
From nobody Mon Jun  1 00:51:01 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF4261A8AFB for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 00:51:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.26
X-Spam-Level: 
X-Spam-Status: No, score=-3.26 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IxL-7zghEnre for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 00:50:57 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 085841A8AF9 for <supa@ietf.org>; Mon,  1 Jun 2015 00:50:57 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id CBA61FAB; Mon,  1 Jun 2015 09:50:55 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 4KbyY-sVWyDU; Mon,  1 Jun 2015 09:50:34 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon,  1 Jun 2015 09:50:54 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 10A522002B; Mon,  1 Jun 2015 09:50:54 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id ty-QHUlHWgrk; Mon,  1 Jun 2015 09:50:51 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 4B92A20013; Mon,  1 Jun 2015 09:50:51 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 5954834172B9; Mon,  1 Jun 2015 09:50:50 +0200 (CEST)
Date: Mon, 1 Jun 2015 09:50:49 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Bradner, Scott" <sob@harvard.edu>
Message-ID: <20150601075049.GB31467@elstar.local>
Mail-Followup-To: "Bradner, Scott" <sob@harvard.edu>, John Strassner <strazpdj@gmail.com>, "supa@ietf.org" <supa@ietf.org>, Dan Romascanu <dromasca@avaya.com>, Tina Tsou <Tina.Tsou.Zouting@huawei.com>
References: <CAJwYUrGvFJ+fMOQcLnK6e2dvQNss1pwxEui48A-GzSWctVo1wQ@mail.gmail.com> <00241EA8-A438-49FE-B45D-E0AEA1C903D4@harvard.edu>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="wq9mPyueHGvFACwf"
Content-Disposition: inline
X-Clacks-Overhead: GNU Terry Pratchett
Content-Transfer-Encoding: 8bit
In-Reply-To: <00241EA8-A438-49FE-B45D-E0AEA1C903D4@harvard.edu>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/QMv-bsIzpry1zZccHzBYGTBBr7Q>
Cc: Dan Romascanu <dromasca@avaya.com>, Tina Tsou <Tina.Tsou.Zouting@huawei.com>, "supa@ietf.org" <supa@ietf.org>, John Strassner <strazpdj@gmail.com>
Subject: Re: [Supa] MINOR charter revision proposal
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Jun 2015 07:51:00 -0000

--wq9mPyueHGvFACwf
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
X-Clacks-Overhead: GNU Terry Pratchett
Content-Transfer-Encoding: 8bit

Thanks. I have incorporated the suggested changes. Concering your
question, I think we should take out the sentence that talks about
where a policy interpreter is located. I think the sentence does not
add anything important for the charter.

So I have created supa-charter-2015-06-01.txt (attached and uploaded).

/js

On Mon, Jun 01, 2015 at 01:28:51AM +0000, Bradner, Scott wrote:
> some suggestions and a question
> 
> 
> suggestion to replace the 1st two paragraphs of Johnâ€™s latest draft charter
> (I do not think the traffic amounts are a SUPA issue & Iâ€™ve tries to clarify the intent somewhat
> 
> The rapid growth in the variety and importance of traffic flowing over
> increasingly complex enterprise and service provider network architectures
> makes the task of network operations and management applications and
> deploying new services much more difficult.  Two possible mechanisms for
> dealing with this growing difficulty are the use of software abstractions
> to simplify the design and configuration of monitoring and control
> operations and the use of programmatic control over the configuration and
> operation of such networks.
> 
> SUPA (Simplified Use of Policy Abstractions) will define a generic policy
> information model (GPIM) for use in network operations and management
> applications. The GPIM can represent different types of policy rules for
> controlling managed entities throughout the service development and
> deployment lifecycle. The GPIM will be mapped into corresponding YANG data
> models to define interoperable implementations that can exchange and
> modify generic policies using protocols such as NETCONF/RESTCONF.
> 
> the question is in regard ti rte. this paragraph
> SUPA focuses on the interface north of the controller (or similar
> management entity) and south of the service manager. SUPA defines
> management policies that control the configuration of network
> elements. Management policies can be interpreted outside of
> network elements, and the interpretation typically results in
> configuration changes of collections of network elements.
> 
> if SUPA is dealing with policy abstractions how can it be that
> "SUPA focuses on the interface north of the controller (or similar
> management entity) and south of the service manager.:â€�
> 
> Scott
-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

--wq9mPyueHGvFACwf
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="supa-charter-2015-06-01.txt"

SUPA CHARTER PROPOSAL (2015-06-01)

The rapid growth in the variety and importance of traffic flowing over
increasingly complex enterprise and service provider network
architectures makes the task of network operations and management
applications and deploying new services much more difficult. Two
possible mechanisms for dealing with this growing difficulty are the
use of software abstractions to simplify the design and configuration
of monitoring and control operations and the use of programmatic
control over the configuration and operation of such networks.

SUPA (Simplified Use of Policy Abstractions) will define a generic
policy information model (GPIM) for use in network operations and
management applications. The GPIM can represent different types of
policy rules for controlling managed entities throughout the service
development and deployment lifecycle. The GPIM will be mapped into
corresponding YANG data models to define interoperable implementations
that can exchange and modify generic policies using protocols such as
NETCONF/RESTCONF.

SUPA defines management policies that control the configuration of
network elements. Management policies can be interpreted outside of
network elements, and the interpretation typically results in
configuration changes of collections of network elements.

Policies embedded in the configuration of network elements are not
in the scope of SUPA. In contrast to management policies, embedded
policies are usually interpreted on network elements in isolation,
and often at timescales that require the representation of
embedded policies to be optimized for a specific purpose. Some
examples of embedded policies that are not in the scope of SUPA:

  - packet filtering policies
  - packet marking and scheduling policies
  - route imported and export policies
  - authorization policies (configured on network elements)

SUPA will be designed to work together with network service models.
In particular, the creation of a network service instance should be
able to trigger the execution of SUPA policies, and the same is true
for the deletion of network service instances, or any other major
state changes, during the network service development and deployment
lifecycle. SUPA will be loosely bound to network service models. In
particular, SUPA will also allow operators to express policies that
are not bound to specific network service instances.

The SUPA working group will develop an information model for
expressing policy at different levels of abstraction.  Specifically,
three information model fragments are envisioned: (i) a generic
information model that defines concepts needed by policy management
independent of the form and content of the policy, (ii) a more
specific information model that refines the generic information model
to specify how to build policy rules of the event-condition-action
paradigm, and (iii) a more specific information model that refines the
generic information model to specify how to build policy rules that
declaratively specify what goals to achieve (but not how to achieve
those goals); this is often called "intent-based" policy. The SUPA
working group will translate the generic policy information model into
concrete YANG data models that define how to manage and communicate
policies between systems.

List of work items:

1) A framework document that explains the scope of the policy-based
   management framework and how it relates to existing work of the
   IETF.

2) A generic policy information model consisting of a base policy
   information model for representing policy management concepts
   independent of the type or structure of a policy, an extension of
   the base policy information model for defining policy rules
   according to the event-condition-action paradigm, and an extension
   of the base policy information model for defining policy rules
   according to a declarative, or intent-based, paradigm.

3) A set of YANG data models that express the concepts defined in the
   generic policy information model in concrete data models. These
   models will be designed to be generic and extensible.

4) A use cases document providing a number of examples that
   demonstrate how the generic policy models can be used to express
   policies that are relevant for network operators. The examples may
   tie into network service models developed by other working groups.

The working group will decide how the work items are best mapped into
deliverables.
   
The working group will coordinate with the L3SM working group working
on layer 3 VPN service models, and the I2RS working group working on
generic network topology models.

The working group will communicate with other SDOs (MEF, TMF, ETSI)
that are working on related issues.

--wq9mPyueHGvFACwf--


From nobody Mon Jun  1 01:27:40 2015
Return-Path: <John.sc.Strassner@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 833CE1A9043 for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 01:27:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nZIapcpxt763 for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 01:27:37 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 990CF1A9042 for <supa@ietf.org>; Mon,  1 Jun 2015 01:27:35 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BWT25378; Mon, 01 Jun 2015 08:27:31 +0000 (GMT)
Received: from SJCEML703-CHM.china.huawei.com (10.218.25.36) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 1 Jun 2015 09:26:38 +0100
Received: from SJCEML701-CHM.china.huawei.com ([169.254.3.138]) by SJCEML703-CHM.china.huawei.com ([169.254.5.128]) with mapi id 14.03.0158.001;  Mon, 1 Jun 2015 01:26:31 -0700
From: John Strassner <John.sc.Strassner@huawei.com>
To: "Scott O. Bradner" <sob@sobco.com>, John Strassner <strazpdj@gmail.com>
Thread-Topic: [Supa] MINOR charter revision proposal
Thread-Index: AQHQnApG2dwEUVDQ0EGsRnZXTmh9i52XTvGQ
Date: Mon, 1 Jun 2015 08:26:30 +0000
Message-ID: <B818037A70EDCC4A86113DA25EC02098200D959E@SJCEML701-CHM.china.huawei.com>
References: <CAJwYUrGvFJ+fMOQcLnK6e2dvQNss1pwxEui48A-GzSWctVo1wQ@mail.gmail.com> <DEB3F759-AAE2-491B-A4AF-7D074D2B415D@sobco.com>
In-Reply-To: <DEB3F759-AAE2-491B-A4AF-7D074D2B415D@sobco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.200.65.147]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/gdZGH_vFj1nE2u474oG994joM10>
Cc: Dan Romascanu <dromasca@avaya.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "supa@ietf.org" <supa@ietf.org>, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] MINOR charter revision proposal
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Jun 2015 08:27:38 -0000

SGkgU2NvdHQsDQoNCj4gaWYgU1VQQSBpcyBkZWFsaW5nIHdpdGggcG9saWN5IGFic3RyYWN0aW9u
cyBob3cgY2FuIGl0IGJlIHRoYXQNCj4gIlNVUEEgZm9jdXNlcyBvbiB0aGUgaW50ZXJmYWNlIG5v
cnRoIG9mIHRoZSBjb250cm9sbGVyIChvciBzaW1pbGFyDQo+IG1hbmFnZW1lbnQgZW50aXR5KSBh
bmQgc291dGggb2YgdGhlIHNlcnZpY2UgbWFuYWdlci464oCdDQoNCldoZXJlIGlzIHRoZSBjb25m
dXNpb24/IDotKSBTVVBBIHByb3ZpZGVzICoqYWJzdHJhY3Rpb25zKiogLSBoZW5jZSwgdGhpcw0K
TVVTVCBiZSAibm9ydGgiIG9mIHRoZSBkZXZpY2UuIFRoZSBzZXJ2aWNlIG1hbmFnZXIgaGFzIHRo
ZSBtb3N0IGFic3RyYWN0DQppbnRlcmZhY2UgRm9yIGV4YW1wbGUsIHRoZSBwb2xpY3k6ICJBIHBo
eXNpY2FsIHNlcnZlciBpcyB1bmRlcnV0aWxpemVkIA0KaWYgaXRzIG1lbW9yeSB1c2FnZSBpcyBs
ZXNzIHRoYW4gNzUlIG9mIGl0cyBtZW1vcnkgY2FwYWNpdHkiIChhIHJlYWwgDQpwb2xpY3kgZnJv
bSBPcGVuU3RhY2sgQ29uZ3Jlc3MpIGlzIGNvbXBsZXRlbHkgZGVjbGFyYXRpdmUgLSBub3RlIHRo
YXQNCm5vIHRlY2hub2xvZ3ktc3BlY2lmaWMgZmVhdHVyZXMgKGUuZy4sIHBvcnRzLCBJUCBhZGRy
ZXNzZXMsIGRldmljZSBJRHMpDQphcmUgZXZlbiBtZW50aW9uZWQuIFNvLCBob3cgY2FuIGEgZGV2
aWNlIGltcGxlbWVudCB0aGlzPyBGb3IgdGhhdCBtYXR0ZXIsDQpob3cgY291bGQgYSBjb250cm9s
bGVyIGltcGxlbWVudCBpdD8gSXQgbmVlZHMgY29udGV4dCwgYW5kIHRoaXMgaXMgd2hhdA0KU1VQ
QSB3aWxsIHByb3ZpZGUuDQoNCg0KcmVnYXJkcywNCkpvaG4NCg0KSm9obiBTdHJhc3NuZXIsIFBo
LkQuDQpDVE8sIFNvZnR3YXJlIExhYnMsIEh1YXdlaSBUZWNobm9sb2dpZXMNCjIzMzAgQ2VudHJh
bCBFeHByZXNzd2F5DQpTYW4gSm9zZSwgQ0EgIDk1MDUwDQoNCg0KDQoNCg0KDQotLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogU3VwYSBbbWFpbHRvOnN1cGEtYm91bmNlc0BpZXRmLm9y
Z10gT24gQmVoYWxmIE9mIFNjb3R0IE8uIEJyYWRuZXINClNlbnQ6IFN1bmRheSwgTWF5IDMxLCAy
MDE1IDY6MjggUE0NClRvOiBKb2huIFN0cmFzc25lcg0KQ2M6IERhbiBSb21hc2NhbnU7IEp1ZXJn
ZW4gU2Nob2Vud2FlbGRlcjsgc3VwYUBpZXRmLm9yZzsgVGluYSBUU09VDQpTdWJqZWN0OiBSZTog
W1N1cGFdIE1JTk9SIGNoYXJ0ZXIgcmV2aXNpb24gcHJvcG9zYWwNCg0Kc29tZSBzdWdnZXN0aW9u
cyBhbmQgYSBxdWVzdGlvbg0KDQoNCnN1Z2dlc3Rpb24gdG8gcmVwbGFjZSB0aGUgMXN0IHR3byBw
YXJhZ3JhcGhzIG9mIEpvaG7igJlzIGxhdGVzdCBkcmFmdCBjaGFydGVyDQooSSBkbyBub3QgdGhp
bmsgdGhlIHRyYWZmaWMgYW1vdW50cyBhcmUgYSBTVVBBIGlzc3VlICYgSeKAmXZlIHRyaWVzIHRv
IGNsYXJpZnkgdGhlIGludGVudCBzb21ld2hhdA0KDQpUaGUgcmFwaWQgZ3Jvd3RoIGluIHRoZSB2
YXJpZXR5IGFuZCBpbXBvcnRhbmNlIG9mIHRyYWZmaWMgZmxvd2luZyBvdmVyDQppbmNyZWFzaW5n
bHkgY29tcGxleCBlbnRlcnByaXNlIGFuZCBzZXJ2aWNlIHByb3ZpZGVyIG5ldHdvcmsgYXJjaGl0
ZWN0dXJlcw0KbWFrZXMgdGhlIHRhc2sgb2YgbmV0d29yayBvcGVyYXRpb25zIGFuZCBtYW5hZ2Vt
ZW50IGFwcGxpY2F0aW9ucyBhbmQNCmRlcGxveWluZyBuZXcgc2VydmljZXMgbXVjaCBtb3JlIGRp
ZmZpY3VsdC4gIFR3byBwb3NzaWJsZSBtZWNoYW5pc21zIGZvcg0KZGVhbGluZyB3aXRoIHRoaXMg
Z3Jvd2luZyBkaWZmaWN1bHR5IGFyZSB0aGUgdXNlIG9mIHNvZnR3YXJlIGFic3RyYWN0aW9ucw0K
dG8gc2ltcGxpZnkgdGhlIGRlc2lnbiBhbmQgY29uZmlndXJhdGlvbiBvZiBtb25pdG9yaW5nIGFu
ZCBjb250cm9sDQpvcGVyYXRpb25zIGFuZCB0aGUgdXNlIG9mIHByb2dyYW1tYXRpYyBjb250cm9s
IG92ZXIgdGhlIGNvbmZpZ3VyYXRpb24gYW5kDQpvcGVyYXRpb24gb2Ygc3VjaCBuZXR3b3Jrcy4N
Cg0KU1VQQSAoU2ltcGxpZmllZCBVc2Ugb2YgUG9saWN5IEFic3RyYWN0aW9ucykgd2lsbCBkZWZp
bmUgYSBnZW5lcmljIHBvbGljeQ0KaW5mb3JtYXRpb24gbW9kZWwgKEdQSU0pIGZvciB1c2UgaW4g
bmV0d29yayBvcGVyYXRpb25zIGFuZCBtYW5hZ2VtZW50DQphcHBsaWNhdGlvbnMuIFRoZSBHUElN
IGNhbiByZXByZXNlbnQgZGlmZmVyZW50IHR5cGVzIG9mIHBvbGljeSBydWxlcyBmb3INCmNvbnRy
b2xsaW5nIG1hbmFnZWQgZW50aXRpZXMgdGhyb3VnaG91dCB0aGUgc2VydmljZSBkZXZlbG9wbWVu
dCBhbmQNCmRlcGxveW1lbnQgbGlmZWN5Y2xlLiBUaGUgR1BJTSB3aWxsIGJlIG1hcHBlZCBpbnRv
IGNvcnJlc3BvbmRpbmcgWUFORyBkYXRhDQptb2RlbHMgdG8gZGVmaW5lIGludGVyb3BlcmFibGUg
aW1wbGVtZW50YXRpb25zIHRoYXQgY2FuIGV4Y2hhbmdlIGFuZA0KbW9kaWZ5IGdlbmVyaWMgcG9s
aWNpZXMgdXNpbmcgcHJvdG9jb2xzIHN1Y2ggYXMgTkVUQ09ORi9SRVNUQ09ORi4NCg0KdGhlIHF1
ZXN0aW9uIGlzIGluIHJlZ2FyZCB0aSBydGUuIHRoaXMgcGFyYWdyYXBoDQpTVVBBIGZvY3VzZXMg
b24gdGhlIGludGVyZmFjZSBub3J0aCBvZiB0aGUgY29udHJvbGxlciAob3Igc2ltaWxhcg0KbWFu
YWdlbWVudCBlbnRpdHkpIGFuZCBzb3V0aCBvZiB0aGUgc2VydmljZSBtYW5hZ2VyLiBTVVBBIGRl
ZmluZXMNCm1hbmFnZW1lbnQgcG9saWNpZXMgdGhhdCBjb250cm9sIHRoZSBjb25maWd1cmF0aW9u
IG9mIG5ldHdvcmsNCmVsZW1lbnRzLiBNYW5hZ2VtZW50IHBvbGljaWVzIGNhbiBiZSBpbnRlcnBy
ZXRlZCBvdXRzaWRlIG9mDQpuZXR3b3JrIGVsZW1lbnRzLCBhbmQgdGhlIGludGVycHJldGF0aW9u
IHR5cGljYWxseSByZXN1bHRzIGluDQpjb25maWd1cmF0aW9uIGNoYW5nZXMgb2YgY29sbGVjdGlv
bnMgb2YgbmV0d29yayBlbGVtZW50cy4NCg0KaWYgU1VQQSBpcyBkZWFsaW5nIHdpdGggcG9saWN5
IGFic3RyYWN0aW9ucyBob3cgY2FuIGl0IGJlIHRoYXQNCiJTVVBBIGZvY3VzZXMgb24gdGhlIGlu
dGVyZmFjZSBub3J0aCBvZiB0aGUgY29udHJvbGxlciAob3Igc2ltaWxhcg0KbWFuYWdlbWVudCBl
bnRpdHkpIGFuZCBzb3V0aCBvZiB0aGUgc2VydmljZSBtYW5hZ2VyLjrigJ0NCg0KU2NvdHQNCg0K
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KU3VwYSBt
YWlsaW5nIGxpc3QNClN1cGFAaWV0Zi5vcmcNCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vc3VwYQ0K


From nobody Mon Jun  1 04:12:34 2015
Return-Path: <georgios.karagiannis@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C66251ACCF9 for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 04:12:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rT5qQwbmGlaf for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 04:12:30 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 545D31ACCF4 for <supa@ietf.org>; Mon,  1 Jun 2015 04:12:30 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml402-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BWU34100; Mon, 01 Jun 2015 11:12:19 +0000 (GMT)
Received: from LHREML502-MBS.china.huawei.com ([10.125.30.101]) by lhreml402-hub.china.huawei.com ([10.201.5.241]) with mapi id 14.03.0158.001; Mon, 1 Jun 2015 12:12:10 +0100
From: Georgios Karagiannis <georgios.karagiannis@huawei.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "Bradner, Scott" <sob@harvard.edu>
Thread-Topic: [Supa] MINOR charter revision proposal
Thread-Index: AQHQmwHK032ty0ZGWEuUixlj0ru2Jp2XSZv1gAA27bA=
Date: Mon, 1 Jun 2015 11:12:09 +0000
Message-ID: <C5034E44CD620A44971BAAEB372655DC01513002@lhreml502-mbs>
References: <CAJwYUrGvFJ+fMOQcLnK6e2dvQNss1pwxEui48A-GzSWctVo1wQ@mail.gmail.com> <00241EA8-A438-49FE-B45D-E0AEA1C903D4@harvard.edu> <20150601075049.GB31467@elstar.local>
In-Reply-To: <20150601075049.GB31467@elstar.local>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.221.64.62]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/HBsJTc4Mq9ULc4v8QWVLmpjo4gQ>
Cc: Dan Romascanu <dromasca@avaya.com>, John Strassner <strazpdj@gmail.com>, "supa@ietf.org" <supa@ietf.org>, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] MINOR charter revision proposal
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Jun 2015 11:12:32 -0000

SGkgSnVlcmdlbiwNCg0KVGhhbmsgeW91IHZlcnkgbXVjaCBmb3Igd29ya2luZyBvdXQgdGhpcyBu
ZXcgdmVyc2lvbiBvZiB0aGUgU1VQQSBjaGFydGVyLg0KSXQgbG9va3MgZ29vZC4gDQpQbGVhc2Ug
bm90ZSB0aGF0IEkgYWdyZWUgd2l0aCB0aGUgY29tbWVudCBvZiBTY290dCB0byByZXBsYWNlICJh
bW91bnRzIGFuZCB0eXBlcyBvZiB0cmFmZmljIiB3aXRoIA0KInZhcmlldHkgYW5kIGltcG9ydGFu
Y2Ugb2YgdHJhZmZpYyIuDQoNCg0KDQpCZXN0IHJlZ2FyZHMsDQpHZW9yZ2lvcw0KDQoNCj4gLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU3VwYSBbbWFpbHRvOnN1cGEtYm91bmNl
c0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEp1ZXJnZW4gU2Nob2Vud2FlbGRlcg0KPiBTZW50OiAw
MSBKdW5lIDIwMTUgMDk6NTENCj4gVG86IEJyYWRuZXIsIFNjb3R0DQo+IENjOiBEYW4gUm9tYXNj
YW51OyBUaW5hIFRTT1U7IHN1cGFAaWV0Zi5vcmc7IEpvaG4gU3RyYXNzbmVyDQo+IFN1YmplY3Q6
IFJlOiBbU3VwYV0gTUlOT1IgY2hhcnRlciByZXZpc2lvbiBwcm9wb3NhbA0KPiANCj4gVGhhbmtz
LiBJIGhhdmUgaW5jb3Jwb3JhdGVkIHRoZSBzdWdnZXN0ZWQgY2hhbmdlcy4gQ29uY2VyaW5nIHlv
dXIgcXVlc3Rpb24sIEkNCj4gdGhpbmsgd2Ugc2hvdWxkIHRha2Ugb3V0IHRoZSBzZW50ZW5jZSB0
aGF0IHRhbGtzIGFib3V0IHdoZXJlIGEgcG9saWN5DQo+IGludGVycHJldGVyIGlzIGxvY2F0ZWQu
IEkgdGhpbmsgdGhlIHNlbnRlbmNlIGRvZXMgbm90IGFkZCBhbnl0aGluZyBpbXBvcnRhbnQNCj4g
Zm9yIHRoZSBjaGFydGVyLg0KPiANCj4gU28gSSBoYXZlIGNyZWF0ZWQgc3VwYS1jaGFydGVyLTIw
MTUtMDYtMDEudHh0IChhdHRhY2hlZCBhbmQgdXBsb2FkZWQpLg0KPiANCj4gL2pzDQo+IA0KPiBP
biBNb24sIEp1biAwMSwgMjAxNSBhdCAwMToyODo1MUFNICswMDAwLCBCcmFkbmVyLCBTY290dCB3
cm90ZToNCj4gPiBzb21lIHN1Z2dlc3Rpb25zIGFuZCBhIHF1ZXN0aW9uDQo+ID4NCj4gPg0KPiA+
IHN1Z2dlc3Rpb24gdG8gcmVwbGFjZSB0aGUgMXN0IHR3byBwYXJhZ3JhcGhzIG9mIEpvaG7igJlz
IGxhdGVzdCBkcmFmdA0KPiA+IGNoYXJ0ZXIgKEkgZG8gbm90IHRoaW5rIHRoZSB0cmFmZmljIGFt
b3VudHMgYXJlIGEgU1VQQSBpc3N1ZSAmIEnigJl2ZQ0KPiA+IHRyaWVzIHRvIGNsYXJpZnkgdGhl
IGludGVudCBzb21ld2hhdA0KPiA+DQo+ID4gVGhlIHJhcGlkIGdyb3d0aCBpbiB0aGUgdmFyaWV0
eSBhbmQgaW1wb3J0YW5jZSBvZiB0cmFmZmljIGZsb3dpbmcgb3Zlcg0KPiA+IGluY3JlYXNpbmds
eSBjb21wbGV4IGVudGVycHJpc2UgYW5kIHNlcnZpY2UgcHJvdmlkZXIgbmV0d29yaw0KPiA+IGFy
Y2hpdGVjdHVyZXMgbWFrZXMgdGhlIHRhc2sgb2YgbmV0d29yayBvcGVyYXRpb25zIGFuZCBtYW5h
Z2VtZW50DQo+ID4gYXBwbGljYXRpb25zIGFuZCBkZXBsb3lpbmcgbmV3IHNlcnZpY2VzIG11Y2gg
bW9yZSBkaWZmaWN1bHQuICBUd28NCj4gPiBwb3NzaWJsZSBtZWNoYW5pc21zIGZvciBkZWFsaW5n
IHdpdGggdGhpcyBncm93aW5nIGRpZmZpY3VsdHkgYXJlIHRoZQ0KPiA+IHVzZSBvZiBzb2Z0d2Fy
ZSBhYnN0cmFjdGlvbnMgdG8gc2ltcGxpZnkgdGhlIGRlc2lnbiBhbmQgY29uZmlndXJhdGlvbg0K
PiA+IG9mIG1vbml0b3JpbmcgYW5kIGNvbnRyb2wgb3BlcmF0aW9ucyBhbmQgdGhlIHVzZSBvZiBw
cm9ncmFtbWF0aWMNCj4gPiBjb250cm9sIG92ZXIgdGhlIGNvbmZpZ3VyYXRpb24gYW5kIG9wZXJh
dGlvbiBvZiBzdWNoIG5ldHdvcmtzLg0KPiA+DQo+ID4gU1VQQSAoU2ltcGxpZmllZCBVc2Ugb2Yg
UG9saWN5IEFic3RyYWN0aW9ucykgd2lsbCBkZWZpbmUgYSBnZW5lcmljDQo+ID4gcG9saWN5IGlu
Zm9ybWF0aW9uIG1vZGVsIChHUElNKSBmb3IgdXNlIGluIG5ldHdvcmsgb3BlcmF0aW9ucyBhbmQN
Cj4gPiBtYW5hZ2VtZW50IGFwcGxpY2F0aW9ucy4gVGhlIEdQSU0gY2FuIHJlcHJlc2VudCBkaWZm
ZXJlbnQgdHlwZXMgb2YNCj4gPiBwb2xpY3kgcnVsZXMgZm9yIGNvbnRyb2xsaW5nIG1hbmFnZWQg
ZW50aXRpZXMgdGhyb3VnaG91dCB0aGUgc2VydmljZQ0KPiA+IGRldmVsb3BtZW50IGFuZCBkZXBs
b3ltZW50IGxpZmVjeWNsZS4gVGhlIEdQSU0gd2lsbCBiZSBtYXBwZWQgaW50bw0KPiA+IGNvcnJl
c3BvbmRpbmcgWUFORyBkYXRhIG1vZGVscyB0byBkZWZpbmUgaW50ZXJvcGVyYWJsZSBpbXBsZW1l
bnRhdGlvbnMNCj4gPiB0aGF0IGNhbiBleGNoYW5nZSBhbmQgbW9kaWZ5IGdlbmVyaWMgcG9saWNp
ZXMgdXNpbmcgcHJvdG9jb2xzIHN1Y2ggYXMNCj4gTkVUQ09ORi9SRVNUQ09ORi4NCj4gPg0KPiA+
IHRoZSBxdWVzdGlvbiBpcyBpbiByZWdhcmQgdGkgcnRlLiB0aGlzIHBhcmFncmFwaCBTVVBBIGZv
Y3VzZXMgb24gdGhlDQo+ID4gaW50ZXJmYWNlIG5vcnRoIG9mIHRoZSBjb250cm9sbGVyIChvciBz
aW1pbGFyIG1hbmFnZW1lbnQgZW50aXR5KSBhbmQNCj4gPiBzb3V0aCBvZiB0aGUgc2VydmljZSBt
YW5hZ2VyLiBTVVBBIGRlZmluZXMgbWFuYWdlbWVudCBwb2xpY2llcyB0aGF0DQo+ID4gY29udHJv
bCB0aGUgY29uZmlndXJhdGlvbiBvZiBuZXR3b3JrIGVsZW1lbnRzLiBNYW5hZ2VtZW50IHBvbGlj
aWVzIGNhbg0KPiA+IGJlIGludGVycHJldGVkIG91dHNpZGUgb2YgbmV0d29yayBlbGVtZW50cywg
YW5kIHRoZSBpbnRlcnByZXRhdGlvbg0KPiA+IHR5cGljYWxseSByZXN1bHRzIGluIGNvbmZpZ3Vy
YXRpb24gY2hhbmdlcyBvZiBjb2xsZWN0aW9ucyBvZiBuZXR3b3JrDQo+ID4gZWxlbWVudHMuDQo+
ID4NCj4gPiBpZiBTVVBBIGlzIGRlYWxpbmcgd2l0aCBwb2xpY3kgYWJzdHJhY3Rpb25zIGhvdyBj
YW4gaXQgYmUgdGhhdCAiU1VQQQ0KPiA+IGZvY3VzZXMgb24gdGhlIGludGVyZmFjZSBub3J0aCBv
ZiB0aGUgY29udHJvbGxlciAob3Igc2ltaWxhcg0KPiA+IG1hbmFnZW1lbnQgZW50aXR5KSBhbmQg
c291dGggb2YgdGhlIHNlcnZpY2UgbWFuYWdlci464oCdDQo+ID4NCj4gPiBTY290dA0KPiAtLQ0K
PiBKdWVyZ2VuIFNjaG9lbndhZWxkZXIgICAgICAgICAgIEphY29icyBVbml2ZXJzaXR5IEJyZW1l
biBnR21iSA0KPiBQaG9uZTogKzQ5IDQyMSAyMDAgMzU4NyAgICAgICAgIENhbXB1cyBSaW5nIDEg
fCAyODc1OSBCcmVtZW4gfCBHZXJtYW55DQo+IEZheDogICArNDkgNDIxIDIwMCAzMTAzICAgICAg
ICAgPGh0dHA6Ly93d3cuamFjb2JzLXVuaXZlcnNpdHkuZGUvPg0K


From nobody Mon Jun  1 07:06:38 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A298F1ACE2F for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 07:06:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.91
X-Spam-Level: 
X-Spam-Status: No, score=-13.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EpEReKdsYFl7 for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 07:06:35 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B5F681ACE23 for <supa@ietf.org>; Mon,  1 Jun 2015 07:06:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8003; q=dns/txt; s=iport; t=1433167595; x=1434377195; h=message-id:date:from:mime-version:to:subject:references: in-reply-to; bh=JyhHtmhkU5lOY8hUNICBYdZVbBx/cy5h67Z3H1GaUEE=; b=jh4yCgzkwXYCx8Amy24Je6wkSlgz219D3omk2YvOCGBFnTWIeInjA1h9 jEZseeL0RAgjx7IEts4TGl3SaFJ2i6jJ/J7e5oTUrkGiIcS1WsPyjXa5W JVec/5yXDVn0nYEgugxqp5kwbdoaQd9Xj3M8SBq99Re9usAZIwant293T 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0A9BQBaZmxV/5JdJa1cgxBUXr1iglIBCYV3AoEvTAEBAQEBAYELhCMBAQQBAQFrChELEBEWDwkDAgECARUwEwYCAQGIKQ3WdQEBAQEBBQEBAQEBARyKQYECgT2CZGyELQWMQYp+hl2BKT6GEYthg1kjggoFCA+Bch4xAYECgUQBAQE
X-IronPort-AV: E=Sophos;i="5.13,533,1427760000";  d="scan'208,217";a="424281659"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by rcdn-iport-7.cisco.com with ESMTP; 01 Jun 2015 14:06:34 +0000
Received: from [10.24.111.112] ([10.24.111.112]) by rcdn-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id t51E6V9X027659 for <supa@ietf.org>; Mon, 1 Jun 2015 14:06:32 GMT
Message-ID: <556C66E5.2000304@cisco.com>
Date: Mon, 01 Jun 2015 07:06:29 -0700
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: supa@ietf.org
References: <20150529131619.GA55977@elstar.local>
In-Reply-To: <20150529131619.GA55977@elstar.local>
Content-Type: multipart/alternative; boundary="------------050400020006020208050400"
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/51jjHGIcDzzjMvcVhZMty2vVAWM>
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Jun 2015 14:06:37 -0000

This is a multi-part message in MIME format.
--------------050400020006020208050400
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit

Thanks Jürgen for your efforts.
A few points below.

1.
Question to the group:

    Policies embedded in the configuration of network elements are not the
    scope of SUPA. Below are some examples of embedded policies that are
    not in the scope of SUPA:

       - packet filtering policies
       - packet marking and scheduling policies
       - route imported and export policies
       - authorization policies (configured on network elements)

Maybe I misunderstood, but I thought I understood that the principles 
(and models) behind ECA could be reused in the future "Policies embedded 
in the configuration of network elements"?

2.

    SUPA will be designed to work together with network service models.
    In particular, the creation of a network service instance _should be__
    __able to trigger the execution of SUPA policies_ and the same is true
    for the deletion of network service instances or any other major state
    changes during the network service development and deployment
    lifecycle.

I don't understand that. The creation of a network service: this is just 
another resource to look at for a policy, right?

3.
This item below is on the boundary between use cases and applicability

    4) A use cases document providing a number of examples that
        demonstrate how the generic policy models can be used to express
        policies that are relevant for network operators. The examples may
        tie into network service models developed by other working groups.


4.
"The working group will coordinate with the L3SM working group working
on layer 3 VPN service models"
     what for? For which goal?

" and the I2RS working group working on generic network topology models."
     What's the connection with the topology model here?

Regards, Benoit
> Hi,
>
> I got ask to revise the charter text. I received quite some input from
> various sources but unfortunately the input often was not consistent.
> One of the bigger obstacles that I felt is the apparent confusion
> around the term 'policy'. So I did sit down in an attempt to rewrite
> the charter text to make a clearer distinction between 'generic
> policy' and 'embedded policy'. (Perhaps not great terms but hopefully
> better than having no distinction at all.) I also tried to make the
> charter text not longer, I actually made John's latest version a bit
> shorter again. I added a framework document to the set of work items
> since given the discussions we had, it seems this is needed.
>
> I am sure I have not addressed all suggestions and I am also sure that
> there is still text that can be unclear or mis-understood. I do very
> much appreciate actionable comments. I am also fine with 'I liked
> charter version XYZ way better than this one'.
>
> /js
>
> PS: I have uploaded all the charter text revisions to a web page in
>      case someone is interested in the evolution of the text.
>
>      http://cnds.eecs.jacobs-university.de/users/schoenw/supa/
>
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa


--------------050400020006020208050400
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Thanks Jürgen for your efforts.<br>
      A few points below.<br>
      <br>
      1.<br>
      Question to the group:<br>
      <blockquote>Policies embedded in the configuration of network
        elements are not the<br>
        scope of SUPA. Below are some examples of embedded policies that
        are<br>
        not in the scope of SUPA:<br>
        <br>
          - packet filtering policies<br>
          - packet marking and scheduling policies<br>
          - route imported and export policies<br>
          - authorization policies (configured on network elements)<br>
        <br>
      </blockquote>
      Maybe I misunderstood, but I thought I understood that the
      principles (and models) behind ECA could be reused in the future
      "Policies embedded in the configuration of network elements"?<br>
      <br>
      2. <br>
      <blockquote>SUPA will be designed to work together with network
        service models.<br>
        In particular, the creation of a network service instance <u>should
          be</u><u><br>
        </u><u>able to trigger the execution of SUPA policies</u> and
        the same is true<br>
        for the deletion of network service instances or any other major
        state<br>
        changes during the network service development and deployment<br>
        lifecycle.<br>
      </blockquote>
      I don't understand that. The creation of a network service: this
      is just another resource to look at for a policy, right?<br>
      <br>
      3. <br>
      This item below is on the boundary between use cases and
      applicability<br>
      <blockquote>4) A use cases document providing a number of examples
        that<br>
           demonstrate how the generic policy models can be used to
        express<br>
           policies that are relevant for network operators. The
        examples may<br>
           tie into network service models developed by other working
        groups.<br>
      </blockquote>
      <br>
      4.<br>
      "The working group will coordinate with the L3SM working group
      working<br>
      on layer 3 VPN service models"<br>
          what for? For which goal?<br>
      <br>
      " and the I2RS working group working on generic network topology
      models."<br>
          What's the connection with the topology model here?<br>
      <br>
      Regards, Benoit<br>
    </div>
    <blockquote cite="mid:20150529131619.GA55977@elstar.local"
      type="cite">
      <pre wrap="">Hi,

I got ask to revise the charter text. I received quite some input from
various sources but unfortunately the input often was not consistent.
One of the bigger obstacles that I felt is the apparent confusion
around the term 'policy'. So I did sit down in an attempt to rewrite
the charter text to make a clearer distinction between 'generic
policy' and 'embedded policy'. (Perhaps not great terms but hopefully
better than having no distinction at all.) I also tried to make the
charter text not longer, I actually made John's latest version a bit
shorter again. I added a framework document to the set of work items
since given the discussions we had, it seems this is needed.

I am sure I have not addressed all suggestions and I am also sure that
there is still text that can be unclear or mis-understood. I do very
much appreciate actionable comments. I am also fine with 'I liked
charter version XYZ way better than this one'.

/js

PS: I have uploaded all the charter text revisions to a web page in
    case someone is interested in the evolution of the text.

    <a class="moz-txt-link-freetext" href="http://cnds.eecs.jacobs-university.de/users/schoenw/supa/">http://cnds.eecs.jacobs-university.de/users/schoenw/supa/</a>

</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Supa mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Supa@ietf.org">Supa@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/supa">https://www.ietf.org/mailman/listinfo/supa</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------050400020006020208050400--


From nobody Mon Jun  1 07:08:19 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FBA51ACE2D for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 07:08:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wh4XVPZu_aTd for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 07:08:11 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5B42D1ACE29 for <supa@ietf.org>; Mon,  1 Jun 2015 07:08:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2369; q=dns/txt; s=iport; t=1433167692; x=1434377292; h=message-id:date:from:mime-version:to:subject:references: in-reply-to; bh=1fVVvctSu3PpeGv73380DfOWRTJgxCTAp3h69lqxaE8=; b=mWU/tKsB0op1f3mrB9VumH7selyHNU+9FJfXQcm29bzzqKsYR/aKYGra FqCO2mst/Gb5gDbIf6IsPb1/98MPD2vrTLVaFLB3+NQcaNNQSGt2r6G4l NiEUgqooH/IZQz3azqBmR9JjrgU+XZFvD4qs+Tqdaz/YTkBCToL088FtM k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AOBQBwZmxV/5hdJa1cgxBUXsA0AQmFdwKBL0wBAQEBAQGBC4QjAQEEAQEBawoRCwQBHBYPCQMCAQIBFTAGAQwGAgEBiCkN1ncBAQEBAQEBAQEBAQEBAQEBAQEBFQSLQ4UNhC0BBIxBhA2GcYZdh3iPOiNhgzceMYJHAQEB
X-IronPort-AV: E=Sophos;i="5.13,533,1427760000";  d="scan'208,217";a="421207632"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rcdn-iport-9.cisco.com with ESMTP; 01 Jun 2015 14:07:57 +0000
Received: from [10.24.111.112] ([10.24.111.112]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t51E7sBv000516; Mon, 1 Jun 2015 14:07:55 GMT
Message-ID: <556C6739.5000906@cisco.com>
Date: Mon, 01 Jun 2015 07:07:53 -0700
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Tina TSOU <Tina.Tsou.Zouting@huawei.com>, "supa@ietf.org" <supa@ietf.org>
References: <EAF29075-0D2A-417D-903E-048C0D19BC5F@huawei.com>
In-Reply-To: <EAF29075-0D2A-417D-903E-048C0D19BC5F@huawei.com>
Content-Type: multipart/alternative; boundary="------------020409070001000002030306"
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/S0hVEdCj3uNOYbfZvnGLNMlVgB4>
Subject: Re: [Supa] SUPA Q&A wiki
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Jun 2015 14:08:17 -0000

This is a multi-part message in MIME format.
--------------020409070001000002030306
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

Thanks Tina for the WIKI

The value of this WIKI relies on his Q/A.
I've been adding a few more questions, and will be adding more ... as I 
hear more questions/concerns from people outside of the SUPA group.

Regards, Benoit
> Dear all,
>
> https://github.com/IETF-SUPA/SUPA/wiki
>
> Feel free to fill it.
>
>
> Thank you,
> Tina
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa


--------------020409070001000002030306
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Thanks Tina for the WIKI<br>
      <br>
      The value of this WIKI relies on his Q/A.<br>
      I've been adding a few more questions, and will be adding more ...
      as I hear more questions/concerns from people outside of the SUPA
      group.<br>
      <br>
      Regards, Benoit<br>
    </div>
    <blockquote
      cite="mid:EAF29075-0D2A-417D-903E-048C0D19BC5F@huawei.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      Dear all,
      <div><br>
      </div>
      <div><a moz-do-not-send="true"
          href="https://github.com/IETF-SUPA/SUPA/wiki">https://github.com/IETF-SUPA/SUPA/wiki</a></div>
      <div><br>
      </div>
      <div>Feel free to fill it.<br>
        <div><br>
        </div>
        <div><br>
        </div>
        Thank you,
        <div>Tina</div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Supa mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Supa@ietf.org">Supa@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/supa">https://www.ietf.org/mailman/listinfo/supa</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------020409070001000002030306--


From nobody Mon Jun  1 07:19:29 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B247F1ACE63 for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 07:19:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w3o83_BjTXCa for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 07:19:26 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E844D1ACE62 for <supa@ietf.org>; Mon,  1 Jun 2015 07:19:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7179; q=dns/txt; s=iport; t=1433168365; x=1434377965; h=message-id:date:from:mime-version:to:subject:references: in-reply-to; bh=g6MjBQgvs95Y7athQWibZXYkkRcvEdZ3lK6ZzGO71LU=; b=SsyXQtZLrBk1tt9Q8RWuVU9Wu+VbugMqkKMWq8a+XknsHoj1emaoYr7Z 2akw7hkmZI3GMD7x+I7HwJVWzePX8QeJ3heD+4dIqo5TOLZYV7tUPAPFj fNiLcPEdR4qx4UAqqyPj3fwkrXcXzlj/c9I3LsGQs2+Tsj27jDbkFZI4I U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AjBAAuaWxV/5tdJa1cDoMCVF69YnkJgVABC4V1AoEwOBQBAQEBAQEBgQqEIgEBAQMBAQEBawoRCxAICRYPCQMCAQIBFTAGAQwGAgEBiCEIDdcOAQEBAQEBAQEBAQEBAQEBAQEBARmLQ4UBDIQtBYxBin6GXYEpPoYRi2GDWSNhglleHjEBAYJFAQEB
X-IronPort-AV: E=Sophos;i="5.13,533,1427760000";  d="scan'208,217";a="155175728"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-8.cisco.com with ESMTP; 01 Jun 2015 14:19:20 +0000
Received: from [10.24.111.112] ([10.24.111.112]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t51EJHoo028495; Mon, 1 Jun 2015 14:19:17 GMT
Message-ID: <556C69E4.2080602@cisco.com>
Date: Mon, 01 Jun 2015 07:19:16 -0700
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "Bradner, Scott" <sob@harvard.edu>, John Strassner <strazpdj@gmail.com>, "supa@ietf.org" <supa@ietf.org>, Dan Romascanu <dromasca@avaya.com>, Tina Tsou <Tina.Tsou.Zouting@huawei.com>
References: <CAJwYUrGvFJ+fMOQcLnK6e2dvQNss1pwxEui48A-GzSWctVo1wQ@mail.gmail.com> <00241EA8-A438-49FE-B45D-E0AEA1C903D4@harvard.edu> <20150601075049.GB31467@elstar.local>
In-Reply-To: <20150601075049.GB31467@elstar.local>
Content-Type: multipart/alternative; boundary="------------030206060508040702080203"
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/fyHRP-mc0zWJL6UNO4_yfqxb5nw>
Subject: Re: [Supa] MINOR charter revision proposal
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Jun 2015 14:19:28 -0000

This is a multi-part message in MIME format.
--------------030206060508040702080203
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit

On 01/06/2015 00:50, Juergen Schoenwaelder wrote:
> Thanks. I have incorporated the suggested changes. Concering your
> question, I think we should take out the sentence that talks about
> where a policy interpreter is located. I think the sentence does not
> add anything important for the charter.
Based on 
http://cnds.eecs.jacobs-university.de/users/schoenw/supa/supa-charter-2015-06-01.txt

    "The GPIM will be mapped into
    corresponding YANG data models to define interoperable implementations
    that can exchange and modify generic policies using protocols such as
    NETCONF/RESTCONF."

Betweeen what and what?

Regards, Benoit
>
> So I have created supa-charter-2015-06-01.txt (attached and uploaded).
>
> /js
>
> On Mon, Jun 01, 2015 at 01:28:51AM +0000, Bradner, Scott wrote:
>> some suggestions and a question
>>
>>
>> suggestion to replace the 1st two paragraphs of John’s latest draft charter
>> (I do not think the traffic amounts are a SUPA issue & I’ve tries to clarify the intent somewhat
>>
>> The rapid growth in the variety and importance of traffic flowing over
>> increasingly complex enterprise and service provider network architectures
>> makes the task of network operations and management applications and
>> deploying new services much more difficult.  Two possible mechanisms for
>> dealing with this growing difficulty are the use of software abstractions
>> to simplify the design and configuration of monitoring and control
>> operations and the use of programmatic control over the configuration and
>> operation of such networks.
>>
>> SUPA (Simplified Use of Policy Abstractions) will define a generic policy
>> information model (GPIM) for use in network operations and management
>> applications. The GPIM can represent different types of policy rules for
>> controlling managed entities throughout the service development and
>> deployment lifecycle. The GPIM will be mapped into corresponding YANG data
>> models to define interoperable implementations that can exchange and
>> modify generic policies using protocols such as NETCONF/RESTCONF.
>>
>> the question is in regard ti rte. this paragraph
>> SUPA focuses on the interface north of the controller (or similar
>> management entity) and south of the service manager. SUPA defines
>> management policies that control the configuration of network
>> elements. Management policies can be interpreted outside of
>> network elements, and the interpretation typically results in
>> configuration changes of collections of network elements.
>>
>> if SUPA is dealing with policy abstractions how can it be that
>> "SUPA focuses on the interface north of the controller (or similar
>> management entity) and south of the service manager.:”
>>
>> Scott
>>
>>
>> _______________________________________________
>> Supa mailing list
>> Supa@ietf.org
>> https://www.ietf.org/mailman/listinfo/supa


--------------030206060508040702080203
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 01/06/2015 00:50, Juergen
      Schoenwaelder wrote:<br>
    </div>
    <blockquote cite="mid:20150601075049.GB31467@elstar.local"
      type="cite">
      <pre wrap="">Thanks. I have incorporated the suggested changes. Concering your
question, I think we should take out the sentence that talks about
where a policy interpreter is located. I think the sentence does not
add anything important for the charter.</pre>
    </blockquote>
    Based on
<a class="moz-txt-link-freetext" href="http://cnds.eecs.jacobs-university.de/users/schoenw/supa/supa-charter-2015-06-01.txt">http://cnds.eecs.jacobs-university.de/users/schoenw/supa/supa-charter-2015-06-01.txt</a><br>
    <blockquote>
      <pre>"The GPIM will be mapped into
corresponding YANG data models to define interoperable implementations
that can exchange and modify generic policies using protocols such as
NETCONF/RESTCONF."</pre>
    </blockquote>
    Betweeen what and what?<br>
    <br>
    Regards, Benoit<br>
    <blockquote cite="mid:20150601075049.GB31467@elstar.local"
      type="cite">
      <pre wrap="">

So I have created supa-charter-2015-06-01.txt (attached and uploaded).

/js

On Mon, Jun 01, 2015 at 01:28:51AM +0000, Bradner, Scott wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">some suggestions and a question


suggestion to replace the 1st two paragraphs of John’s latest draft charter
(I do not think the traffic amounts are a SUPA issue &amp; I’ve tries to clarify the intent somewhat

The rapid growth in the variety and importance of traffic flowing over
increasingly complex enterprise and service provider network architectures
makes the task of network operations and management applications and
deploying new services much more difficult.  Two possible mechanisms for
dealing with this growing difficulty are the use of software abstractions
to simplify the design and configuration of monitoring and control
operations and the use of programmatic control over the configuration and
operation of such networks.

SUPA (Simplified Use of Policy Abstractions) will define a generic policy
information model (GPIM) for use in network operations and management
applications. The GPIM can represent different types of policy rules for
controlling managed entities throughout the service development and
deployment lifecycle. The GPIM will be mapped into corresponding YANG data
models to define interoperable implementations that can exchange and
modify generic policies using protocols such as NETCONF/RESTCONF.

the question is in regard ti rte. this paragraph
SUPA focuses on the interface north of the controller (or similar
management entity) and south of the service manager. SUPA defines
management policies that control the configuration of network
elements. Management policies can be interpreted outside of
network elements, and the interpretation typically results in
configuration changes of collections of network elements.

if SUPA is dealing with policy abstractions how can it be that
"SUPA focuses on the interface north of the controller (or similar
management entity) and south of the service manager.:”

Scott
</pre>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
Supa mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Supa@ietf.org">Supa@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/supa">https://www.ietf.org/mailman/listinfo/supa</a>
</pre>
      </blockquote>
    </blockquote>
    <br>
  </body>
</html>

--------------030206060508040702080203--


From nobody Mon Jun  1 07:31:37 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B4EF31ACEA8 for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 07:31:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2orzdDKxdVMR for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 07:31:32 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4045E1ACEAB for <supa@ietf.org>; Mon,  1 Jun 2015 07:31:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=17258; q=dns/txt; s=iport; t=1433169091; x=1434378691; h=message-id:date:from:mime-version:to:subject:references: in-reply-to; bh=LxY4YS38NYxTSeMesDcGswcsWnay9es9fXOEnUWH/TY=; b=YiAXAuokPrsdFg/hDCww0jeqzOnL86So6kFVnHO23vqISCEiJk+zHZiX ge8NtguwRqFRr7gQa88FXm917QXueQO2LY6jEqmUoy/AhDNSmbjU369IG ZrSeuJjJT5X6wYQBylpPgfrodF2GmSTqIoZJgVYIFNNus4yGUDpSNeK2L k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AOBQBFbGxV/5NdJa1cgkVLVF7ANAEJhXcCgTBMAQEBAQEBgQuEIwEBAwEBAQEqQQQMCwshJQ8CFjAGAQwGAgEBiCEIDdcTAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSLQ4QjEQFYhC0FhmuFVo1QhAuBKYNxgl4hhzmEB4NZI2GBKRyBch4xgQyBOwEBAQ
X-IronPort-AV: E=Sophos;i="5.13,533,1427760000";  d="scan'208,217";a="424397597"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by rcdn-iport-4.cisco.com with ESMTP; 01 Jun 2015 14:31:30 +0000
Received: from [10.24.111.112] ([10.24.111.112]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t51EVT2e023325; Mon, 1 Jun 2015 14:31:29 GMT
Message-ID: <556C6CBF.50107@cisco.com>
Date: Mon, 01 Jun 2015 07:31:27 -0700
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>, "supa@ietf.org" <supa@ietf.org>
References: <9904FB1B0159DA42B0B887B7FA8119CA5CA3BEA1@AZ-FFEXMB04.global.avaya.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5CA3BEA1@AZ-FFEXMB04.global.avaya.com>
Content-Type: multipart/alternative; boundary="------------080505000508070402050507"
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/y0OPoJFDL-LsUNQYk075oKR7wLw>
Subject: Re: [Supa] minutes of the 5/26 SUPA call
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Jun 2015 14:31:34 -0000

This is a multi-part message in MIME format.
--------------080505000508070402050507
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit

Dear all,
>
> Hi,
>
> Please find below the meeting notes from the SUPA call on 5/26. Please 
> let me know if anything important is missing, or I caught it wrongly.
>
> Thanks and Regards,
>
> Dan
>
> --------------------------------
>
> Initial agenda:
>
> 1. Note Well, logistics, agenda bashing (chairs, 0 min)
>
> 2. Updated charter (Juergen/John, 20 min)
>
> 3. How does the framework improve and simplify existing work – for 
> example in routing, or ACLs. (John/Juergen, 20 min)
>
> 4. Steering (Benoit, 20 min)
>
> 2. Tina and Dan reported on discussions with Benoit during the last 
> week. Benoit feels now more comfortable with the scope of work, but 
> his opinion is that the charter is still hard to read for somebody not 
> familiar with the previous discussions, and the scope of work does not 
> appear evident from the charter. His advice is that the team works to 
> simplify the charter text and include some of the discussions related 
> to ‘critical questions’ in order to make the scope and deliverables 
> appear clear in a manner simple to understand for people not familiar 
> with the work, and also explain relations with other WGs work as well 
> as how other WGs will relate and use this work.
>
> Benoit also advised to create a wiki where the principal discussions 
> can be documented in a Q&A format.
>
> Benoit delegated the co-chairs of the BOF to go ahead and submit a 
> request for a WG-forming BOF in the wiki if they feel comfortable that 
> the team made enough progress in focusing the scope and deliverables 
> and writing a more clear charter.
>
> John and Juergen will make another pass on the charter text, provide 
> new improved version to be included in the BOF request.
>
> Giorgios and the other authors will work to update the problem 
> statement I-D until the end of the next week, so that an update 
> version can be ready together with the other materials to support the 
> BOF request.
>
> 3. John shared notes from reading and reviewing the DiffServ Policy 
> I-D form NETMOD. It contains very little policy stuff, the way SUPA 
> approaches policy. Dan asked what would be different if the SUPA work 
> already existed. John replied that the Information Model would provide 
> the basic constructs and objects for defining policies, and this would 
> allow for the DiffServ model to be smaller and more consistent, avoid 
> duplication and definition of many non-reusable objects.   Dan 
> observed that this could be a good example of Q&A to be included in 
> the wiki page.
>
I don't find back this point in the current charter.
This is my point when I wrote in a previous email:


    1.
    Question to the group:

        Policies embedded in the configuration of network elements are
        not the
        scope of SUPA. Below are some examples of embedded policies that are
        not in the scope of SUPA:

           - packet filtering policies
           - packet marking and scheduling policies
           - route imported and export policies
           - authorization policies (configured on network elements)

    Maybe I misunderstood, but I thought I understood that the
    principles (and models) behind ECA could be reused in the future
    "Policies embedded in the configuration of network elements"?


You should make up your mind if this is a charter goal.

> John suggested that some of the policy data modelling work done in 
> other WGs could be moved to SUPA. Dan responded that this does not 
> seem to be realistic, as other WGs are already chartered and work is 
> ongoing, with their own schedules. Sue agreed and observed that the 
> data models work in the routing area is proceeding and cannot wait for 
> SUPA to define the generic model.
>
+1 to Dan and Sue.
I added to the WIKI
     Q3: Should the different policy modelling efforts in the IETF halt 
until the SUPA deliverables are completed?

Clearly the answer should be "no"

Regards, Benoit
>
> The BGP data model is cornerstone for work done by all other modeling 
> efforts in I2RS, IVR, TESS. Mid-June is the milestone for providing 
> significant input. SUPA should proceed as fast as it can with the 
> abstract framework, but it would be a concurrent effort at best that 
> needs collaboration and synchronization.
>
> 4. Benoit could not attend the call, but we discussed his comments and 
> advice to Tina and Dan.
>
> Tina entered a request for a wiki page. Dan suggested to make it 
> accessible to all participants in the SUPA work and in the IETF, so 
> that it can become an interactive page for sharing information. Sue 
> agrees and suggested that separate sections or children pages can be 
> dedicated to specific policy work in other WGs. Dan is fine with the 
> proposal, and encourages other WG participants to ask questions and 
> contribute with material. Sue will distribute information about the 
> wiki as soon as it becomes available. Dan will write some of the 
> initial content based on the responses to the ‘critical questions’.
>
> John, Max and Sue will work on the review of the policy models from 
> I2RS. Will be presented in the call next Monday.
>
> Juergen observed that there is need to consolidate some of the 
> information and content of the current I-Ds. Dan pointed to the 
> documents related to the distributed data center use case. These need 
> consolidation, as we need to decide soon whether they stay in the 
> deliverables list (currently #5). Right now the focus is on #1, #2, #3.
>
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa


--------------080505000508070402050507
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Dear all,<br>
    </div>
    <blockquote
cite="mid:9904FB1B0159DA42B0B887B7FA8119CA5CA3BEA1@AZ-FFEXMB04.global.avaya.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	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;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">Hi, <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Please find below the meeting notes from
          the SUPA call on 5/26. Please let me know if anything
          important is missing, or I caught it wrongly.
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Thanks and Regards,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Dan<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">-------------------------------- <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Initial agenda: <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><span style="color:#1F497D">1. Note Well,
            logistics, agenda bashing (chairs, 0 min)<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">2. Updated
            charter (Juergen/John, 20 min)<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">3. How does the
            framework improve and simplify existing work – for example
            in routing, or ACLs. (John/Juergen, 20 min)<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">4. Steering
            (Benoit, 20 min)<o:p></o:p></span></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">2. Tina and Dan reported on discussions
          with Benoit during the last week. Benoit feels now more
          comfortable with the scope of work, but his opinion is that
          the charter is still hard to read for somebody not familiar
          with the previous discussions, and the scope of work does not
          appear evident from the charter. His advice is that the team
          works to simplify the charter text and include some of the
          discussions related to ‘critical questions’ in order to make
          the scope and deliverables appear clear in a manner simple to
          understand for people not familiar with the work, and also
          explain relations with other WGs work as well as how other WGs
          will relate and use this work.
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Benoit also advised to create a wiki where
          the principal discussions can be documented in a Q&amp;A
          format.
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Benoit delegated the co-chairs of the BOF
          to go ahead and submit a request for a WG-forming BOF in the
          wiki if they feel comfortable that the team made enough
          progress in focusing the scope and deliverables and writing a
          more clear charter.
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">John and Juergen will make another pass on
          the charter text, provide new improved version to be included
          in the BOF request.
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Giorgios and the other authors will work to
          update the problem statement I-D until the end of the next
          week, so that an update version can be ready together with the
          other materials to support the BOF request.
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">3. John shared notes from reading and
          reviewing the DiffServ Policy I-D form NETMOD. It contains
          very little policy stuff, the way SUPA approaches policy. Dan
          asked what would be different if the SUPA work already
          existed. John replied that the Information Model would provide
          the basic constructs and objects for defining policies, and
          this would allow for the DiffServ model to be smaller and more
          consistent, avoid duplication and definition of many
          non-reusable objects.   Dan observed that this could be a good
          example of Q&amp;A to be included in the wiki page. </p>
      </div>
    </blockquote>
    I don't find back this point in the current charter.<br>
    This is my point when I wrote in a previous email:<br>
    <blockquote><br>
      1.<br>
      Question to the group:<br>
      <blockquote>Policies embedded in the configuration of network
        elements are not the<br>
        scope of SUPA. Below are some examples of embedded policies that
        are<br>
        not in the scope of SUPA:<br>
        <br>
          - packet filtering policies<br>
          - packet marking and scheduling policies<br>
          - route imported and export policies<br>
          - authorization policies (configured on network elements)<br>
        <br>
      </blockquote>
      Maybe I misunderstood, but I thought I understood that the
      principles (and models) behind ECA could be reused in the future
      "Policies embedded in the configuration of network elements"?</blockquote>
    <br>
    You should make up your mind if this is a charter goal.<br>
    <br>
    <blockquote
cite="mid:9904FB1B0159DA42B0B887B7FA8119CA5CA3BEA1@AZ-FFEXMB04.global.avaya.com"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">John suggested that some of the policy data
          modelling work done in other WGs could be moved to SUPA. Dan
          responded that this does not seem to be realistic, as other
          WGs are already chartered and work is ongoing, with their own
          schedules. Sue agreed and observed that the data models work
          in the routing area is proceeding and cannot wait for SUPA to
          define the generic model. </p>
      </div>
    </blockquote>
    +1 to Dan and Sue.<br>
    I added to the WIKI<br>
        Q3: Should the different policy modelling efforts in the IETF
    halt until the SUPA deliverables are completed?<br>
    <br>
    Clearly the answer should be "no"<br>
    <br>
    Regards, Benoit<br>
    <blockquote
cite="mid:9904FB1B0159DA42B0B887B7FA8119CA5CA3BEA1@AZ-FFEXMB04.global.avaya.com"
      type="cite">
      <div class="WordSection1">
        <p class="MsoNormal">The BGP data model is cornerstone for work
          done by all other modeling efforts in I2RS, IVR, TESS.
          Mid-June is the milestone for providing significant input.
          SUPA should proceed as fast as it can with the abstract
          framework, but it would be a concurrent effort at best that
          needs collaboration and synchronization.  <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">4. Benoit could not attend the call, but we
          discussed his comments and advice to Tina and Dan.
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Tina entered a request for a wiki page. Dan
          suggested to make it accessible to all participants in the
          SUPA work and in the IETF, so that it can become an
          interactive page for sharing information. Sue agrees and
          suggested that separate sections or children pages can be
          dedicated to specific policy work in other WGs. Dan is fine
          with the proposal, and encourages other WG participants to ask
          questions and contribute with material. Sue will distribute
          information about the wiki as soon as it becomes available.
          Dan will write some of the initial content based on the
          responses to the ‘critical questions’.
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">John, Max and Sue will work on the review
          of the policy models from I2RS. Will be presented in the call
          next Monday.
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Juergen observed that there is need to
          consolidate some of the information and content of the current
          I-Ds. Dan pointed to the documents related to the distributed
          data center use case. These need consolidation, as we need to
          decide soon whether they stay in the deliverables list
          (currently #5). Right now the focus is on #1, #2, #3.
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Supa mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Supa@ietf.org">Supa@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/supa">https://www.ietf.org/mailman/listinfo/supa</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------080505000508070402050507--


From nobody Mon Jun  1 07:34:50 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A668C1ACEBF for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 07:34:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.86
X-Spam-Level: 
X-Spam-Status: No, score=-5.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_I_INVITATION=-2, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RBU2EmtZNOeS for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 07:34:47 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AE5251ACEBC for <supa@ietf.org>; Mon,  1 Jun 2015 07:34:47 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 319B91102 for <supa@ietf.org>; Mon,  1 Jun 2015 16:34:46 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id bDBGiKjo0VG8 for <supa@ietf.org>; Mon,  1 Jun 2015 16:34:25 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS for <supa@ietf.org>; Mon,  1 Jun 2015 16:34:45 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 69ACD2002B for <supa@ietf.org>; Mon,  1 Jun 2015 16:34:45 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id N5R_HbUnA3qe; Mon,  1 Jun 2015 16:34:45 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id BF3E720013; Mon,  1 Jun 2015 16:34:44 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 3B8643417BC4; Mon,  1 Jun 2015 16:34:43 +0200 (CEST)
Date: Mon, 1 Jun 2015 16:34:42 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: supa@ietf.org
Message-ID: <20150601143442.GA32686@elstar.local>
Mail-Followup-To: supa@ietf.org
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/dqT9MMdf0L3wa3qbWNAATLcpj7M>
Subject: [Supa] meeting today? I did not find a webex invitation...
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Jun 2015 14:34:49 -0000

Hi,

do we meet on webex today?

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Jun  1 07:36:53 2015
Return-Path: <klyus@NetCracker.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2FBA21ACECF for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 07:36:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.211
X-Spam-Level: 
X-Spam-Status: No, score=-6.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_I_INVITATION=-2, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m837Kgq-nmMi for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 07:36:50 -0700 (PDT)
Received: from umail.netcracker.com (umail.netcracker.com [84.47.142.180]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 30EF51ACECB for <supa@ietf.org>; Mon,  1 Jun 2015 07:36:50 -0700 (PDT)
From: Maxim Klyus <klyus@NetCracker.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] meeting today? I did not find a webex invitation...
Thread-Index: AQHQnHgsW3aXxaW69EaUmpK6ZJr/0p2Xt55g
Date: Mon, 1 Jun 2015 14:36:47 +0000
Message-ID: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0A3C95@umaildb4.netcracker.com>
References: <20150601143442.GA32686@elstar.local>
In-Reply-To: <20150601143442.GA32686@elstar.local>
Accept-Language: en-US, ru-RU
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/k4NDyEWhtvV4FbYC5vErt35nLtQ>
Subject: Re: [Supa] meeting today? I did not find a webex invitation...
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Jun 2015 14:36:52 -0000

Hi,

Host key: 943625


Join WebEx meeting
Meeting number:         646 022 302
Meeting password:       2015
https://ietf.webex.com/ietf/j.php?MTID=3Dm5d1280c8106e73c6bdcc6f56ab8a8b37

Best Regards,
Maxim Klyus

-----Original Message-----
From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Juergen Schoenwaelde=
r
Sent: Monday, June 01, 2015 5:35 PM
To: supa@ietf.org
Subject: [Supa] meeting today? I did not find a webex invitation...

Hi,

do we meet on webex today?

/js

--
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

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


________________________________
The information transmitted herein is intended only for the person or entit=
y to which it is addressed and may contain confidential, proprietary and/or=
 privileged material. Any review, retransmission, dissemination or other us=
e of, or taking of any action in reliance upon, this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
ed this in error, please contact the sender and delete the material from an=
y computer.


From nobody Mon Jun  1 07:47:19 2015
Return-Path: <sob@harvard.edu>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AB5FE1AD355 for <supa@ietfa.amsl.com>; Sun, 31 May 2015 18:27:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SzYBGQyaDsXy for <supa@ietfa.amsl.com>; Sun, 31 May 2015 18:27:49 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0066.outbound.protection.outlook.com [207.46.100.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 22E331AD2AF for <supa@ietf.org>; Sun, 31 May 2015 18:27:48 -0700 (PDT)
Received: from CY1PR0701MB1082.namprd07.prod.outlook.com (25.160.145.154) by CY1PR0701MB1082.namprd07.prod.outlook.com (25.160.145.154) with Microsoft SMTP Server (TLS) id 15.1.172.22; Mon, 1 Jun 2015 01:27:46 +0000
Received: from CY1PR0701MB1082.namprd07.prod.outlook.com ([25.160.145.154]) by CY1PR0701MB1082.namprd07.prod.outlook.com ([25.160.145.154]) with mapi id 15.01.0172.012; Mon, 1 Jun 2015 01:27:46 +0000
From: "Bradner, Scott" <sob@harvard.edu>
To: John Strassner <strazpdj@gmail.com>
Thread-Topic: [Supa] MINOR charter revision proposal
Thread-Index: AQHQnAopzOkcrr7woE+njfBcZYaivg==
Date: Mon, 1 Jun 2015 01:27:46 +0000
Message-ID: <E35819A6-D90A-4EF6-BF7E-A3EFCBE91139@harvard.edu>
References: <CAJwYUrGvFJ+fMOQcLnK6e2dvQNss1pwxEui48A-GzSWctVo1wQ@mail.gmail.com>
In-Reply-To: <CAJwYUrGvFJ+fMOQcLnK6e2dvQNss1pwxEui48A-GzSWctVo1wQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=sob@harvard.edu; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [136.248.127.162]
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0701MB1082;
x-microsoft-antispam-prvs: <CY1PR0701MB10826405DCAB782BC48F679DA4B60@CY1PR0701MB1082.namprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(520003)(3002001); SRVR:CY1PR0701MB1082; BCL:0; PCL:0;  RULEID:; SRVR:CY1PR0701MB1082; 
x-forefront-prvs: 05947791E4
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(189002)(199003)(64706001)(83716003)(87936001)(50986999)(2656002)(122556002)(5002640100001)(46102003)(76176999)(40100003)(82746002)(86362001)(54356999)(105586002)(99286002)(88552001)(106116001)(33656002)(75432002)(90282001)(106356001)(36756003)(5001830100001)(81156007)(97736004)(4001540100001)(89122001)(189998001)(5001860100001)(92566002)(110136002)(5001960100002)(5001920100001)(2900100001)(77156002)(1411001)(62966003)(68736005)(101416001)(102836002)(66066001)(2950100001)(7059030)(104396002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1082; H:CY1PR0701MB1082.namprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: harvard.edu does not designate permitted sender hosts)
Content-Type: text/plain; charset="utf-8"
Content-ID: <23BBD3E24EBD6948903458B71CD7B0D3@namprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: harvard.edu
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jun 2015 01:27:46.1690 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 6ffa22f4-4568-4105-ad43-2e3ad4726957
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1082
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/I2GHFhMQmtUoyN3W24dFNnW6L_E>
X-Mailman-Approved-At: Mon, 01 Jun 2015 07:47:17 -0700
Cc: Dan Romascanu <dromasca@avaya.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "supa@ietf.org" <supa@ietf.org>, Tina Tsou <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] MINOR charter revision proposal
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Jun 2015 01:27:50 -0000

c29tZSBzdWdnZXN0aW9ucyBhbmQgYSBxdWVzdGlvbg0KDQoNCnN1Z2dlc3Rpb24gdG8gcmVwbGFj
ZSB0aGUgMXN0IHR3byBwYXJhZ3JhcGhzIG9mIEpvaG7igJlzIGxhdGVzdCBkcmFmdCBjaGFydGVy
DQooSSBkbyBub3QgdGhpbmsgdGhlIHRyYWZmaWMgYW1vdW50cyBhcmUgYSBTVVBBIGlzc3VlICYg
SeKAmXZlIHRyaWVzIHRvIGNsYXJpZnkgdGhlIGludGVudCBzb21ld2hhdA0KDQpUaGUgcmFwaWQg
Z3Jvd3RoIGluIHRoZSB2YXJpZXR5IGFuZCBpbXBvcnRhbmNlIG9mIHRyYWZmaWMgZmxvd2luZyBv
dmVyDQppbmNyZWFzaW5nbHkgY29tcGxleCBlbnRlcnByaXNlIGFuZCBzZXJ2aWNlIHByb3ZpZGVy
IG5ldHdvcmsgYXJjaGl0ZWN0dXJlcw0KbWFrZXMgdGhlIHRhc2sgb2YgbmV0d29yayBvcGVyYXRp
b25zIGFuZCBtYW5hZ2VtZW50IGFwcGxpY2F0aW9ucyBhbmQNCmRlcGxveWluZyBuZXcgc2Vydmlj
ZXMgbXVjaCBtb3JlIGRpZmZpY3VsdC4gIFR3byBwb3NzaWJsZSBtZWNoYW5pc21zIGZvcg0KZGVh
bGluZyB3aXRoIHRoaXMgZ3Jvd2luZyBkaWZmaWN1bHR5IGFyZSB0aGUgdXNlIG9mIHNvZnR3YXJl
IGFic3RyYWN0aW9ucw0KdG8gc2ltcGxpZnkgdGhlIGRlc2lnbiBhbmQgY29uZmlndXJhdGlvbiBv
ZiBtb25pdG9yaW5nIGFuZCBjb250cm9sDQpvcGVyYXRpb25zIGFuZCB0aGUgdXNlIG9mIHByb2dy
YW1tYXRpYyBjb250cm9sIG92ZXIgdGhlIGNvbmZpZ3VyYXRpb24gYW5kDQpvcGVyYXRpb24gb2Yg
c3VjaCBuZXR3b3Jrcy4NCg0KU1VQQSAoU2ltcGxpZmllZCBVc2Ugb2YgUG9saWN5IEFic3RyYWN0
aW9ucykgd2lsbCBkZWZpbmUgYSBnZW5lcmljIHBvbGljeQ0KaW5mb3JtYXRpb24gbW9kZWwgKEdQ
SU0pIGZvciB1c2UgaW4gbmV0d29yayBvcGVyYXRpb25zIGFuZCBtYW5hZ2VtZW50DQphcHBsaWNh
dGlvbnMuIFRoZSBHUElNIGNhbiByZXByZXNlbnQgZGlmZmVyZW50IHR5cGVzIG9mIHBvbGljeSBy
dWxlcyBmb3INCmNvbnRyb2xsaW5nIG1hbmFnZWQgZW50aXRpZXMgdGhyb3VnaG91dCB0aGUgc2Vy
dmljZSBkZXZlbG9wbWVudCBhbmQNCmRlcGxveW1lbnQgbGlmZWN5Y2xlLiBUaGUgR1BJTSB3aWxs
IGJlIG1hcHBlZCBpbnRvIGNvcnJlc3BvbmRpbmcgWUFORyBkYXRhDQptb2RlbHMgdG8gZGVmaW5l
IGludGVyb3BlcmFibGUgaW1wbGVtZW50YXRpb25zIHRoYXQgY2FuIGV4Y2hhbmdlIGFuZA0KbW9k
aWZ5IGdlbmVyaWMgcG9saWNpZXMgdXNpbmcgcHJvdG9jb2xzIHN1Y2ggYXMgTkVUQ09ORi9SRVNU
Q09ORi4NCg0KdGhlIHF1ZXN0aW9uIGlzIGluIHJlZ2FyZCB0aSBydGUuIHRoaXMgcGFyYWdyYXBo
DQpTVVBBIGZvY3VzZXMgb24gdGhlIGludGVyZmFjZSBub3J0aCBvZiB0aGUgY29udHJvbGxlciAo
b3Igc2ltaWxhcg0KbWFuYWdlbWVudCBlbnRpdHkpIGFuZCBzb3V0aCBvZiB0aGUgc2VydmljZSBt
YW5hZ2VyLiBTVVBBIGRlZmluZXMNCm1hbmFnZW1lbnQgcG9saWNpZXMgdGhhdCBjb250cm9sIHRo
ZSBjb25maWd1cmF0aW9uIG9mIG5ldHdvcmsNCmVsZW1lbnRzLiBNYW5hZ2VtZW50IHBvbGljaWVz
IGNhbiBiZSBpbnRlcnByZXRlZCBvdXRzaWRlIG9mDQpuZXR3b3JrIGVsZW1lbnRzLCBhbmQgdGhl
IGludGVycHJldGF0aW9uIHR5cGljYWxseSByZXN1bHRzIGluDQpjb25maWd1cmF0aW9uIGNoYW5n
ZXMgb2YgY29sbGVjdGlvbnMgb2YgbmV0d29yayBlbGVtZW50cy4NCg0KaWYgU1VQQSBpcyBkZWFs
aW5nIHdpdGggcG9saWN5IGFic3RyYWN0aW9ucyBob3cgY2FuIGl0IGJlIHRoYXQNCiJTVVBBIGZv
Y3VzZXMgb24gdGhlIGludGVyZmFjZSBub3J0aCBvZiB0aGUgY29udHJvbGxlciAob3Igc2ltaWxh
cg0KbWFuYWdlbWVudCBlbnRpdHkpIGFuZCBzb3V0aCBvZiB0aGUgc2VydmljZSBtYW5hZ2VyLjri
gJ0NCg0KU2NvdHQNCg0KDQo=


From nobody Mon Jun  1 07:47:20 2015
Return-Path: <sob@harvard.edu>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F35E1AD355 for <supa@ietfa.amsl.com>; Sun, 31 May 2015 18:28:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DWYmozAWIw70 for <supa@ietfa.amsl.com>; Sun, 31 May 2015 18:28:52 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0066.outbound.protection.outlook.com [207.46.100.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 173271AD2AF for <supa@ietf.org>; Sun, 31 May 2015 18:28:52 -0700 (PDT)
Received: from CY1PR0701MB1082.namprd07.prod.outlook.com (25.160.145.154) by CY1PR0701MB1082.namprd07.prod.outlook.com (25.160.145.154) with Microsoft SMTP Server (TLS) id 15.1.172.22; Mon, 1 Jun 2015 01:28:51 +0000
Received: from CY1PR0701MB1082.namprd07.prod.outlook.com ([25.160.145.154]) by CY1PR0701MB1082.namprd07.prod.outlook.com ([25.160.145.154]) with mapi id 15.01.0172.012; Mon, 1 Jun 2015 01:28:51 +0000
From: "Bradner, Scott" <sob@harvard.edu>
To: John Strassner <strazpdj@gmail.com>
Thread-Topic: [Supa] MINOR charter revision proposal
Thread-Index: AQHQnApQzOkcrr7woE+njfBcZYaivg==
Date: Mon, 1 Jun 2015 01:28:51 +0000
Message-ID: <00241EA8-A438-49FE-B45D-E0AEA1C903D4@harvard.edu>
References: <CAJwYUrGvFJ+fMOQcLnK6e2dvQNss1pwxEui48A-GzSWctVo1wQ@mail.gmail.com>
In-Reply-To: <CAJwYUrGvFJ+fMOQcLnK6e2dvQNss1pwxEui48A-GzSWctVo1wQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=sob@harvard.edu; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [136.248.127.162]
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0701MB1082;
x-microsoft-antispam-prvs: <CY1PR0701MB108213D2612344ACC9D65B66A4B60@CY1PR0701MB1082.namprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(520003)(3002001); SRVR:CY1PR0701MB1082; BCL:0; PCL:0;  RULEID:; SRVR:CY1PR0701MB1082; 
x-forefront-prvs: 05947791E4
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(189002)(199003)(64706001)(83716003)(87936001)(50986999)(2656002)(122556002)(5002640100001)(46102003)(76176999)(40100003)(82746002)(86362001)(54356999)(105586002)(99286002)(88552001)(106116001)(33656002)(75432002)(90282001)(106356001)(36756003)(5001830100001)(81156007)(97736004)(4001540100001)(89122001)(189998001)(5001860100001)(92566002)(110136002)(5001960100002)(5001920100001)(2900100001)(77156002)(1411001)(62966003)(68736005)(101416001)(102836002)(66066001)(2950100001)(7059030)(104396002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1082; H:CY1PR0701MB1082.namprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: harvard.edu does not designate permitted sender hosts)
Content-Type: text/plain; charset="utf-8"
Content-ID: <C605BBEC9D00C049B8F6736160B4C905@namprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: harvard.edu
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jun 2015 01:28:51.1847 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 6ffa22f4-4568-4105-ad43-2e3ad4726957
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1082
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/3FIpoCZ2NOYWmxKsrtS8unpKOtg>
X-Mailman-Approved-At: Mon, 01 Jun 2015 07:47:17 -0700
Cc: Dan Romascanu <dromasca@avaya.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "supa@ietf.org" <supa@ietf.org>, Tina Tsou <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] MINOR charter revision proposal
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Jun 2015 01:28:53 -0000

c29tZSBzdWdnZXN0aW9ucyBhbmQgYSBxdWVzdGlvbg0KDQoNCnN1Z2dlc3Rpb24gdG8gcmVwbGFj
ZSB0aGUgMXN0IHR3byBwYXJhZ3JhcGhzIG9mIEpvaG7igJlzIGxhdGVzdCBkcmFmdCBjaGFydGVy
DQooSSBkbyBub3QgdGhpbmsgdGhlIHRyYWZmaWMgYW1vdW50cyBhcmUgYSBTVVBBIGlzc3VlICYg
SeKAmXZlIHRyaWVzIHRvIGNsYXJpZnkgdGhlIGludGVudCBzb21ld2hhdA0KDQpUaGUgcmFwaWQg
Z3Jvd3RoIGluIHRoZSB2YXJpZXR5IGFuZCBpbXBvcnRhbmNlIG9mIHRyYWZmaWMgZmxvd2luZyBv
dmVyDQppbmNyZWFzaW5nbHkgY29tcGxleCBlbnRlcnByaXNlIGFuZCBzZXJ2aWNlIHByb3ZpZGVy
IG5ldHdvcmsgYXJjaGl0ZWN0dXJlcw0KbWFrZXMgdGhlIHRhc2sgb2YgbmV0d29yayBvcGVyYXRp
b25zIGFuZCBtYW5hZ2VtZW50IGFwcGxpY2F0aW9ucyBhbmQNCmRlcGxveWluZyBuZXcgc2Vydmlj
ZXMgbXVjaCBtb3JlIGRpZmZpY3VsdC4gIFR3byBwb3NzaWJsZSBtZWNoYW5pc21zIGZvcg0KZGVh
bGluZyB3aXRoIHRoaXMgZ3Jvd2luZyBkaWZmaWN1bHR5IGFyZSB0aGUgdXNlIG9mIHNvZnR3YXJl
IGFic3RyYWN0aW9ucw0KdG8gc2ltcGxpZnkgdGhlIGRlc2lnbiBhbmQgY29uZmlndXJhdGlvbiBv
ZiBtb25pdG9yaW5nIGFuZCBjb250cm9sDQpvcGVyYXRpb25zIGFuZCB0aGUgdXNlIG9mIHByb2dy
YW1tYXRpYyBjb250cm9sIG92ZXIgdGhlIGNvbmZpZ3VyYXRpb24gYW5kDQpvcGVyYXRpb24gb2Yg
c3VjaCBuZXR3b3Jrcy4NCg0KU1VQQSAoU2ltcGxpZmllZCBVc2Ugb2YgUG9saWN5IEFic3RyYWN0
aW9ucykgd2lsbCBkZWZpbmUgYSBnZW5lcmljIHBvbGljeQ0KaW5mb3JtYXRpb24gbW9kZWwgKEdQ
SU0pIGZvciB1c2UgaW4gbmV0d29yayBvcGVyYXRpb25zIGFuZCBtYW5hZ2VtZW50DQphcHBsaWNh
dGlvbnMuIFRoZSBHUElNIGNhbiByZXByZXNlbnQgZGlmZmVyZW50IHR5cGVzIG9mIHBvbGljeSBy
dWxlcyBmb3INCmNvbnRyb2xsaW5nIG1hbmFnZWQgZW50aXRpZXMgdGhyb3VnaG91dCB0aGUgc2Vy
dmljZSBkZXZlbG9wbWVudCBhbmQNCmRlcGxveW1lbnQgbGlmZWN5Y2xlLiBUaGUgR1BJTSB3aWxs
IGJlIG1hcHBlZCBpbnRvIGNvcnJlc3BvbmRpbmcgWUFORyBkYXRhDQptb2RlbHMgdG8gZGVmaW5l
IGludGVyb3BlcmFibGUgaW1wbGVtZW50YXRpb25zIHRoYXQgY2FuIGV4Y2hhbmdlIGFuZA0KbW9k
aWZ5IGdlbmVyaWMgcG9saWNpZXMgdXNpbmcgcHJvdG9jb2xzIHN1Y2ggYXMgTkVUQ09ORi9SRVNU
Q09ORi4NCg0KdGhlIHF1ZXN0aW9uIGlzIGluIHJlZ2FyZCB0aSBydGUuIHRoaXMgcGFyYWdyYXBo
DQpTVVBBIGZvY3VzZXMgb24gdGhlIGludGVyZmFjZSBub3J0aCBvZiB0aGUgY29udHJvbGxlciAo
b3Igc2ltaWxhcg0KbWFuYWdlbWVudCBlbnRpdHkpIGFuZCBzb3V0aCBvZiB0aGUgc2VydmljZSBt
YW5hZ2VyLiBTVVBBIGRlZmluZXMNCm1hbmFnZW1lbnQgcG9saWNpZXMgdGhhdCBjb250cm9sIHRo
ZSBjb25maWd1cmF0aW9uIG9mIG5ldHdvcmsNCmVsZW1lbnRzLiBNYW5hZ2VtZW50IHBvbGljaWVz
IGNhbiBiZSBpbnRlcnByZXRlZCBvdXRzaWRlIG9mDQpuZXR3b3JrIGVsZW1lbnRzLCBhbmQgdGhl
IGludGVycHJldGF0aW9uIHR5cGljYWxseSByZXN1bHRzIGluDQpjb25maWd1cmF0aW9uIGNoYW5n
ZXMgb2YgY29sbGVjdGlvbnMgb2YgbmV0d29yayBlbGVtZW50cy4NCg0KaWYgU1VQQSBpcyBkZWFs
aW5nIHdpdGggcG9saWN5IGFic3RyYWN0aW9ucyBob3cgY2FuIGl0IGJlIHRoYXQNCiJTVVBBIGZv
Y3VzZXMgb24gdGhlIGludGVyZmFjZSBub3J0aCBvZiB0aGUgY29udHJvbGxlciAob3Igc2ltaWxh
cg0KbWFuYWdlbWVudCBlbnRpdHkpIGFuZCBzb3V0aCBvZiB0aGUgc2VydmljZSBtYW5hZ2VyLjri
gJ0NCg0KU2NvdHQ=


From nobody Mon Jun  1 07:47:38 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 652BB1ACEEE for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 07:47:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.26
X-Spam-Level: 
X-Spam-Status: No, score=-3.26 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZwjsS_TaawYb for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 07:47:31 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0D4B81ACEE8 for <supa@ietf.org>; Mon,  1 Jun 2015 07:47:31 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id CF5B2162C; Mon,  1 Jun 2015 16:47:29 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id aqIPGaBB5I0f; Mon,  1 Jun 2015 16:47:08 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon,  1 Jun 2015 16:47:28 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id AEF1720031; Mon,  1 Jun 2015 16:47:28 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 3b8yFPbUIXq8; Mon,  1 Jun 2015 16:47:27 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id C8C5A2002B; Mon,  1 Jun 2015 16:47:26 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id EBA733417C09; Mon,  1 Jun 2015 16:47:26 +0200 (CEST)
Date: Mon, 1 Jun 2015 16:47:26 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Benoit Claise <bclaise@cisco.com>
Message-ID: <20150601144726.GB32686@elstar.local>
Mail-Followup-To: Benoit Claise <bclaise@cisco.com>, supa@ietf.org
References: <20150529131619.GA55977@elstar.local> <556C66E5.2000304@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
X-Clacks-Overhead: GNU Terry Pratchett
Content-Transfer-Encoding: 8bit
In-Reply-To: <556C66E5.2000304@cisco.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/oohwIXOXeNKtH0qboEi2U7zTop8>
Cc: supa@ietf.org
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Jun 2015 14:47:35 -0000

On Mon, Jun 01, 2015 at 07:06:29AM -0700, Benoit Claise wrote:
> Thanks Jürgen for your efforts.
> A few points below.
> 
> 1.
> Question to the group:
> 
>    Policies embedded in the configuration of network elements are not the
>    scope of SUPA. Below are some examples of embedded policies that are
>    not in the scope of SUPA:
> 
>       - packet filtering policies
>       - packet marking and scheduling policies
>       - route imported and export policies
>       - authorization policies (configured on network elements)
> 
> Maybe I misunderstood, but I thought I understood that the principles 
> (and models) behind ECA could be reused in the future "Policies embedded 
> in the configuration of network elements"?

I am sometimes getting lost at these questions. What the charter tries
to say (and I apologize if this is still not clear enough) is that
SUPA intends to work on policies that control how things get configured
on network elements, it is not aiming to replace or reformulate how
packet filters work etc.
 
> 2.
> 
>    SUPA will be designed to work together with network service models.
>    In particular, the creation of a network service instance _should be__
>    __able to trigger the execution of SUPA policies_ and the same is true
>    for the deletion of network service instances or any other major state
>    changes during the network service development and deployment
>    lifecycle.
> 
> I don't understand that. The creation of a network service: this is just 
> another resource to look at for a policy, right?

If you want to see it that way. Or I may simply not understand the
comment/question. An example: If I instantiate a new virtual machine
for a student project, than this triggers the execution of policies
that I apply to all VMs for student projects. This is what I was
trying to capture.

> 3.
> This item below is on the boundary between use cases and applicability
> 
>    4) A use cases document providing a number of examples that
>        demonstrate how the generic policy models can be used to express
>        policies that are relevant for network operators. The examples may
>        tie into network service models developed by other working groups.

And that means what?
 
> 4.
> "The working group will coordinate with the L3SM working group working
> on layer 3 VPN service models"
>     what for? For which goal?
> 
> " and the I2RS working group working on generic network topology models."
>     What's the connection with the topology model here?

One of the use cases that has been around for quite some time has been
distributed data centers and this is where this is coming from. Shall
we take it out or shall we make it clearer that we plan to look a
certain specific use cases?

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Jun  1 08:06:54 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 756D91AD1BA for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 08:06:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1hsn4nXh-5NZ for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 08:06:50 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B884B1ACE8C for <supa@ietf.org>; Mon,  1 Jun 2015 08:06:49 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 82778162C; Mon,  1 Jun 2015 17:06:48 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id D3hmhvnyYlSU; Mon,  1 Jun 2015 17:06:26 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon,  1 Jun 2015 17:06:47 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 66C902002B; Mon,  1 Jun 2015 17:06:47 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id g_r4e68Pqi6y; Mon,  1 Jun 2015 17:06:46 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 0632D20013; Mon,  1 Jun 2015 17:06:45 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id A155D3417C9D; Mon,  1 Jun 2015 17:06:44 +0200 (CEST)
Date: Mon, 1 Jun 2015 17:06:43 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Benoit Claise <bclaise@cisco.com>
Message-ID: <20150601150641.GA32847@elstar.local>
Mail-Followup-To: Benoit Claise <bclaise@cisco.com>, "Bradner, Scott" <sob@harvard.edu>, John Strassner <strazpdj@gmail.com>, "supa@ietf.org" <supa@ietf.org>, Dan Romascanu <dromasca@avaya.com>, Tina Tsou <Tina.Tsou.Zouting@huawei.com>
References: <CAJwYUrGvFJ+fMOQcLnK6e2dvQNss1pwxEui48A-GzSWctVo1wQ@mail.gmail.com> <00241EA8-A438-49FE-B45D-E0AEA1C903D4@harvard.edu> <20150601075049.GB31467@elstar.local> <556C69E4.2080602@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <556C69E4.2080602@cisco.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/UN2bCVRfjh5VFaKAemCzg1C7dcg>
Cc: Dan Romascanu <dromasca@avaya.com>, Tina Tsou <Tina.Tsou.Zouting@huawei.com>, "Bradner, Scott" <sob@harvard.edu>, "supa@ietf.org" <supa@ietf.org>, John Strassner <strazpdj@gmail.com>
Subject: Re: [Supa] MINOR charter revision proposal
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Jun 2015 15:06:51 -0000

On Mon, Jun 01, 2015 at 07:19:16AM -0700, Benoit Claise wrote:
> On 01/06/2015 00:50, Juergen Schoenwaelder wrote:
> >Thanks. I have incorporated the suggested changes. Concering your
> >question, I think we should take out the sentence that talks about
> >where a policy interpreter is located. I think the sentence does not
> >add anything important for the charter.
> Based on 
> http://cnds.eecs.jacobs-university.de/users/schoenw/supa/supa-charter-2015-06-01.txt
> 
>    "The GPIM will be mapped into
>    corresponding YANG data models to define interoperable implementations
>    that can exchange and modify generic policies using protocols such as
>    NETCONF/RESTCONF."
> 
> Betweeen what and what?

Whatever name you want to give it... I still like Figure 1 in RFC 3139
as a starting point.

                Configuration Management
               Data (High-level Policies)
                           |
                           |
   Network                 V                Network
   Topology ----->   Configuration    <---- Status/performance
   Information     Data Translator(s)       Information
                           |
                           |
     -------------------------------------------------
     |               |               |               |
   Device          Device          Device          Device
   Local           Local           Local           Local
   Conf(1)         Conf(2)         Conf(3)         Conf(4)

We did not have a good name (or agreed name) for "Configuration Data
Translator(s)" back when this RFC was created. Nowadays, some people
call it a 'controller' - the main point, however, has not really
changed. You feed high-level policies into this 'Configuration Data
Translator' and based on topology information and network status and
performance information. SUPA data models would define how high-level
policies are communicated to the 'Configuration Data Translator'.
Again, I do not really care how people what to call this box.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Jun  1 22:06:27 2015
Return-Path: <vadrevun@von20.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7C651B29CE for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 22:06:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bc9pZOTNHEMS for <supa@ietfa.amsl.com>; Mon,  1 Jun 2015 22:06:20 -0700 (PDT)
Received: from mail-oi0-f52.google.com (mail-oi0-f52.google.com [209.85.218.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3C22D1A0461 for <supa@ietf.org>; Mon,  1 Jun 2015 22:06:20 -0700 (PDT)
Received: by oihb142 with SMTP id b142so117545722oih.3 for <supa@ietf.org>; Mon, 01 Jun 2015 22:06:19 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:from:to:cc:subject:date:organization :message-id:mime-version:content-type:thread-index:content-language; bh=rrLwCwuhtP2GPzvqjFQ9lxtnLzJ+t9bGsVOTh7pTTw4=; b=Lo67n82oF1Obaxcw+hFvgZX3TnL+aUnzkD5NQANwad/X14ZlqyqJKw4rzMOQcbvmL4 FpWv+GtRFQ70cu3l9IRseCgovulYsS+df4eooLAP1p7rTvA222CqlXlZzKxP/YylVdmp z6/vYRw4KMIsikTl0WKp0ZffHx86QyX9Pv9siXIQyqPWCATXm0uMiWj8iKKWf4uuk+07 w7CbTZH1nlCHS/1J1bmqnEbeESw/e06kYGvR/cMws2ZMMnXdPn9kqCq6G2acP626BGgq o55JhMg1fJmVqn+Jua3L4JQZCOr80iWJ9RGIPnR43GQQaFHFQltnzsVSGJzC3FagJ7iM l7Vw==
X-Gm-Message-State: ALoCoQkVAh57dpkPk60ntXYDjwxamv3HCbonZSyU8T6o0Er58VOJZGXQDEIHzN+Hk/UR72dSXXXt
X-Received: by 10.60.116.227 with SMTP id jz3mr11590692oeb.51.1433221579580; Mon, 01 Jun 2015 22:06:19 -0700 (PDT)
Received: from NVADREVUT420S (c-24-6-100-130.hsd1.ca.comcast.net. [24.6.100.130]) by mx.google.com with ESMTPSA id w8sm8759631oec.7.2015.06.01.22.06.17 (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 01 Jun 2015 22:06:19 -0700 (PDT)
From: "Narasimha Rao Vadrevu" <vadrevun@von20.com>
To: <supa@ietf.org>
Date: Mon, 1 Jun 2015 22:06:16 -0700
Organization: Narasimha Rao Vadrevu
Message-ID: <02f101d09cf1$dc045ff0$940d1fd0$@von20.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_02F2_01D09CB7.2FAD2910"
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AdCc8Pp6nL22zvDwQxeUqawjBCEDPg==
Content-Language: en-us
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/FYwCllIgVpjOvKCVl4Fsoh0lmzA>
Cc: John.sc.Strassner@huawei.com, 'Tina TSOU' <Tina.Tsou.Zouting@huawei.com>
Subject: [Supa] Minutes of the 06/01 SUPA Call
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: vadrevun@von20.com
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jun 2015 05:06:26 -0000

This is a multipart message in MIME format.

------=_NextPart_000_02F2_01D09CB7.2FAD2910
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi,

Please find below the meeting notes from the SUPA call on 6/1. 

I may  have missed out some of the problem statement discussion as audio got
choppy into the first few minutes.

Narasimha

Agenda:

1. Note Well, logistics, agenda bashing (chairs, 0 min)

2. Updated charter (Juergen/John/Scott, 20 min)

3. Q&A Wiki (all, 20 min)

https://github.com/IETF-SUPA/SUPA/wiki

4. BoF wiki (all, 20 min)

http://trac.tools.ietf.org/bof/trac/# <http://trac.tools.ietf.org/bof/trac/>


Charter:

Proble Statement

*         First paragraph is simplified and looks better now. Benoit
incorporated the changes which include comments from Juergen, Benoit and
John

*         SUPA is changed from Generic policy to Generic policy information
model (GPIM).Yang models are proliferating. Information model is needed for
helping implementation to interoperate better.

*         What GPIM maps into needs to be charted out. SUPAs goal is to do
this at network level. 

*         John also agrees that SUPA will incorporate a policy structure.
John wants to improve on diffserve model which is a giant

*         Benoit: Juergen took out some of the text which Benoit had
regarding where SUPA was focusing, i.e. south of the service manager and the
north of the controller how this can be implemented. Benoit's question is,
if the above is the case, can ECA be used within the network element. 

*         John's answer is: Only if it is only a smart network element with
an onboard embedded agent which understands ECA and then convert that into
lower level mechanism. GDP (Global delivery platform) is an example of that.

*         John: It makes more sense to implement the north side of the
interface

*         Benoit is going to take out the text about where SUPA was
focusing: south of Service Manager but north of controller. 

*         Benoit answered Juergen's question about the service instance by
explaining the QOS/SLA use case for VPN  

*         John: from the policy server work I have done, service is a
producer and or a consumer of resources. SUPA is above the controller. SUPA
policies can be injected into or orchestrate the controller. So, SUPA is
living in the device which is outside the controller

Information model

*         John: information model is a model fragment and defines its own
ability to be referenced and incorporated by another model. The work is done
in 3060 and 3460.Information model has 3 parts

1.       Generic policy IM talks about the generic structure independent of
what is a policy (whether it is ECA, utility policy or whatever). 

2.       Action is either an ECA or a logic statement which is a declarative
type of policy

3.       Generic YANG - which provides the ability to reuse the concepts
from the lower level domain specific  YANG

Work items

*         John:  refined the long list into much more manageable set so as
to give an easy start for someone getting into SUPA 

1.       Framework document describes the scope - should include graph,
problem statement which can be merged into one.

2.       Information model  - John is editing

3.       To be written - Mapping document which describes how the Generic
YANG that will result from the IM

4.       Use cases which consolidate a number of  different drafts into a
single draft

5.       Kind of self-explanatory

Interworking

*         Benoit  has question about I2SM Topology models 

*         John: SUPA is an I2RS client and not an I2RSserver and consumer of
the topology that I2RS provides

*         Sue: I2RS uses the term I2RS client and the entity inside the
routing system is an agent.I2RS agent is providing protocol independent
information. I2RS is still working out the service topology. That is the
overlap and the rest is an information source. 

*          

*         Benoit : question everything that is working on a interaction is
hold? The answer is no. The SUPA work is independent

*         John: The coordination is a give and take between different
concurrent working groups that have started work simultaneously. We should
ideally come up with a better verbiage.

*         Benoit: SUPA work if it goes through, cannot put on hold any
existing I2RS/SDO work that is going through

*         Juergen: SUPA cannot delay any of  the work in IETF

*         John: Did the note taker got it

*         I: Yes

*         John: Thanks Narasimha san (I agree my name sounds Japanese :))

Q&A Wiki

John went over the questions, ex: if 3060 and 3460 fail why would SUPA
succeed

*         Benoit suggested that John would answer the questions through
email 

BoF wiki

*         Description is from the charter. Agenda is subject to change

*         There are 3 drafts - with clear problem statement, graph or
Framework, 

*         Tina: only one draft is needed which describes the informational
model to generic YANG 

*         Juergen to prepare the document with the content which  merges the
draft analysis , framework into problem statement

*         Juergen: what about the works?

*         June 6th is the deadline for proposal

*         John: if it is a Framework draft as Juergen suggested, we may as
well include graph analysis

*         Tina proposed the name of the document to be 'SUPA Proposition'
for the interim 

*         Editor for the document: Max Klyus agreed to be the editor and
John will help him

*         This week draft work needs to be concentrated

Regards,

Narasimha Vadrevu

 <http://www.von20.com> www.von20.com

+14087810490

 

 

 

 


------=_NextPart_000_02F2_01D09CB7.2FAD2910
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=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:8.0pt;
	margin-left:0in;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:8.0pt;
	margin-left:.5in;
	mso-add-space:auto;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, =
div.MsoListParagraphCxSpFirst
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, =
div.MsoListParagraphCxSpMiddle
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, =
div.MsoListParagraphCxSpLast
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:8.0pt;
	margin-left:.5in;
	mso-add-space:auto;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:324936937;
	mso-list-type:hybrid;
	mso-list-template-ids:-2046900302 67698703 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:1.75in;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.25in;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.75in;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:3.25in;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.75in;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:4.25in;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:4.75in;
	text-indent:-9.0pt;}
@list l1
	{mso-list-id:447092244;
	mso-list-type:hybrid;
	mso-list-template-ids:-800978540 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.75in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.25in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.75in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:4.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l2
	{mso-list-id:801113067;
	mso-list-type:hybrid;
	mso-list-template-ids:1609172546 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l2:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l2:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l3
	{mso-list-id:874778387;
	mso-list-type:hybrid;
	mso-list-template-ids:92984178 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l3:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l3:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l3:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l3:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.75in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l3:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.25in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l3:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.75in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l3:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l3:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l3:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:4.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l4
	{mso-list-id:1106467852;
	mso-list-type:hybrid;
	mso-list-template-ids:654344552 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l4:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l4:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l4:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l4:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l4:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l4:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l4:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l4:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l4:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l5
	{mso-list-id:1247492438;
	mso-list-type:hybrid;
	mso-list-template-ids:1981823626 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l5:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l5:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l5:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l5:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.75in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l5:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.25in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l5:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.75in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l5:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l5:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l5:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:4.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l6
	{mso-list-id:1990354234;
	mso-list-type:hybrid;
	mso-list-template-ids:1988765302 67698703 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l6:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l6:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l6:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l6:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l6:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l6:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l6:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l6:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l6:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal>Hi,<o:p></o:p></p><p class=3DMsoNormal>Please find =
below the meeting notes from the SUPA call on 6/1. <o:p></o:p></p><p =
class=3DMsoNormal>I may &nbsp;have missed out some of the problem =
statement discussion as audio got choppy into the first few =
minutes.<o:p></o:p></p><p class=3DMsoNormal>Narasimha<o:p></o:p></p><p =
class=3DMsoNormal>Agenda:<o:p></o:p></p><p class=3DMsoNormal>1. Note =
Well, logistics, agenda bashing (chairs, 0 min)<o:p></o:p></p><p =
class=3DMsoNormal>2. Updated charter (Juergen/John/Scott, 20 =
min)<o:p></o:p></p><p class=3DMsoNormal>3. Q&amp;A Wiki (all, 20 =
min)<o:p></o:p></p><p =
class=3DMsoNormal>https://github.com/IETF-SUPA/SUPA/wiki<o:p></o:p></p><p=
 class=3DMsoNormal>4. BoF wiki (all, 20 min)<o:p></o:p></p><p =
class=3DMsoNormal><a =
href=3D"http://trac.tools.ietf.org/bof/trac/">http://trac.tools.ietf.org/=
bof/trac/#</a><o:p></o:p></p><p class=3DMsoNormal><b><u><span =
style=3D'font-size:12.0pt;line-height:106%'>Charter</span></u></b><b><spa=
n =
style=3D'font-size:12.0pt;line-height:106%'>:<o:p></o:p></span></b></p><p=
 class=3DMsoNormal><b>Proble Statement<o:p></o:p></b></p><p =
class=3DMsoListParagraphCxSpFirst =
style=3D'margin-left:.25in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l1 level1 lfo1'><![if !supportLists]><span =
style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>First paragraph is simplified and looks =
better now. Benoit incorporated the changes which include comments from =
Juergen, Benoit and John<b><o:p></o:p></b></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'margin-left:.25in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l1 level1 lfo1'><![if !supportLists]><span =
style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>SUPA is changed from Generic policy to =
Generic policy information model (GPIM).Yang models are proliferating. =
Information model is needed for helping implementation to interoperate =
better.<b><o:p></o:p></b></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'margin-left:.25in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l3 level1 lfo2'><![if !supportLists]><span =
style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>What GPIM maps into needs to be charted =
out. SUPAs goal is to do this at network level. <o:p></o:p></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'margin-left:.25in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l5 level1 lfo3'><![if !supportLists]><span =
style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>John also agrees that SUPA will =
incorporate a policy structure. John wants to improve on diffserve model =
which is a giant<o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'margin-left:.25in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l3 level1 lfo2'><![if !supportLists]><span =
style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Benoit: Juergen took out some of the text =
which Benoit had regarding where SUPA was focusing, i.e. south of the =
service manager and the north of the controller how this can be =
implemented. Benoit&#8217;s question is, if the above is the case, can =
ECA be used within the network element. <o:p></o:p></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'margin-left:.25in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l3 level1 lfo2'><![if !supportLists]><span =
style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>John's answer is: Only if it is only a =
smart network element with an onboard embedded agent which understands =
ECA and then convert that into lower level mechanism. GDP (Global =
delivery platform) is an example of that.<o:p></o:p></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'margin-left:.25in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l3 level1 lfo2'><![if !supportLists]><span =
style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>John: It makes more sense to implement =
the north side of the interface<o:p></o:p></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'margin-left:.25in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l3 level1 lfo2'><![if !supportLists]><span =
style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Benoit is going to take out the text =
about where SUPA was focusing: south of Service Manager but north of =
controller. <o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'margin-left:.25in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l3 level1 lfo2'><![if !supportLists]><span =
style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Benoit answered Juergen&#8217;s question =
about the service instance by explaining the QOS/SLA use case for =
VPN&nbsp; <o:p></o:p></p><p class=3DMsoListParagraphCxSpLast =
style=3D'margin-left:.25in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l3 level1 lfo2'><![if !supportLists]><span =
style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>John: from the policy server work I have =
done, service is a producer and or a consumer of resources. SUPA is =
above the controller. SUPA policies can be injected into or orchestrate =
the controller. So, SUPA is living in the device which is outside the =
controller<o:p></o:p></p><p class=3DMsoNormal><b>Information =
model</b><o:p></o:p></p><p class=3DMsoListParagraphCxSpFirst =
style=3D'margin-left:.25in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l3 level1 lfo2'><![if !supportLists]><span =
style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>John: information model is a model =
fragment and defines its own ability to be referenced and incorporated =
by another model. The work is done in 3060 and 3460.Information model =
has 3 parts<o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l6 level1 lfo4'><![if =
!supportLists]><span style=3D'mso-list:Ignore'>1.<span =
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span><![endif]>Generic policy IM talks about the generic =
structure independent of what is a policy (whether it is ECA, utility =
policy or whatever). <o:p></o:p></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l6 level1 lfo4'><![if =
!supportLists]><span style=3D'mso-list:Ignore'>2.<span =
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span><![endif]>Action is either an ECA or a logic statement =
which is a declarative type of policy<o:p></o:p></p><p =
class=3DMsoListParagraphCxSpLast style=3D'text-indent:-.25in;mso-list:l6 =
level1 lfo4'><![if !supportLists]><span =
style=3D'mso-list:Ignore'>3.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span><![endif]>Generic YANG - which provides the ability to =
reuse the concepts from the lower level domain specific&nbsp; =
YANG<o:p></o:p></p><p class=3DMsoNormal><b>Work =
items<o:p></o:p></b></p><p class=3DMsoListParagraphCxSpFirst =
style=3D'text-indent:-.25in;mso-list:l4 level1 lfo5'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>John:&nbsp; refined the long list into =
much more manageable set so as to give an easy start for someone getting =
into SUPA <o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'margin-left:.75in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l0 level1 lfo6'><![if !supportLists]><span =
style=3D'mso-list:Ignore'>1.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span><![endif]>Framework document describes the scope &#8211; =
should include graph, problem statement which can be merged into =
one.<o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'margin-left:.75in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l0 level1 lfo6'><![if !supportLists]><span =
style=3D'mso-list:Ignore'>2.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span><![endif]>Information model&nbsp; - John is =
editing<o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'margin-left:.75in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l0 level1 lfo6'><![if !supportLists]><span =
style=3D'mso-list:Ignore'>3.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>To =
be written - Mapping document which describes how the Generic YANG that =
will result from the IM<o:p></o:p></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'margin-left:.75in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l0 level1 lfo6'><![if !supportLists]><span =
style=3D'mso-list:Ignore'>4.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Use =
cases which consolidate a number of&nbsp; different drafts into a single =
draft<o:p></o:p></p><p class=3DMsoListParagraphCxSpLast =
style=3D'margin-left:.75in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l0 level1 lfo6'><![if !supportLists]><span =
style=3D'mso-list:Ignore'>5.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span><![endif]>Kind of self-explanatory<o:p></o:p></p><p =
class=3DMsoNormal><b>Interworking<o:p></o:p></b></p><p =
class=3DMsoListParagraphCxSpFirst =
style=3D'text-indent:-.25in;mso-list:l4 level1 lfo5'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Benoit&nbsp; has question about I2SM =
Topology models <o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l4 level1 lfo5'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>John: SUPA is an I2RS client and not an =
I2RSserver and consumer of the topology that I2RS =
provides<o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l4 level1 lfo5'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Sue: I2RS uses the term I2RS client and =
the entity inside the routing system is an agent.I2RS agent is providing =
protocol independent information. I2RS is still working out the service =
topology. That is the overlap and the rest is an information source. =
<o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l4 level1 lfo5'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>&nbsp;<o:p></o:p></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l4 level1 lfo5'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Benoit : question everything that is =
working on a interaction is hold? The answer is <b>no</b>. The SUPA work =
is independent<o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l4 level1 lfo5'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>John: The coordination is a give and take =
between different concurrent working groups that have started work =
simultaneously. We should ideally come up with a better =
verbiage.<o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l4 level1 lfo5'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Benoit: SUPA work if it goes through, =
cannot put on hold any existing I2RS/SDO work that is going =
through<o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l4 level1 lfo5'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Juergen: SUPA cannot delay any of&nbsp; =
the work in IETF<o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l4 level1 lfo5'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>John: Did the note taker got =
it<o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l4 level1 lfo5'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>I: Yes<o:p></o:p></p><p =
class=3DMsoListParagraphCxSpLast style=3D'text-indent:-.25in;mso-list:l4 =
level1 lfo5'><![if !supportLists]><span =
style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>John: Thanks Narasimha san (I agree my =
name sounds Japanese <span =
style=3D'font-family:Wingdings'>J</span>)<o:p></o:p></p><p =
class=3DMsoNormal><b><u><span =
style=3D'font-size:12.0pt;line-height:106%'>Q&amp;A =
Wiki<o:p></o:p></span></u></b></p><p class=3DMsoNormal =
style=3D'margin-left:.25in'>John went over the questions, ex: if 3060 =
and 3460 fail why would SUPA succeed<o:p></o:p></p><p =
class=3DMsoListParagraph style=3D'text-indent:-.25in;mso-list:l4 level1 =
lfo5'><![if !supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Benoit suggested that John would answer =
the questions through email <o:p></o:p></p><p =
class=3DMsoNormal><b><u><span =
style=3D'font-size:12.0pt;line-height:106%'>BoF =
wiki<o:p></o:p></span></u></b></p><p class=3DMsoListParagraphCxSpFirst =
style=3D'text-indent:-.25in;mso-list:l2 level1 lfo7'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Description is from the charter. Agenda =
is subject to change<o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l2 level1 lfo7'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>There are 3 drafts - with clear problem =
statement, graph or&nbsp; Framework, <o:p></o:p></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l2 level1 lfo7'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Tina: only one draft is needed which =
describes the informational model to generic YANG <o:p></o:p></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l2 level1 lfo7'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Juergen to prepare the document with the =
content which&nbsp; merges the draft analysis , framework into problem =
statement<o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l2 level1 lfo7'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Juergen: what about the =
works?<o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l2 level1 lfo7'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>June 6th is the deadline for =
proposal<o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l2 level1 lfo7'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>John: if it is a Framework draft as =
Juergen suggested, we may as well include graph =
analysis<o:p></o:p></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l2 level1 lfo7'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Tina proposed the name of the document to =
be &#8216;SUPA Proposition&#8217; for the interim <o:p></o:p></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l2 level1 lfo7'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Editor for the document: Max Klyus agreed =
to be the editor and John will help him<o:p></o:p></p><p =
class=3DMsoListParagraphCxSpLast style=3D'text-indent:-.25in;mso-list:l2 =
level1 lfo7'><![if !supportLists]><span =
style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>This week draft work needs to be =
concentrated<o:p></o:p></p><p class=3DMsoNormal =
style=3D'margin-bottom:0in;margin-bottom:.0001pt;line-height:normal'><spa=
n =
style=3D'font-size:12.0pt;color:black'>Regards,<o:p></o:p></span></p><p =
class=3DMsoNormal =
style=3D'margin-bottom:0in;margin-bottom:.0001pt;line-height:normal'><spa=
n style=3D'font-size:12.0pt;color:black'>Narasimha =
Vadrevu<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'margin-bottom:0in;margin-bottom:.0001pt;line-height:normal'><spa=
n style=3D'font-size:12.0pt;color:black'><a =
href=3D"http://www.von20.com"><span =
style=3D'color:blue'>www.von20.com</span></a><o:p></o:p></span></p><p =
class=3DMsoNormal =
style=3D'margin-bottom:0in;margin-bottom:.0001pt;line-height:normal'><spa=
n =
style=3D'font-size:12.0pt;color:black'>+14087810490<o:p></o:p></span></p>=
<p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_000_02F2_01D09CB7.2FAD2910--



From nobody Tue Jun  2 03:00:16 2015
Return-Path: <bertietf@bwijnen.net>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6DFE31B2A3D for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 03:00:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9sxgcTV7moxO for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 03:00:13 -0700 (PDT)
Received: from lb3-smtp-cloud3.xs4all.net (lb3-smtp-cloud3.xs4all.net [194.109.24.30]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AF2451B2A39 for <supa@ietf.org>; Tue,  2 Jun 2015 03:00:12 -0700 (PDT)
Received: from Macintosh-6.fritz.box ([83.163.239.181]) by smtp-cloud3.xs4all.net with ESMTP id bN081q00Q3vXPcr01N0AKq; Tue, 02 Jun 2015 12:00:10 +0200
Message-ID: <556D7EA8.8050508@bwijnen.net>
Date: Tue, 02 Jun 2015 12:00:08 +0200
From: "Bert Wijnen (IETF)" <bertietf@bwijnen.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: supa@ietf.org
References: <C0E0A32284495243BDE0AC8A066631A818657E6A@szxeml557-mbs.china.huawei.com> <54616E2D.2040807@bwijnen.net>, <C9B5F12337F6F841B35C404CF0554ACB5FFB5A88@SZXEMA509-MBS.china.huawei.com> <D5A35A57-4518-48F0-8C12-88830DBA02CC@telefonica.com>
In-Reply-To: <D5A35A57-4518-48F0-8C12-88830DBA02CC@telefonica.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/r9GrhgoAXXz3sK1t92QqI0Oc7_0>
Subject: [Supa] test - please ignore
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jun 2015 10:00:14 -0000

To see if I can still post to this list

Bert


From nobody Tue Jun  2 03:58:04 2015
Return-Path: <bertietf@bwijnen.net>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E9BC1A92E3 for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 03:58:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PIv5KvYZqhW0 for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 03:58:01 -0700 (PDT)
Received: from lb2-smtp-cloud3.xs4all.net (lb2-smtp-cloud3.xs4all.net [194.109.24.26]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AA85E1A92E2 for <supa@ietf.org>; Tue,  2 Jun 2015 03:58:00 -0700 (PDT)
Received: from Macintosh-6.fritz.box ([83.163.239.181]) by smtp-cloud3.xs4all.net with ESMTP id bNxx1q00k3vXPcr01NxyVJ; Tue, 02 Jun 2015 12:57:58 +0200
Message-ID: <556D8C35.1080607@bwijnen.net>
Date: Tue, 02 Jun 2015 12:57:57 +0200
From: "Bert Wijnen (IETF)" <bertietf@bwijnen.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: supa@ietf.org
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/bnL6DfhVwnWMG1AN3EX_sVBUBPE>
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jun 2015 10:58:02 -0000

Juergen wrote:

    I am sometimes getting lost at these questions. What the charter tries
    to say (and I apologize if this is still not clear enough) is that
    SUPA intends to work on policies that control how things get configured
    on network elements, it is not aiming to replace or reformulate how
    packet filters work etc.

Maybe my misunderstanding. But I think you want to say that the policies control how some
of the things get configure on network elements, no? Or is the intend that these policies
control all of the configuration?

I do see there is a newer version SUPA CHARTER PROPOSAL (2015-06-01) of the  proposed
charter from yesterday. The only questions in my mind to that latest proposed charter are:

    The working group will decide how the work items are best mapped into deliverables.

Does the list of work items not already specify the deliverables? Or at least the titles
for the documents? DO we have no idea as to when we want to deliver these
(i.e. a set of milestones)? I can understand and can accept if we say that such would be
decided in/during a WG-chartering/formation BOF

The other question I have is: are the work items listed in sequence of delivery?
I would think that one would do some use cases first before one starts mapping into YANG, no?

Bert



From nobody Tue Jun  2 04:21:26 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD9C41B2B15 for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 04:21:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c6Drsg-cdaHY for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 04:21:19 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8BD621AC3E3 for <supa@ietf.org>; Tue,  2 Jun 2015 04:21:18 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 5D1191010; Tue,  2 Jun 2015 13:21:17 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id pjlDNv5T5OWt; Tue,  2 Jun 2015 13:20:53 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue,  2 Jun 2015 13:21:16 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 29CA620033; Tue,  2 Jun 2015 13:21:16 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id mIQX9exLgIP3; Tue,  2 Jun 2015 13:21:14 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 2ADDD20013; Tue,  2 Jun 2015 13:21:14 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 662A83425952; Tue,  2 Jun 2015 13:21:12 +0200 (CEST)
Date: Tue, 2 Jun 2015 13:21:12 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Bert Wijnen (IETF)" <bertietf@bwijnen.net>
Message-ID: <20150602112110.GA67170@elstar.local>
Mail-Followup-To: "Bert Wijnen (IETF)" <bertietf@bwijnen.net>, supa@ietf.org
References: <556D8C35.1080607@bwijnen.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <556D8C35.1080607@bwijnen.net>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/GP-i-MIGpg2I64PGAIOq039Gkdc>
Cc: supa@ietf.org
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jun 2015 11:21:25 -0000

On Tue, Jun 02, 2015 at 12:57:57PM +0200, Bert Wijnen (IETF) wrote:
> Juergen wrote:
> 
>    I am sometimes getting lost at these questions. What the charter tries
>    to say (and I apologize if this is still not clear enough) is that
>    SUPA intends to work on policies that control how things get configured
>    on network elements, it is not aiming to replace or reformulate how
>    packet filters work etc.
> 
> Maybe my misunderstanding. But I think you want to say that the policies 
> control how some
> of the things get configure on network elements, no? Or is the intend that 
> these policies
> control all of the configuration?

Policies certainly won't control everything. How can the charter text be
improved to avoid this confusion? The above was just an email explanation
and hence it is not that important.
 
> I do see there is a newer version SUPA CHARTER PROPOSAL (2015-06-01) of the 
> proposed
> charter from yesterday. The only questions in my mind to that latest 
> proposed charter are:
> 
>    The working group will decide how the work items are best mapped into 
>    deliverables.
> 
> Does the list of work items not already specify the deliverables? Or at 
> least the titles for the documents?

There was a discussion whether the information model will be one
document or perhaps be split into multiple documents. Dan suggested
that it is OK for the WG to decide how to best split things into
documents.

> DO we have no idea as to when we want to deliver these (i.e. a set
> of milestones)? I can understand and can accept if we say that such
> would be decided in/during a WG-chartering/formation BOF

Yes, this was the idea. Milestones are usually easy to settle once
there is a sign of green light on the horizon.

> The other question I have is: are the work items listed in sequence of 
> delivery?
> I would think that one would do some use cases first before one starts 
> mapping into YANG, no?

I guess the framework indeed goes first. In some other WG, we did an
information model and afterwards a data model but it was decided to
not submit the information model until the data model is reasonably
complete. The reason is that changes you discover while writing the
data model may be carried back to the information model. Use cases may
go earlier but then it might also be good to keep the document alive
in the WG until we are pretty sure the other deliverables are
consistent wrt the use cases. But perhaps it makes sense to move 4) to
position 2).

I have started charter version 2015-06-02.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Jun  2 04:27:27 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7D5D1AC3C9 for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 04:27:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level: 
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mv_fAhqZXbcs for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 04:27:25 -0700 (PDT)
Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4352A1AC3C8 for <supa@ietf.org>; Tue,  2 Jun 2015 04:27:25 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AiULACWSbVXGmAcV/2dsb2JhbABbgmYqgTIGrFYBAQEBAQeZVQKBPkwBAQEBAQGBC0EFg1wBAQEBAgESKEQHBAIBCA0IDRQJBzIUEQIEARIIEQmIAwgBqjGudwEBCAEBAQEehhmFKoE9gxg4gxeBFgWTEIxBhmeHRIQJg1kjg3hvgUaBAQEBAQ
X-IronPort-AV: E=Sophos;i="5.13,539,1427774400"; d="scan'208";a="118927636"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by co300216-co-outbound.net.avaya.com with ESMTP; 02 Jun 2015 07:27:24 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC02.global.avaya.com) ([135.64.58.12]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 02 Jun 2015 07:27:24 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC02.global.avaya.com ([135.64.58.12]) with mapi id 14.03.0174.001; Tue, 2 Jun 2015 13:27:22 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: "Bert Wijnen (IETF)" <bertietf@bwijnen.net>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] supa charter 2015-05-29
Thread-Index: AQHQnSL7olSCXk+CQ0mrqLcPJw1AyZ2ZERNQ
Date: Tue, 2 Jun 2015 11:27:22 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CA41CCB@AZ-FFEXMB04.global.avaya.com>
References: <556D8C35.1080607@bwijnen.net>
In-Reply-To: <556D8C35.1080607@bwijnen.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.47]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/o8vD0oRY9QLioVvtT9Ipp99AV1k>
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jun 2015 11:27:26 -0000

Hi Bert,

See in-line a couple of answers to your concerns.

Regards,

Dan


> -----Original Message-----
> From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Bert Wijnen (IETF)

...
>=20
> I do see there is a newer version SUPA CHARTER PROPOSAL (2015-06-01) of
> the  proposed charter from yesterday. The only questions in my mind to th=
at
> latest proposed charter are:
>=20
>     The working group will decide how the work items are best mapped into
> deliverables.
>=20
> Does the list of work items not already specify the deliverables? Or at l=
east
> the titles for the documents? DO we have no idea as to when we want to
> deliver these (i.e. a set of milestones)? I can understand and can accept=
 if we
> say that such would be decided in/during a WG-chartering/formation BOF
>=20

Milestones need to be discussed and a set of initial milestones approved wh=
en SUPA charter will go through internal and external reviews. I believe th=
at this sentence tends to indicate a level of flexibility the WG would like=
 to keep (as other do nowadays) in what concerns the final documents struct=
ure e.g. one or more documents for the IM? Does the UC document need to bec=
ome an (Informational) RFC at all?

> The other question I have is: are the work items listed in sequence of
> delivery?
> I would think that one would do some use cases first before one starts
> mapping into YANG, no?
>=20

Maybe, but this is also reflecting that this document is also somehow more =
than an usual use case document. It also provides an example (proof of conc=
ept) of how generic policies apply to specific use cases. And, again, some =
WGs nowadays use these documents as a reference and update them during the =
WG life time, but may decide that they do not become RFCs.=20

> Bert
>=20


From nobody Tue Jun  2 04:32:39 2015
Return-Path: <bertietf@bwijnen.net>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BAC791AC41A for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 04:32:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 84_QgYs7qLLD for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 04:32:36 -0700 (PDT)
Received: from lb2-smtp-cloud3.xs4all.net (lb2-smtp-cloud3.xs4all.net [194.109.24.26]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C1C4F1AC409 for <supa@ietf.org>; Tue,  2 Jun 2015 04:32:35 -0700 (PDT)
Received: from Macintosh-6.fritz.box ([83.163.239.181]) by smtp-cloud3.xs4all.net with ESMTP id bPYW1q00U3vXPcr01PYXk7; Tue, 02 Jun 2015 13:32:32 +0200
Message-ID: <556D944E.3060204@bwijnen.net>
Date: Tue, 02 Jun 2015 13:32:30 +0200
From: "Bert Wijnen (IETF)" <bertietf@bwijnen.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>,  "supa@ietf.org" <supa@ietf.org>
References: <556D8C35.1080607@bwijnen.net> <9904FB1B0159DA42B0B887B7FA8119CA5CA41CCB@AZ-FFEXMB04.global.avaya.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5CA41CCB@AZ-FFEXMB04.global.avaya.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/nDIFt-ahwg2DjaG8hk-FyY_q2dU>
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jun 2015 11:32:37 -0000

Thanks Dan,

your anwers make me feel more comfortable with the proposed text
that is already in the charter proposal.

Bert

On 02/06/15 13:27, Romascanu, Dan (Dan) wrote:
> Hi Bert,
>
> See in-line a couple of answers to your concerns.
>
> Regards,
>
> Dan
>
>
>> -----Original Message-----
>> From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Bert Wijnen (IETF)
>
> ...
>>
>> I do see there is a newer version SUPA CHARTER PROPOSAL (2015-06-01) of
>> the  proposed charter from yesterday. The only questions in my mind to that
>> latest proposed charter are:
>>
>>      The working group will decide how the work items are best mapped into
>> deliverables.
>>
>> Does the list of work items not already specify the deliverables? Or at least
>> the titles for the documents? DO we have no idea as to when we want to
>> deliver these (i.e. a set of milestones)? I can understand and can accept if we
>> say that such would be decided in/during a WG-chartering/formation BOF
>>
>
> Milestones need to be discussed and a set of initial milestones approved when SUPA charter will go through internal and external reviews. I believe that this sentence tends to indicate a level of flexibility the WG would like to keep (as other do nowadays) in what concerns the final documents structure e.g. one or more documents for the IM? Does the UC document need to become an (Informational) RFC at all?
>
>> The other question I have is: are the work items listed in sequence of
>> delivery?
>> I would think that one would do some use cases first before one starts
>> mapping into YANG, no?
>>
>
> Maybe, but this is also reflecting that this document is also somehow more than an usual use case document. It also provides an example (proof of concept) of how generic policies apply to specific use cases. And, again, some WGs nowadays use these documents as a reference and update them during the WG life time, but may decide that they do not become RFCs.
>
>> Bert
>>
>
>


From nobody Tue Jun  2 04:36:42 2015
Return-Path: <bertietf@bwijnen.net>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3CE231AC424 for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 04:36:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d9T2wU3mXYVO for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 04:36:40 -0700 (PDT)
Received: from lb2-smtp-cloud3.xs4all.net (lb2-smtp-cloud3.xs4all.net [194.109.24.26]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF8B91AC41A for <supa@ietf.org>; Tue,  2 Jun 2015 04:36:31 -0700 (PDT)
Received: from Macintosh-6.fritz.box ([83.163.239.181]) by smtp-cloud3.xs4all.net with ESMTP id bPcV1q00B3vXPcr01PcWj6; Tue, 02 Jun 2015 13:36:30 +0200
Message-ID: <556D953D.7070006@bwijnen.net>
Date: Tue, 02 Jun 2015 13:36:29 +0200
From: "Bert Wijnen (IETF)" <bertietf@bwijnen.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: supa@ietf.org
References: <556D8C35.1080607@bwijnen.net> <20150602112110.GA67170@elstar.local>
In-Reply-To: <20150602112110.GA67170@elstar.local>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/z9oJ6PiYQ12rPxBIG50csQNgMYQ>
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jun 2015 11:36:41 -0000

inline

On 02/06/15 13:21, Juergen Schoenwaelder wrote:
> On Tue, Jun 02, 2015 at 12:57:57PM +0200, Bert Wijnen (IETF) wrote:
>> Juergen wrote:
>>
>>     I am sometimes getting lost at these questions. What the charter tries
>>     to say (and I apologize if this is still not clear enough) is that
>>     SUPA intends to work on policies that control how things get configured
>>     on network elements, it is not aiming to replace or reformulate how
>>     packet filters work etc.
>>
>> Maybe my misunderstanding. But I think you want to say that the policies
>> control how some
>> of the things get configure on network elements, no? Or is the intend that
>> these policies
>> control all of the configuration?
>
> Policies certainly won't control everything. How can the charter text be
> improved to avoid this confusion? The above was just an email explanation
> and hence it is not that important.
>

OK, as long as it is an email explanation and doesn't go into the charter text this way,
\then I am fine with it.

>> I do see there is a newer version SUPA CHARTER PROPOSAL (2015-06-01) of the
>> proposed
>> charter from yesterday. The only questions in my mind to that latest
>> proposed charter are:
>>
>>     The working group will decide how the work items are best mapped into
>>     deliverables.
>>
>> Does the list of work items not already specify the deliverables? Or at
>> least the titles for the documents?
>
> There was a discussion whether the information model will be one
> document or perhaps be split into multiple documents. Dan suggested
> that it is OK for the WG to decide how to best split things into
> documents.
>

Ah... I agree that the/a WG should get the freedom to merge/split documents
as it feels/wants. But at least some major milestones (wether it is one or
multiple documents per milestone) makes sense at the WG-formation BOF, or so
I think. I would think that would also make it easier to defend/justify it to IESG.

>> DO we have no idea as to when we want to deliver these (i.e. a set
>> of milestones)? I can understand and can accept if we say that such
>> would be decided in/during a WG-chartering/formation BOF
>
> Yes, this was the idea. Milestones are usually easy to settle once
> there is a sign of green light on the horizon.
>
OK, fine if we do that in/during the BOF

>> The other question I have is: are the work items listed in sequence of
>> delivery?
>> I would think that one would do some use cases first before one starts
>> mapping into YANG, no?
>
> I guess the framework indeed goes first. In some other WG, we did an
> information model and afterwards a data model but it was decided to
> not submit the information model until the data model is reasonably
> complete. The reason is that changes you discover while writing the
> data model may be carried back to the information model.

That makes a lot of sense yes.

> Use cases may
> go earlier but then it might also be good to keep the document alive
> in the WG until we are pretty sure the other deliverables are
> consistent wrt the use cases. But perhaps it makes sense to move 4) to
> position 2).
>
> I have started charter version 2015-06-02.
>
OK

Bert
> /js
>


From nobody Tue Jun  2 10:51:16 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 480551B33F8 for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 10:51:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level: 
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NITxaYKiBDWO for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 10:51:08 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B55071B31D4 for <supa@ietf.org>; Tue,  2 Jun 2015 10:51:08 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AnIFACDsbVXGmAcV/2dsb2JhbAAlJRGCZipUXgaDGKlHAQEBAQEHk16FdwIcgSRMAQEBAQEBgQuCEIISAQEBAQIBEgsGETQdBgEIDQQEAQEDAgYdAwIEMBQBBgEBBQQBBBMIDA6IAwgBDKZthQmKVoUuAoF3mFyEFwEBAQEBAQQBAQEBAQEBAQEBARMEgSGEeIQogQKBPQGCZQ4DASAWKIJiL4EWBYtXhzmENoJShTmDc4J0i02DWSODeG+BDDqBAQEBAQ
X-IronPort-AV: E=Sophos;i="5.13,541,1427774400"; d="scan'208";a="123238446"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 02 Jun 2015 13:51:07 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC04.global.avaya.com) ([135.64.58.14]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 02 Jun 2015 13:51:06 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC04.global.avaya.com ([135.64.58.14]) with mapi id 14.03.0174.001; Tue, 2 Jun 2015 19:51:05 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: "supa@ietf.org" <supa@ietf.org>
Thread-Topic: Nomcom 2015-2016: Second call for volunteers
Thread-Index: AdCdXK7YtEYkp1HITumsBXtV0bXDyw==
Date: Tue, 2 Jun 2015 17:51:05 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CA4394D@AZ-FFEXMB04.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.46]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/lvLcGAoFJaCV2Vkpi_HESkhaTE0>
Subject: [Supa] FW: Nomcom 2015-2016: Second call for volunteers
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jun 2015 17:51:15 -0000

UGxlYXNlIGZpbmQgYmVsb3cgYW4gaW1wb3J0YW50IGFubm91bmNlbWVudCBmcm9tIHRoZSBOb21D
b20gQ2hhaXIgY2FsbGluZyBmb3Igdm9sdW50ZWVycyB0byBwYXJ0aWNpcGF0ZSBpbiBOb21Db20g
MjAxNS0yMDE2LiBJZiB5b3UgcXVhbGlmeSBwbGVhc2UgY29uc2lkZXIgdm9sdW50ZWVyaW5nIGZv
ciB0aGlzIGltcG9ydGFudCB0YXNrLiANCg0KVGhhbmtzIGFuZCBSZWdhcmRzLA0KDQpEYW4NCg0K
DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IElFVEYtQW5ub3VuY2UgW21h
aWx0bzppZXRmLWFubm91bmNlLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZg0KPiBOb21D
b20gQ2hhaXIgMjAxNQ0KPiBTZW50OiBTdW5kYXksIE1heSAzMSwgMjAxNSAxMjoyNyBQTQ0KPiBU
bzogSUVURiBBbm5vdW5jZW1lbnQgTGlzdA0KPiBTdWJqZWN0OiBOb21jb20gMjAxNS0yMDE2OiBT
ZWNvbmQgY2FsbCBmb3Igdm9sdW50ZWVycw0KPiANCj4gDQo+IFRoZSBJRVRGIG5vbWNvbSBhcHBv
aW50cyBmb2xrcyB0byBmaWxsIHRoZSBvcGVuIHNsb3RzIG9uIHRoZSBJQU9DLCB0aGUgSUFCLA0K
PiBhbmQgdGhlIElFU0cuDQo+IA0KPiBUZW4gdm90aW5nIG1lbWJlcnMgZm9yIHRoZSBub21jb20g
YXJlIHNlbGVjdGVkIGluIGEgdmVyaWZpYWJseSByYW5kb20gd2F5DQo+IGZyb20gYSBwb29sIG9m
IHZvbHVudGVlcnMuIFRoZSBtb3JlIHZvbHVudGVlcnMsIHRoZSBiZXR0ZXIgY2hhbmNlIHdlIGhh
dmUNCj4gb2YgY2hvb3NpbmcgYSByYW5kb20geWV0IHJlcHJlc2VudGF0aXZlIGNyb3NzIHNlY3Rp
b24gb2YgdGhlIElFVEYgcG9wdWxhdGlvbi4NCj4gDQo+IFRoZSBkZXRhaWxzIG9mIHRoZSBvcGVy
YXRpb24gb2YgdGhlIG5vbWNvbSBjYW4gYmUgZm91bmQgaW4gUkZDIDc0MzcsIGFuZA0KPiBCQ1Ax
MC9SRkMzNzk3IGRldGFpbHMgdGhlIHNlbGVjdGlvbiBhbGdvcml0aG0uDQo+IA0KPiBWb2x1bnRl
ZXJzIG11c3QgaGF2ZSBhdHRlbmRlZCAzIG9mIHRoZSBwYXN0IDUgSUVURiBtZWV0aW5ncy4gIEFz
IHNwZWNpZmllZCBpbg0KPiBSRkMgNzQzNywgdGhhdCBtZWFucyB0aHJlZSBvdXQgb2YgdGhlIGZp
dmUgcGFzdCBtZWV0aW5ncyB1cCB0byB0aGUgdGltZSB0aGlzDQo+IGVtYWlsIGFubm91bmNlbWVu
dCBnb2VzIG91dCB0byBzdGFydCB0aGUgc29saWNpdGF0aW9uIG9mIHZvbHVudGVlcnMuDQo+IFRo
ZSBmaXZlIG1lZXRpbmdzIG91dCBvZiB3aGljaCB5b3UgbXVzdCBoYXZlIGF0dGVuZGVkICp0aHJl
ZSoNCj4gYXJlOg0KPiANCj4gSUVURiA4OCAoVmFuY291dmVyKSwgXA0KPiAgICAgICAgICA4OSAo
TG9uZG9uKSwgICAgICAgXA0KPiAgICAgICAgICA5MCAoVG9yb250byksICAgICAgICAgKioqIEFO
WSBUSFJFRSENCj4gICAgICAgICAgOTEgKEhvbm9sdWx1KSwgICAgIC8NCj4gICAgICAgICAgOTIg
KERhbGxhcykgICAgICAgIC8NCj4gDQo+IElmIHlvdSBxdWFsaWZ5LCBwbGVhc2Ugdm9sdW50ZWVy
LiAgIEhvd2V2ZXIsIG11Y2ggYXMgd2Ugd2FudCB0aGlzLCBiZWZvcmUNCj4geW91IGRlY2lkZSB0
byB2b2x1bnRlZXIsIHBsZWFzZSBiZSBzdXJlIHlvdSBhcmUgd2lsbGluZyB0byBmb3JnbyBhcHBv
aW50bWVudA0KPiB0byBhbnkgb2YgdGhlIHBvc2l0aW9ucyBmb3Igd2hpY2ggdGhpcyBub21jb20g
aXMgcmVzcG9uc2libGUuDQo+IA0KPiANCj4gQXMgb2YgdG9kYXksIHdlIGhhdmUgMTIxIGNvbmZp
cm1lZCB2b2x1bnRlZXJzLiA0NSBvZiB0aG9zZSB3aG8gdGlja2VkIHRoZQ0KPiBib3ggYXQgdGhl
IERhbGxhcyBJRVRGIG1lZXRpbmcgYW5kIGFyZSBkZWVtZWQgcXVhbGlmaWVkIGhhdmUgc3RpbGwg
bm90DQo+IHJlc3BvbmRlZDsgODEgcGVvcGxlIHdobyB0aWNrZWQgdGhlIGJveCBoYXZlIGJlZW4g
Y29udGFjdGVkIGJlY2F1c2Ugd2UNCj4gY291bGQgbm90IHZlcmlmeSB0aGVpciBxdWFsaWZpY2F0
aW9uOyBvZiB0aG9zZSwgOCBoYXZlIGNvbmZpcm1lZCB0aGF0IHRoZXkgYXJlDQo+IG5vdCBxdWFs
aWZpZWQuDQo+IA0KPiBUaGFuayB5b3UgZm9yIHZvbHVudGVlcmluZyENCj4gDQo+IFRoZSBsaXN0
IG9mIHBlb3BsZSBhbmQgcG9zdHMgd2hvc2UgdGVybXMgZW5kIHdpdGggdGhlIE1hcmNoIDIwMTYg
SUVURg0KPiBtZWV0aW5nLCBhbmQgdGh1cyB0aGUgcG9zaXRpb25zIGZvciB3aGljaCB0aGlzIG5v
bWNvbSBpcyByZXNwb25zaWJsZSwgYXJlDQo+IA0KPiBJQU9DOg0KPiBObyB0ZXJtcyBleHBpcmUg
YXQgdGhpcyB0aW1lLg0KPiANCj4gSUFCOg0KPiBNYXJ5IEJhcm5lcw0KPiBKb2UgSGlsZGVicmFu
ZA0KPiBUZWQgSGFyZGllDQo+IEVyaWsgTm9yZG1hcmsNCj4gQnJpYW4gVHJhbW1lbGwNCj4gTWFy
YyBCbGFuY2hldA0KPiANCj4gSUVTRzoNCj4gQWxpc3NhIENvb3BlciAoQVJUKQ0KPiBCYXJyeSBM
ZWliYSAoQVJUKQ0KPiBCcmlhbiBIYWJlcm1hbiAoSW50ZXJuZXQpDQo+IEJlbm9pdCBDbGFpc2Ug
KE9wZXJhdGlvbnMgYW5kIE1hbmFnZW1lbnQpIEFsaWEgQXRsYXMgKFJvdXRpbmcpIEthdGhsZWVu
DQo+IE1vcmlhcnR5IChTZWN1cml0eSkgTWFydGluIFN0aWVtZXJsaW5nIChUcmFuc3BvcnQpDQo+
IA0KPiBUaGUgQXBwbGljYXRpb25zICBhbmQgUmVhbC1UaW1lIChBUlQpIGFyZWEgaXMgdGhlIGV4
cGVjdGVkIG5ldyBhcmVhDQo+IHJlc3VsdGluZyBmcm9tIHRoZSBtZXJnZSBvZiB0aGUgQVBQIGFu
ZCBSQUkgYXJlYXMuDQo+IEFsbCBhcHBvaW50bWVudHMgYXJlIGZvciAyIHllYXJzLg0KPiBUaGUg
QVJUIGFuZCBSb3V0aW5nIGFyZWFzIGhhdmUgMyBBRHMgYW5kIHRoZSBHZW5lcmFsIGFyZWEgaGFz
IDE7IGFsbCBvdGhlcg0KPiBhcmVhcyBoYXZlIDIgQURzLg0KPiBUaHVzLCBhbGwgYXJlYXMgaGF2
ZSBhdCBsZWFzdCBvbmUgY29udGludWluZyBBRC4NCj4gDQo+IA0KPiBUaGUgcHJpbWFyeSBhY3Rp
dml0eSBmb3IgdGhpcyBub21jb20gd2lsbCBiZWdpbiBpbiBKdWx5IDIwMTUgYW5kIHNob3VsZCBi
ZQ0KPiBjb21wbGV0ZWQgaW4gSmFudWFyeSAyMDE2LiAgIFRoZSBub21jb20gd2lsbCBoYXZlIHJl
Z3VsYXJseSBzY2hlZHVsZWQNCj4gY29uZmVyZW5jZSBjYWxscyB0byBlbnN1cmUgcHJvZ3Jlc3Mu
IChXZSBtaWdodCBkb2dmb29kIFdlYlJUQykgVGhlcmUgd2lsbA0KPiBiZSBhY3Rpdml0aWVzIHRv
IGNvbGxlY3QgcmVxdWlyZW1lbnRzIGZyb20gdGhlIGNvbW11bml0eSwgcmV2aWV3IGNhbmRpZGF0
ZQ0KPiBxdWVzdGlvbm5haXJlcywgcmV2aWV3IGZlZWRiYWNrIGZyb20gY29tbXVuaXR5IG1lbWJl
cnMgYWJvdXQNCj4gY2FuZGlkYXRlcywgYW5kIHRhbGsgdG8gY2FuZGlkYXRlcy4NCj4gDQo+IFRo
dXMsIGJlaW5nIGEgbm9tY29tIG1lbWJlciBkb2VzIHJlcXVpcmUgc29tZSB0aW1lIGNvbW1pdG1l
bnQ7IGJ1dCBpdA0KPiBpcyBhbHNvIGEgdmVyeSByZXdhcmRpbmcgZXhwZXJpZW5jZS4NCj4gDQo+
IEl0IGlzIHZlcnkgaW1wb3J0YW50IHRoYXQgeW91IGJlIGFibGUgdG8gYXR0ZW5kIElFVEY5NCAo
WW9rb2hhbWEpIHRvIGNvbmR1Y3QNCj4gaW50ZXJ2aWV3cy4NCj4gQmVpbmcgYXQgSUVURjkzIChQ
cmFndWUpIGlzIHVzZWZ1bCBmb3Igb3JpZW50YXRpb24uICBCZWluZyBhdCBJRVRGOTUgaXMgbm90
DQo+IGVzc2VudGlhbC4NCj4gDQo+IFBsZWFzZSB2b2x1bnRlZXIgYnkgc2VuZGluZyBtZSBhbiBl
bWFpbCBiZWZvcmUgMTE6NTkgcG0gQ0VUIChVVEMgKzINCj4gaG91cnMpIEp1bmUgMjIsIDIwMTUs
IGFzIGZvbGxvd3M6DQo+IA0KPiBUbzogbm9tY29tLWNoYWlyLTIwMTVAaWV0Zi5vcmcNCj4gU3Vi
amVjdDogTm9tY29tIDIwMTUtMTYgVm9sdW50ZWVyDQo+IA0KPiBQbGVhc2UgaW5jbHVkZSB0aGUg
Zm9sbG93aW5nIGluZm9ybWF0aW9uIGluIHRoZSBlbWFpbCBib2R5Og0KPiANCj4gWW91ciBGdWxs
IE5hbWU6IF9fX19fX19fX18NCj4gICAgIC8vIGFzIHlvdSB3cml0ZSBpdCBvbiB0aGUgSUVURiBy
ZWdpc3RyYXRpb24gZm9ybSBDdXJyZW50IFByaW1hcnkgQWZmaWxpYXRpb246DQo+ICAgICAvLyBU
eXBpY2FsbHkgd2hhdCBnb2VzIGluIHRoZSBDb21wYW55IGZpZWxkDQo+ICAgICAvLyBpbiB0aGUg
SUVURiBSZWdpc3RyYXRpb24gRm9ybQ0KPiBFbWFpbHM6IF9fX19fX19fX19fX19fXw0KPiAgICAv
LyBBbGwgZW1haWwgYWRkcmVzc2VzIHVzZWQgdG8gcmVnaXN0ZXIgZm9yIHRoZSBwYXN0IDUgSUVU
RiBtZWV0aW5ncw0KPiAgICAvLyBQcmVmZXJyZWQgZW1haWwgYWRkcmVzcyBmaXJzdA0KPiBUZWxl
cGhvbmU6IF9fX19fX19fX19fX19fX19fX19fX19fDQo+ICAgICAvLyBGb3IgY29uZmlybWF0aW9u
IGlmIHNlbGVjdGVkDQo+IA0KPiBZb3Ugc2hvdWxkIGV4cGVjdCBhbiBlbWFpbCByZXNwb25zZSBm
cm9tIG1lIHdpdGhpbiAzIGJ1c2luZXNzIGRheXMgc3RhdGluZw0KPiB3aGV0aGVyIG9yIG5vdCB5
b3UgYXJlIHF1YWxpZmllZC4gIElmIHlvdSBkb24ndCByZWNlaXZlIHRoaXMgcmVzcG9uc2UsIHBs
ZWFzZQ0KPiByZS1zZW5kIHlvdXIgZW1haWwgd2l0aCB0aGUgdGFnICJSRVNFTkQiIiBhZGRlZCB0
byB0aGUgc3ViamVjdCBsaW5lLg0KPiANCj4gSWYgeW91IGFyZSBub3QgeWV0IHN1cmUgaWYgeW91
IHdvdWxkIGxpa2UgdG8gdm9sdW50ZWVyLCBwbGVhc2UgY29uc2lkZXIgdGhhdA0KPiBub21jb20g
bWVtYmVycyBwbGF5IGEgdmVyeSBpbXBvcnRhbnQgcm9sZSBpbiBzaGFwaW5nIHRoZSBsZWFkZXJz
aGlwIG9mIHRoZQ0KPiBJRVRGLiAgUXVlc3Rpb25zIGJ5IGVtYWlsIG9yIHZvaWNlIGFyZSB3ZWxj
b21lLg0KPiBWb2x1bnRlZXJpbmcgZm9yIHRoZSBub21jb20gaXMgYSBncmVhdCB3YXkgdG8gY29u
dHJpYnV0ZSB0byB0aGUgSUVURiENCj4gDQo+IFlvdSB3aWxsIGZpbmQgYSBkZXRhaWxlZCB0aW1l
bGluZSBvbiB0aGUgbm9tY29tIHdlYiBzaXRlIGF0Og0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRm
Lm9yZy9ub21jb20vMjAxNS8NCg0KPiANCj4gSSB3aWxsIGJlIHB1Ymxpc2hpbmcgYSBtb3JlIGRl
dGFpbGVkIHRhcmdldCB0aW1ldGFibGUsIGFzIHdlbGwgYXMgZGV0YWlscyBvZiB0aGUNCj4gcmFu
ZG9tbmVzcyBzZWVkcyB0byBiZSB1c2VkIGZvciB0aGUgUkZDIDM3OTcgc2VsZWN0aW9uIHByb2Nl
c3MsIHdpdGhpbiB0aGUNCj4gbmV4dCBjb3VwbGUgd2Vla3MuDQo+IA0KPiBUaGFuayB5b3UhDQo+
IEhhcmFsZCBBbHZlc3RyYW5kDQo+IGh0YStub21jb21AYWx2ZXN0cmFuZC5ubw0KPiBub21jb20t
Y2hhaXItMjAxNUBpZXRmLm9yZw0KPiANCj4gDQo+ID09PT09ICBxdWFsaWZpZWQgdm9sdW50ZWVy
cyBzbyBmYXIsIGluIGFscGhhYmV0aWNhbCBvcmRlciBieSBmaXJzdCBuYW1lDQo+IA0KPiBBZGFt
IE1vbnR2aWxsZQ0KPiBBZHJpYW4gRmFycmVsDQo+IEFORFJFVyBEb2xnYW5vdw0KPiBBbmRyZXcg
TmV3dG9uDQo+IEFuZHkgQmllcm1hbg0KPiBBTk0gWmFoZWR1enphbWFuIFNhcmtlcg0KPiBBbm9v
cCBHaGFud2FuaQ0KPiBBbnRob255IE5hZGFsaW4NCj4gQXJpIEtlcmFuZW4NCj4gQmVubm8gT3Zl
cmVpbmRlcg0KPiBCaW5nIExpdQ0KPiBCb3JqZSBPaGxtYW4NCj4gQ2VuZ2l6IEFsYWV0dGlub2ds
dQ0KPiBDaGFybGVzIEVja2VsDQo+IENoYXJsZXMgUGVya2lucw0KPiBDaHJpcyBCb3dlcnMNCj4g
Q2hyaXN0ZXIgSG9sbWJlcmcNCj4gQ2hyaXN0aWFuIE8nRmxhaGVydHkNCj4gQ29uZyBMaXUNCj4g
Q3VsbGVuIEplbm5pbmdzDQo+IERhbWllbiBTYXVjZXoNCj4gRGFuaWVsZSBDZWNjYXJlbGxpDQo+
IERhdmlkIExhbXBhcnRlcg0KPiBEYXZpZCBNYW5kZWxiZXJnDQo+IERlYW4gQm9nZGFub3ZpYw0K
PiBEZXJlayBBdGtpbnMNCj4gRGhydXYgRGhvZHkNCj4gRG9uYWxkIEVhc3RsYWtlIDNyZA0KPiBF
ZHdhcmQgTGVtb24NCj4gRWxpb3QgTGVhcg0KPiBFbWlsIEl2b3YNCj4gRXJpYyBHcmF5DQo+IEVy
aWMgVnluY2tlDQo+IEZlcm5hbmRvIEdvbnQNCj4gRnJlZCBCYWtlcg0KPiBHZW9yZ2UgTWljaGFl
bHNvbg0KPiBHZW9yZ2UgU3dhbGxvdw0KPiBHZW9yZ2lvcyBLYXJhZ2lhbm5pcw0KPiBHb256YWxv
IFNhbGd1ZWlybw0KPiBHcmVnb3J5IE1pcnNreQ0KPiBIYW5uZXMgR3JlZGxlcg0KPiBIdWFpbW8g
Q2hlbg0KPiBJZ25hcyBCYWdkb25hcw0KPiBKYXNvbiBXZWlsDQo+IEplYW4tTWFyYyBWYWxpbg0K
PiBKZXN1cyBNYXJpYSBNYXJ0aW4gR2FyY2lhDQo+IEpvZWwgSGFscGVybg0KPiBKb2huIEJyYWRs
ZXkNCj4gSm9obiBCcnpvem93c2tpDQo+IEpvaG4gTWF0dHNzb24NCj4gSm9obiBTY3VkZGVyDQo+
IEpvbiBIdWRzb24NCj4gam91bmkga29yaG9uZW4NCj4gS2FyZW4gTydEb25vZ2h1ZQ0KPiBLZWl0
aCBNb29yZQ0KPiBLZXl1ciBQYXRlbA0KPiBMYXJyeSBNYXNpbnRlcg0KPiBMYXVyZW50IENpYXZh
Z2xpYQ0KPiBMZWUgSG93YXJkDQo+IExpYW5nIFhpYQ0KPiBMaW5kYSBEdW5iYXINCj4gTGl4aWEg
WmhhbmcNCj4gTHVpZ2kgSWFubm9uZQ0KPiBNYWNoIENIRU4NCj4gTWFnbnVzIFdlc3Rlcmx1bmQN
Cj4gTWFyayBUb3duc2xleQ0KPiBNYXR0aGV3IEJvY2NpDQo+IE1hdHRoZXcgTGVwaW5za2kNCj4g
TWVobWV0IEVyc3VlDQo+IE1pY2hhZWwgSm9uZXMNCj4gTWljaGFlbCBTdEpvaG5zDQo+IG5hbGlu
aSBlbGtpbnMNCj4gTmFuY3kgQ2FtLVdpbmdldA0KPiBOaWVsIEhhcnBlcg0KPiBOaW5nIEtvbmcN
Cj4gTmluZyBab25nDQo+IE9sZSBKYWNvYnNlbg0KPiBPbGUgVHLDuGFuDQo+IFDDpWwtRXJpayBN
YXJ0aW5zZW4NCj4gUGFzY2FsIFRodWJlcnQNCj4gUGF0cmljayBNY01hbnVzDQo+IFBhdWwgV291
dGVycw0KPiBQZXRlciBLb2NoDQo+IFBldGVyIFllZQ0KPiBRSU4gV1UNCj4gUmljaCBTYWx6DQo+
IFJpY2hhcmQgQmFybmVzDQo+IFJvYmJ5IFNpbXBzb24NCj4gUm9uIEJvbmljYQ0KPiBSb3NzIENh
bGxvbg0KPiBTYWx2YXRvcmUgTG9yZXRvDQo+IFNhbSBLLiBBbGRyaW4NCj4gU2FuamF5IE1pc2hy
YQ0KPiBTY290dCBNYW5zZmllbGQNCj4gU2hlbmcgSmlhbmcNCj4gU0hVQ0hFTkcgTElVDQo+IFNp
bW9uIFBlcnJlYXVsdA0KPiBTcmkgR3VuZGF2ZWxsaQ0KPiBTdGVwaGFuIFdlbmdlcg0KPiBTdGVw
aGVuIEtlbnQNCj4gU3RldmUgT2xzaGFuc2t5DQo+IFN0ZXZlbiBXcmlnaHQNCj4gU3VoYXMgTmFu
ZGFrdW1hcg0KPiBTdXJlc2ggS3Jpc2huYW4NCj4gU3VzYW4gSGFyZXMNCj4gVGhvbWFzIE5hZGVh
dQ0KPiBUaW0gV2ljaW5za2kNCj4gVGltb3RoeSBUZXJyaWJlcnJ5DQo+IFRpbmEgKFRpbmcpIFRz
b3UgKFpvdSkNCj4gVG9iaWFzIEdvbmRyb20NCj4gVG9lcmxlc3MgRWNrZXJ0DQo+IFRvbW9oaXJv
IEZ1amlzYWtpDQo+IFRvbnkgSGFuc2VuDQo+IFVtYSBDaHVuZHVyaQ0KPiBWaWpheSBHdXJiYW5p
DQo+IFdhcnJlbiBLdW1hcmkNCj4gV2Fzc2ltIEhhZGRhZA0KPiBXaWpuYW5kcyBJSnNicmFuZA0K
PiBZaSBaaGFvDQo+IFlpemhvdSBMaQ0KPiBZdWFubG9uZyBKaWFuZw0KPiANCg0K


From nobody Tue Jun  2 12:10:16 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 00D1E1AD1C3 for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 12:10:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level: 
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cE-QCtw9Q78h for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 12:10:13 -0700 (PDT)
Received: from mail-la0-f45.google.com (mail-la0-f45.google.com [209.85.215.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D8CC81AD09C for <supa@ietf.org>; Tue,  2 Jun 2015 12:10:12 -0700 (PDT)
Received: by laei3 with SMTP id i3so45321911lae.3 for <supa@ietf.org>; Tue, 02 Jun 2015 12:10:11 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=6yXznrLqq0RLttdhco3hyMuOcTVLWYhxDBt258Cc3P0=; b=c9N6WneoUSVIRvE7NxbY7tik6SxikNozmSsykoh53fcGy7tZNilwy2HcihY6glDjb9 aaOD+BKuAkkYDENlYmdj0B2nil/XF82XQKOw1CQX3g8r8d4W0fR37Z1GMR6HCEyRk9G+ qegt+QpZYmGf87f0fK+s4Qejr3AMBnX2SNV/aiw8m4BIYmKeyCUm0zU54+4RMZPA7AiJ syVsIhAtoXF48Fk4Pv7XwWHeMleJI4EPl/o9RIduSf4O77/OxbOeLQP4QEokS+YJQrEk SpKCPsgU5B3DK7F3lQYOhnfzSBabEsxhLKU8iv+11/oii/4BLXc1H//oGLz93BAnd+UI uXQg==
X-Gm-Message-State: ALoCoQkla1pE+ixulX/hmg9GhxRmn6DH+EZvM/EQpZvV2ZXo9CyIGfuAdlZ2QgrD1PGn3+0wMKP0
MIME-Version: 1.0
X-Received: by 10.112.164.66 with SMTP id yo2mr21202459lbb.33.1433272211379; Tue, 02 Jun 2015 12:10:11 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Tue, 2 Jun 2015 12:10:11 -0700 (PDT)
In-Reply-To: <20150602112110.GA67170@elstar.local>
References: <556D8C35.1080607@bwijnen.net> <20150602112110.GA67170@elstar.local>
Date: Tue, 2 Jun 2015 12:10:11 -0700
Message-ID: <CABCOCHQdBdyphF_BuKS4Q6M-AyRuU2kqJwaxQHCmBtGpprO3Ag@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>,  "Bert Wijnen (IETF)" <bertietf@bwijnen.net>, supa@ietf.org
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/l8T-u-x8dYcU9YEk2gp__nRPlu4>
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jun 2015 19:10:15 -0000

On Tue, Jun 2, 2015 at 4:21 AM, Juergen Schoenwaelder
<j.schoenwaelder@jacobs-university.de> wrote:
> On Tue, Jun 02, 2015 at 12:57:57PM +0200, Bert Wijnen (IETF) wrote:
>> Juergen wrote:
>>
>>    I am sometimes getting lost at these questions. What the charter tries
>>    to say (and I apologize if this is still not clear enough) is that
>>    SUPA intends to work on policies that control how things get configured
>>    on network elements, it is not aiming to replace or reformulate how
>>    packet filters work etc.
>>
>> Maybe my misunderstanding. But I think you want to say that the policies
>> control how some
>> of the things get configure on network elements, no? Or is the intend that
>> these policies
>> control all of the configuration?
>
> Policies certainly won't control everything. How can the charter text be
> improved to avoid this confusion? The above was just an email explanation
> and hence it is not that important.
>

Let's say I had a simple policy for configuration.
Perhaps I want to the user to choose between speed
and robustness, i.e., edits are done as fast as possible
vs. edits done as robustly as possible.

Is this a valid intent-based policy?  I know how to
change the NETCONF parameters to implement either
for speed or for robustness.  I don't understand how
high-level policy gets translated into a low-level implementation
of the policy in an automated fashion.

I am hoping SUPA can support this sort of usage instead of
just the narrow scope of the hard-wired items.  I should be able
to write a structured document (policy mapping?) that tells a SUPA
system how to glue the policy to the implementation.


Andy

>> I do see there is a newer version SUPA CHARTER PROPOSAL (2015-06-01) of the
>> proposed
>> charter from yesterday. The only questions in my mind to that latest
>> proposed charter are:
>>
>>    The working group will decide how the work items are best mapped into
>>    deliverables.
>>
>> Does the list of work items not already specify the deliverables? Or at
>> least the titles for the documents?
>
> There was a discussion whether the information model will be one
> document or perhaps be split into multiple documents. Dan suggested
> that it is OK for the WG to decide how to best split things into
> documents.
>
>> DO we have no idea as to when we want to deliver these (i.e. a set
>> of milestones)? I can understand and can accept if we say that such
>> would be decided in/during a WG-chartering/formation BOF
>
> Yes, this was the idea. Milestones are usually easy to settle once
> there is a sign of green light on the horizon.
>
>> The other question I have is: are the work items listed in sequence of
>> delivery?
>> I would think that one would do some use cases first before one starts
>> mapping into YANG, no?
>
> I guess the framework indeed goes first. In some other WG, we did an
> information model and afterwards a data model but it was decided to
> not submit the information model until the data model is reasonably
> complete. The reason is that changes you discover while writing the
> data model may be carried back to the information model. Use cases may
> go earlier but then it might also be good to keep the document alive
> in the WG until we are pretty sure the other deliverables are
> consistent wrt the use cases. But perhaps it makes sense to move 4) to
> position 2).
>
> I have started charter version 2015-06-02.
>
> /js
>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa


From nobody Tue Jun  2 16:26:39 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCB8A1A1A77 for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 16:26:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N_WDKq11Rr6t for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 16:26:35 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3253C1A1A80 for <supa@ietf.org>; Tue,  2 Jun 2015 16:26:33 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BTG96899; Tue, 02 Jun 2015 23:26:31 +0000 (GMT)
Received: from SZXEML429-HUB.china.huawei.com (10.82.67.184) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 3 Jun 2015 00:26:30 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by SZXEML429-HUB.china.huawei.com ([10.82.67.184]) with mapi id 14.03.0158.001; Wed, 3 Jun 2015 07:26:21 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [Supa] supa charter 2015-05-29
Thread-Index: AQHQnSL7gpL5HpPozEuzUH49TgHv3Z2YjBQAgACDCICAAM2v/Q==
Date: Tue, 2 Jun 2015 23:26:21 +0000
Message-ID: <D4EBC7ED-3821-47A9-8E28-310310BD7A22@huawei.com>
References: <556D8C35.1080607@bwijnen.net> <20150602112110.GA67170@elstar.local>, <CABCOCHQdBdyphF_BuKS4Q6M-AyRuU2kqJwaxQHCmBtGpprO3Ag@mail.gmail.com>
In-Reply-To: <CABCOCHQdBdyphF_BuKS4Q6M-AyRuU2kqJwaxQHCmBtGpprO3Ag@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_D4EBC7ED382147A98E28310310BD7A22huaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/GsG2VtZZyL5fLsgBwDSr0jr7erM>
Cc: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "Bert Wijnen \(IETF\)" <bertietf@bwijnen.net>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jun 2015 23:26:38 -0000

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

RGVhciBBbmR5LA0KDQpBd2Vzb21lIQ0KDQpXb3VsZCB5b3UgbGlrZSB0byBiZSB0aGUgZWRpdG9y
IG9mIGRvY3VtZW50ICMzIGF0IGh0dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL2JvZi90cmFjLyA/
DQoNCg0KICAqICAgIzM8aHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYm9mL3RyYWMvdGlja2V0
LzM+IG9uZSBJLUQgdHJhbnNsYXRlIGluZm9ybWF0aW9uIG1vZGVsIHRvIGdlbmVyaWMgWUFORywg
YSBzZXQgb2YgWUFORyBkYXRhIG1vZGVscyB0aGF0IGV4cHJlc3MgdGhlIGNvbmNlcHRzIGRlZmlu
ZWQgaW4gdGhlIGdlbmVyaWMgcG9saWN5IGluZm9ybWF0aW9uIG1vZGVsIGluIGNvbmNyZXRlIGRh
dGEgbW9kZWxzLiBUaGVzZSBtb2RlbHMgd2lsbCBiZSBkZXNpZ25lZCB0byBiZSBnZW5lcmljIGFu
ZCBleHRlbnNpYmxlLg0KICAgICAqICAgQ29udmVyZ2VkIGZyb20NCiAgICAgKiAgIOKAi2h0dHA6
Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtd2FuZy1uZXRtb2QteWFuZy1wb2xpY3kt
ZG0vPGh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtd2FuZy1uZXRtb2QteWFu
Zy1wb2xpY3ktZG0vPg0KDQpUaGFuayB5b3UsDQpUaW5hDQoNCk9uIEp1biAzLCAyMDE1LCBhdCAz
OjEwIEFNLCBBbmR5IEJpZXJtYW4gPGFuZHlAeXVtYXdvcmtzLmNvbTxtYWlsdG86YW5keUB5dW1h
d29ya3MuY29tPj4gd3JvdGU6DQoNCk9uIFR1ZSwgSnVuIDIsIDIwMTUgYXQgNDoyMSBBTSwgSnVl
cmdlbiBTY2hvZW53YWVsZGVyDQo8ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRl
PG1haWx0bzpqLnNjaG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHkuZGU+PiB3cm90ZToNCk9u
IFR1ZSwgSnVuIDAyLCAyMDE1IGF0IDEyOjU3OjU3UE0gKzAyMDAsIEJlcnQgV2lqbmVuIChJRVRG
KSB3cm90ZToNCkp1ZXJnZW4gd3JvdGU6DQoNCiAgSSBhbSBzb21ldGltZXMgZ2V0dGluZyBsb3N0
IGF0IHRoZXNlIHF1ZXN0aW9ucy4gV2hhdCB0aGUgY2hhcnRlciB0cmllcw0KICB0byBzYXkgKGFu
ZCBJIGFwb2xvZ2l6ZSBpZiB0aGlzIGlzIHN0aWxsIG5vdCBjbGVhciBlbm91Z2gpIGlzIHRoYXQN
CiAgU1VQQSBpbnRlbmRzIHRvIHdvcmsgb24gcG9saWNpZXMgdGhhdCBjb250cm9sIGhvdyB0aGlu
Z3MgZ2V0IGNvbmZpZ3VyZWQNCiAgb24gbmV0d29yayBlbGVtZW50cywgaXQgaXMgbm90IGFpbWlu
ZyB0byByZXBsYWNlIG9yIHJlZm9ybXVsYXRlIGhvdw0KICBwYWNrZXQgZmlsdGVycyB3b3JrIGV0
Yy4NCg0KTWF5YmUgbXkgbWlzdW5kZXJzdGFuZGluZy4gQnV0IEkgdGhpbmsgeW91IHdhbnQgdG8g
c2F5IHRoYXQgdGhlIHBvbGljaWVzDQpjb250cm9sIGhvdyBzb21lDQpvZiB0aGUgdGhpbmdzIGdl
dCBjb25maWd1cmUgb24gbmV0d29yayBlbGVtZW50cywgbm8/IE9yIGlzIHRoZSBpbnRlbmQgdGhh
dA0KdGhlc2UgcG9saWNpZXMNCmNvbnRyb2wgYWxsIG9mIHRoZSBjb25maWd1cmF0aW9uPw0KDQpQ
b2xpY2llcyBjZXJ0YWlubHkgd29uJ3QgY29udHJvbCBldmVyeXRoaW5nLiBIb3cgY2FuIHRoZSBj
aGFydGVyIHRleHQgYmUNCmltcHJvdmVkIHRvIGF2b2lkIHRoaXMgY29uZnVzaW9uPyBUaGUgYWJv
dmUgd2FzIGp1c3QgYW4gZW1haWwgZXhwbGFuYXRpb24NCmFuZCBoZW5jZSBpdCBpcyBub3QgdGhh
dCBpbXBvcnRhbnQuDQoNCg0KTGV0J3Mgc2F5IEkgaGFkIGEgc2ltcGxlIHBvbGljeSBmb3IgY29u
ZmlndXJhdGlvbi4NClBlcmhhcHMgSSB3YW50IHRvIHRoZSB1c2VyIHRvIGNob29zZSBiZXR3ZWVu
IHNwZWVkDQphbmQgcm9idXN0bmVzcywgaS5lLiwgZWRpdHMgYXJlIGRvbmUgYXMgZmFzdCBhcyBw
b3NzaWJsZQ0KdnMuIGVkaXRzIGRvbmUgYXMgcm9idXN0bHkgYXMgcG9zc2libGUuDQoNCklzIHRo
aXMgYSB2YWxpZCBpbnRlbnQtYmFzZWQgcG9saWN5PyAgSSBrbm93IGhvdyB0bw0KY2hhbmdlIHRo
ZSBORVRDT05GIHBhcmFtZXRlcnMgdG8gaW1wbGVtZW50IGVpdGhlcg0KZm9yIHNwZWVkIG9yIGZv
ciByb2J1c3RuZXNzLiAgSSBkb24ndCB1bmRlcnN0YW5kIGhvdw0KaGlnaC1sZXZlbCBwb2xpY3kg
Z2V0cyB0cmFuc2xhdGVkIGludG8gYSBsb3ctbGV2ZWwgaW1wbGVtZW50YXRpb24NCm9mIHRoZSBw
b2xpY3kgaW4gYW4gYXV0b21hdGVkIGZhc2hpb24uDQoNCkkgYW0gaG9waW5nIFNVUEEgY2FuIHN1
cHBvcnQgdGhpcyBzb3J0IG9mIHVzYWdlIGluc3RlYWQgb2YNCmp1c3QgdGhlIG5hcnJvdyBzY29w
ZSBvZiB0aGUgaGFyZC13aXJlZCBpdGVtcy4gIEkgc2hvdWxkIGJlIGFibGUNCnRvIHdyaXRlIGEg
c3RydWN0dXJlZCBkb2N1bWVudCAocG9saWN5IG1hcHBpbmc/KSB0aGF0IHRlbGxzIGEgU1VQQQ0K
c3lzdGVtIGhvdyB0byBnbHVlIHRoZSBwb2xpY3kgdG8gdGhlIGltcGxlbWVudGF0aW9uLg0KDQoN
CkFuZHkNCg0KSSBkbyBzZWUgdGhlcmUgaXMgYSBuZXdlciB2ZXJzaW9uIFNVUEEgQ0hBUlRFUiBQ
Uk9QT1NBTCAoMjAxNS0wNi0wMSkgb2YgdGhlDQpwcm9wb3NlZA0KY2hhcnRlciBmcm9tIHllc3Rl
cmRheS4gVGhlIG9ubHkgcXVlc3Rpb25zIGluIG15IG1pbmQgdG8gdGhhdCBsYXRlc3QNCnByb3Bv
c2VkIGNoYXJ0ZXIgYXJlOg0KDQogIFRoZSB3b3JraW5nIGdyb3VwIHdpbGwgZGVjaWRlIGhvdyB0
aGUgd29yayBpdGVtcyBhcmUgYmVzdCBtYXBwZWQgaW50bw0KICBkZWxpdmVyYWJsZXMuDQoNCkRv
ZXMgdGhlIGxpc3Qgb2Ygd29yayBpdGVtcyBub3QgYWxyZWFkeSBzcGVjaWZ5IHRoZSBkZWxpdmVy
YWJsZXM/IE9yIGF0DQpsZWFzdCB0aGUgdGl0bGVzIGZvciB0aGUgZG9jdW1lbnRzPw0KDQpUaGVy
ZSB3YXMgYSBkaXNjdXNzaW9uIHdoZXRoZXIgdGhlIGluZm9ybWF0aW9uIG1vZGVsIHdpbGwgYmUg
b25lDQpkb2N1bWVudCBvciBwZXJoYXBzIGJlIHNwbGl0IGludG8gbXVsdGlwbGUgZG9jdW1lbnRz
LiBEYW4gc3VnZ2VzdGVkDQp0aGF0IGl0IGlzIE9LIGZvciB0aGUgV0cgdG8gZGVjaWRlIGhvdyB0
byBiZXN0IHNwbGl0IHRoaW5ncyBpbnRvDQpkb2N1bWVudHMuDQoNCkRPIHdlIGhhdmUgbm8gaWRl
YSBhcyB0byB3aGVuIHdlIHdhbnQgdG8gZGVsaXZlciB0aGVzZSAoaS5lLiBhIHNldA0Kb2YgbWls
ZXN0b25lcyk/IEkgY2FuIHVuZGVyc3RhbmQgYW5kIGNhbiBhY2NlcHQgaWYgd2Ugc2F5IHRoYXQg
c3VjaA0Kd291bGQgYmUgZGVjaWRlZCBpbi9kdXJpbmcgYSBXRy1jaGFydGVyaW5nL2Zvcm1hdGlv
biBCT0YNCg0KWWVzLCB0aGlzIHdhcyB0aGUgaWRlYS4gTWlsZXN0b25lcyBhcmUgdXN1YWxseSBl
YXN5IHRvIHNldHRsZSBvbmNlDQp0aGVyZSBpcyBhIHNpZ24gb2YgZ3JlZW4gbGlnaHQgb24gdGhl
IGhvcml6b24uDQoNClRoZSBvdGhlciBxdWVzdGlvbiBJIGhhdmUgaXM6IGFyZSB0aGUgd29yayBp
dGVtcyBsaXN0ZWQgaW4gc2VxdWVuY2Ugb2YNCmRlbGl2ZXJ5Pw0KSSB3b3VsZCB0aGluayB0aGF0
IG9uZSB3b3VsZCBkbyBzb21lIHVzZSBjYXNlcyBmaXJzdCBiZWZvcmUgb25lIHN0YXJ0cw0KbWFw
cGluZyBpbnRvIFlBTkcsIG5vPw0KDQpJIGd1ZXNzIHRoZSBmcmFtZXdvcmsgaW5kZWVkIGdvZXMg
Zmlyc3QuIEluIHNvbWUgb3RoZXIgV0csIHdlIGRpZCBhbg0KaW5mb3JtYXRpb24gbW9kZWwgYW5k
IGFmdGVyd2FyZHMgYSBkYXRhIG1vZGVsIGJ1dCBpdCB3YXMgZGVjaWRlZCB0bw0Kbm90IHN1Ym1p
dCB0aGUgaW5mb3JtYXRpb24gbW9kZWwgdW50aWwgdGhlIGRhdGEgbW9kZWwgaXMgcmVhc29uYWJs
eQ0KY29tcGxldGUuIFRoZSByZWFzb24gaXMgdGhhdCBjaGFuZ2VzIHlvdSBkaXNjb3ZlciB3aGls
ZSB3cml0aW5nIHRoZQ0KZGF0YSBtb2RlbCBtYXkgYmUgY2FycmllZCBiYWNrIHRvIHRoZSBpbmZv
cm1hdGlvbiBtb2RlbC4gVXNlIGNhc2VzIG1heQ0KZ28gZWFybGllciBidXQgdGhlbiBpdCBtaWdo
dCBhbHNvIGJlIGdvb2QgdG8ga2VlcCB0aGUgZG9jdW1lbnQgYWxpdmUNCmluIHRoZSBXRyB1bnRp
bCB3ZSBhcmUgcHJldHR5IHN1cmUgdGhlIG90aGVyIGRlbGl2ZXJhYmxlcyBhcmUNCmNvbnNpc3Rl
bnQgd3J0IHRoZSB1c2UgY2FzZXMuIEJ1dCBwZXJoYXBzIGl0IG1ha2VzIHNlbnNlIHRvIG1vdmUg
NCkgdG8NCnBvc2l0aW9uIDIpLg0KDQpJIGhhdmUgc3RhcnRlZCBjaGFydGVyIHZlcnNpb24gMjAx
NS0wNi0wMi4NCg0KL2pzDQoNCi0tDQpKdWVyZ2VuIFNjaG9lbndhZWxkZXIgICAgICAgICAgIEph
Y29icyBVbml2ZXJzaXR5IEJyZW1lbiBnR21iSA0KUGhvbmU6ICs0OSA0MjEgMjAwIDM1ODcgICAg
ICAgICBDYW1wdXMgUmluZyAxIHwgMjg3NTkgQnJlbWVuIHwgR2VybWFueQ0KRmF4OiAgICs0OSA0
MjEgMjAwIDMxMDMgICAgICAgICA8aHR0cDovL3d3dy5qYWNvYnMtdW5pdmVyc2l0eS5kZS8+DQoN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpTdXBhIG1h
aWxpbmcgbGlzdA0KU3VwYUBpZXRmLm9yZzxtYWlsdG86U3VwYUBpZXRmLm9yZz4NCmh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3VwYQ0KDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KU3VwYSBtYWlsaW5nIGxpc3QNClN1cGFAaWV0
Zi5vcmc8bWFpbHRvOlN1cGFAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3N1cGENCg==

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IGRpcj0iYXV0byI+DQo8
ZGl2PkRlYXIgQW5keSw8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PkF3ZXNvbWUhPC9k
aXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5Xb3VsZCB5b3UgbGlrZSB0byBiZSB0aGUgZWRp
dG9yIG9mIGRvY3VtZW50ICMzIGF0Jm5ic3A7PGEgaHJlZj0iaHR0cDovL3RyYWMudG9vbHMuaWV0
Zi5vcmcvYm9mL3RyYWMvIj5odHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9ib2YvdHJhYy88L2E+
Jm5ic3A7PzwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+DQo8dWw+DQo8bGk+PGZvbnQg
Y29sb3I9IiMwMDAwMDAiPjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwg
MjU1LCAyNTUsIDApOyI+PGEgY2xhc3M9Im5ldyB0aWNrZXQiIGhyZWY9Imh0dHA6Ly90cmFjLnRv
b2xzLmlldGYub3JnL2JvZi90cmFjL3RpY2tldC8zIiB0aXRsZT0iZGVmZWN0OiBQT05GIChuZXcp
IiBzdHlsZT0iYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4OyBmb250LXdlaWdodDogYm9sZDsgZm9u
dC1zdHlsZTogaXRhbGljOyI+IzM8L2E+Jm5ic3A7b25lDQogSS1EIHRyYW5zbGF0ZSBpbmZvcm1h
dGlvbiBtb2RlbCB0byBnZW5lcmljIFlBTkcsIGEgc2V0IG9mIFlBTkcgZGF0YSBtb2RlbHMgdGhh
dCBleHByZXNzIHRoZSBjb25jZXB0cyBkZWZpbmVkIGluIHRoZSBnZW5lcmljIHBvbGljeSBpbmZv
cm1hdGlvbiBtb2RlbCBpbiBjb25jcmV0ZSBkYXRhIG1vZGVscy4gVGhlc2UgbW9kZWxzIHdpbGwg
YmUgZGVzaWduZWQgdG8gYmUgZ2VuZXJpYyBhbmQgZXh0ZW5zaWJsZS48L3NwYW4+PC9mb250Pg0K
PHVsPg0KPGxpPjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAy
NTUsIDApOyI+Q29udmVyZ2VkIGZyb20mbmJzcDs8L3NwYW4+PC9saT48bGk+PGEgY2xhc3M9ImV4
dC1saW5rIiBocmVmPSJodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXdhbmct
bmV0bW9kLXlhbmctcG9saWN5LWRtLyIgc3R5bGU9ImJvcmRlci1ib3R0b20td2lkdGg6IDBweDsg
YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsiPjxmb250IGNvbG9yPSIj
MDAwMDAwIj48c3BhbiBjbGFzcz0iaWNvbiIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybCho
dHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy90b29scy90cmFjL2h0ZG9jcy9leHRsaW5rLmdpZik7
IHBhZGRpbmctbGVmdDogMTJweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsiPuKAizwv
c3Bhbj5odHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXdhbmctbmV0bW9kLXlh
bmctcG9saWN5LWRtLzwvZm9udD48L2E+PC9saT48L3VsPg0KPC9saT48L3VsPg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NClRoYW5rIHlvdSwNCjxkaXY+VGluYTwvZGl2Pg0KPC9k
aXY+DQo8ZGl2Pjxicj4NCk9uIEp1biAzLCAyMDE1LCBhdCAzOjEwIEFNLCBBbmR5IEJpZXJtYW4g
Jmx0OzxhIGhyZWY9Im1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20iPmFuZHlAeXVtYXdvcmtzLmNv
bTwvYT4mZ3Q7IHdyb3RlOjxicj4NCjxicj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0
ZSI+DQo8ZGl2PjxzcGFuPk9uIFR1ZSwgSnVuIDIsIDIwMTUgYXQgNDoyMSBBTSwgSnVlcmdlbiBT
Y2hvZW53YWVsZGVyPC9zcGFuPjxicj4NCjxzcGFuPiZsdDs8YSBocmVmPSJtYWlsdG86ai5zY2hv
ZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlIj5qLnNjaG9lbndhZWxkZXJAamFjb2JzLXVu
aXZlcnNpdHkuZGU8L2E+Jmd0OyB3cm90ZTo8L3NwYW4+PGJyPg0KPGJsb2NrcXVvdGUgdHlwZT0i
Y2l0ZSI+PHNwYW4+T24gVHVlLCBKdW4gMDIsIDIwMTUgYXQgMTI6NTc6NTdQTSAmIzQzOzAyMDAs
IEJlcnQgV2lqbmVuIChJRVRGKSB3cm90ZTo8L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJs
b2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5KdWVy
Z2VuIHdyb3RlOjwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8Ymxv
Y2txdW90ZSB0eXBlPSJjaXRlIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bh
bj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJj
aXRlIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiZuYnNwOyZuYnNwO0kgYW0gc29t
ZXRpbWVzIGdldHRpbmcgbG9zdCBhdCB0aGVzZSBxdWVzdGlvbnMuIFdoYXQgdGhlIGNoYXJ0ZXIg
dHJpZXM8L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVv
dGUgdHlwZT0iY2l0ZSI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4mbmJzcDsmbmJz
cDt0byBzYXkgKGFuZCBJIGFwb2xvZ2l6ZSBpZiB0aGlzIGlzIHN0aWxsIG5vdCBjbGVhciBlbm91
Z2gpIGlzIHRoYXQ8L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJs
b2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4mbmJz
cDsmbmJzcDtTVVBBIGludGVuZHMgdG8gd29yayBvbiBwb2xpY2llcyB0aGF0IGNvbnRyb2wgaG93
IHRoaW5ncyBnZXQgY29uZmlndXJlZDwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2Nr
cXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi
PjxzcGFuPiZuYnNwOyZuYnNwO29uIG5ldHdvcmsgZWxlbWVudHMsIGl0IGlzIG5vdCBhaW1pbmcg
dG8gcmVwbGFjZSBvciByZWZvcm11bGF0ZSBob3c8L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0K
PC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQo8YmxvY2txdW90ZSB0eXBl
PSJjaXRlIj48c3Bhbj4mbmJzcDsmbmJzcDtwYWNrZXQgZmlsdGVycyB3b3JrIGV0Yy48L3NwYW4+
PGJyPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0
ZSI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj48L3NwYW4+PGJyPg0KPC9ibG9ja3F1
b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQo8YmxvY2txdW90
ZSB0eXBlPSJjaXRlIj48c3Bhbj5NYXliZSBteSBtaXN1bmRlcnN0YW5kaW5nLiBCdXQgSSB0aGlu
ayB5b3Ugd2FudCB0byBzYXkgdGhhdCB0aGUgcG9saWNpZXM8L3NwYW4+PGJyPg0KPC9ibG9ja3F1
b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQo8YmxvY2txdW90
ZSB0eXBlPSJjaXRlIj48c3Bhbj5jb250cm9sIGhvdyBzb21lPC9zcGFuPjxicj4NCjwvYmxvY2tx
dW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPg0KPGJsb2NrcXVv
dGUgdHlwZT0iY2l0ZSI+PHNwYW4+b2YgdGhlIHRoaW5ncyBnZXQgY29uZmlndXJlIG9uIG5ldHdv
cmsgZWxlbWVudHMsIG5vPyBPciBpcyB0aGUgaW50ZW5kIHRoYXQ8L3NwYW4+PGJyPg0KPC9ibG9j
a3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQo8YmxvY2tx
dW90ZSB0eXBlPSJjaXRlIj48c3Bhbj50aGVzZSBwb2xpY2llczwvc3Bhbj48YnI+DQo8L2Jsb2Nr
cXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4NCjxibG9ja3F1
b3RlIHR5cGU9ImNpdGUiPjxzcGFuPmNvbnRyb2wgYWxsIG9mIHRoZSBjb25maWd1cmF0aW9uPzwv
c3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBl
PSJjaXRlIj48c3Bhbj48L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlw
ZT0iY2l0ZSI+PHNwYW4+UG9saWNpZXMgY2VydGFpbmx5IHdvbid0IGNvbnRyb2wgZXZlcnl0aGlu
Zy4gSG93IGNhbiB0aGUgY2hhcnRlciB0ZXh0IGJlPC9zcGFuPjxicj4NCjwvYmxvY2txdW90ZT4N
CjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPmltcHJvdmVkIHRvIGF2b2lkIHRoaXMgY29u
ZnVzaW9uPyBUaGUgYWJvdmUgd2FzIGp1c3QgYW4gZW1haWwgZXhwbGFuYXRpb248L3NwYW4+PGJy
Pg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+YW5kIGhlbmNl
IGl0IGlzIG5vdCB0aGF0IGltcG9ydGFudC48L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJs
b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFuPjxicj4NCjwvYmxvY2txdW90ZT4NCjxz
cGFuPjwvc3Bhbj48YnI+DQo8c3Bhbj5MZXQncyBzYXkgSSBoYWQgYSBzaW1wbGUgcG9saWN5IGZv
ciBjb25maWd1cmF0aW9uLjwvc3Bhbj48YnI+DQo8c3Bhbj5QZXJoYXBzIEkgd2FudCB0byB0aGUg
dXNlciB0byBjaG9vc2UgYmV0d2VlbiBzcGVlZDwvc3Bhbj48YnI+DQo8c3Bhbj5hbmQgcm9idXN0
bmVzcywgaS5lLiwgZWRpdHMgYXJlIGRvbmUgYXMgZmFzdCBhcyBwb3NzaWJsZTwvc3Bhbj48YnI+
DQo8c3Bhbj52cy4gZWRpdHMgZG9uZSBhcyByb2J1c3RseSBhcyBwb3NzaWJsZS48L3NwYW4+PGJy
Pg0KPHNwYW4+PC9zcGFuPjxicj4NCjxzcGFuPklzIHRoaXMgYSB2YWxpZCBpbnRlbnQtYmFzZWQg
cG9saWN5PyAmbmJzcDtJIGtub3cgaG93IHRvPC9zcGFuPjxicj4NCjxzcGFuPmNoYW5nZSB0aGUg
TkVUQ09ORiBwYXJhbWV0ZXJzIHRvIGltcGxlbWVudCBlaXRoZXI8L3NwYW4+PGJyPg0KPHNwYW4+
Zm9yIHNwZWVkIG9yIGZvciByb2J1c3RuZXNzLiAmbmJzcDtJIGRvbid0IHVuZGVyc3RhbmQgaG93
PC9zcGFuPjxicj4NCjxzcGFuPmhpZ2gtbGV2ZWwgcG9saWN5IGdldHMgdHJhbnNsYXRlZCBpbnRv
IGEgbG93LWxldmVsIGltcGxlbWVudGF0aW9uPC9zcGFuPjxicj4NCjxzcGFuPm9mIHRoZSBwb2xp
Y3kgaW4gYW4gYXV0b21hdGVkIGZhc2hpb24uPC9zcGFuPjxicj4NCjxzcGFuPjwvc3Bhbj48YnI+
DQo8c3Bhbj5JIGFtIGhvcGluZyBTVVBBIGNhbiBzdXBwb3J0IHRoaXMgc29ydCBvZiB1c2FnZSBp
bnN0ZWFkIG9mPC9zcGFuPjxicj4NCjxzcGFuPmp1c3QgdGhlIG5hcnJvdyBzY29wZSBvZiB0aGUg
aGFyZC13aXJlZCBpdGVtcy4gJm5ic3A7SSBzaG91bGQgYmUgYWJsZTwvc3Bhbj48YnI+DQo8c3Bh
bj50byB3cml0ZSBhIHN0cnVjdHVyZWQgZG9jdW1lbnQgKHBvbGljeSBtYXBwaW5nPykgdGhhdCB0
ZWxscyBhIFNVUEE8L3NwYW4+PGJyPg0KPHNwYW4+c3lzdGVtIGhvdyB0byBnbHVlIHRoZSBwb2xp
Y3kgdG8gdGhlIGltcGxlbWVudGF0aW9uLjwvc3Bhbj48YnI+DQo8c3Bhbj48L3NwYW4+PGJyPg0K
PHNwYW4+PC9zcGFuPjxicj4NCjxzcGFuPkFuZHk8L3NwYW4+PGJyPg0KPHNwYW4+PC9zcGFuPjxi
cj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw
YW4+SSBkbyBzZWUgdGhlcmUgaXMgYSBuZXdlciB2ZXJzaW9uIFNVUEEgQ0hBUlRFUiBQUk9QT1NB
TCAoMjAxNS0wNi0wMSkgb2YgdGhlPC9zcGFuPjxicj4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2tx
dW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+
PHNwYW4+cHJvcG9zZWQ8L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0K
PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5j
aGFydGVyIGZyb20geWVzdGVyZGF5LiBUaGUgb25seSBxdWVzdGlvbnMgaW4gbXkgbWluZCB0byB0
aGF0IGxhdGVzdDwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8Ymxv
Y2txdW90ZSB0eXBlPSJjaXRlIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPnByb3Bv
c2VkIGNoYXJ0ZXIgYXJlOjwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+
DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFu
Pjwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0
eXBlPSJjaXRlIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiZuYnNwOyZuYnNwO1Ro
ZSB3b3JraW5nIGdyb3VwIHdpbGwgZGVjaWRlIGhvdyB0aGUgd29yayBpdGVtcyBhcmUgYmVzdCBt
YXBwZWQgaW50bzwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8Ymxv
Y2txdW90ZSB0eXBlPSJjaXRlIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiZuYnNw
OyZuYnNwO2RlbGl2ZXJhYmxlcy48L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1
b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48
c3Bhbj48L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVv
dGUgdHlwZT0iY2l0ZSI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5Eb2VzIHRoZSBs
aXN0IG9mIHdvcmsgaXRlbXMgbm90IGFscmVhZHkgc3BlY2lmeSB0aGUgZGVsaXZlcmFibGVzPyBP
ciBhdDwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90
ZSB0eXBlPSJjaXRlIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPmxlYXN0IHRoZSB0
aXRsZXMgZm9yIHRoZSBkb2N1bWVudHM/PC9zcGFuPjxicj4NCjwvYmxvY2txdW90ZT4NCjwvYmxv
Y2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+DQo8L2Js
b2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaGVyZSB3YXMgYSBkaXNj
dXNzaW9uIHdoZXRoZXIgdGhlIGluZm9ybWF0aW9uIG1vZGVsIHdpbGwgYmUgb25lPC9zcGFuPjxi
cj4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPmRvY3VtZW50
IG9yIHBlcmhhcHMgYmUgc3BsaXQgaW50byBtdWx0aXBsZSBkb2N1bWVudHMuIERhbiBzdWdnZXN0
ZWQ8L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw
YW4+dGhhdCBpdCBpcyBPSyBmb3IgdGhlIFdHIHRvIGRlY2lkZSBob3cgdG8gYmVzdCBzcGxpdCB0
aGluZ3MgaW50bzwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJj
aXRlIj48c3Bhbj5kb2N1bWVudHMuPC9zcGFuPjxicj4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1
b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2tx
dW90ZSB0eXBlPSJjaXRlIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPkRPIHdlIGhh
dmUgbm8gaWRlYSBhcyB0byB3aGVuIHdlIHdhbnQgdG8gZGVsaXZlciB0aGVzZSAoaS5lLiBhIHNl
dDwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0
eXBlPSJjaXRlIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPm9mIG1pbGVzdG9uZXMp
PyBJIGNhbiB1bmRlcnN0YW5kIGFuZCBjYW4gYWNjZXB0IGlmIHdlIHNheSB0aGF0IHN1Y2g8L3Nw
YW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0i
Y2l0ZSI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj53b3VsZCBiZSBkZWNpZGVkIGlu
L2R1cmluZyBhIFdHLWNoYXJ0ZXJpbmcvZm9ybWF0aW9uIEJPRjwvc3Bhbj48YnI+DQo8L2Jsb2Nr
cXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj48L3Nw
YW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+WWVz
LCB0aGlzIHdhcyB0aGUgaWRlYS4gTWlsZXN0b25lcyBhcmUgdXN1YWxseSBlYXN5IHRvIHNldHRs
ZSBvbmNlPC9zcGFuPjxicj4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi
PjxzcGFuPnRoZXJlIGlzIGEgc2lnbiBvZiBncmVlbiBsaWdodCBvbiB0aGUgaG9yaXpvbi48L3Nw
YW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9z
cGFuPjxicj4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPg0KPGJsb2Nr
cXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhlIG90aGVyIHF1ZXN0aW9uIEkgaGF2ZSBpczogYXJl
IHRoZSB3b3JrIGl0ZW1zIGxpc3RlZCBpbiBzZXF1ZW5jZSBvZjwvc3Bhbj48YnI+DQo8L2Jsb2Nr
cXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4NCjxibG9ja3F1
b3RlIHR5cGU9ImNpdGUiPjxzcGFuPmRlbGl2ZXJ5Pzwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+
DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4NCjxibG9ja3F1b3RlIHR5
cGU9ImNpdGUiPjxzcGFuPkkgd291bGQgdGhpbmsgdGhhdCBvbmUgd291bGQgZG8gc29tZSB1c2Ug
Y2FzZXMgZmlyc3QgYmVmb3JlIG9uZSBzdGFydHM8L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0K
PC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQo8YmxvY2txdW90ZSB0eXBl
PSJjaXRlIj48c3Bhbj5tYXBwaW5nIGludG8gWUFORywgbm8/PC9zcGFuPjxicj4NCjwvYmxvY2tx
dW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bh
bj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5JIGd1
ZXNzIHRoZSBmcmFtZXdvcmsgaW5kZWVkIGdvZXMgZmlyc3QuIEluIHNvbWUgb3RoZXIgV0csIHdl
IGRpZCBhbjwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRl
Ij48c3Bhbj5pbmZvcm1hdGlvbiBtb2RlbCBhbmQgYWZ0ZXJ3YXJkcyBhIGRhdGEgbW9kZWwgYnV0
IGl0IHdhcyBkZWNpZGVkIHRvPC9zcGFuPjxicj4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3Rl
IHR5cGU9ImNpdGUiPjxzcGFuPm5vdCBzdWJtaXQgdGhlIGluZm9ybWF0aW9uIG1vZGVsIHVudGls
IHRoZSBkYXRhIG1vZGVsIGlzIHJlYXNvbmFibHk8L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0K
PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+Y29tcGxldGUuIFRoZSByZWFzb24gaXMgdGhh
dCBjaGFuZ2VzIHlvdSBkaXNjb3ZlciB3aGlsZSB3cml0aW5nIHRoZTwvc3Bhbj48YnI+DQo8L2Js
b2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5kYXRhIG1vZGVsIG1heSBi
ZSBjYXJyaWVkIGJhY2sgdG8gdGhlIGluZm9ybWF0aW9uIG1vZGVsLiBVc2UgY2FzZXMgbWF5PC9z
cGFuPjxicj4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPmdv
IGVhcmxpZXIgYnV0IHRoZW4gaXQgbWlnaHQgYWxzbyBiZSBnb29kIHRvIGtlZXAgdGhlIGRvY3Vt
ZW50IGFsaXZlPC9zcGFuPjxicj4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNp
dGUiPjxzcGFuPmluIHRoZSBXRyB1bnRpbCB3ZSBhcmUgcHJldHR5IHN1cmUgdGhlIG90aGVyIGRl
bGl2ZXJhYmxlcyBhcmU8L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlw
ZT0iY2l0ZSI+PHNwYW4+Y29uc2lzdGVudCB3cnQgdGhlIHVzZSBjYXNlcy4gQnV0IHBlcmhhcHMg
aXQgbWFrZXMgc2Vuc2UgdG8gbW92ZSA0KSB0bzwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8
YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5wb3NpdGlvbiAyKS48L3NwYW4+PGJyPg0KPC9i
bG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFuPjxicj4NCjwv
YmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPkkgaGF2ZSBzdGFydGVk
IGNoYXJ0ZXIgdmVyc2lvbiAyMDE1LTA2LTAyLjwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8
YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj48L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0K
PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+L2pzPC9zcGFuPjxicj4NCjwvYmxvY2txdW90
ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVv
dGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4tLTwvc3Bhbj48YnI+DQo8L2Jsb2Nr
cXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5KdWVyZ2VuIFNjaG9lbndhZWxk
ZXIgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7SmFjb2JzIFVuaXZlcnNpdHkgQnJlbWVuIGdHbWJIPC9zcGFuPjxicj4NCjwvYmxvY2tx
dW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlBob25lOiAmIzQzOzQ5IDQyMSAy
MDAgMzU4NyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtD
YW1wdXMgUmluZyAxIHwgMjg3NTkgQnJlbWVuIHwgR2VybWFueTwvc3Bhbj48YnI+DQo8L2Jsb2Nr
cXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5GYXg6ICZuYnNwOyZuYnNwOyYj
NDM7NDkgNDIxIDIwMCAzMTAzICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZsdDs8YSBocmVmPSJodHRwOi8vd3d3LmphY29icy11bml2ZXJzaXR5LmRlLyI+
aHR0cDovL3d3dy5qYWNvYnMtdW5pdmVyc2l0eS5kZS88L2E+Jmd0Ozwvc3Bhbj48YnI+DQo8L2Js
b2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj48L3NwYW4+PGJyPg0KPC9i
bG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+X19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3Rl
Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+U3VwYSBtYWlsaW5nIGxpc3Q8L3NwYW4+
PGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PGEgaHJl
Zj0ibWFpbHRvOlN1cGFAaWV0Zi5vcmciPlN1cGFAaWV0Zi5vcmc8L2E+PC9zcGFuPjxicj4NCjwv
YmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjxhIGhyZWY9Imh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3VwYSI+aHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9zdXBhPC9hPjwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8
c3Bhbj48L3NwYW4+PGJyPg0KPHNwYW4+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX188L3NwYW4+PGJyPg0KPHNwYW4+U3VwYSBtYWlsaW5nIGxpc3Q8L3NwYW4+
PGJyPg0KPHNwYW4+PGEgaHJlZj0ibWFpbHRvOlN1cGFAaWV0Zi5vcmciPlN1cGFAaWV0Zi5vcmc8
L2E+PC9zcGFuPjxicj4NCjxzcGFuPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vc3VwYSI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9z
dXBhPC9hPjwvc3Bhbj48YnI+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvYm9keT4NCjwvaHRt
bD4NCg==

--_000_D4EBC7ED382147A98E28310310BD7A22huaweicom_--


From nobody Tue Jun  2 16:31:17 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0B77A1A1A68 for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 16:31:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GkpzMBqjBZ9x for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 16:31:15 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F4FB1A1A56 for <supa@ietf.org>; Tue,  2 Jun 2015 16:31:15 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BTG97100; Tue, 02 Jun 2015 23:31:14 +0000 (GMT)
Received: from SZXEML431-HUB.china.huawei.com (10.82.67.208) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 3 Jun 2015 00:31:13 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by szxeml431-hub.china.huawei.com ([10.82.67.208]) with mapi id 14.03.0158.001; Wed, 3 Jun 2015 07:31:08 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: "supa@ietf.org" <supa@ietf.org>
Thread-Topic: WebEx recording is available for viewing: SUPA-20150601 1433-1
Thread-Index: AQHQnTrJ/jJW4NHfYk6PB1CFpjqmmZ2Z3fJr
Date: Tue, 2 Jun 2015 23:31:08 +0000
Message-ID: <070A883E-5CF8-4619-92DF-38BBCDF1031C@huawei.com>
References: <160628619.3728511433252888048.JavaMail.nobody@rva2rmd001.webex.com>
In-Reply-To: <160628619.3728511433252888048.JavaMail.nobody@rva2rmd001.webex.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_070A883E5CF8461992DF38BBCDF1031Chuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/kDQJSCEXQLhn-lltVbtp6gJa1-s>
Subject: [Supa] Fwd: WebEx recording is available for viewing: SUPA-20150601 1433-1
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jun 2015 23:31:17 -0000

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

Dear all,

FYI


Thank you,
Tina

Begin forwarded message:

From: SUPA group <messenger@webex.com<mailto:messenger@webex.com>>
Date: June 2, 2015 at 9:48:08 PM GMT+8
To: <supa-chairs@ietf.org<mailto:supa-chairs@ietf.org>>
Subject: WebEx recording is available for viewing: SUPA-20150601 1433-1
Reply-To: <supa-chairs@ietf.org<mailto:supa-chairs@ietf.org>>


Hi, SUPA group,

SUPA group wants to share this WebEx recording with you.


SUPA-20150601 1433-1
Monday, June 1, 2015
8:57 am | Pacific Daylight Time (San Francisco, GMT-07:00)


PLAY RECORDING (1 hr 19 min)
https://ietf.webex.com/ietf/ldr.php?RCID=3D76c268f042ebad73ec544d559ee780b9




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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body dir=3D"auto">
<div>Dear all,</div>
<div><br>
</div>
<div>FYI<br>
<div><br>
</div>
<div><br>
</div>
Thank you,
<div>Tina</div>
</div>
<div><br>
Begin forwarded message:<br>
<br>
</div>
<blockquote type=3D"cite">
<div><b>From:</b> SUPA group &lt;<a href=3D"mailto:messenger@webex.com">mes=
senger@webex.com</a>&gt;<br>
<b>Date:</b> June 2, 2015 at 9:48:08 PM GMT&#43;8<br>
<b>To:</b> &lt;<a href=3D"mailto:supa-chairs@ietf.org">supa-chairs@ietf.org=
</a>&gt;<br>
<b>Subject:</b> <b>WebEx recording is available for viewing: SUPA-20150601 =
1433-1</b><br>
<b>Reply-To:</b> &lt;<a href=3D"mailto:supa-chairs@ietf.org">supa-chairs@ie=
tf.org</a>&gt;<br>
<br>
</div>
</blockquote>
<blockquote type=3D"cite">
<div><font face=3D"Tahoma, Arial, sans-serif, Helvetica, Geneva" size=3D"2"=
><br>
Hi, SUPA group, <br>
<br>
SUPA group wants to share this WebEx recording with you. <br>
<br>
<br>
SUPA-20150601 1433-1 <br>
Monday, June 1, 2015 <br>
8:57 am | Pacific Daylight Time (San Francisco, GMT-07:00) <br>
<br>
<br>
PLAY RECORDING (1 hr 19 min) <br>
<a href=3D"https://ietf.webex.com/ietf/ldr.php?RCID=3D76c268f042ebad73ec544=
d559ee780b9" target=3D"_blank">https://ietf.webex.com/ietf/ldr.php?RCID=3D7=
6c268f042ebad73ec544d559ee780b9</a>
<br>
<br>
<br>
<br>
</font></div>
</blockquote>
</body>
</html>

--_000_070A883E5CF8461992DF38BBCDF1031Chuaweicom_--


From nobody Tue Jun  2 17:48:58 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 43E951A6F01 for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 17:48:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level: 
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id E4w3fG6WWSlc for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 17:48:49 -0700 (PDT)
Received: from mail-lb0-f171.google.com (mail-lb0-f171.google.com [209.85.217.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 437EB1A6EF9 for <supa@ietf.org>; Tue,  2 Jun 2015 17:48:49 -0700 (PDT)
Received: by lbbqq2 with SMTP id qq2so114992395lbb.3 for <supa@ietf.org>; Tue, 02 Jun 2015 17:48:47 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=FyX51P5zUlGTuAzXYreClY5WEiP4bUUY56vZrXvXX7M=; b=ej0ehAy7xr1aLMRwQiyjkELY19mnnSDSKtWgoc40B5cufCLMkZMjd1/t6cSGz8aiBt fdvMbu/Sq2NBpgNICKvSAXUqHtku2r9InNrcyU9bcndjRNA+2tfzKyzRVluf5TgoPuKs zhTBrfWVik1eVqr6GamzLinaBsA8lsppugcj5y9LUe7BdQXcsuFO52RXidmvGRblIgao ghg8+eSMUSQuoMirylTw/JQORe3ovcfw1yQBWroX4T6RwbWAke2WiRl1+NSx3Jcp9DYj nioOoJ8Z1h3HnYeg5bW0qv5ifBcdHCGDcvSH8fNkPSi1gVWQCPuK/NIfMOPW7e4O+VSb IoHA==
X-Gm-Message-State: ALoCoQmTG0C4lZpvWHlRy0U6hR4zWvEAT5hZkR3ctWFsPJ1hbMoT2h/I1MOTDwiIsARBmFhylu9o
MIME-Version: 1.0
X-Received: by 10.152.7.65 with SMTP id h1mr29215076laa.33.1433292527680; Tue, 02 Jun 2015 17:48:47 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Tue, 2 Jun 2015 17:48:47 -0700 (PDT)
In-Reply-To: <D4EBC7ED-3821-47A9-8E28-310310BD7A22@huawei.com>
References: <556D8C35.1080607@bwijnen.net> <20150602112110.GA67170@elstar.local> <CABCOCHQdBdyphF_BuKS4Q6M-AyRuU2kqJwaxQHCmBtGpprO3Ag@mail.gmail.com> <D4EBC7ED-3821-47A9-8E28-310310BD7A22@huawei.com>
Date: Tue, 2 Jun 2015 17:48:47 -0700
Message-ID: <CABCOCHQ8zCByQADKwiH6HvgghNg4WUOqo3tRCQGaPmNSSa+_jA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/qeo2cLrcpxT_DgE7Cq7UTFzkbLE>
Cc: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "Bert Wijnen \(IETF\)" <bertietf@bwijnen.net>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Jun 2015 00:48:57 -0000

On Tue, Jun 2, 2015 at 4:26 PM, Tina TSOU <Tina.Tsou.Zouting@huawei.com> wrote:
> Dear Andy,
>
> Awesome!
>
> Would you like to be the editor of document #3 at
> http://trac.tools.ietf.org/bof/trac/ ?
>

I can probably help with that.


Andy

> #3 one I-D translate information model to generic YANG, a set of YANG data
> models that express the concepts defined in the generic policy information
> model in concrete data models. These models will be designed to be generic
> and extensible.
>
> Converged from
> http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/
>
>
> Thank you,
> Tina
>
> On Jun 3, 2015, at 3:10 AM, Andy Bierman <andy@yumaworks.com> wrote:
>
> On Tue, Jun 2, 2015 at 4:21 AM, Juergen Schoenwaelder
> <j.schoenwaelder@jacobs-university.de> wrote:
>
> On Tue, Jun 02, 2015 at 12:57:57PM +0200, Bert Wijnen (IETF) wrote:
>
> Juergen wrote:
>
>
>   I am sometimes getting lost at these questions. What the charter tries
>
>   to say (and I apologize if this is still not clear enough) is that
>
>   SUPA intends to work on policies that control how things get configured
>
>   on network elements, it is not aiming to replace or reformulate how
>
>   packet filters work etc.
>
>
> Maybe my misunderstanding. But I think you want to say that the policies
>
> control how some
>
> of the things get configure on network elements, no? Or is the intend that
>
> these policies
>
> control all of the configuration?
>
>
> Policies certainly won't control everything. How can the charter text be
>
> improved to avoid this confusion? The above was just an email explanation
>
> and hence it is not that important.
>
>
>
> Let's say I had a simple policy for configuration.
> Perhaps I want to the user to choose between speed
> and robustness, i.e., edits are done as fast as possible
> vs. edits done as robustly as possible.
>
> Is this a valid intent-based policy?  I know how to
> change the NETCONF parameters to implement either
> for speed or for robustness.  I don't understand how
> high-level policy gets translated into a low-level implementation
> of the policy in an automated fashion.
>
> I am hoping SUPA can support this sort of usage instead of
> just the narrow scope of the hard-wired items.  I should be able
> to write a structured document (policy mapping?) that tells a SUPA
> system how to glue the policy to the implementation.
>
>
> Andy
>
> I do see there is a newer version SUPA CHARTER PROPOSAL (2015-06-01) of the
>
> proposed
>
> charter from yesterday. The only questions in my mind to that latest
>
> proposed charter are:
>
>
>   The working group will decide how the work items are best mapped into
>
>   deliverables.
>
>
> Does the list of work items not already specify the deliverables? Or at
>
> least the titles for the documents?
>
>
> There was a discussion whether the information model will be one
>
> document or perhaps be split into multiple documents. Dan suggested
>
> that it is OK for the WG to decide how to best split things into
>
> documents.
>
>
> DO we have no idea as to when we want to deliver these (i.e. a set
>
> of milestones)? I can understand and can accept if we say that such
>
> would be decided in/during a WG-chartering/formation BOF
>
>
> Yes, this was the idea. Milestones are usually easy to settle once
>
> there is a sign of green light on the horizon.
>
>
> The other question I have is: are the work items listed in sequence of
>
> delivery?
>
> I would think that one would do some use cases first before one starts
>
> mapping into YANG, no?
>
>
> I guess the framework indeed goes first. In some other WG, we did an
>
> information model and afterwards a data model but it was decided to
>
> not submit the information model until the data model is reasonably
>
> complete. The reason is that changes you discover while writing the
>
> data model may be carried back to the information model. Use cases may
>
> go earlier but then it might also be good to keep the document alive
>
> in the WG until we are pretty sure the other deliverables are
>
> consistent wrt the use cases. But perhaps it makes sense to move 4) to
>
> position 2).
>
>
> I have started charter version 2015-06-02.
>
>
> /js
>
>
> --
>
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
>
> _______________________________________________
>
> Supa mailing list
>
> Supa@ietf.org
>
> https://www.ietf.org/mailman/listinfo/supa
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>


From nobody Tue Jun  2 18:14:38 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DAA051B3271 for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 18:14:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r-rYnc2kFpo0 for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 18:14:35 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 280101B3270 for <supa@ietf.org>; Tue,  2 Jun 2015 18:14:34 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BTH01503; Wed, 03 Jun 2015 01:14:32 +0000 (GMT)
Received: from SZXEML432-HUB.china.huawei.com (10.82.67.209) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 3 Jun 2015 02:14:31 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by szxeml432-hub.china.huawei.com ([10.82.67.209]) with mapi id 14.03.0158.001; Wed, 3 Jun 2015 09:14:28 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [Supa] supa charter 2015-05-29
Thread-Index: AQHQnSL7gpL5HpPozEuzUH49TgHv3Z2YjBQAgACDCICAAM2v/f//kOuAgACNSds=
Date: Wed, 3 Jun 2015 01:14:27 +0000
Message-ID: <90175D8C-B2B9-4F6F-ACE1-81DBCEA71BFF@huawei.com>
References: <556D8C35.1080607@bwijnen.net> <20150602112110.GA67170@elstar.local> <CABCOCHQdBdyphF_BuKS4Q6M-AyRuU2kqJwaxQHCmBtGpprO3Ag@mail.gmail.com> <D4EBC7ED-3821-47A9-8E28-310310BD7A22@huawei.com>, <CABCOCHQ8zCByQADKwiH6HvgghNg4WUOqo3tRCQGaPmNSSa+_jA@mail.gmail.com>
In-Reply-To: <CABCOCHQ8zCByQADKwiH6HvgghNg4WUOqo3tRCQGaPmNSSa+_jA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/-NnkOixG0mX3ROQfdhsyjyATfmg>
Cc: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "Bert Wijnen \(IETF\)" <bertietf@bwijnen.net>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Jun 2015 01:14:37 -0000

Dear Andy,

Great!

Would you propose the name, scope and ToC of document #3?


Thank you,
Tina

> On Jun 3, 2015, at 8:48 AM, Andy Bierman <andy@yumaworks.com> wrote:
>=20
>> On Tue, Jun 2, 2015 at 4:26 PM, Tina TSOU <Tina.Tsou.Zouting@huawei.com>=
 wrote:
>> Dear Andy,
>>=20
>> Awesome!
>>=20
>> Would you like to be the editor of document #3 at
>> http://trac.tools.ietf.org/bof/trac/ ?
>=20
> I can probably help with that.
>=20
>=20
> Andy
>=20
>> #3 one I-D translate information model to generic YANG, a set of YANG da=
ta
>> models that express the concepts defined in the generic policy informati=
on
>> model in concrete data models. These models will be designed to be gener=
ic
>> and extensible.
>>=20
>> Converged from
>> http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/
>>=20
>>=20
>> Thank you,
>> Tina
>>=20
>> On Jun 3, 2015, at 3:10 AM, Andy Bierman <andy@yumaworks.com> wrote:
>>=20
>> On Tue, Jun 2, 2015 at 4:21 AM, Juergen Schoenwaelder
>> <j.schoenwaelder@jacobs-university.de> wrote:
>>=20
>> On Tue, Jun 02, 2015 at 12:57:57PM +0200, Bert Wijnen (IETF) wrote:
>>=20
>> Juergen wrote:
>>=20
>>=20
>>  I am sometimes getting lost at these questions. What the charter tries
>>=20
>>  to say (and I apologize if this is still not clear enough) is that
>>=20
>>  SUPA intends to work on policies that control how things get configured
>>=20
>>  on network elements, it is not aiming to replace or reformulate how
>>=20
>>  packet filters work etc.
>>=20
>>=20
>> Maybe my misunderstanding. But I think you want to say that the policies
>>=20
>> control how some
>>=20
>> of the things get configure on network elements, no? Or is the intend th=
at
>>=20
>> these policies
>>=20
>> control all of the configuration?
>>=20
>>=20
>> Policies certainly won't control everything. How can the charter text be
>>=20
>> improved to avoid this confusion? The above was just an email explanatio=
n
>>=20
>> and hence it is not that important.
>>=20
>>=20
>>=20
>> Let's say I had a simple policy for configuration.
>> Perhaps I want to the user to choose between speed
>> and robustness, i.e., edits are done as fast as possible
>> vs. edits done as robustly as possible.
>>=20
>> Is this a valid intent-based policy?  I know how to
>> change the NETCONF parameters to implement either
>> for speed or for robustness.  I don't understand how
>> high-level policy gets translated into a low-level implementation
>> of the policy in an automated fashion.
>>=20
>> I am hoping SUPA can support this sort of usage instead of
>> just the narrow scope of the hard-wired items.  I should be able
>> to write a structured document (policy mapping?) that tells a SUPA
>> system how to glue the policy to the implementation.
>>=20
>>=20
>> Andy
>>=20
>> I do see there is a newer version SUPA CHARTER PROPOSAL (2015-06-01) of =
the
>>=20
>> proposed
>>=20
>> charter from yesterday. The only questions in my mind to that latest
>>=20
>> proposed charter are:
>>=20
>>=20
>>  The working group will decide how the work items are best mapped into
>>=20
>>  deliverables.
>>=20
>>=20
>> Does the list of work items not already specify the deliverables? Or at
>>=20
>> least the titles for the documents?
>>=20
>>=20
>> There was a discussion whether the information model will be one
>>=20
>> document or perhaps be split into multiple documents. Dan suggested
>>=20
>> that it is OK for the WG to decide how to best split things into
>>=20
>> documents.
>>=20
>>=20
>> DO we have no idea as to when we want to deliver these (i.e. a set
>>=20
>> of milestones)? I can understand and can accept if we say that such
>>=20
>> would be decided in/during a WG-chartering/formation BOF
>>=20
>>=20
>> Yes, this was the idea. Milestones are usually easy to settle once
>>=20
>> there is a sign of green light on the horizon.
>>=20
>>=20
>> The other question I have is: are the work items listed in sequence of
>>=20
>> delivery?
>>=20
>> I would think that one would do some use cases first before one starts
>>=20
>> mapping into YANG, no?
>>=20
>>=20
>> I guess the framework indeed goes first. In some other WG, we did an
>>=20
>> information model and afterwards a data model but it was decided to
>>=20
>> not submit the information model until the data model is reasonably
>>=20
>> complete. The reason is that changes you discover while writing the
>>=20
>> data model may be carried back to the information model. Use cases may
>>=20
>> go earlier but then it might also be good to keep the document alive
>>=20
>> in the WG until we are pretty sure the other deliverables are
>>=20
>> consistent wrt the use cases. But perhaps it makes sense to move 4) to
>>=20
>> position 2).
>>=20
>>=20
>> I have started charter version 2015-06-02.
>>=20
>>=20
>> /js
>>=20
>>=20
>> --
>>=20
>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>>=20
>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>>=20
>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>>=20
>>=20
>> _______________________________________________
>>=20
>> Supa mailing list
>>=20
>> Supa@ietf.org
>>=20
>> https://www.ietf.org/mailman/listinfo/supa
>>=20
>>=20
>> _______________________________________________
>> Supa mailing list
>> Supa@ietf.org
>> https://www.ietf.org/mailman/listinfo/supa
>>=20
>>=20
>> _______________________________________________
>> Supa mailing list
>> Supa@ietf.org
>> https://www.ietf.org/mailman/listinfo/supa
>>=20


From nobody Tue Jun  2 22:57:16 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 23FEB1B3561 for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 22:57:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lRluWyR2EV3a for <supa@ietfa.amsl.com>; Tue,  2 Jun 2015 22:57:13 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 302281A1BB5 for <supa@ietf.org>; Tue,  2 Jun 2015 22:57:12 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 0AAA971A; Wed,  3 Jun 2015 07:57:11 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id d_iwT3J23u-t; Wed,  3 Jun 2015 07:56:44 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Wed,  3 Jun 2015 07:57:10 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id E226B2002B; Wed,  3 Jun 2015 07:57:09 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id VYxj4rG8rDwU; Wed,  3 Jun 2015 07:57:09 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id B097920013; Wed,  3 Jun 2015 07:57:08 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id DED7234277B5; Wed,  3 Jun 2015 07:57:08 +0200 (CEST)
Date: Wed, 3 Jun 2015 07:57:08 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>
Message-ID: <20150603055708.GC69619@elstar.local>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, "Bert Wijnen (IETF)" <bertietf@bwijnen.net>, supa@ietf.org
References: <556D8C35.1080607@bwijnen.net> <20150602112110.GA67170@elstar.local> <CABCOCHQdBdyphF_BuKS4Q6M-AyRuU2kqJwaxQHCmBtGpprO3Ag@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABCOCHQdBdyphF_BuKS4Q6M-AyRuU2kqJwaxQHCmBtGpprO3Ag@mail.gmail.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/6_U7aN5zYicIpDz0jsGet6B-Ads>
Cc: "Bert Wijnen \(IETF\)" <bertietf@bwijnen.net>, supa@ietf.org
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Jun 2015 05:57:15 -0000

On Tue, Jun 02, 2015 at 12:10:11PM -0700, Andy Bierman wrote:
> On Tue, Jun 2, 2015 at 4:21 AM, Juergen Schoenwaelder
> <j.schoenwaelder@jacobs-university.de> wrote:
> > On Tue, Jun 02, 2015 at 12:57:57PM +0200, Bert Wijnen (IETF) wrote:
> >> Juergen wrote:
> >>
> >>    I am sometimes getting lost at these questions. What the charter tries
> >>    to say (and I apologize if this is still not clear enough) is that
> >>    SUPA intends to work on policies that control how things get configured
> >>    on network elements, it is not aiming to replace or reformulate how
> >>    packet filters work etc.
> >>
> >> Maybe my misunderstanding. But I think you want to say that the policies
> >> control how some
> >> of the things get configure on network elements, no? Or is the intend that
> >> these policies
> >> control all of the configuration?
> >
> > Policies certainly won't control everything. How can the charter text be
> > improved to avoid this confusion? The above was just an email explanation
> > and hence it is not that important.
> >
> 
> Let's say I had a simple policy for configuration.
> Perhaps I want to the user to choose between speed
> and robustness, i.e., edits are done as fast as possible
> vs. edits done as robustly as possible.

I can't tell whether this would be expressable. This policy does not
concern how network elements behave at the end but how a network
management application or controller talks to a network element.

> Is this a valid intent-based policy?  I know how to
> change the NETCONF parameters to implement either
> for speed or for robustness.  I don't understand how
> high-level policy gets translated into a low-level implementation
> of the policy in an automated fashion.

I am not sure what you mean with NETCONF parameters. My understanding
is that you have to change how the NETCONF client uses NETCONF. Or do
you mean some implementation specific server parameters that an
implementation might expose through a proprietary NETCONF
configuration data model?

> I am hoping SUPA can support this sort of usage instead of
> just the narrow scope of the hard-wired items.  I should be able
> to write a structured document (policy mapping?) that tells a SUPA
> system how to glue the policy to the implementation.

Not sure where you got "narrow scope of the hard-wired items" from and
how you define that.  My think the goal is that SUPA policies can
control anything that is configurable via YANG data models.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Wed Jun  3 04:24:05 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D2751A1B88 for <supa@ietfa.amsl.com>; Wed,  3 Jun 2015 04:24:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level: 
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5npZ5TtESz8d for <supa@ietfa.amsl.com>; Wed,  3 Jun 2015 04:24:00 -0700 (PDT)
Received: from mail-lb0-f177.google.com (mail-lb0-f177.google.com [209.85.217.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B20EF1A1B43 for <supa@ietf.org>; Wed,  3 Jun 2015 04:23:59 -0700 (PDT)
Received: by lbbqq2 with SMTP id qq2so4641860lbb.3 for <supa@ietf.org>; Wed, 03 Jun 2015 04:23:58 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=BR9FhfoJkkOx3MtqdKF/Ik/bpbis6ECXHkUFh9jqNoc=; b=dr8VR3JMmnnZMePSHlnwCHJjyI+s+86ejDBIkrTkZFscaaw22k9Zuju200MFkju+Dn KKNQpfhhaCVh9UOmE8cL3QNBsI0OJwGF6OGxeXDkX1TBZCCpWbrA49xs8xyx57wxrkAK NXjYHmLIpjUoRAJieQks/JR2Fb5uQTvGPxkZBv/fWEg7dUzYT+cJVK2NKaXJB6qyMZGz y2w08nwKEETnSWVxVndatZLrgS7CnmN+Ugcs2Y0+Waaqes38RAFVP1CZ2SnZ9p8itMZ0 CcaSkxs1CARFAA8FtDWeK/wREa9eTV/hrdnlWCGMwdCRSVoARDvdQNPWAQwf8dIXM39k IIfA==
X-Gm-Message-State: ALoCoQlBtmqXNQIr1eOKJXJgjAvNKQM1ZTV0AoXVPsxwvXk1PgpkLvS9NlAyeXsbf3HB8/jdncPj
MIME-Version: 1.0
X-Received: by 10.112.125.33 with SMTP id mn1mr31161406lbb.82.1433330638116; Wed, 03 Jun 2015 04:23:58 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Wed, 3 Jun 2015 04:23:57 -0700 (PDT)
In-Reply-To: <20150603055708.GC69619@elstar.local>
References: <556D8C35.1080607@bwijnen.net> <20150602112110.GA67170@elstar.local> <CABCOCHQdBdyphF_BuKS4Q6M-AyRuU2kqJwaxQHCmBtGpprO3Ag@mail.gmail.com> <20150603055708.GC69619@elstar.local>
Date: Wed, 3 Jun 2015 04:23:57 -0700
Message-ID: <CABCOCHTgps1aU4agXYSt1b3aQ+e6ZcdcLWkxYvxxUtU3Nhk-gA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andy@yumaworks.com>,  "Bert Wijnen (IETF)" <bertietf@bwijnen.net>, supa@ietf.org
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/lbbECMDGIyFzZukwYaWS8M4rvvY>
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Jun 2015 11:24:02 -0000

On Tue, Jun 2, 2015 at 10:57 PM, Juergen Schoenwaelder
<j.schoenwaelder@jacobs-university.de> wrote:
> On Tue, Jun 02, 2015 at 12:10:11PM -0700, Andy Bierman wrote:
>> On Tue, Jun 2, 2015 at 4:21 AM, Juergen Schoenwaelder
>> <j.schoenwaelder@jacobs-university.de> wrote:
>> > On Tue, Jun 02, 2015 at 12:57:57PM +0200, Bert Wijnen (IETF) wrote:
>> >> Juergen wrote:
>> >>
>> >>    I am sometimes getting lost at these questions. What the charter tries
>> >>    to say (and I apologize if this is still not clear enough) is that
>> >>    SUPA intends to work on policies that control how things get configured
>> >>    on network elements, it is not aiming to replace or reformulate how
>> >>    packet filters work etc.
>> >>
>> >> Maybe my misunderstanding. But I think you want to say that the policies
>> >> control how some
>> >> of the things get configure on network elements, no? Or is the intend that
>> >> these policies
>> >> control all of the configuration?
>> >
>> > Policies certainly won't control everything. How can the charter text be
>> > improved to avoid this confusion? The above was just an email explanation
>> > and hence it is not that important.
>> >
>>
>> Let's say I had a simple policy for configuration.
>> Perhaps I want to the user to choose between speed
>> and robustness, i.e., edits are done as fast as possible
>> vs. edits done as robustly as possible.
>
> I can't tell whether this would be expressable. This policy does not
> concern how network elements behave at the end but how a network
> management application or controller talks to a network element.
>

So SUPA only applies to YANG models implemented on network elements?

>> Is this a valid intent-based policy?  I know how to
>> change the NETCONF parameters to implement either
>> for speed or for robustness.  I don't understand how
>> high-level policy gets translated into a low-level implementation
>> of the policy in an automated fashion.
>
> I am not sure what you mean with NETCONF parameters. My understanding
> is that you have to change how the NETCONF client uses NETCONF. Or do
> you mean some implementation specific server parameters that an
> implementation might expose through a proprietary NETCONF
> configuration data model?
>

fast-policy:
   send edit-config w/ test-option=set

robust-policy:
   lock all datastores
   send edit-config with test-option=test-then-set
   unlock all datastores

If I can't use policy to drive a trivial binary decision, then what good is it?
Or worse, if it takes 2 days to figure out how to do this with policy.

>> I am hoping SUPA can support this sort of usage instead of
>> just the narrow scope of the hard-wired items.  I should be able
>> to write a structured document (policy mapping?) that tells a SUPA
>> system how to glue the policy to the implementation.
>
> Not sure where you got "narrow scope of the hard-wired items" from and
> how you define that.  My think the goal is that SUPA policies can
> control anything that is configurable via YANG data models.
>

YANG can be used for a lot more than implementing config on network
elements.  You should refine the scope further so people don't
assume SUPA can be used for other purposes than a handful
of data models that are picked by the WG in advance.


> /js

Andy

>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Wed Jun  3 06:48:30 2015
Return-Path: <alagalah@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D6671A005F for <supa@ietfa.amsl.com>; Wed,  3 Jun 2015 06:48:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, MALFORMED_FREEMAIL=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yxNHZlYy2siO for <supa@ietfa.amsl.com>; Wed,  3 Jun 2015 06:48:28 -0700 (PDT)
Received: from mail-pd0-x22b.google.com (mail-pd0-x22b.google.com [IPv6:2607:f8b0:400e:c02::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 048161A002A for <supa@ietf.org>; Wed,  3 Jun 2015 06:48:28 -0700 (PDT)
Received: by pdbki1 with SMTP id ki1so8005717pdb.1 for <supa@ietf.org>; Wed, 03 Jun 2015 06:48:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=user-agent:date:subject:from:to:message-id:thread-topic:references :in-reply-to:mime-version:content-type:content-transfer-encoding; bh=SMXzyV6ayZp4VfnV03fXEXmiWyFcC3kjrBcuLX4Hvcs=; b=ZvrDZU0c+lGm8KBkhKt4X0eKjxtBKWFtZeWGIet9DkF7gYhh0IvmoXg0377lsJUf8d fUmgxXfEwOZWl/AiR2lQF3BX3To5vOGGvmxmirYhhdWalWWAXV6xlb+oxI4bbnHTU738 F4cRb5m2oZW1uUsx6cUl2CCmjANCR1x18+HSyARtLNrThO2iHTHJxAw57w8e3wy7giBU fswypWL94vxnyGOp1SmpmvlkDBTc8gxe23L6RsiLTk09ApgfeX9wL0JK84LHYgWYIRJ+ i7HcCXvQiq46ri1IH4OYf8FryrMDmzoQ/qaWydcq0uBKIlYW1roVU8m/XPlrNNXl0S7O FJ/g==
X-Received: by 10.68.142.42 with SMTP id rt10mr22296812pbb.27.1433339307643; Wed, 03 Jun 2015 06:48:27 -0700 (PDT)
Received: from [10.154.177.131] ([128.107.241.182]) by mx.google.com with ESMTPSA id k9sm906477pdp.60.2015.06.03.06.48.20 (version=TLSv1 cipher=RC4-SHA bits=128/128); Wed, 03 Jun 2015 06:48:25 -0700 (PDT)
User-Agent: Microsoft-MacOutlook/14.5.0.150423
Date: Wed, 03 Jun 2015 06:48:12 -0700
From: alagalah <alagalah@gmail.com>
To: Andy Bierman <andy@yumaworks.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "Bert Wijnen (IETF)" <bertietf@bwijnen.net>, <supa@ietf.org>
Message-ID: <D19452F5.18661%alagalah@gmail.com>
Thread-Topic: [Supa] supa charter 2015-05-29
References: <556D8C35.1080607@bwijnen.net> <20150602112110.GA67170@elstar.local> <CABCOCHQdBdyphF_BuKS4Q6M-AyRuU2kqJwaxQHCmBtGpprO3Ag@mail.gmail.com>
In-Reply-To: <CABCOCHQdBdyphF_BuKS4Q6M-AyRuU2kqJwaxQHCmBtGpprO3Ag@mail.gmail.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/omeZKGuyiBDH6lwJ9nPmELNF8sw>
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Jun 2015 13:48:29 -0000

On 6/2/15, 12:10 PM, "Andy Bierman" <andy@yumaworks.com> wrote:

>On Tue, Jun 2, 2015 at 4:21 AM, Juergen Schoenwaelder
><j.schoenwaelder@jacobs-university.de> wrote:
>> On Tue, Jun 02, 2015 at 12:57:57PM +0200, Bert Wijnen (IETF) wrote:
>>> Juergen wrote:
>>>
>>>    I am sometimes getting lost at these questions. What the charter
>>>tries
>>>    to say (and I apologize if this is still not clear enough) is that
>>>    SUPA intends to work on policies that control how things get
>>>configured
>>>    on network elements, it is not aiming to replace or reformulate how
>>>    packet filters work etc.
>>>
>>> Maybe my misunderstanding. But I think you want to say that the
>>>policies
>>> control how some
>>> of the things get configure on network elements, no? Or is the intend
>>>that
>>> these policies
>>> control all of the configuration?
>>
>> Policies certainly won't control everything. How can the charter text be
>> improved to avoid this confusion? The above was just an email
>>explanation
>> and hence it is not that important.
>>
>
>Let's say I had a simple policy for configuration.
>Perhaps I want to the user to choose between speed
>and robustness, i.e., edits are done as fast as possible
>vs. edits done as robustly as possible.
>
>Is this a valid intent-based policy?  I know how to
>change the NETCONF parameters to implement either
>for speed or for robustness.  I don't understand how
>high-level policy gets translated into a low-level implementation
>of the policy in an automated fashion.
>
>I am hoping SUPA can support this sort of usage instead of
>just the narrow scope of the hard-wired items.  I should be able
>to write a structured document (policy mapping?) that tells a SUPA
>system how to glue the policy to the implementation.

I think this is a great call out. There needs to be an acknowledgement of
the different consumers of an Intent System. For instance, if we take a
DevOps viewpoint, what a Developer wants to express in Intent, and what an
Operator needs to express/modulate in Intent needs to accommodated
differently. In OpenDaylight GroupBasedPolicy, we look at this as
Expressed Intent, and Operational Constraints.


>



From nobody Wed Jun  3 07:36:12 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 567761A894B for <supa@ietfa.amsl.com>; Wed,  3 Jun 2015 07:36:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tQdjD3HymX5t for <supa@ietfa.amsl.com>; Wed,  3 Jun 2015 07:36:09 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A90E31A0404 for <supa@ietf.org>; Wed,  3 Jun 2015 07:36:08 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 3063513AD; Wed,  3 Jun 2015 16:36:07 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id p7Fe2HVzX0AV; Wed,  3 Jun 2015 16:35:39 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Wed,  3 Jun 2015 16:36:06 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 021322002B; Wed,  3 Jun 2015 16:36:06 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id OKJJ4iambZEW; Wed,  3 Jun 2015 16:36:04 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 8807C20013; Wed,  3 Jun 2015 16:36:04 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 452BF34280BC; Wed,  3 Jun 2015 16:36:02 +0200 (CEST)
Date: Wed, 3 Jun 2015 16:36:01 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>
Message-ID: <20150603143601.GB84080@elstar.local>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, "Bert Wijnen (IETF)" <bertietf@bwijnen.net>, supa@ietf.org
References: <556D8C35.1080607@bwijnen.net> <20150602112110.GA67170@elstar.local> <CABCOCHQdBdyphF_BuKS4Q6M-AyRuU2kqJwaxQHCmBtGpprO3Ag@mail.gmail.com> <20150603055708.GC69619@elstar.local> <CABCOCHTgps1aU4agXYSt1b3aQ+e6ZcdcLWkxYvxxUtU3Nhk-gA@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABCOCHTgps1aU4agXYSt1b3aQ+e6ZcdcLWkxYvxxUtU3Nhk-gA@mail.gmail.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/DnbTrvsHuiKNt1TofUHkv_zVjJ4>
Cc: "Bert Wijnen \(IETF\)" <bertietf@bwijnen.net>, supa@ietf.org
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Jun 2015 14:36:11 -0000

On Wed, Jun 03, 2015 at 04:23:57AM -0700, Andy Bierman wrote:
> On Tue, Jun 2, 2015 at 10:57 PM, Juergen Schoenwaelder
> <j.schoenwaelder@jacobs-university.de> wrote:
> > On Tue, Jun 02, 2015 at 12:10:11PM -0700, Andy Bierman wrote:
> >> On Tue, Jun 2, 2015 at 4:21 AM, Juergen Schoenwaelder
> >> <j.schoenwaelder@jacobs-university.de> wrote:
> >> > On Tue, Jun 02, 2015 at 12:57:57PM +0200, Bert Wijnen (IETF) wrote:
> >> >> Juergen wrote:
> >> >>
> >> >>    I am sometimes getting lost at these questions. What the charter tries
> >> >>    to say (and I apologize if this is still not clear enough) is that
> >> >>    SUPA intends to work on policies that control how things get configured
> >> >>    on network elements, it is not aiming to replace or reformulate how
> >> >>    packet filters work etc.
> >> >>
> >> >> Maybe my misunderstanding. But I think you want to say that the policies
> >> >> control how some
> >> >> of the things get configure on network elements, no? Or is the intend that
> >> >> these policies
> >> >> control all of the configuration?
> >> >
> >> > Policies certainly won't control everything. How can the charter text be
> >> > improved to avoid this confusion? The above was just an email explanation
> >> > and hence it is not that important.
> >> >
> >>
> >> Let's say I had a simple policy for configuration.
> >> Perhaps I want to the user to choose between speed
> >> and robustness, i.e., edits are done as fast as possible
> >> vs. edits done as robustly as possible.
> >
> > I can't tell whether this would be expressable. This policy does not
> > concern how network elements behave at the end but how a network
> > management application or controller talks to a network element.
> >
> 
> So SUPA only applies to YANG models implemented on network elements?
> 
> >> Is this a valid intent-based policy?  I know how to
> >> change the NETCONF parameters to implement either
> >> for speed or for robustness.  I don't understand how
> >> high-level policy gets translated into a low-level implementation
> >> of the policy in an automated fashion.
> >
> > I am not sure what you mean with NETCONF parameters. My understanding
> > is that you have to change how the NETCONF client uses NETCONF. Or do
> > you mean some implementation specific server parameters that an
> > implementation might expose through a proprietary NETCONF
> > configuration data model?
> >
> 
> fast-policy:
>    send edit-config w/ test-option=set
> 
> robust-policy:
>    lock all datastores
>    send edit-config with test-option=test-then-set
>    unlock all datastores
>
> If I can't use policy to drive a trivial binary decision, then what good is it?
> Or worse, if it takes 2 days to figure out how to do this with policy.

I thought I explained it. I won't repeat myself. Write a YANG data
model for your policy engine and there we go.
 
> >> I am hoping SUPA can support this sort of usage instead of
> >> just the narrow scope of the hard-wired items.  I should be able
> >> to write a structured document (policy mapping?) that tells a SUPA
> >> system how to glue the policy to the implementation.
> >
> > Not sure where you got "narrow scope of the hard-wired items" from and
> > how you define that.  My think the goal is that SUPA policies can
> > control anything that is configurable via YANG data models.
> >
> 
> YANG can be used for a lot more than implementing config on network
> elements.  You should refine the scope further so people don't
> assume SUPA can be used for other purposes than a handful
> of data models that are picked by the WG in advance.

The 'picked by the WG in advanced' is your idea, not mine. Can you
point to the text in the charter that made you think policy can only
be applied to a 'handful of data models that are picked by the WG in
advance'?

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Wed Jun  3 08:48:38 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E29E1A90C0 for <supa@ietfa.amsl.com>; Wed,  3 Jun 2015 08:48:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level: 
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iOIjSTdh8gqP for <supa@ietfa.amsl.com>; Wed,  3 Jun 2015 08:48:34 -0700 (PDT)
Received: from mail-la0-f41.google.com (mail-la0-f41.google.com [209.85.215.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 45BB81A90C2 for <supa@ietf.org>; Wed,  3 Jun 2015 08:48:34 -0700 (PDT)
Received: by laew7 with SMTP id w7so11562452lae.1 for <supa@ietf.org>; Wed, 03 Jun 2015 08:48:25 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=hSTPopq05lkqmWviYzNLQCTlkFTAKhu24vbkXa8tVVI=; b=ANBo85OIyzs2oMMyHGzH4ebu3pqmKYJ+MtPcFsYNsBgcZkNC3qhSYbVGh7fnPrsofk qJc95dnHFqpyzWrh1vrsSijkjWOQUMwy1Pmvfl8mFLDattActFctHGZxBhQGlwHdciub TyD7UeT7Ka7HxDkAoGnB4JR6SyG+Gk5zkfz2TtEq8zjhLQ4m/+R1/vZGai15GlNK3yug s3tuyjZd7drOZNL+CZE7zc+zqZQOFCrNBt0yq8Kb0bZHWf6wo1XB3jj90pyDYpWyf2Dz D0JKjbEyfxurt+AsH6GUHkArKVavo3/zPisk6XMBbla2TCskx4PXZBZz26yjeDNC56mT azWQ==
X-Gm-Message-State: ALoCoQkYO8RLg9Gdrst9sS1q99NDqCdu3yO157QNXTbazfrZeyelaSWMrXmParXPK7d36u0E6OjR
MIME-Version: 1.0
X-Received: by 10.112.140.197 with SMTP id ri5mr3751742lbb.37.1433346505811; Wed, 03 Jun 2015 08:48:25 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Wed, 3 Jun 2015 08:48:25 -0700 (PDT)
In-Reply-To: <20150603143601.GB84080@elstar.local>
References: <556D8C35.1080607@bwijnen.net> <20150602112110.GA67170@elstar.local> <CABCOCHQdBdyphF_BuKS4Q6M-AyRuU2kqJwaxQHCmBtGpprO3Ag@mail.gmail.com> <20150603055708.GC69619@elstar.local> <CABCOCHTgps1aU4agXYSt1b3aQ+e6ZcdcLWkxYvxxUtU3Nhk-gA@mail.gmail.com> <20150603143601.GB84080@elstar.local>
Date: Wed, 3 Jun 2015 08:48:25 -0700
Message-ID: <CABCOCHRDd=ncsRFaJuL4fNNNkYJKitC+8z3YDWUfBr_FgYAoNA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andy@yumaworks.com>,  "Bert Wijnen (IETF)" <bertietf@bwijnen.net>, supa@ietf.org
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/IHUTGbvgmUPDt6UDtE7lTpedMSI>
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Jun 2015 15:48:37 -0000

On Wed, Jun 3, 2015 at 7:36 AM, Juergen Schoenwaelder
<j.schoenwaelder@jacobs-university.de> wrote:
> On Wed, Jun 03, 2015 at 04:23:57AM -0700, Andy Bierman wrote:
>> On Tue, Jun 2, 2015 at 10:57 PM, Juergen Schoenwaelder
>> <j.schoenwaelder@jacobs-university.de> wrote:
>> > On Tue, Jun 02, 2015 at 12:10:11PM -0700, Andy Bierman wrote:
>> >> On Tue, Jun 2, 2015 at 4:21 AM, Juergen Schoenwaelder
>> >> <j.schoenwaelder@jacobs-university.de> wrote:
>> >> > On Tue, Jun 02, 2015 at 12:57:57PM +0200, Bert Wijnen (IETF) wrote:
>> >> >> Juergen wrote:
>> >> >>
>> >> >>    I am sometimes getting lost at these questions. What the charter tries
>> >> >>    to say (and I apologize if this is still not clear enough) is that
>> >> >>    SUPA intends to work on policies that control how things get configured
>> >> >>    on network elements, it is not aiming to replace or reformulate how
>> >> >>    packet filters work etc.
>> >> >>
>> >> >> Maybe my misunderstanding. But I think you want to say that the policies
>> >> >> control how some
>> >> >> of the things get configure on network elements, no? Or is the intend that
>> >> >> these policies
>> >> >> control all of the configuration?
>> >> >
>> >> > Policies certainly won't control everything. How can the charter text be
>> >> > improved to avoid this confusion? The above was just an email explanation
>> >> > and hence it is not that important.
>> >> >
>> >>
>> >> Let's say I had a simple policy for configuration.
>> >> Perhaps I want to the user to choose between speed
>> >> and robustness, i.e., edits are done as fast as possible
>> >> vs. edits done as robustly as possible.
>> >
>> > I can't tell whether this would be expressable. This policy does not
>> > concern how network elements behave at the end but how a network
>> > management application or controller talks to a network element.
>> >
>>
>> So SUPA only applies to YANG models implemented on network elements?
>>
>> >> Is this a valid intent-based policy?  I know how to
>> >> change the NETCONF parameters to implement either
>> >> for speed or for robustness.  I don't understand how
>> >> high-level policy gets translated into a low-level implementation
>> >> of the policy in an automated fashion.
>> >
>> > I am not sure what you mean with NETCONF parameters. My understanding
>> > is that you have to change how the NETCONF client uses NETCONF. Or do
>> > you mean some implementation specific server parameters that an
>> > implementation might expose through a proprietary NETCONF
>> > configuration data model?
>> >
>>
>> fast-policy:
>>    send edit-config w/ test-option=set
>>
>> robust-policy:
>>    lock all datastores
>>    send edit-config with test-option=test-then-set
>>    unlock all datastores
>>
>> If I can't use policy to drive a trivial binary decision, then what good is it?
>> Or worse, if it takes 2 days to figure out how to do this with policy.
>
> I thought I explained it. I won't repeat myself. Write a YANG data
> model for your policy engine and there we go.
>

I guess I need to read more about SUPA.
It seems I have to implement NETCONF between 2 software components,
just to implement a trivial boolean policy.


>> >> I am hoping SUPA can support this sort of usage instead of
>> >> just the narrow scope of the hard-wired items.  I should be able
>> >> to write a structured document (policy mapping?) that tells a SUPA
>> >> system how to glue the policy to the implementation.
>> >
>> > Not sure where you got "narrow scope of the hard-wired items" from and
>> > how you define that.  My think the goal is that SUPA policies can
>> > control anything that is configurable via YANG data models.
>> >
>>
>> YANG can be used for a lot more than implementing config on network
>> elements.  You should refine the scope further so people don't
>> assume SUPA can be used for other purposes than a handful
>> of data models that are picked by the WG in advance.
>
> The 'picked by the WG in advanced' is your idea, not mine. Can you
> point to the text in the charter that made you think policy can only
> be applied to a 'handful of data models that are picked by the WG in
> advance'?

I need to read more to determine if this is something
real or not. Charter text is written for the IESG, not developers,
so I tend to ignore it.


Andy



>
> /js
>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Thu Jun  4 02:47:43 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1766E1B3240 for <supa@ietfa.amsl.com>; Thu,  4 Jun 2015 02:47:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QB5h50VBOF3T for <supa@ietfa.amsl.com>; Thu,  4 Jun 2015 02:47:39 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 33DEA1B323D for <supa@ietf.org>; Thu,  4 Jun 2015 02:47:38 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BTK34664; Thu, 04 Jun 2015 09:47:36 +0000 (GMT)
Received: from SZXEML434-HUB.china.huawei.com (10.82.67.225) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 4 Jun 2015 10:47:35 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by szxeml434-hub.china.huawei.com ([10.82.67.225]) with mapi id 14.03.0158.001; Thu, 4 Jun 2015 17:46:43 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: "supa@ietf.org" <supa@ietf.org>
Thread-Topic: SUPA call: 7:30-8:30am, Monday, June 8, San Francisco time
Thread-Index: AdCZrmZyjgCNrz6XR6yr6US36vJwNwADwelQATqUFEA=
Date: Thu, 4 Jun 2015 09:46:43 +0000
Message-ID: <C0E0A32284495243BDE0AC8A066631A818B536A3@szxeml557-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.66.87.91]
Content-Type: multipart/mixed; boundary="_004_C0E0A32284495243BDE0AC8A066631A818B536A3szxeml557mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/_cg0wM1fST0bO43ZRlLeTPB34jg>
Subject: [Supa] SUPA call: 7:30-8:30am, Monday, June 8, San Francisco time
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Jun 2015 09:47:42 -0000

--_004_C0E0A32284495243BDE0AC8A066631A818B536A3szxeml557mbschi_
Content-Type: multipart/alternative;
	boundary="_000_C0E0A32284495243BDE0AC8A066631A818B536A3szxeml557mbschi_"

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

RGVhciBhbGwsDQoNCkJlbG93IGlzIHRoZSBkcmFmdCBhZ2VuZGEgYW5kIGxvZ2lzdGljcyBmb3Ig
bmV4dCBjYWxsIGR1cmluZyA3OjMwLTg6MzBhbSwgTW9uZGF5LCBKdW5lIDgsIFNhbiBGcmFuY2lz
Y28gdGltZS4NCkxvb2sgZm9yd2FyZCB0byB0YWxraW5nIHRvIG1hbnkgb2YgeW91IGF0IHRoZSBt
ZWV0aW5nLg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KMS4gTm90
ZSBXZWxsLCBsb2dpc3RpY3MsIGFnZW5kYSBiYXNoaW5nIChjaGFpcnMsIDAgbWluKQ0KMi4gVXBk
YXRlZCBjaGFydGVyIChKdWVyZ2VuL0pvaG4vU2NvdHQsIDIwIG1pbikNCmh0dHBzOi8vZ2l0aHVi
LmNvbS9JRVRGLVNVUEEvU1VQQS93aWtpL0NoYXJ0ZXINCjMuIFEmQSBXaWtpIGFuZCBCb0Ygd2lr
aSAoYWxsLCAyMCBtaW4pDQpodHRwczovL2dpdGh1Yi5jb20vSUVURi1TVVBBL1NVUEEvd2lraQ0K
aHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYm9mL3RyYWMvIw0KDQo0LiBEb2N1bWVudCAjMSAo
YWxsLCAyMCBtaW4pDQrigKIgICAgICAjMSBvbmUgSS1EIGV4cGxhaW5zIHRoaW5ncyB3ZWxsDQpv
ICAgICBDb252ZXJnZWQgZnJvbQ0K74KnICAgaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2Rv
Yy9kcmFmdC1rYXJhZ2lhbm5pcy1zdXBhLXByb2JsZW0tc3RhdGVtZW50Lw0K74KnICAgaHR0cDov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1iaS1zdXBhLWdhcC1hbmFseXNpcy8NCu+C
pyAgIGh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtemhvdS1zdXBhLWZyYW1l
d29yay8NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCkpvaW4gV2ViRXggbWVldGluZzxodHRwczovL2ll
dGYud2ViZXguY29tL2lldGYvai5waHA/TVRJRD1tMjNlMTEzYzg4MjJhMDk3MGUwZTc3OTM4M2Fi
MDkzMjI+DQpNZWV0aW5nIG51bWJlcjogICA2NDYgMDIyIDMwMg0KTWVldGluZyBwYXNzd29yZDog
ICAgICAgMjAxNQ0KDQoNCkpvaW4gYnkgcGhvbmUNCjEtODc3LTY2OC00NDkzIENhbGwtaW4gdG9s
bCBmcmVlIG51bWJlciAoVVMvQ2FuYWRhKQ0KMS02NTAtNDc5LTMyMDggQ2FsbC1pbiB0b2xsIG51
bWJlciAoVVMvQ2FuYWRhKQ0KQWNjZXNzIGNvZGU6IDY0NiAwMjIgMzAyDQpUb2xsLWZyZWUgY2Fs
bGluZyByZXN0cmljdGlvbnM8aHR0cDovL3d3dy53ZWJleC5jb20vcGRmL3RvbGxmcmVlX3Jlc3Ry
aWN0aW9ucy5wZGY+DQoNCg0KDQpDYW4ndCBqb2luIHRoZSBtZWV0aW5nPyBDb250YWN0IHN1cHBv
cnQuPGh0dHBzOi8vaWV0Zi53ZWJleC5jb20vaWV0Zi9tYz4NCg0KSU1QT1JUQU5UIE5PVElDRTog
UGxlYXNlIG5vdGUgdGhhdCB0aGlzIFdlYkV4IHNlcnZpY2UgYWxsb3dzIGF1ZGlvIGFuZCBvdGhl
ciBpbmZvcm1hdGlvbiBzZW50IGR1cmluZyB0aGUgc2Vzc2lvbiB0byBiZSByZWNvcmRlZCwgd2hp
Y2ggbWF5IGJlIGRpc2NvdmVyYWJsZSBpbiBhIGxlZ2FsIG1hdHRlci4gQnkgam9pbmluZyB0aGlz
IHNlc3Npb24sIHlvdSBhdXRvbWF0aWNhbGx5IGNvbnNlbnQgdG8gc3VjaCByZWNvcmRpbmdzLiBJ
ZiB5b3UgZG8gbm90IGNvbnNlbnQgdG8gYmVpbmcgcmVjb3JkZWQsIGRpc2N1c3MgeW91ciBjb25j
ZXJucyB3aXRoIHRoZSBob3N0IG9yIGRvIG5vdCBqb2luIHRoZSBzZXNzaW9uLg0KDQoNClRoYW5r
IHlvdSwNCkRhbiAmIFRpbmENCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkFyaWFsIFVuaWNvZGUgTVMiOw0KCXBhbm9z
ZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2Fs
aWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2Zv
bnQtZmFtaWx5OiJcQEFyaWFsIFVuaWNvZGUgTVMiOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAy
IDIgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkZyZWVzdHlsZSBTY3JpcHQiOw0K
CXBhbm9zZS0xOjMgOCA0IDIgMyAyIDUgMTEgNCA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1p
bHk6IlxA5a6L5L2TIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCi8qIFN0eWxl
IERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFs
DQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCXRleHQtYWxpZ246anVz
dGlmeTsNCgl0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoOw0KCWZvbnQtc2l6ZToxMC41cHQ7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNv
SHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjojMDU2M0MxOw0KCXRl
eHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0Zv
bGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjojOTU0RjcyOw0KCXRleHQt
ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5
cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xv
cjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsOw0KCWZvbnQtZmFtaWx5OiJBcmlhbCBVbmljb2RlIE1TIiwic2Fucy1zZXJpZiI7DQoJY29s
b3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25h
bC1yZXBseTsNCglmb250LWZhbWlseToiQXJpYWwgVW5pY29kZSBNUyIsInNhbnMtc2VyaWYiOw0K
CWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0
LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2
MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4wcHQgNzIuMHB0IDkwLjBwdDt9DQpk
aXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4
PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8
bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0i
MSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5
IGxhbmc9IlpILUNOIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiIgc3R5bGU9InRleHQt
anVzdGlmeS10cmltOnB1bmN0dWF0aW9uIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwgVW5pY29kZSBNUyZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkRlYXIgYWxsLDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCBVbmljb2RlIE1TJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsIFVuaWNvZGUgTVMmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5CZWxvdyBpcyB0aGUgZHJhZnQgYWdl
bmRhIGFuZCBsb2dpc3RpY3MgZm9yIG5leHQgY2FsbCBkdXJpbmcgNzozMC04OjMwYW0sIE1vbmRh
eSwgSnVuZQ0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCBVbmljb2RlIE1TJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+ODwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwgVW5pY29kZSBNUyZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiwgU2FuIEZyYW5jaXNjbyB0
aW1lLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlh
bCBVbmljb2RlIE1TJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
TG9vayBmb3J3YXJkIHRvIHRhbGtpbmcgdG8gbWFueSBvZiB5b3UgYXQgdGhlIG1lZXRpbmcuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsIFVuaWNv
ZGUgTVMmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwgVW5p
Y29kZSBNUyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsIFVuaWNvZGUgTVMmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4xLiBOb3RlIFdlbGwsIGxvZ2lzdGljcywgYWdl
bmRhIGJhc2hpbmcgKGNoYWlycywgMCBtaW4pPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsIFVuaWNvZGUgTVMmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwgVW5pY29kZSBNUyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPjIuIFVwZGF0ZWQgY2hhcnRlciAoSnVlcmdlbi9Kb2huL1Njb3R0
LCAyMCBtaW4pPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsIFVuaWNvZGUgTVMmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vSUVURi1TVVBBL1NVUEEvd2lraS9DaGFy
dGVyIj5odHRwczovL2dpdGh1Yi5jb20vSUVURi1TVVBBL1NVUEEvd2lraS9DaGFydGVyPC9hPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCBVbmlj
b2RlIE1TJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsIFVuaWNvZGUg
TVMmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4zLiBRJmFtcDtB
IFdpa2kgYW5kIEJvRiB3aWtpIChhbGwsIDIwIG1pbik8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwgVW5pY29kZSBNUyZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPmh0dHBzOi8vZ2l0aHViLmNvbS9JRVRGLVNVUEEv
U1VQQS93aWtpPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsIFVuaWNvZGUgTVMmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5odHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9ib2YvdHJhYy8jPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsIFVuaWNvZGUgTVMmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwgVW5pY29kZSBNUyZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjQuIERvY3VtZW50ICMxIChh
bGwsIDIwIG1pbik8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCBVbmlj
b2RlIE1TJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+4oCiPHNw
YW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAjMSBvbmUgSS1E
IGV4cGxhaW5zIHRoaW5ncyB3ZWxsDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsIFVuaWNvZGUgTVMmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5vJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENvbnZl
cmdlZCBmcm9tDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwgVW5pY29kZSBNUyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPu+CpyZuYnNwOyZuYnNwOyBodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2Ry
YWZ0LWthcmFnaWFubmlzLXN1cGEtcHJvYmxlbS1zdGF0ZW1lbnQvPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsIFVuaWNvZGUgTVMmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj7vgqcmbmJzcDsmbmJzcDsgaHR0cDov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1iaS1zdXBhLWdhcC1hbmFseXNpcy88bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwgVW5pY29k
ZSBNUyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPu+CpyZuYnNw
OyZuYnNwOyBodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXpob3Utc3VwYS1m
cmFtZXdvcmsvPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCBVbmljb2RlIE1TJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsIFVuaWNvZGUgTVMmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCBVbmljb2RlIE1TJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImxlZnQiIHN0eWxlPSJ0ZXh0LWFsaWdu
OmxlZnQ7dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTQuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPjxhIGhyZWY9Imh0dHBzOi8vaWV0Zi53ZWJleC5jb20vaWV0Zi9qLnBocD9NVElE
PW0yM2UxMTNjODgyMmEwOTcwZTBlNzc5MzgzYWIwOTMyMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQ7Y29sb3I6IzAwQUZGOSI+Sm9pbg0KIFdlYkV4IG1lZXRpbmc8L3NwYW4+PC9hPiA8
L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJsZWZ0IiBzdHlsZT0idGV4
dC1hbGlnbjpsZWZ0O3RleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiM2NjY2NjYiPk1lZXRpbmcgbnVtYmVyOjwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+DQogJm5ic3A7IDwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojNjY2NjY2Ij42NDYgMDIy
IDMwMjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+ICZuYnNw
Ow0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249Imxl
ZnQiIHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzY2NjY2NiI+TWVldGluZyBwYXNz
d29yZDo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiM2NjY2NjYiPjIwMTU8L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
YWxpZ249ImxlZnQiIHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hdXRvc3BhY2U6bm9uZSI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PGJyPg0KJm5ic3A7
PGJyPg0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiM2NjY2NjYiPkpvaW4gYnkgcGhvbmU8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTQuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPiZuYnNwOw0KPGJyPg0KPC9zcGFuPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiM2NjY2NjYiPjEtODc3LTY2OC00NDkzPC9zcGFuPjwv
Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojNjY2NjY2Ij4m
bmJzcDtDYWxsLWluIHRvbGwgZnJlZSBudW1iZXIgKFVTL0NhbmFkYSk8L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTQuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOw0KPGJyPg0KPC9zcGFuPjxiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiM2NjY2NjYiPjEtNjUw
LTQ3OS0zMjA4PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojNjY2NjY2Ij4mbmJzcDtDYWxsLWluIHRvbGwgbnVtYmVyIChVUy9DYW5hZGEpPC9z
cGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjE0LjBwdDtmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDsNCjxicj4N
Cjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojNjY2
NjY2Ij5BY2Nlc3MgY29kZTogNjQ2IDAyMiAzMDI8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTQuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOw0KPGJyPg0KPGEgaHJlZj0iaHR0cDovL3d3dy53ZWJl
eC5jb20vcGRmL3RvbGxmcmVlX3Jlc3RyaWN0aW9ucy5wZGYiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Y29sb3I6IzAwQUZGOSI+VG9sbC1mcmVlIGNhbGxpbmcgcmVzdHJpY3Rpb25zPC9z
cGFuPjwvYT4gJm5ic3A7DQo8YnI+DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+PGJyPg0KPGJyPg0KJm5ic3A7PGJyPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiM2
NjY2NjYiPkNhbid0IGpvaW4gdGhlIG1lZXRpbmc/PC9zcGFuPiA8YSBocmVmPSJodHRwczovL2ll
dGYud2ViZXguY29tL2lldGYvbWMiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiMwMEFGRjkiPkNvbnRh
Y3Qgc3VwcG9ydC48L3NwYW4+PC9hPiAmbmJzcDs8YnI+DQombmJzcDs8YnI+DQo8c3BhbiBzdHls
ZT0iY29sb3I6I0EwQTBBMCI+SU1QT1JUQU5UIE5PVElDRTogUGxlYXNlIG5vdGUgdGhhdCB0aGlz
IFdlYkV4IHNlcnZpY2UgYWxsb3dzIGF1ZGlvIGFuZCBvdGhlciBpbmZvcm1hdGlvbiBzZW50IGR1
cmluZyB0aGUgc2Vzc2lvbiB0byBiZSByZWNvcmRlZCwgd2hpY2ggbWF5IGJlIGRpc2NvdmVyYWJs
ZSBpbiBhIGxlZ2FsIG1hdHRlci4gQnkgam9pbmluZyB0aGlzIHNlc3Npb24sIHlvdSBhdXRvbWF0
aWNhbGx5IGNvbnNlbnQgdG8gc3VjaA0KIHJlY29yZGluZ3MuIElmIHlvdSBkbyBub3QgY29uc2Vu
dCB0byBiZWluZyByZWNvcmRlZCwgZGlzY3VzcyB5b3VyIGNvbmNlcm5zIHdpdGggdGhlIGhvc3Qg
b3IgZG8gbm90IGpvaW4gdGhlIHNlc3Npb24uPC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsIFVuaWNvZGUgTVMmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtGcmVlc3R5bGUgU2NyaXB0JnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PlRoYW5rIHlvdSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7RnJlZXN0eWxlIFNjcmlwdCZxdW90Oztjb2xvcjojMUY0OTdEIj5EYW4gJmFtcDsgVGluYTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_C0E0A32284495243BDE0AC8A066631A818B536A3szxeml557mbschi_--

--_004_C0E0A32284495243BDE0AC8A066631A818B536A3szxeml557mbschi_
Content-Type: text/calendar; name="SUPA.ics"
Content-Description: SUPA.ics
Content-Disposition: attachment; filename="SUPA.ics"; size=4220;
	creation-date="Fri, 29 May 2015 01:25:28 GMT";
	modification-date="Fri, 29 May 2015 01:25:28 GMT"
Content-ID: <D3C825D3C59DC341A071DF322B516232@huawei.com>
Content-Transfer-Encoding: base64

QkVHSU46VkNBTEVOREFSDQpQUk9ESUQ6LS8vTWljcm9zb2Z0IENvcnBvcmF0aW9uLy9PdXRsb29r
IDE1LjAgTUlNRURJUi8vRU4NClZFUlNJT046Mi4wDQpNRVRIT0Q6UkVRVUVTVA0KWC1NUy1PTEst
Rk9SQ0VJTlNQRUNUT1JPUEVOOlRSVUUNCkJFR0lOOlZUSU1FWk9ORQ0KVFpJRDpQYWNpZmljIFRp
bWUNCkJFR0lOOlNUQU5EQVJEDQpEVFNUQVJUOjE2MDExMTA0VDAyMDAwMA0KUlJVTEU6RlJFUT1Z
RUFSTFk7QllEQVk9MVNVO0JZTU9OVEg9MTENClRaT0ZGU0VURlJPTTotMDcwMA0KVFpPRkZTRVRU
TzotMDgwMA0KRU5EOlNUQU5EQVJEDQpCRUdJTjpEQVlMSUdIVA0KRFRTVEFSVDoxNjAxMDMxMVQw
MjAwMDANClJSVUxFOkZSRVE9WUVBUkxZO0JZREFZPTJTVTtCWU1PTlRIPTMNClRaT0ZGU0VURlJP
TTotMDgwMA0KVFpPRkZTRVRUTzotMDcwMA0KRU5EOkRBWUxJR0hUDQpFTkQ6VlRJTUVaT05FDQpC
RUdJTjpWRVZFTlQNCkFUVEVOREVFO0NOPSJMaXVzaHVjaGVuZyAoV2lsbCkiO1JTVlA9VFJVRTpt
YWlsdG86bGl1c2h1Y2hlbmdAaHVhd2VpLmNvbQ0KQ0xBU1M6UFVCTElDDQpDUkVBVEVEOjIwMTUw
NTI5VDAxMjUyN1oNCkRFU0NSSVBUSU9OOiBcbiA8aHR0cHM6Ly9pZXRmLndlYmV4LmNvbS9pZXRm
L2oucGhwP01USUQ9bTIzZTExM2M4ODIyYTA5NzBlMA0KCWU3NzkzODNhYjA5MzIyPiBKb2luIFdl
YkV4IG1lZXRpbmcgXG5NZWV0aW5nIG51bWJlcjogCTY0NiAwMjIgMzAyIAlcbk1lZXRpDQoJbmcg
cGFzc3dvcmQ6CTIwMTUJXG4gXG4gXG5Kb2luIGJ5IHBob25lICBcbjEtODc3LTY2OC00NDkzIENh
bGwtaW4gdG9sbCBmcmUNCgllIG51bWJlciAoVVMvQ2FuYWRhKSAgXG4xLTY1MC00NzktMzIwOCBD
YWxsLWluIHRvbGwgbnVtYmVyIChVUy9DYW5hZGEpICBcbg0KCUFjY2VzcyBjb2RlOiA2NDYgMDIy
IDMwMiAgXG4gPGh0dHA6Ly93d3cud2ViZXguY29tL3BkZi90b2xsZnJlZV9yZXN0cmljdGlvDQoJ
bnMucGRmPiBUb2xsLWZyZWUgY2FsbGluZyByZXN0cmljdGlvbnMgICBcblxuXG4gXG5DYW4ndCBq
b2luIHRoZSBtZWV0aW5nPyANCgkgPGh0dHBzOi8vaWV0Zi53ZWJleC5jb20vaWV0Zi9tYz4gQ29u
dGFjdCBzdXBwb3J0LiAgXG4gXG5JTVBPUlRBTlQgTk9USUNFOg0KCSBQbGVhc2Ugbm90ZSB0aGF0
IHRoaXMgV2ViRXggc2VydmljZSBhbGxvd3MgYXVkaW8gYW5kIG90aGVyIGluZm9ybWF0aW9uIHNl
DQoJbnQgZHVyaW5nIHRoZSBzZXNzaW9uIHRvIGJlIHJlY29yZGVkXCwgd2hpY2ggbWF5IGJlIGRp
c2NvdmVyYWJsZSBpbiBhIGxlZ2ENCglsIG1hdHRlci4gQnkgam9pbmluZyB0aGlzIHNlc3Npb25c
LCB5b3UgYXV0b21hdGljYWxseSBjb25zZW50IHRvIHN1Y2ggcmVjbw0KCXJkaW5ncy4gSWYgeW91
IGRvIG5vdCBjb25zZW50IHRvIGJlaW5nIHJlY29yZGVkXCwgZGlzY3VzcyB5b3VyIGNvbmNlcm5z
IHdpDQoJdGggdGhlIGhvc3Qgb3IgZG8gbm90IGpvaW4gdGhlIHNlc3Npb24uXG4NCkRURU5EO1Ra
SUQ9IlBhY2lmaWMgVGltZSI6MjAxNTA1MThUMDgzMDAwDQpEVFNUQU1QOjIwMTUwNTE4VDE0MzAw
MFoNCkRUU1RBUlQ7VFpJRD0iUGFjaWZpYyBUaW1lIjoyMDE1MDUxOFQwNzMwMDANCkxBU1QtTU9E
SUZJRUQ6MjAxNTA1MjlUMDEyNTI3Wg0KTE9DQVRJT046aHR0cHM6Ly9pZXRmLndlYmV4LmNvbS9p
ZXRmDQpPUkdBTklaRVI7Q049IlNVUEEgZ3JvdXAiOm1haWx0bzpzdXBhLWNoYWlyc0BpZXRmLm9y
Zw0KUFJJT1JJVFk6NQ0KUlJVTEU6RlJFUT1XRUVLTFk7QllEQVk9TU8NClNFUVVFTkNFOjE0MzE1
MDUwNDINClNVTU1BUlk7TEFOR1VBR0U9emgtY246U1VQQQ0KVFJBTlNQOk9QQVFVRQ0KVUlEOmY0
NjllMWI1LTdlM2QtNDQwZS04NTY4LWM3MjgyNzcxOWRiMw0KWC1BTFQtREVTQztGTVRUWVBFPXRl
eHQvaHRtbDoJPEZPTlQgU0laRT0iMSIgRkFDRT0iQVJJQUwiPiZuYnNwXDs8QlI+IDxGT05UDQoJ
IFNJWkU9IjQiIEZBQ0U9IkFSSUFMIj4JCTxhCQkJCQlocmVmPSJodHRwczovL2lldGYud2ViZXgu
Y29tL2lldGYvai5waHA/TVQNCglJRD1tMjNlMTEzYzg4MjJhMDk3MGUwZTc3OTM4M2FiMDkzMjIi
PjxGT05UIFNJWkU9IjMiIENPTE9SPSIjMDBBRkY5IiBGQUNFPQ0KCSJBcmlhbCI+Sm9pbiBXZWJF
eCBtZWV0aW5nPC9GT05UPjwvYT4JCQk8dGFibGU+CQkJCTx0cj4JCQkJCTx0ZD4JCQkJCQk8Rk9O
DQoJVCBTSVpFPSIyIiBDT0xPUj0iIzY2NjY2NiIgRkFDRT0iYXJpYWwiPk1lZXRpbmcgbnVtYmVy
OjwvRk9OVD4JCQkJCTwvdGQ+CQkNCgkJCQk8dGQ+CQkJCQkJPEZPTlQgU0laRT0iMiIgQ09MT1I9
IiM2NjY2NjYiIEZBQ0U9ImFyaWFsIj42NDYgMDIyIDMwMjwvRk9OVA0KCT4JCQkJCTwvdGQ+CQkJ
CTwvdHI+CQkJPC90YWJsZT4JCQk8dGFibGU+PHRyPjx0ZD48Rk9OVCBTSVpFPSIyIiBDT0xPUj0i
IzY2DQoJNjY2NiIgRkFDRT0iYXJpYWwiPk1lZXRpbmcgcGFzc3dvcmQ6PC9GT05UPjwvdGQ+PHRk
PjxGT05UIFNJWkU9IjIiICBDT0xPUj0NCgkiIzY2NjY2NiIgRkFDRT0iYXJpYWwiPjIwMTU8L0ZP
TlQ+PC90ZD48L3RyPjwvdGFibGU+CQk8L0ZPTlQ+PEZPTlQgU0laRT0iMQ0KCSIgRkFDRT0iQVJJ
QUwiPiZuYnNwXDs8QlI+Jm5ic3BcOzxCUj48L0ZPTlQ+PEZPTlQgU0laRT0iNCIgRkFDRT0iQVJJ
QUwiPjxGDQoJT05UIFNJWkU9IjMiIENPTE9SPSIjNjY2NjY2IiBGQUNFPSJhcmlhbCI+Sm9pbiBi
eSBwaG9uZTwvRk9OVD4mbmJzcFw7IDxCUj4NCgk8Rk9OVCBTSVpFPSIyIiBDT0xPUj0iIzY2NjY2
NiIgRkFDRT0iYXJpYWwiPjxzdHJvbmc+MS04NzctNjY4LTQ0OTM8L3N0cm9uZw0KCT4mbmJzcFw7
Q2FsbC1pbiB0b2xsIGZyZWUgbnVtYmVyIChVUy9DYW5hZGEpPC9GT05UPiZuYnNwXDsgPEJSPjxG
T05UIFNJWkU9DQoJIjIiIENPTE9SPSIjNjY2NjY2IiBGQUNFPSJhcmlhbCI+PHN0cm9uZz4xLTY1
MC00NzktMzIwODwvc3Ryb25nPiZuYnNwXDtDYWwNCglsLWluIHRvbGwgbnVtYmVyIChVUy9DYW5h
ZGEpPC9GT05UPiZuYnNwXDsgPEJSPjxGT05UIFNJWkU9IjIiIENPTE9SPSIjNjY2Ng0KCTY2IiBG
QUNFPSJhcmlhbCI+QWNjZXNzIGNvZGU6IDY0NiAwMjIgMzAyPC9GT05UPiZuYnNwXDsgPEJSPjxh
IGhyZWY9Imh0dHA6DQoJLy93d3cud2ViZXguY29tL3BkZi90b2xsZnJlZV9yZXN0cmljdGlvbnMu
cGRmIj48Rk9OVCBTSVpFPSIxIiBDT0xPUj0iIzAwQUYNCglGOSIgRkFDRT0iYXJpYWwiPlRvbGwt
ZnJlZSBjYWxsaW5nIHJlc3RyaWN0aW9uczwvRk9OVD48L2E+ICZuYnNwXDsgPEJSPjwvRg0KCU9O
VD48QlI+PEJSPgkmbmJzcFw7PEJSPgk8Rk9OVCBTSVpFPSIxIiBDT0xPUj0iIzY2NjY2NiIgRkFD
RT0iYXJpYWwiPgkJCQlDDQoJYW4ndCBqb2luIHRoZSBtZWV0aW5nPzwvRk9OVD4JPGEgaHJlZj0i
aHR0cHM6Ly9pZXRmLndlYmV4LmNvbS9pZXRmL21jIj4JPEYNCglPTlQgU0laRT0iMSIgQ09MT1I9
IiMwMEFGRjkiIEZBQ0U9IkFyaWFsIj5Db250YWN0IHN1cHBvcnQuPC9GT05UPjwvYT4JJm5icw0K
CXBcOzxCUj4mbmJzcFw7PEJSPjxGT05UIENPTE9SPSIjQTBBMEEwIiBzaXplPSIxIiBGQUNFPSJh
cmlhbCI+SU1QT1JUQU5UIE5PDQoJVElDRTogUGxlYXNlIG5vdGUgdGhhdCB0aGlzIFdlYkV4IHNl
cnZpY2UgYWxsb3dzIGF1ZGlvIGFuZCBvdGhlciBpbmZvcm1hdGkNCglvbiBzZW50IGR1cmluZyB0
aGUgc2Vzc2lvbiB0byBiZSByZWNvcmRlZFwsIHdoaWNoIG1heSBiZSBkaXNjb3ZlcmFibGUgaW4g
YQ0KCSBsZWdhbCBtYXR0ZXIuIEJ5IGpvaW5pbmcgdGhpcyBzZXNzaW9uXCwgeW91IGF1dG9tYXRp
Y2FsbHkgY29uc2VudCB0byBzdWNoDQoJIHJlY29yZGluZ3MuIElmIHlvdSBkbyBub3QgY29uc2Vu
dCB0byBiZWluZyByZWNvcmRlZFwsIGRpc2N1c3MgeW91ciBjb25jZXINCglucyB3aXRoIHRoZSBo
b3N0IG9yIGRvIG5vdCBqb2luIHRoZSBzZXNzaW9uLjwvRk9OVD48L0ZPTlQ+DQpYLU1JQ1JPU09G
VC1DRE8tQlVTWVNUQVRVUzpCVVNZDQpYLU1JQ1JPU09GVC1DRE8tSU1QT1JUQU5DRToxDQpYLU1J
Q1JPU09GVC1DRE8tSU5URU5ERURTVEFUVVM6QlVTWQ0KWC1NSUNST1NPRlQtRElTQUxMT1ctQ09V
TlRFUjpGQUxTRQ0KWC1NUy1PTEstQVVUT0ZJTExMT0NBVElPTjpGQUxTRQ0KWC1NUy1PTEstQ09O
RlRZUEU6MA0KQkVHSU46VkFMQVJNDQpUUklHR0VSOi1QVDEwTQ0KQUNUSU9OOkRJU1BMQVkNCkRF
U0NSSVBUSU9OOlJlbWluZGVyDQpFTkQ6VkFMQVJNDQpFTkQ6VkVWRU5UDQpFTkQ6VkNBTEVOREFS
DQo=

--_004_C0E0A32284495243BDE0AC8A066631A818B536A3szxeml557mbschi_--


From nobody Sun Jun  7 06:42:32 2015
Return-Path: <georgios.karagiannis@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 21CE11A8ABF for <supa@ietfa.amsl.com>; Sun,  7 Jun 2015 06:42:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.811
X-Spam-Level: 
X-Spam-Status: No, score=-2.811 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NqfFUTH1r0Fa for <supa@ietfa.amsl.com>; Sun,  7 Jun 2015 06:42:29 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 451E01A8ABA for <supa@ietf.org>; Sun,  7 Jun 2015 06:42:29 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BTM91201; Sun, 07 Jun 2015 13:42:27 +0000 (GMT)
Received: from LHREML502-MBS.china.huawei.com ([10.125.30.101]) by lhreml406-hub.china.huawei.com ([10.201.5.243]) with mapi id 14.03.0158.001; Sun, 7 Jun 2015 14:42:25 +0100
From: Georgios Karagiannis <georgios.karagiannis@huawei.com>
To: "supa@ietf.org" <supa@ietf.org>
Thread-Topic: New Version Notification for draft-karagiannis-supa-problem-statement-07.txt (+ information about BOF request wiki)
Thread-Index: AQHQoSZ0QjUkvONS7E+k8pQowM7xzZ2hC1sQ
Date: Sun, 7 Jun 2015 13:42:25 +0000
Message-ID: <C5034E44CD620A44971BAAEB372655DC01514DFA@lhreml502-mbs>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.157.183]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/Cd-gEFD13UWtDQb0T6QaGvJm6M0>
Subject: [Supa] FW: New Version Notification for draft-karagiannis-supa-problem-statement-07.txt (+ information about BOF request wiki)
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Jun 2015 13:42:31 -0000

RGVhciBhbGwsDQoNCkZvbGxvd2luZyB0aGUgcmVjb21tZW5kYXRpb24gb2YgdGhlIERhbiAoQk9G
IGNoYWlyKSBJIGhhdmUgc3VibWl0dGVkIHRoZSAwNyB2ZXJzaW9uIG9mIHRoZSBwcm9ibGVtIHN0
YXRlbWVudCBkcmFmdCwgc2VlIGFsc28gZW1haWwgYmVsb3cuDQpodHRwczovL3d3dy5pZXRmLm9y
Zy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQta2FyYWdpYW5uaXMtc3VwYS1wcm9ibGVtLXN0YXRlbWVu
dC0wNy50eHQNCg0KUGxlYXNlIG5vdGUgdGhhdCB0aGlzIGlzIG9ubHkgYSBwYXJ0IG9mIHRoZSBj
b21iaW5lZCBkcmFmdCB3aXRoIHRpdGxlICJTVVBBIFByb3Bvc2l0aW9uIiBhbmQgSUQ6IGRyYWZ0
LWtseXVzLXN1cGEtcHJvcG9zaXRpb24tMDANCg0KVGhlIGRyYWZ0LWtseXVzLXN1cGEtcHJvcG9z
aXRpb24tMDAsIG1lbnRpb25lZCBpbiB0aGUgU1VQQSBCT0YgcmVxdWVzdCB3aWtpIHdpbGwgYmUg
dXBsb2FkZWQgdG9kYXkuDQoNCkJlc3QgcmVnYXJkcywNCkdlb3JnaW9zDQoNCg0KPT09PT09PT09
PT09PT09PT09PT09DQoNCg0KQSBuZXcgdmVyc2lvbiBvZiBJLUQsIGRyYWZ0LWthcmFnaWFubmlz
LXN1cGEtcHJvYmxlbS1zdGF0ZW1lbnQtMDcudHh0DQpoYXMgYmVlbiBzdWNjZXNzZnVsbHkgc3Vi
bWl0dGVkIGJ5IEdlb3JnaW9zIEthcmFnaWFubmlzIGFuZCBwb3N0ZWQgdG8gdGhlIElFVEYgcmVw
b3NpdG9yeS4NCg0KTmFtZToJCWRyYWZ0LWthcmFnaWFubmlzLXN1cGEtcHJvYmxlbS1zdGF0ZW1l
bnQNClJldmlzaW9uOgkwNw0KVGl0bGU6CQlQcm9ibGVtIFN0YXRlbWVudCBmb3IgU2ltcGxpZmll
ZCBVc2Ugb2YgUG9saWN5IEFic3RyYWN0aW9ucyAoU1VQQSkNCkRvY3VtZW50IGRhdGU6CTIwMTUt
MDYtMDUNCkdyb3VwOgkJSW5kaXZpZHVhbCBTdWJtaXNzaW9uDQpQYWdlczoJCTgNClVSTDogICAg
ICAgICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQta2FyYWdp
YW5uaXMtc3VwYS1wcm9ibGVtLXN0YXRlbWVudC0wNy50eHQNClN0YXR1czogICAgICAgICBodHRw
czovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1rYXJhZ2lhbm5pcy1zdXBhLXByb2Js
ZW0tc3RhdGVtZW50Lw0KSHRtbGl6ZWQ6ICAgICAgIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1rYXJhZ2lhbm5pcy1zdXBhLXByb2JsZW0tc3RhdGVtZW50LTA3DQpEaWZmOiAgICAg
ICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWthcmFnaWFubmlz
LXN1cGEtcHJvYmxlbS1zdGF0ZW1lbnQtMDcNCg0KDQpBYnN0cmFjdDoNCiAgIFRoZSBpbmNyZWFz
ZSBpbiBjb21wbGV4aXR5IG9mIG1vZGVybiBuZXR3b3JrcyBtYWtlcyBpdCBjaGFsbGVuZ2luZyB0
bw0KICAgZGVwbG95IG5ldyBzZXJ2aWNlcyBhbmQgdG8ga2VlcCBuZXR3b3JrcyB1cCB0byBkYXRl
IHdoaWxzdA0KICAgbWFpbnRhaW5pbmcgc3RhYmlsaXR5IGFuZCBhdmFpbGFiaWxpdHkgZm9yIGNy
aXRpY2FsIGJ1c2luZXNzDQogICBzZXJ2aWNlcy4gVGhpcyBpcyBhIG1ham9yIGNoYWxsZW5nZSB0
aGF0IG5ldHdvcmsgb3BlcmF0b3JzIChzZXJ2aWNlDQogICBwcm92aWRlcnMsIFNNRSwgZXRjKSBm
YWNlIHRvZGF5LiBUaGUgb3BlcmF0b3JzIGFpbSBvZiBzdHJlYW1saW5pbmcNCiAgIGJvdGggb3Bl
cmF0aW9ucyBhbmQgdGhlIGRlcGxveW1lbnQgb2YgbmV3IHNlcnZpY2VzLCBpcyBiZWluZyBtZXQg
YnkNCiAgIGluY3JlYXNpbmdseSByZWx5aW5nIG9uICgxKSBzb2Z0d2FyZSBhYnN0cmFjdGlvbnMg
dG8gc2ltcGxpZnkgdGhlDQogICBkZXNpZ24gYW5kIGNvbmZpZ3VyYXRpb24gb2YgbW9uaXRvcmlu
ZyBhbmQgY29udHJvbCBvcGVyYXRpb25zIGFuZCAoMikNCiAgIHRoZSB1c2Ugb2YgcHJvZ3JhbW1h
dGljIGNvbnRyb2wgb3ZlciB0aGUgY29uZmlndXJhdGlvbiBhbmQgb3BlcmF0aW9uDQogICBvZiBz
dWNoIG5ldHdvcmtzLg0KICAgSW4gdGhpcyBjb250ZXh0LCBwcm92aWRpbmcgbmV0d29yayBvcGVy
YXRvcnMgd2l0aCBhIGdlbmVyaWMgcG9saWN5LQ0KICAgYmFzZWQgbWFuYWdlbWVudCBtb2RlbCB0
aGF0IGNhbiBiZSB1c2VkIHRvIGV4cHJlc3MgcG9saWNpZXMgb24gdG9wDQogICBvZiBhcmJpdHJh
cnkgY29uZmlndXJhdGlvbiBkYXRhIG1vZGVscyBpcyBlc3NlbnRpYWwuDQoNCiAgIEluIHBhcnRp
Y3VsYXIsIFNVUEEgYWRkcmVzc2VzIHRoZSBuZWVkcyBvZiBvcGVyYXRvcnMgYW5kIGFwcGxpY2F0
aW9uDQogICBkZXZlbG9wZXJzIHRvIHVzZSBhIGdlbmVyaWMgcG9saWN5LWJhc2VkIG1hbmFnZW1l
bnQgbW9kZWwgZm9yDQogICBkZWZpbmluZyBhbmQgcmVwcmVzZW50aW5nIG11bHRpcGxlIHR5cGVz
IG9mIHBvbGljeSBydWxlcy4NCg0KDQoNCg==


From nobody Sun Jun  7 12:39:50 2015
Return-Path: <klyus@NetCracker.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A521E1ACC83 for <supa@ietfa.amsl.com>; Sun,  7 Jun 2015 12:39:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.51
X-Spam-Level: 
X-Spam-Status: No, score=-1.51 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yP9yoju1VIXA for <supa@ietfa.amsl.com>; Sun,  7 Jun 2015 12:39:48 -0700 (PDT)
Received: from umail.netcracker.com (umail.netcracker.com [84.47.142.180]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 60F9E1ACC80 for <supa@ietf.org>; Sun,  7 Jun 2015 12:39:47 -0700 (PDT)
From: Maxim Klyus <klyus@NetCracker.com>
To: "supa@ietf.org" <supa@ietf.org>
Thread-Topic: new  draft-klyus-supa-proposition 
Thread-Index: AdChWZ3iKGrPcjelRBmudu2xypoeWA==
Date: Sun, 7 Jun 2015 19:39:44 +0000
Message-ID: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0A9D10@umaildb4.netcracker.com>
Accept-Language: en-US, ru-RU
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_11D8792D50CD7F46BFBA62E9E61D5A3ABB0A9D10umaildb4netcrac_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/XratuZtTYB5Y75XN_LUdf-RGcA4>
Subject: [Supa] new  draft-klyus-supa-proposition
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Jun 2015 19:39:49 -0000

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

RGVhciBTVVBBLA0KDQoNCg0KSSBoYXZlIHN1Ym1pdHRlZCB0aGUgbmV3ICBkcmFmdC1rbHl1cy1z
dXBhLXByb3Bvc2l0aW9uIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWts
eXVzLXN1cGEtcHJvcG9zaXRpb24vDQoNCg0KVGhpcyBpcyBjb21iaW5lZCBkcmFmdCBwcmVwYXJl
ZCBmb3IgSUVTRyByZXZpZXcgaW5zdGVhZCBvZiB0aGUgZHJhZnRzOg0KDQogICAgICAgICAgICog
ICDigItodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWthcmFnaWFubmlzLXN1
cGEtcHJvYmxlbS1zdGF0ZW1lbnQvPGh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJh
ZnQta2FyYWdpYW5uaXMtc3VwYS1wcm9ibGVtLXN0YXRlbWVudC8+DQogICAgICAgICAgICogICDi
gItodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWJpLXN1cGEtZ2FwLWFuYWx5
c2lzLzxodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWJpLXN1cGEtZ2FwLWFu
YWx5c2lzLz4NCiAgICAgICAgICAgKiAgIOKAi2h0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9k
b2MvZHJhZnQtemhvdS1zdXBhLWZyYW1ld29yay88aHR0cDovL2RhdGF0cmFja2VyLmlldGYub3Jn
L2RvYy9kcmFmdC16aG91LXN1cGEtZnJhbWV3b3JrLz4NCg0KwqcgIOKAi2h0dHA6Ly9kYXRhdHJh
Y2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtcGVudGlrb3VzaXMtc3VwYS1tYXBwaW5nLzxodHRwOi8v
ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXBlbnRpa291c2lzLXN1cGEtbWFwcGluZy8+
DQoNCg0KQmVzdCBSZWdhcmRzLA0KTWF4aW0gS2x5dXMNCg0KDQoNCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NClRoZSBpbmZvcm1hdGlvbiB0cmFuc21pdHRlZCBoZXJlaW4gaXMg
aW50ZW5kZWQgb25seSBmb3IgdGhlIHBlcnNvbiBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMgYWRk
cmVzc2VkIGFuZCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwsIHByb3ByaWV0YXJ5IGFuZC9vciBw
cml2aWxlZ2VkIG1hdGVyaWFsLiBBbnkgcmV2aWV3LCByZXRyYW5zbWlzc2lvbiwgZGlzc2VtaW5h
dGlvbiBvciBvdGhlciB1c2Ugb2YsIG9yIHRha2luZyBvZiBhbnkgYWN0aW9uIGluIHJlbGlhbmNl
IHVwb24sIHRoaXMgaW5mb3JtYXRpb24gYnkgcGVyc29ucyBvciBlbnRpdGllcyBvdGhlciB0aGFu
IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmVkIHRo
aXMgaW4gZXJyb3IsIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGUgbWF0
ZXJpYWwgZnJvbSBhbnkgY29tcHV0ZXIuDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9
DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIg
MiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5v
c2UtMToyIDExIDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5N
c29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1h
cmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29QbGFpblRleHQsIGxpLk1zb1Bs
YWluVGV4dCwgZGl2Lk1zb1BsYWluVGV4dA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNv
LXN0eWxlLWxpbms6IlBsYWluIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCnAuTXNvTGlzdFBh
cmFncmFwaCwgbGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNv
LXN0eWxlLXByaW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGNtOw0KCW1hcmdpbi1yaWdodDowY207
DQoJbWFyZ2luLWJvdHRvbTowY207DQoJbWFyZ2luLWxlZnQ6MzYuMHB0Ow0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg
Um9tYW4iLCJzZXJpZiI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVy
c29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNv
bG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5pY29uDQoJe21zby1zdHlsZS1uYW1lOmljb247fQ0Kc3Bh
bi5QbGFpblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJQbGFpbiBUZXh0IENoYXIiOw0KCW1z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUGxhaW4gVGV4dCI7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28t
c3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0K
CXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46Mi4wY20gNDIuNXB0IDIuMGNtIDMuMGNt
O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBEZWZp
bml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6MTcwMTEyMTY0ODsNCgltc28tbGlz
dC10ZW1wbGF0ZS1pZHM6OTkzNDUwODE4O30NCkBsaXN0IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwt
bnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10
YWItc3RvcDozNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQt
aW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWls
eTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1
bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDo3Mi4wcHQ7DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJ
bXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciOw0K
CW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCkBsaXN0IGwwOmxldmVs
Mw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674Kn
Ow0KCW1zby1sZXZlbC10YWItc3RvcDoxMDguMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4w
cHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2
ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZl
bC10YWItc3RvcDoxNDQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1m
YW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6
MTgwLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjIxNi4wcHQ7
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7
fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDoyNTIuMHB0Ow0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0
IGwwOmxldmVsOA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6Mjg4LjBwdDsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZl
bDkNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjMyNC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTow
Y207fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowY207fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYi
IC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBl
bGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0K
PC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0i
UlUiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24x
Ij4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij5EZWFyIFNVUEEsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b1BsYWluVGV4dCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5JIGhhdmUgc3VibWl0dGVkIHRoZSBuZXcg
Jm5ic3A7ZHJhZnQta2x5dXMtc3VwYS1wcm9wb3NpdGlvbg0KPGEgaHJlZj0iaHR0cHM6Ly9kYXRh
dHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQta2x5dXMtc3VwYS1wcm9wb3NpdGlvbi8iPmh0dHBz
Oi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWtseXVzLXN1cGEtcHJvcG9zaXRpb24v
PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+VGhpcyBpcyBjb21iaW5lZCBkcmFmdCBwcmVwYXJlZCBmb3IgSUVTRyByZXZp
ZXcgaW5zdGVhZCBvZiB0aGUgZHJhZnRzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjx1bCB0eXBl
PSJkaXNjIj4NCjx1bCB0eXBlPSJjaXJjbGUiPg0KPHVsIHR5cGU9InNxdWFyZSI+DQo8dWwgdHlw
ZT0ic3F1YXJlIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWw0IGxm
bzEiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxhIGhyZWY9Imh0
dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQta2FyYWdpYW5uaXMtc3VwYS1wcm9i
bGVtLXN0YXRlbWVudC8iPjxzcGFuIGNsYXNzPSJpY29uIj48c3BhbiBzdHlsZT0iY29sb3I6d2lu
ZG93dGV4dCI+4oCLPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+
aHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1rYXJhZ2lhbm5pcy1zdXBhLXBy
b2JsZW0tc3RhdGVtZW50Lzwvc3Bhbj48L2E+DQo8bzpwPjwvbzpwPjwvc3Bhbj48L2xpPjxsaSBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWw0IGxmbzEiPg0KPHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxhIGhyZWY9Imh0dHA6Ly9kYXRhdHJhY2tlci5p
ZXRmLm9yZy9kb2MvZHJhZnQtYmktc3VwYS1nYXAtYW5hbHlzaXMvIj48c3BhbiBjbGFzcz0iaWNv
biI+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQiPuKAizwvc3Bhbj48L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOndpbmRvd3RleHQiPmh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2Mv
ZHJhZnQtYmktc3VwYS1nYXAtYW5hbHlzaXMvPC9zcGFuPjwvYT4NCjxvOnA+PC9vOnA+PC9zcGFu
PjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMCBsZXZlbDQgbGZvMSI+DQo8
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PGEgaHJlZj0iaHR0cDovL2Rh
dGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC16aG91LXN1cGEtZnJhbWV3b3JrLyI+PHNwYW4g
Y2xhc3M9Imljb24iPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij7igIs8L3NwYW4+PC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5odHRwOi8vZGF0YXRyYWNrZXIuaWV0
Zi5vcmcvZG9jL2RyYWZ0LXpob3Utc3VwYS1mcmFtZXdvcmsvPC9zcGFuPjwvYT4NCjxvOnA+PC9v
OnA+PC9zcGFuPjwvbGk+PC91bD4NCjwvdWw+DQo8L3VsPg0KPC91bD4NCjxwIGNsYXNzPSJNc29M
aXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MTQ0LjBwdDt0ZXh0LWluZGVudDotMTgu
MHB0O21zby1saXN0OmwwIGxldmVsNCBsZm8xIj4NCjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpXaW5nZGlu
Z3MiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPsKnPHNwYW4gc3R5bGU9ImZvbnQ6Ny4w
cHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9z
cGFuPjwhW2VuZGlmXT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PGEg
aHJlZj0iaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1wZW50aWtvdXNpcy1z
dXBhLW1hcHBpbmcvIj48c3BhbiBjbGFzcz0iaWNvbiI+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRv
d3RleHQiPuKAizwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQiPmh0
dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtcGVudGlrb3VzaXMtc3VwYS1tYXBw
aW5nLzwvc3Bhbj48L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozttc28t
ZmFyZWFzdC1sYW5ndWFnZTpSVSI+QmVzdCBSZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O21zby1mYXJlYXN0LWxhbmd1YWdlOlJVIj5NYXhpbSBLbHl1cw0KPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgYWxpZ249ImxlZnQiPjxmb250IHNpemU9
IjIiIGZhY2U9IlRhaG9tYSI+PGZvbnQgY29sb3I9IiMwMDAwZmYiPjxzcGFuIHN0eWxlPSJGT05U
LUZBTUlMWTogJ1RpbWVzIE5ldyBSb21hbicsJ3NlcmlmJzsgQ09MT1I6IGJsYWNrOyBGT05ULVNJ
WkU6IDcuNXB0OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7IG1z
by1hbnNpLWxhbmd1YWdlOiBFTi1VUzsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IEVOLVVTOyBtc28t
YmlkaS1sYW5ndWFnZTogQVItU0EiPjwvc3Bhbj48L2ZvbnQ+PC9mb250PiZuYnNwOzwvcD4NCjxw
IGFsaWduPSJsZWZ0Ij48Zm9udCBzaXplPSIyIiBmYWNlPSJUYWhvbWEiPjxmb250IGNvbG9yPSIj
MDAwMGZmIj48c3BhbiBzdHlsZT0iRk9OVC1GQU1JTFk6ICdUaW1lcyBOZXcgUm9tYW4nLCdzZXJp
Zic7IENPTE9SOiBibGFjazsgRk9OVC1TSVpFOiA3LjVwdDsgbXNvLWZhcmVhc3QtZm9udC1mYW1p
bHk6ICdUaW1lcyBOZXcgUm9tYW4nOyBtc28tYW5zaS1sYW5ndWFnZTogRU4tVVM7IG1zby1mYXJl
YXN0LWxhbmd1YWdlOiBFTi1VUzsgbXNvLWJpZGktbGFuZ3VhZ2U6IEFSLVNBIj48L3A+DQo8cD48
L3A+DQo8aHI+DQpUaGUgaW5mb3JtYXRpb24gdHJhbnNtaXR0ZWQgaGVyZWluIGlzIGludGVuZGVk
IG9ubHkgZm9yIHRoZSBwZXJzb24gb3IgZW50aXR5IHRvIHdoaWNoIGl0IGlzIGFkZHJlc3NlZCBh
bmQgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsLCBwcm9wcmlldGFyeSBhbmQvb3IgcHJpdmlsZWdl
ZCBtYXRlcmlhbC4gQW55IHJldmlldywgcmV0cmFuc21pc3Npb24sIGRpc3NlbWluYXRpb24gb3Ig
b3RoZXIgdXNlIG9mLCBvciB0YWtpbmcgb2YgYW55IGFjdGlvbiBpbg0KIHJlbGlhbmNlIHVwb24s
IHRoaXMgaW5mb3JtYXRpb24gYnkgcGVyc29ucyBvciBlbnRpdGllcyBvdGhlciB0aGFuIHRoZSBp
bnRlbmRlZCByZWNpcGllbnQgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmVkIHRoaXMgaW4g
ZXJyb3IsIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGUgbWF0ZXJpYWwg
ZnJvbSBhbnkgY29tcHV0ZXIuDQo8L3NwYW4+PC9mb250PjwvZm9udD4mbmJzcDsNCjxwPjwvcD4N
CjxwPjwvcD4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_11D8792D50CD7F46BFBA62E9E61D5A3ABB0A9D10umaildb4netcrac_--


From nobody Sun Jun  7 13:01:53 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A70801ACD69 for <supa@ietfa.amsl.com>; Sun,  7 Jun 2015 13:01:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.701
X-Spam-Level: 
X-Spam-Status: No, score=0.701 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sj5lFTuYDrGh for <supa@ietfa.amsl.com>; Sun,  7 Jun 2015 13:01:51 -0700 (PDT)
Received: from mail-wi0-x229.google.com (mail-wi0-x229.google.com [IPv6:2a00:1450:400c:c05::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 600911ACD66 for <supa@ietf.org>; Sun,  7 Jun 2015 13:01:51 -0700 (PDT)
Received: by wiwd19 with SMTP id d19so66245948wiw.0 for <supa@ietf.org>; Sun, 07 Jun 2015 13:01:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=cusw7+IQXDulC+qweRGYC3LhnYCww3DfnIhyrlvCZqg=; b=WLa7S7QTuO+mRn/k2xWtI7cVQrwh47aBEJXfdh6IBfp7ynAL5ebDInW+i5ov1M35xg mYZCkKIaeeVHPq5YahXh4TfSDKfPXlcXoxP3F84QDq4zgaZ6cNz3DWAS1Wq81yGg92Hf YjrPnM9u7nSmkByRtQx3C890xD0nq3Ts5IKNuX2UwuYAZiTRGcALo9Z2gfWmuqBEUugU rmovZXkATguQw5VesNon14+YIHLusciRuKRcdwUIhTHJRjwiVF6A+fqjvbGqOvh5xFVE upuphluiZKPp8ztyj97pZyEHPy1wzBNr6W17ymroUa1oK6R3uMUYHOvs1uohqNBD78wB 5yqw==
MIME-Version: 1.0
X-Received: by 10.194.189.80 with SMTP id gg16mr26126987wjc.9.1433707310203; Sun, 07 Jun 2015 13:01:50 -0700 (PDT)
Received: by 10.27.220.1 with HTTP; Sun, 7 Jun 2015 13:01:50 -0700 (PDT)
Date: Sun, 7 Jun 2015 13:01:50 -0700
Message-ID: <CAJwYUrEyvOcQQknkxnrZi45LY50MLDbsy=QYX89_qdSJs2xuhQ@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: "supa@ietf.org" <supa@ietf.org>
Content-Type: multipart/alternative; boundary=047d7bb03f9cefc9040517f2fe01
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/SF_RbXzchdfi1ZpEKKBXjs8NBj8>
Subject: [Supa] Updates
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Jun 2015 20:01:52 -0000

--047d7bb03f9cefc9040517f2fe01
Content-Type: text/plain; charset=UTF-8

Max has updated the value proposition draft.
I have updated the SUPA wiki with the link.
I could NOT update the BOF wiki - someone else needs to do that.
I will finalize the FAQ on the SUPA wiki later today

-- 
regards,
John

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

<div dir=3D"ltr"><div>Max has updated the value proposition draft.</div><di=
v>I have updated the SUPA wiki with the link.</div><div>I could NOT update =
the BOF wiki - someone else needs to do that.</div><div>I will finalize the=
 FAQ on the SUPA wiki later today<br clear=3D"all"><br>-- <br></div><div cl=
ass=3D"gmail_signature"><div>regards,</div><div>John</div></div>
</div>

--047d7bb03f9cefc9040517f2fe01--


From nobody Sun Jun  7 14:48:55 2015
Return-Path: <georgios.karagiannis@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F28D1ACE9E for <supa@ietfa.amsl.com>; Sun,  7 Jun 2015 14:48:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WPAsSDZ7NX50 for <supa@ietfa.amsl.com>; Sun,  7 Jun 2015 14:48:51 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E3BCF1A0146 for <supa@ietf.org>; Sun,  7 Jun 2015 14:48:50 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BTN11925; Sun, 07 Jun 2015 21:48:49 +0000 (GMT)
Received: from LHREML502-MBS.china.huawei.com ([10.125.30.101]) by lhreml406-hub.china.huawei.com ([10.201.5.243]) with mapi id 14.03.0158.001; Sun, 7 Jun 2015 22:48:46 +0100
From: Georgios Karagiannis <georgios.karagiannis@huawei.com>
To: John Strassner <strazpdj@gmail.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] Updates
Thread-Index: AQHQoV1GCbK1TlIBdUyBKQfi0p3y+J2hk86g
Date: Sun, 7 Jun 2015 21:48:44 +0000
Message-ID: <C5034E44CD620A44971BAAEB372655DC0151506F@lhreml502-mbs>
References: <CAJwYUrEyvOcQQknkxnrZi45LY50MLDbsy=QYX89_qdSJs2xuhQ@mail.gmail.com>
In-Reply-To: <CAJwYUrEyvOcQQknkxnrZi45LY50MLDbsy=QYX89_qdSJs2xuhQ@mail.gmail.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.158.80]
Content-Type: multipart/alternative; boundary="_000_C5034E44CD620A44971BAAEB372655DC0151506Flhreml502mbs_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/xKZl0BZADC72ZsqGRMbctC13qls>
Subject: Re: [Supa] Updates
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Jun 2015 21:48:53 -0000

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

SGkgSm9obiwNCg0KVGhhbmsgeW91IHZlcnkgbXVjaC4NCg0KUGxlYXNlIG5vdGUgdGhhdCBJIGhh
dmUgdXBkYXRlZCB0aGUgQk9GIHdpa2ksIHJlZ2FyZGluZyB0aGUgU1VQQSBCT0YgcmVxdWVzdCBp
biB0aGUgZm9sbG93aW5nIHdheToNCkkgaGF2ZSBjaGFuZ2VkIGZyb206DQoNCiAgKiAgIFJlbGV2
YW50IGRyYWZ0czoNCiAgICAgKiAgICMxPGh0dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL2JvZi90
cmFjL3RpY2tldC8xPiBvbmUgSS1EIGV4cGxhaW5zIHRoaW5ncyB3ZWxsOg0KSU5UTzoNCg0KICAq
ICAgUmVsZXZhbnQgZHJhZnRzOg0KICAgICAqICAgIzE8aHR0cDovL3RyYWMudG9vbHMuaWV0Zi5v
cmcvYm9mL3RyYWMvdGlja2V0LzE+IG9uZSBJLUQgZXhwbGFpbnMgdGhpbmdzIHdlbGw6IOKAi2h0
dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQta2x5dXMtc3VwYS1wcm9wb3NpdGlv
bjxodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWtseXVzLXN1cGEtcHJvcG9z
aXRpb24+DQpCZXN0IHJlZ2FyZHMsDQpHZW9yZ2lvcw0KDQoNCg0KDQpGcm9tOiBTdXBhIFttYWls
dG86c3VwYS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgSm9obiBTdHJhc3NuZXINClNl
bnQ6IDA3IEp1bmUgMjAxNSAyMjowMg0KVG86IHN1cGFAaWV0Zi5vcmcNClN1YmplY3Q6IFtTdXBh
XSBVcGRhdGVzDQoNCk1heCBoYXMgdXBkYXRlZCB0aGUgdmFsdWUgcHJvcG9zaXRpb24gZHJhZnQu
DQpJIGhhdmUgdXBkYXRlZCB0aGUgU1VQQSB3aWtpIHdpdGggdGhlIGxpbmsuDQpJIGNvdWxkIE5P
VCB1cGRhdGUgdGhlIEJPRiB3aWtpIC0gc29tZW9uZSBlbHNlIG5lZWRzIHRvIGRvIHRoYXQuDQpJ
IHdpbGwgZmluYWxpemUgdGhlIEZBUSBvbiB0aGUgU1VQQSB3aWtpIGxhdGVyIHRvZGF5DQoNCi0t
DQpyZWdhcmRzLA0KSm9obg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseTpTaW1TdW47DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1
IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBh
bm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6IlxAU2ltU3VuIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30N
Ci8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYu
TXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQt
c2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXtt
c28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5pY29uDQoJe21zby1zdHlsZS1uYW1l
Omljb247fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7fQ0K
QHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAx
LjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24x
O30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0IGwwDQoJe21zby1saXN0LWlkOjg2MTQz
MTk3MzsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTEzMTU3ODczNjI7fQ0KQGxpc3QgbDA6bGV2
ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrv
grc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOi41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0
Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1z
dG9wOjEuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291
cmllciBOZXciOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCkBs
aXN0IGwxDQoJe21zby1saXN0LWlkOjE2MzI1MTgxMDQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRz
Oi01NTMwOTQzODt9DQpAbGlzdCBsMTpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6LjVpbjsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0K
CW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0
IGwxOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVs
LXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MS4waW47DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6
MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7DQoJbXNvLWJpZGktZm9udC1mYW1p
bHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KdWwNCgl7
bWFyZ2luLWJvdHRvbTowaW47fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N
CjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48
IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0
PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5
b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9
ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5IaSBKb2huLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhhbmsgeW91IHZlcnkgbXVjaC48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlBsZWFz
ZSBub3RlIHRoYXQgSSBoYXZlIHVwZGF0ZWQgdGhlIEJPRiB3aWtpLCByZWdhcmRpbmcgdGhlIFNV
UEEgQk9GIHJlcXVlc3QgaW4gdGhlIGZvbGxvd2luZyB3YXk6PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPkkgaGF2ZSBjaGFuZ2VkIGZyb206PG86cD48L286cD48L3NwYW4+PC9wPg0KPHVs
IHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjb2xvcjpibGFjaztt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlz
dDpsMSBsZXZlbDEgbGZvMSI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+UmVsZXZh
bnQgZHJhZnRzOiA8bzpwPjwvbzpwPjwvc3Bhbj4NCjx1bCB0eXBlPSJjaXJjbGUiPg0KPGxpIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJjb2xvcjpibGFjazttc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMSBsZXZlbDIgbGZvMSI+DQo8
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PGEgaHJlZj0iaHR0cDovL3RyYWMudG9vbHMu
aWV0Zi5vcmcvYm9mL3RyYWMvdGlja2V0LzEiIHRpdGxlPSJkZWZlY3Q6IFdoeSBJIGNhbid0IHVw
ZGF0ZSBCT0YvdHJhYyBjb250ZW50IGFueW1vcmU/IChuZXcpIj48Yj48aT48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0Ij4jMTwvc3Bhbj48L2k+PC9iPjwvYT4gb25lIEktRCBleHBsYWlucyB0
aGluZ3Mgd2VsbDo8bzpwPjwvbzpwPjwvc3Bhbj48L2xpPjwvdWw+DQo8L2xpPjwvdWw+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOmJs
YWNrIj5JTlRPOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY29sb3I6YmxhY2s7bXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzEiPg0K
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlJlbGV2YW50IGRyYWZ0czogPG86cD48L286
cD48L3NwYW4+DQo8dWwgdHlwZT0iY2lyY2xlIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0iY29sb3I6YmxhY2s7bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87bXNvLWxpc3Q6bDEgbGV2ZWwyIGxmbzEiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQiPjxhIGhyZWY9Imh0dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL2JvZi90cmFjL3Rp
Y2tldC8xIiB0aXRsZT0iZGVmZWN0OiBXaHkgSSBjYW4ndCB1cGRhdGUgQk9GL3RyYWMgY29udGVu
dCBhbnltb3JlPyAobmV3KSI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+IzE8
L3NwYW4+PC9pPjwvYj48L2E+IG9uZSBJLUQgZXhwbGFpbnMgdGhpbmdzIHdlbGw6DQo8YSBocmVm
PSJodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWtseXVzLXN1cGEtcHJvcG9z
aXRpb24iPjxzcGFuIGNsYXNzPSJpY29uIj48c3BhbiBzdHlsZT0iY29sb3I6IzAwMDBERCI+4oCL
PC9zcGFuPjwvc3Bhbj5odHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWtseXVz
LXN1cGEtcHJvcG9zaXRpb248L2E+PG86cD48L286cD48L3NwYW4+PC9saT48L3VsPg0KPC9saT48
L3VsPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPkJlc3QgcmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
R2Vvcmdpb3M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAx
LjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4g
MGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gU3VwYSBb
bWFpbHRvOnN1cGEtYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+Sm9obiBT
dHJhc3NuZXI8YnI+DQo8Yj5TZW50OjwvYj4gMDcgSnVuZSAyMDE1IDIyOjAyPGJyPg0KPGI+VG86
PC9iPiBzdXBhQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFtTdXBhXSBVcGRhdGVzPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5NYXggaGFzIHVwZGF0ZWQgdGhlIHZhbHVlIHByb3Bvc2l0aW9uIGRyYWZ0LjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBoYXZlIHVwZGF0ZWQg
dGhlIFNVUEEgd2lraSB3aXRoIHRoZSBsaW5rLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBjb3VsZCBOT1QgdXBkYXRlIHRoZSBCT0Ygd2lraSAt
IHNvbWVvbmUgZWxzZSBuZWVkcyB0byBkbyB0aGF0LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSB3aWxsIGZpbmFsaXplIHRoZSBGQVEgb24gdGhl
IFNVUEEgd2lraSBsYXRlciB0b2RheTxiciBjbGVhcj0iYWxsIj4NCjxicj4NCi0tIDxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnJlZ2Fy
ZHMsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5K
b2huPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_C5034E44CD620A44971BAAEB372655DC0151506Flhreml502mbs_--


From nobody Mon Jun  8 04:07:44 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D6061A1BAC for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 04:07:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.52
X-Spam-Level: 
X-Spam-Status: No, score=-3.52 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tL8afzME5-L6 for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 04:07:39 -0700 (PDT)
Received: from de307622-de-outbound.net.avaya.com (de307622-de-outbound.net.avaya.com [198.152.71.100]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 33E101A1B9C for <supa@ietf.org>; Mon,  8 Jun 2015 04:07:39 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArcFAPh2dVXGmAcV/2dsb2JhbABcgkUhKlReBoMYggmnKxIGk2mFegIcgQRMAQEBAQEBgQuEIgEBAQEDEhEKXAIBBgINBAQBAQsWAQYDAgICMBQJCAEBBAESCBqICwEMjAiSQ4pWozMBAQEBAQEBAQEBAQEBAQEBAQEBAQEXhhmFKoRVBAMECxEGCgGCaC+BFgWQZIJKhECCU4VGQIM6gnSPQCSBXYIabwEBgUSBAQEBAQ
X-IronPort-AV: E=Sophos;i="5.13,573,1427774400";  d="scan'208,217";a="105594742"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by de307622-de-outbound.net.avaya.com with ESMTP; 08 Jun 2015 07:07:36 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC04.global.avaya.com) ([135.64.58.14]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 08 Jun 2015 07:07:35 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC04.global.avaya.com ([135.64.58.14]) with mapi id 14.03.0174.001; Mon, 8 Jun 2015 13:07:34 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Maxim Klyus <klyus@NetCracker.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] new  draft-klyus-supa-proposition
Thread-Index: AdChWZ3iKGrPcjelRBmudu2xypoeWAAf/J2Q
Date: Mon, 8 Jun 2015 11:07:33 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CA5295B@AZ-FFEXMB04.global.avaya.com>
References: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0A9D10@umaildb4.netcracker.com>
In-Reply-To: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0A9D10@umaildb4.netcracker.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.48]
Content-Type: multipart/alternative; boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA5CA5295BAZFFEXMB04globa_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/QKB_acDCbuIkCmF5uwrVVNAJWLs>
Subject: Re: [Supa] new  draft-klyus-supa-proposition
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jun 2015 11:07:42 -0000

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

SGksDQoNClRoYW5rcyBmb3IgdGhlIGdvb2Qgd29yay4NCg0KSGVyZSBhcmUgYSBmZXcgY29tbWVu
dHM6DQoNCg0KMS4gICAgICBUaGUga2V5IHNlbnRlbmNlIGluIHRoZSBJbnRyb2R1Y3Rpb24gdGhh
dCBkZXNjcmliZXMgdGhlIGdvYWQgb2YgU1VQQSBpcyBicm9rZW4uIEl0IHRhbGtzIGFib3V0IOKA
mGEgc2V0IG9mIGluZm9ybWF0aW9uIHBvbGljeSBtb2RlbOKAmSB3aGljaCBpcyB1bmNsZWFyIHRv
IG1lIHdoYXQgaXMgc3VwcG9zZWQgdG8gbWVhbi4gSSBzdWdnZXN0IHRvIGZpeCB0aGlzLg0KDQrD
mCAgVGhlIGdvYWwgb2YgdGhlIFNpbXBsaWZpZWQgVXNlIG9mIFBvbGljeQ0KDQpBYnN0cmFjdGlv
bnMgKFNVUEEpIGdyb3VwIGlzIHRvIGRldmVsb3AgYSBtZXRob2RvbG9neSBieSB3aGljaA0KDQpu
ZXR3b3JrIHNlcnZpY2VzIGNhbiBiZSBtYW5hZ2VkIGFuZCBhdXRvbWF0ZWQgYnkgdXNpbmcgYSBz
ZXQgb2YNCg0KaW5mb3JtYXRpb24gcG9saWN5IG1vZGVsIGFuZCBob3cgdGhlc2UgbW9kZWwgY2Fu
IG1hcCB0byBZQU5HLQ0KDQpiYXNlZCBzZXJ2aWNlIGFuZCBwb2xpY3kgZGF0YSBtb2RlbHMuDQoN
CjIuICAgICAgSSBsaWtlIGZpZ3VyZSAxIG5vdy4gSXQgd291bGQgYmUgdmVyeSB1c2VmdWwgdG8g
bWFyayBncmFwaGljYWxseSBhbmQvb3IgZXhwbGFpbiBpbiB0ZXh0IGFkam9pbmluZyB0byB0aGUg
ZmlndXJlIHdoYXQgaXMgd2l0aGluIHRoZSBzY29wZSBvZiBTVVBBDQoNCjMuICAgICAgSW4gU2Vj
dGlvbiAzLjQg4oCTIEkgYmVsaWV2ZSB0aGF0IGl04oCZcyBpbXBvcnRhbnQgdG8gYmUgY2xlYXIg
dGhhdCB0aGUgaW5zdGFudGlhdGlvbiBvZiB0aGUgSU0gaW4gdHdvIGRpZmZlcmVudCBkYXRhIG1v
ZGVscyBpcyBvcHRpb25hbCDigJMgaXQgY2FuIGhhcHBlbiBpbiBvbmUsIHRoZSBvdGhlciBvciB0
aGUgY29tYmluYXRpb24gb2YgdHdvDQoNCjQuICAgICAgSXMgdGhlcmUgYW55IGdvb2QgcmVhc29u
IGZvciB0aGUgb3JkZXIgb2YgNC4xIGFuZCA0LjI/IEFsbCB0aGUgcmVzdCBvZiB0aGUgZG9jdW1l
bnQgdGFsa3MgZmlyc3QgYWJvdXQgRUNBIHBvbGljaWVzIGZpcnN0LCBkZWNsYXJhdGl2ZSBwb2xp
Y2llcyBzZWNvbmQg4oCTIGhlcmUgd2UgaGF2ZSB0aGUgb3RoZXIgd2F5DQoNCjUuICAgICAgU2hv
dWxkIHdlIG5vdCBzYXkgc29tZXRoaW5nIGFib3V0IFJGQyAzMDYwIGFuZCBSRkMgMzQ2MCBpbiBz
ZWN0aW9uIDUuMT8NCg0KNi4gICAgICBJIHN1Z2dlc3QgdG8gcmVuYW1lIFNlY3Rpb24gNiBhcyDi
gJhDb25jbHVzaW9ucyDigJMgVmFsdWUgb2YgU1VQQeKAmSBhbmQgdXNlIHRleHQgZnJvbSB0aGUg
USZBIHdpa2kgKFExLCBtYXliZSBRNSkgYXMgc3RhcnRpbmcgcG9pbnQuDQoNClJlZ2FyZHMsDQoN
CkRhbg0KDQoNCkZyb206IFN1cGEgW21haWx0bzpzdXBhLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJl
aGFsZiBPZiBNYXhpbSBLbHl1cw0KU2VudDogU3VuZGF5LCBKdW5lIDA3LCAyMDE1IDEwOjQwIFBN
DQpUbzogc3VwYUBpZXRmLm9yZw0KU3ViamVjdDogW1N1cGFdIG5ldyBkcmFmdC1rbHl1cy1zdXBh
LXByb3Bvc2l0aW9uDQoNCg0KRGVhciBTVVBBLA0KDQoNCg0KSSBoYXZlIHN1Ym1pdHRlZCB0aGUg
bmV3ICBkcmFmdC1rbHl1cy1zdXBhLXByb3Bvc2l0aW9uIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0
Zi5vcmcvZG9jL2RyYWZ0LWtseXVzLXN1cGEtcHJvcG9zaXRpb24vPGh0dHBzOi8vdXJsZGVmZW5z
ZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fZGF0YXRyYWNrZXIuaWV0Zi5vcmdf
ZG9jX2RyYWZ0LTJEa2x5dXMtMkRzdXBhLTJEcHJvcG9zaXRpb25fJmQ9QXdNR2FRJmM9QkZwV1F3
OGJzdUtwbDFTZ2laSDY0USZyPUk0ZHpHeFIzMU9jTlhDSmZRenZsc2lMUWZ1Y0JYUnVjUHZkcnBo
cEJzRkEmbT1QTE5lMHc1akhWM1ZQU2JfV0MxLTZBQjM4MVgxcHc4SVF4NWctR05EUlNNJnM9b254
QXhPS1UwWDB3QnBHaUI4bEZzbjBUT1dTUDRkWDlJOVVYZ2FGaWFXVSZlPT4NCg0KDQpUaGlzIGlz
IGNvbWJpbmVkIGRyYWZ0IHByZXBhcmVkIGZvciBJRVNHIHJldmlldyBpbnN0ZWFkIG9mIHRoZSBk
cmFmdHM6DQoNCiAgICAgICAgICAgKiAgIOKAi2h0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9k
b2MvZHJhZnQta2FyYWdpYW5uaXMtc3VwYS1wcm9ibGVtLXN0YXRlbWVudC88aHR0cHM6Ly91cmxk
ZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHAtM0FfX2RhdGF0cmFja2VyLmlldGYu
b3JnX2RvY19kcmFmdC0yRGthcmFnaWFubmlzLTJEc3VwYS0yRHByb2JsZW0tMkRzdGF0ZW1lbnRf
JmQ9QXdNR2FRJmM9QkZwV1F3OGJzdUtwbDFTZ2laSDY0USZyPUk0ZHpHeFIzMU9jTlhDSmZRenZs
c2lMUWZ1Y0JYUnVjUHZkcnBocEJzRkEmbT1QTE5lMHc1akhWM1ZQU2JfV0MxLTZBQjM4MVgxcHc4
SVF4NWctR05EUlNNJnM9c3hXdUtLd0Z6MmMwVmlCaHhuUy1UZndGWUxfVEJpbTdYUlliSlM3R2tu
VSZlPT4NCiAgICAgICAgICAgKiAgIOKAi2h0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2Mv
ZHJhZnQtYmktc3VwYS1nYXAtYW5hbHlzaXMvPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50
LmNvbS92Mi91cmw/dT1odHRwLTNBX19kYXRhdHJhY2tlci5pZXRmLm9yZ19kb2NfZHJhZnQtMkRi
aS0yRHN1cGEtMkRnYXAtMkRhbmFseXNpc18mZD1Bd01HYVEmYz1CRnBXUXc4YnN1S3BsMVNnaVpI
NjRRJnI9STRkekd4UjMxT2NOWENKZlF6dmxzaUxRZnVjQlhSdWNQdmRycGhwQnNGQSZtPVBMTmUw
dzVqSFYzVlBTYl9XQzEtNkFCMzgxWDFwdzhJUXg1Zy1HTkRSU00mcz1JelN1VkRKbTd6bTRFaUpD
eHA4Mm5XT2hrRG04NHdFWi03SkxnMVFHaWVRJmU9Pg0KICAgICAgICAgICAqICAg4oCLaHR0cDov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC16aG91LXN1cGEtZnJhbWV3b3JrLzxodHRw
czovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cC0zQV9fZGF0YXRyYWNr
ZXIuaWV0Zi5vcmdfZG9jX2RyYWZ0LTJEemhvdS0yRHN1cGEtMkRmcmFtZXdvcmtfJmQ9QXdNR2FR
JmM9QkZwV1F3OGJzdUtwbDFTZ2laSDY0USZyPUk0ZHpHeFIzMU9jTlhDSmZRenZsc2lMUWZ1Y0JY
UnVjUHZkcnBocEJzRkEmbT1QTE5lMHc1akhWM1ZQU2JfV0MxLTZBQjM4MVgxcHc4SVF4NWctR05E
UlNNJnM9VTlvdXE4MHZta3V5aTk3RGh3THZvSk0zdVVsanBoU3N0QlNLMUhtUnBFbyZlPT4NCg0K
wqcgIOKAi2h0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtcGVudGlrb3VzaXMt
c3VwYS1tYXBwaW5nLzxodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9
aHR0cC0zQV9fZGF0YXRyYWNrZXIuaWV0Zi5vcmdfZG9jX2RyYWZ0LTJEcGVudGlrb3VzaXMtMkRz
dXBhLTJEbWFwcGluZ18mZD1Bd01HYVEmYz1CRnBXUXc4YnN1S3BsMVNnaVpINjRRJnI9STRkekd4
UjMxT2NOWENKZlF6dmxzaUxRZnVjQlhSdWNQdmRycGhwQnNGQSZtPVBMTmUwdzVqSFYzVlBTYl9X
QzEtNkFCMzgxWDFwdzhJUXg1Zy1HTkRSU00mcz1TV2FWTFp2MnlqYzBZeVVaQXN5eXhwYVYtV2JE
YWRkVGYwNWY4Z2E5WmJjJmU9Pg0KDQoNCkJlc3QgUmVnYXJkcywNCk1heGltIEtseXVzDQoNCg0K
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpUaGUgaW5mb3JtYXRpb24gdHJh
bnNtaXR0ZWQgaGVyZWluIGlzIGludGVuZGVkIG9ubHkgZm9yIHRoZSBwZXJzb24gb3IgZW50aXR5
IHRvIHdoaWNoIGl0IGlzIGFkZHJlc3NlZCBhbmQgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsLCBw
cm9wcmlldGFyeSBhbmQvb3IgcHJpdmlsZWdlZCBtYXRlcmlhbC4gQW55IHJldmlldywgcmV0cmFu
c21pc3Npb24sIGRpc3NlbWluYXRpb24gb3Igb3RoZXIgdXNlIG9mLCBvciB0YWtpbmcgb2YgYW55
IGFjdGlvbiBpbiByZWxpYW5jZSB1cG9uLCB0aGlzIGluZm9ybWF0aW9uIGJ5IHBlcnNvbnMgb3Ig
ZW50aXRpZXMgb3RoZXIgdGhhbiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IGlzIHByb2hpYml0ZWQu
IElmIHlvdSByZWNlaXZlZCB0aGlzIGluIGVycm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVy
IGFuZCBkZWxldGUgdGhlIG1hdGVyaWFsIGZyb20gYW55IGNvbXB1dGVyLg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5nczsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAw
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAw
IDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBh
bm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCi8qIFN0eWxlIERlZmlu
aXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21h
cmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJ
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNvSHlw
ZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVj
b3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2Vk
DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQpwLk1zb1BsYWluVGV4dCwgbGkuTXNvUGxhaW5UZXh0LCBkaXYuTXNv
UGxhaW5UZXh0DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUGxh
aW4gVGV4dCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglm
b250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0K
cA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJ
bWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4t
bGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIiwic2VyaWYiO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxl
LWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJv
dHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIg
TmV3Ijt9DQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29M
aXN0UGFyYWdyYXBoDQoJe21zby1zdHlsZS1wcmlvcml0eTozNDsNCgltYXJnaW4tdG9wOjBjbTsN
CgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1hcmdpbi1ib3R0b206MGNtOw0KCW1hcmdpbi1sZWZ0OjM2
LjBwdDsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250
LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uUGxhaW5UZXh0Q2hhcg0K
CXttc28tc3R5bGUtbmFtZToiUGxhaW4gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVy
c29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjp3aW5k
b3d0ZXh0O30NCnNwYW4uaWNvbg0KCXttc28tc3R5bGUtbmFtZTppY29uO30NCnNwYW4uRW1haWxT
dHlsZTIzDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkhUTUxQcmVmb3Jt
YXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCglt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVk
IjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1z
dHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNl
Y3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjoyLjBjbSA0Mi41cHQgMi4w
Y20gMy4wY207fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBM
aXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlzdC1pZDo0ODQ3ODI5NTg7DQoJ
bXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOi0xOTI3NTYwNDYg
Njc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTUgNjc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTUgNjc2
OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTU7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC10
YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu
ZGVudDotMTguMHB0O30NCkBsaXN0IGwwOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h
dDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZl
bDMNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWlu
ZGVudDotOS4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDpub25l
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0
O30NCkBsaXN0IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dl
cjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u
OmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxl
dmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7
fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGww
OmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2
ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1m
b3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVs
LW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0KQGxpc3QgbDEN
Cgl7bXNvLWxpc3QtaWQ6MTI2Mzc5OTI1OTsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28t
bGlzdC10ZW1wbGF0ZS1pZHM6LTcxMjU0Nzk2IC03MzE2MDQwOTAgNjc2OTg2OTEgNjc2OTg2OTMg
Njc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTM7fQ0K
QGxpc3QgbDE6bGV2ZWwxDQoJe21zby1sZXZlbC1zdGFydC1hdDoyOw0KCW1zby1sZXZlbC1udW1i
ZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvg5g7DQoJbXNvLWxldmVsLXRhYi1z
dG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50
Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFt
aWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5l
dyI7fQ0KQGxpc3QgbDE6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsN
Cgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFt
aWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDE6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9w
Om5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0x
OC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwxOmxldmVsNA0KCXttc28t
bGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1s
ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMTpsZXZl
bDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87
DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9
DQpAbGlzdCBsMTpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1z
by1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWls
eTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0
OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7
DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwxOmxldmVsOA0KCXttc28tbGV2ZWwtbnVt
YmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGwxOmxldmVsOQ0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0K
CW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm
dDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlz
dCBsMg0KCXttc28tbGlzdC1pZDoxNjQyMTUwMTk4Ow0KCW1zby1saXN0LXRlbXBsYXRlLWlkczo4
MTA5ODk0MzQ7fQ0KQGxpc3QgbDI6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1
bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjM2LjBwdDsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsN
Cgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlz
dCBsMjpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZl
bC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOjcyLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNp
emU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7DQoJbXNvLWJpZGktZm9udC1m
YW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KQGxpc3QgbDI6bGV2ZWwzDQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOjEwOC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQt
aW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWls
eTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDI6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0
OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjE0NC4w
cHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4w
cHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7
fQ0KQGxpc3QgbDI6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCglt
c28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjE4MC4wcHQ7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFu
c2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDI6bGV2
ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrv
grc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjIxNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEw
LjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDI6bGV2ZWw3DQoJe21zby1sZXZl
bC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVs
LXRhYi1zdG9wOjI1Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZh
bWlseTpTeW1ib2w7fQ0KQGxpc3QgbDI6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0
OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjI4OC4w
cHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4w
cHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0K
QGxpc3QgbDI6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28t
bGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjMyNC4wcHQ7DQoJbXNvLWxldmVs
LW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2kt
Zm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDMNCgl7bXNv
LWxpc3QtaWQ6MTcwMTEyMTY0ODsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6OTkzNDUwODE4O30N
CkBsaXN0IGwzOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv
LWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDozNi4wcHQ7DQoJbXNvLWxldmVs
LW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2kt
Zm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDM6bGV2ZWwy
DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0K
CW1zby1sZXZlbC10YWItc3RvcDo3Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseToiQ291cmllciBOZXciOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1l
cyBOZXcgUm9tYW4iO30NCkBsaXN0IGwzOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h
dDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoxMDgu
MHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTgu
MHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2Rpbmdz
O30NCkBsaXN0IGwzOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJ
bXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1h
bnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwz
OmxldmVsNQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MTgwLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMzpsZXZlbDYN
Cgl7bXNvLWxldmVsLXRhYi1zdG9wOjIxNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDM6bGV2ZWw3DQoJe21zby1s
ZXZlbC10YWItc3RvcDoyNTIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwzOmxldmVsOA0KCXttc28tbGV2ZWwtdGFi
LXN0b3A6Mjg4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1p
bmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMzpsZXZlbDkNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjMy
NC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0x
OC4wcHQ7fQ0KQGxpc3QgbDQNCgl7bXNvLWxpc3QtaWQ6MTk4NDMwNjg2NTsNCgltc28tbGlzdC10
eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6MTc0MDQzNTQ4MCAtMTAxOTYwODc2
MCA2NzY5ODY5MSA2NzY5ODY5MyA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5MyA2NzY5ODY4OSA2
NzY5ODY5MSA2NzY5ODY5Mzt9DQpAbGlzdCBsNDpsZXZlbDENCgl7bXNvLWxldmVsLXN0YXJ0LWF0
OjI7DQoJbXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+D
mDsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u
OmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJ
bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tYmlkaS1mb250LWZhbWlseTpB
cmlhbDt9DQpAbGlzdCBsNDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0
Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsNDpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDQ6bGV2ZWw0DQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNv
LWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0K
CXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGw0Omxl
dmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6
bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u
OmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXci
O30NCkBsaXN0IGw0OmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJ
bXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFt
aWx5OldpbmdkaW5nczt9DQpAbGlzdCBsNDpsZXZlbDcNCgl7bXNvLWxldmVsLW51bWJlci1mb3Jt
YXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9u
ZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBw
dDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDQ6bGV2ZWw4DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWIt
c3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDQ6bGV2ZWw5
DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7
DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCm9s
DQoJe21hcmdpbi1ib3R0b206MGNtO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGNtO30NCi0tPjwv
c3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJl
ZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0i
ZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwv
aGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxk
aXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6IzFGNDk3RCI+SGksPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdE
Ij5UaGFua3MgZm9yIHRoZSBnb29kIHdvcmsuIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6
IzFGNDk3RCI+SGVyZSBhcmUgYSBmZXcgY29tbWVudHM6IDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9
InRleHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzQiPjwhW2lmICFzdXBw
b3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PHNwYW4gc3R5bGU9Im1zby1saXN0
Oklnbm9yZSI+MS48c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4m
cXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3Nw
YW4+PCFbZW5kaWZdPjxzcGFuIGRpcj0iTFRSIj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5UaGUga2V5IHNlbnRlbmNlIGluIHRoZSBJbnRyb2R1Y3Rpb24gdGhhdCBkZXNjcmliZXMg
dGhlIGdvYWQgb2YgU1VQQSBpcyBicm9rZW4uIEl0IHRhbGtzIGFib3V0IOKAmGEgc2V0IG9mIGlu
Zm9ybWF0aW9uIHBvbGljeSBtb2RlbOKAmSB3aGljaCBpcw0KIHVuY2xlYXIgdG8gbWUgd2hhdCBp
cyBzdXBwb3NlZCB0byBtZWFuLiBJIHN1Z2dlc3QgdG8gZml4IHRoaXMuIDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6
LTE4LjBwdDttc28tbGlzdDpsMSBsZXZlbDEgbGZvNiI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6V2luZ2RpbmdzO2NvbG9yOmJs
YWNrIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj7DmDxzcGFuIHN0eWxlPSJmb250Ojcu
MHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwv
c3Bhbj48IVtlbmRpZl0+PHNwYW4gZGlyPSJMVFIiPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFj
ayI+VGhlIGdvYWwgb2YgdGhlIFNpbXBsaWZpZWQgVXNlIG9mIFBvbGljeQ0KPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJs
YWNrIj5BYnN0cmFjdGlvbnMgKFNVUEEpIGdyb3VwIGlzIHRvIGRldmVsb3AgYSBtZXRob2RvbG9n
eSBieSB3aGljaA0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJh
Z3JhcGgiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5uZXR3b3JrIHNlcnZpY2VzIGNhbiBiZSBtYW5h
Z2VkIGFuZCBhdXRvbWF0ZWQgYnkgdXNpbmcgYSBzZXQgb2YNCjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+aW5m
b3JtYXRpb24gcG9saWN5IG1vZGVsIGFuZCBob3cgdGhlc2UgbW9kZWwgY2FuIG1hcCB0byBZQU5H
LTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90Oztjb2xvcjpibGFjayI+YmFzZWQgc2VydmljZSBhbmQgcG9saWN5IGRhdGEgbW9kZWxzLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0i
dGV4dC1pbmRlbnQ6LTE4LjBwdDttc28tbGlzdDpsMCBsZXZlbDEgbGZvNCI+PCFbaWYgIXN1cHBv
cnRMaXN0c10+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6
SWdub3JlIj4yLjxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bh
bj48IVtlbmRpZl0+PHNwYW4gZGlyPSJMVFIiPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPkkgbGlrZSBmaWd1cmUgMSBub3cuIEl0IHdvdWxkIGJlIHZlcnkgdXNlZnVsIHRvIG1hcmsg
Z3JhcGhpY2FsbHkgYW5kL29yIGV4cGxhaW4gaW4gdGV4dCBhZGpvaW5pbmcgdG8gdGhlIGZpZ3Vy
ZSB3aGF0IGlzIHdpdGhpbiB0aGUgc2NvcGUgb2YNCiBTVVBBPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0
O21zby1saXN0OmwwIGxldmVsMSBsZm80Ij48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPjMuPHNwYW4gc3R5
bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBk
aXI9IkxUUiI+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SW4gU2VjdGlvbiAzLjQg
4oCTIEkgYmVsaWV2ZSB0aGF0IGl04oCZcyBpbXBvcnRhbnQgdG8gYmUgY2xlYXIgdGhhdCB0aGUg
aW5zdGFudGlhdGlvbiBvZiB0aGUgSU0gaW4gdHdvIGRpZmZlcmVudCBkYXRhIG1vZGVscyBpcyBv
cHRpb25hbCDigJMgaXQgY2FuDQogaGFwcGVuIGluIG9uZSwgdGhlIG90aGVyIG9yIHRoZSBjb21i
aW5hdGlvbiBvZiB0d288bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwxIGxm
bzQiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PHNwYW4g
c3R5bGU9Im1zby1saXN0Oklnbm9yZSI+NC48c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtU
aW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9z
cGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIGRpcj0iTFRSIj48L3NwYW4+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj5JcyB0aGVyZSBhbnkgZ29vZCByZWFzb24gZm9yIHRoZSBvcmRl
ciBvZiA0LjEgYW5kIDQuMj8gQWxsIHRoZSByZXN0IG9mIHRoZSBkb2N1bWVudCB0YWxrcyBmaXJz
dCBhYm91dCBFQ0EgcG9saWNpZXMgZmlyc3QsIGRlY2xhcmF0aXZlIHBvbGljaWVzDQogc2Vjb25k
IOKAkyBoZXJlIHdlIGhhdmUgdGhlIG90aGVyIHdheTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdDttc28t
bGlzdDpsMCBsZXZlbDEgbGZvNCI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj41LjxzcGFuIHN0eWxlPSJm
b250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gZGlyPSJM
VFIiPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlNob3VsZCB3ZSBub3Qgc2F5IHNv
bWV0aGluZyBhYm91dCBSRkMgMzA2MCBhbmQgUkZDIDM0NjAgaW4gc2VjdGlvbiA1LjE/DQo8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRl
eHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzQiPjwhW2lmICFzdXBwb3J0
TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Okln
bm9yZSI+Ni48c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+
PCFbZW5kaWZdPjxzcGFuIGRpcj0iTFRSIj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5JIHN1Z2dlc3QgdG8gcmVuYW1lIFNlY3Rpb24gNiBhcyDigJhDb25jbHVzaW9ucyDigJMgVmFs
dWUgb2YgU1VQQeKAmSBhbmQgdXNlIHRleHQgZnJvbSB0aGUgUSZhbXA7QSB3aWtpIChRMSwgbWF5
YmUgUTUpIGFzIHN0YXJ0aW5nIHBvaW50LiAmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOiMxRjQ5N0QiPlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdE
Ij5EYW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk
IGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4w
cHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
IFN1cGEgW21haWx0bzpzdXBhLWJvdW5jZXNAaWV0Zi5vcmddDQo8Yj5PbiBCZWhhbGYgT2YgPC9i
Pk1heGltIEtseXVzPGJyPg0KPGI+U2VudDo8L2I+IFN1bmRheSwgSnVuZSAwNywgMjAxNSAxMDo0
MCBQTTxicj4NCjxiPlRvOjwvYj4gc3VwYUBpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBb
U3VwYV0gbmV3IGRyYWZ0LWtseXVzLXN1cGEtcHJvcG9zaXRpb248bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij5EZWFyIFNVUEEsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4
dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SSBo
YXZlIHN1Ym1pdHRlZCB0aGUgbmV3ICZuYnNwO2RyYWZ0LWtseXVzLXN1cGEtcHJvcG9zaXRpb24N
CjxhIGhyZWY9Imh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRw
cy0zQV9fZGF0YXRyYWNrZXIuaWV0Zi5vcmdfZG9jX2RyYWZ0LTJEa2x5dXMtMkRzdXBhLTJEcHJv
cG9zaXRpb25fJmFtcDtkPUF3TUdhUSZhbXA7Yz1CRnBXUXc4YnN1S3BsMVNnaVpINjRRJmFtcDty
PUk0ZHpHeFIzMU9jTlhDSmZRenZsc2lMUWZ1Y0JYUnVjUHZkcnBocEJzRkEmYW1wO209UExOZTB3
NWpIVjNWUFNiX1dDMS02QUIzODFYMXB3OElReDVnLUdORFJTTSZhbXA7cz1vbnhBeE9LVTBYMHdC
cEdpQjhsRnNuMFRPV1NQNGRYOUk5VVhnYUZpYVdVJmFtcDtlPSI+DQpodHRwczovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2RvYy9kcmFmdC1rbHl1cy1zdXBhLXByb3Bvc2l0aW9uLzwvYT48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5UaGlzIGlzIGNvbWJpbmVkIGRyYWZ0IHBy
ZXBhcmVkIGZvciBJRVNHIHJldmlldyBpbnN0ZWFkIG9mIHRoZSBkcmFmdHM6PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHVsIHR5cGU9ImRpc2MiPg0KPHVsIHR5cGU9ImNpcmNsZSI+DQo8dWwgdHlw
ZT0ic3F1YXJlIj4NCjx1bCB0eXBlPSJzcXVhcmUiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
c28tbGlzdDpsMyBsZXZlbDQgbGZvMyI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48YSBo
cmVmPSJodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cC0zQV9f
ZGF0YXRyYWNrZXIuaWV0Zi5vcmdfZG9jX2RyYWZ0LTJEa2FyYWdpYW5uaXMtMkRzdXBhLTJEcHJv
YmxlbS0yRHN0YXRlbWVudF8mYW1wO2Q9QXdNR2FRJmFtcDtjPUJGcFdRdzhic3VLcGwxU2dpWkg2
NFEmYW1wO3I9STRkekd4UjMxT2NOWENKZlF6dmxzaUxRZnVjQlhSdWNQdmRycGhwQnNGQSZhbXA7
bT1QTE5lMHc1akhWM1ZQU2JfV0MxLTZBQjM4MVgxcHc4SVF4NWctR05EUlNNJmFtcDtzPXN4V3VL
S3dGejJjMFZpQmh4blMtVGZ3RllMX1RCaW03WFJZYkpTN0drblUmYW1wO2U9Ij48c3BhbiBjbGFz
cz0iaWNvbiI+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQiPuKAizwvc3Bhbj48L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQiPmh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9y
Zy9kb2MvZHJhZnQta2FyYWdpYW5uaXMtc3VwYS1wcm9ibGVtLXN0YXRlbWVudC88L3NwYW4+PC9h
Pg0KPG86cD48L286cD48L3NwYW4+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0
OmwzIGxldmVsNCBsZm8zIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxhIGhyZWY9Imh0
dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwLTNBX19kYXRhdHJh
Y2tlci5pZXRmLm9yZ19kb2NfZHJhZnQtMkRiaS0yRHN1cGEtMkRnYXAtMkRhbmFseXNpc18mYW1w
O2Q9QXdNR2FRJmFtcDtjPUJGcFdRdzhic3VLcGwxU2dpWkg2NFEmYW1wO3I9STRkekd4UjMxT2NO
WENKZlF6dmxzaUxRZnVjQlhSdWNQdmRycGhwQnNGQSZhbXA7bT1QTE5lMHc1akhWM1ZQU2JfV0Mx
LTZBQjM4MVgxcHc4SVF4NWctR05EUlNNJmFtcDtzPUl6U3VWREptN3ptNEVpSkN4cDgybldPaGtE
bTg0d0VaLTdKTGcxUUdpZVEmYW1wO2U9Ij48c3BhbiBjbGFzcz0iaWNvbiI+PHNwYW4gc3R5bGU9
ImNvbG9yOndpbmRvd3RleHQiPuKAizwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOndp
bmRvd3RleHQiPmh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtYmktc3VwYS1n
YXAtYW5hbHlzaXMvPC9zcGFuPjwvYT4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvbGk+PGxpIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMyBsZXZlbDQgbGZvMyI+DQo8c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij48YSBocmVmPSJodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIv
dXJsP3U9aHR0cC0zQV9fZGF0YXRyYWNrZXIuaWV0Zi5vcmdfZG9jX2RyYWZ0LTJEemhvdS0yRHN1
cGEtMkRmcmFtZXdvcmtfJmFtcDtkPUF3TUdhUSZhbXA7Yz1CRnBXUXc4YnN1S3BsMVNnaVpINjRR
JmFtcDtyPUk0ZHpHeFIzMU9jTlhDSmZRenZsc2lMUWZ1Y0JYUnVjUHZkcnBocEJzRkEmYW1wO209
UExOZTB3NWpIVjNWUFNiX1dDMS02QUIzODFYMXB3OElReDVnLUdORFJTTSZhbXA7cz1VOW91cTgw
dm1rdXlpOTdEaHdMdm9KTTN1VWxqcGhTc3RCU0sxSG1ScEVvJmFtcDtlPSI+PHNwYW4gY2xhc3M9
Imljb24iPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij7igIs8L3NwYW4+PC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5odHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv
ZG9jL2RyYWZ0LXpob3Utc3VwYS1mcmFtZXdvcmsvPC9zcGFuPjwvYT4NCjxvOnA+PC9vOnA+PC9z
cGFuPjwvbGk+PC91bD4NCjwvdWw+DQo8L3VsPg0KPC91bD4NCjxwIGNsYXNzPSJNc29MaXN0UGFy
YWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MTQ0LjBwdDt0ZXh0LWluZGVudDotMTguMHB0O21z
by1saXN0OmwzIGxldmVsNCBsZm8zIj4NCjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OldpbmdkaW5ncyI+PHNwYW4gc3R5bGU9Im1z
by1saXN0Oklnbm9yZSI+wqc8c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDsiPiZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFu
IGRpcj0iTFRSIj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PGEgaHJlZj0iaHR0
cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHAtM0FfX2RhdGF0cmFj
a2VyLmlldGYub3JnX2RvY19kcmFmdC0yRHBlbnRpa291c2lzLTJEc3VwYS0yRG1hcHBpbmdfJmFt
cDtkPUF3TUdhUSZhbXA7Yz1CRnBXUXc4YnN1S3BsMVNnaVpINjRRJmFtcDtyPUk0ZHpHeFIzMU9j
TlhDSmZRenZsc2lMUWZ1Y0JYUnVjUHZkcnBocEJzRkEmYW1wO209UExOZTB3NWpIVjNWUFNiX1dD
MS02QUIzODFYMXB3OElReDVnLUdORFJTTSZhbXA7cz1TV2FWTFp2MnlqYzBZeVVaQXN5eXhwYVYt
V2JEYWRkVGYwNWY4Z2E5WmJjJmFtcDtlPSI+PHNwYW4gY2xhc3M9Imljb24iPjxzcGFuIHN0eWxl
PSJjb2xvcjp3aW5kb3d0ZXh0Ij7igIs8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjp3
aW5kb3d0ZXh0Ij5odHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXBlbnRpa291
c2lzLXN1cGEtbWFwcGluZy88L3NwYW4+PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6UlUiPkJlc3Qg
UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O21zby1mYXJlYXN0LWxhbmd1YWdlOlJVIj5NYXhpbSBLbHl1
cw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cD48c3BhbiBsYW5nPSJSVSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPGRpdiBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1h
bGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4N
CjxociBzaXplPSIyIiB3aWR0aD0iMTAwJSIgYWxpZ249ImNlbnRlciI+DQo8L3NwYW4+PC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90Oztjb2xv
cjpibGFjayI+VGhlIGluZm9ybWF0aW9uIHRyYW5zbWl0dGVkIGhlcmVpbiBpcyBpbnRlbmRlZCBv
bmx5IGZvciB0aGUgcGVyc29uIG9yIGVudGl0eSB0byB3aGljaCBpdCBpcyBhZGRyZXNzZWQgYW5k
IG1heSBjb250YWluIGNvbmZpZGVudGlhbCwgcHJvcHJpZXRhcnkgYW5kL29yIHByaXZpbGVnZWQN
CiBtYXRlcmlhbC4gQW55IHJldmlldywgcmV0cmFuc21pc3Npb24sIGRpc3NlbWluYXRpb24gb3Ig
b3RoZXIgdXNlIG9mLCBvciB0YWtpbmcgb2YgYW55IGFjdGlvbiBpbiByZWxpYW5jZSB1cG9uLCB0
aGlzIGluZm9ybWF0aW9uIGJ5IHBlcnNvbnMgb3IgZW50aXRpZXMgb3RoZXIgdGhhbiB0aGUgaW50
ZW5kZWQgcmVjaXBpZW50IGlzIHByb2hpYml0ZWQuIElmIHlvdSByZWNlaXZlZCB0aGlzIGluIGVy
cm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyDQogYW5kIGRlbGV0ZSB0aGUgbWF0ZXJpYWwg
ZnJvbSBhbnkgY29tcHV0ZXIuIDwvc3Bhbj48c3BhbiBsYW5nPSJSVSIgc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3Nl
cmlmJnF1b3Q7Ij4mbmJzcDsNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_9904FB1B0159DA42B0B887B7FA8119CA5CA5295BAZFFEXMB04globa_--


From nobody Mon Jun  8 05:36:42 2015
Return-Path: <junbi@tsinghua.edu.cn>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A63291A6EDA for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 05:36:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.578
X-Spam-Level: ***
X-Spam-Status: No, score=3.578 tagged_above=-999 required=5 tests=[BAYES_50=0.8, CN_BODY_35=0.339, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t47G0keELmzi for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 05:36:28 -0700 (PDT)
Received: from tsinghua.edu.cn (smtp04.tsinghua.edu.cn [166.111.204.33]) by ietfa.amsl.com (Postfix) with ESMTP id CCA751A1EF9 for <supa@ietf.org>; Mon,  8 Jun 2015 05:36:26 -0700 (PDT)
Received: from junbithinkpadx1 (unknown [59.66.24.144]) by app5 (Coremail) with SMTP id DsxvpgCXPkAhjHVV2PsUAA--.2418S2; Mon, 08 Jun 2015 20:35:45 +0800 (CST)
From: "Jun Bi" <junbi@tsinghua.edu.cn>
To: "Andy Bierman" <andy@yumaworks.com>, "'Juergen Schoenwaelder'" <j.schoenwaelder@jacobs-university.de>, "'John Strassner'" <John.sc.Strassner@huawei.com>, <supa@ietf.org>
Date: Mon, 8 Jun 2015 20:35:42 +0800
Message-ID: <002101d0a1e7$a2448060$e6cd8120$@tsinghua.edu.cn>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0022_01D0A22A.B06B90F0"
X-Priority: 1 (Highest)
X-MSMail-Priority: High
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AdCh4kLuLdyKI6sGSjC6iZukFPC+qQ==
Content-Language: zh-cn
Importance: High
X-CM-TRANSID: DsxvpgCXPkAhjHVV2PsUAA--.2418S2
X-Coremail-Antispam: 1UD129KBjvJXoWxKw4DCFWUtryftw47Xw45Awb_yoW7Kr4DpF WYqFZ8Kan3t343G3WxAw42qr1FvrsxJrWUXr98Jr1UC398Kr1jgw1Skw4Y9FykWr4rAa1j vr4Y9r9xu3Z5ArJanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUBqb7Iv0xC_Cr1lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2z4x0Y4vE2Ix0cI8IcVAFwI0_tr0E3s1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Gr1j 6F4UJwA2z4x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwVC2z280aVCY1x0267AKxVW0oV Cq3wAS0I0E0xvYzxvE52x082IY62kv0487Mc02F40Eb7x2x7xS6rWj6F1UMc02F40E57IF 67AEF4xIwI1l5I8CrVAKz4kIr2xC04v26r4j6ryUMc02F40E42I26xC2a48xMcIj6xIIjx v20xvE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1l F7xvr2IYc2Ij64vIr41lc2xSY4AK67AK6ryUMxAIw28IcxkI7VAKI48JMI8I3I0E5I8CrV AFwI0_JrI_JrWlx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUAVWUtwCI c40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267 AKxVWUJVW8JwCI42IY6xAIw20EY4v20xvaj40_Wr1j6rW3Jr1lIxAIcVC2z280aVAFwI0_ Gr0_Cr1lIxAIcVC2z280aVCY1x0267AKxVW8JVW8Jr1l3VAC44x0Y40E7xkvzxkvxsIE5c xS5wCq6x0YY4CYYI0v6c8vecUvcSsGvfC2KfnxnUUI43ZEXa7xUUe_BUUUUUU==
X-CM-SenderInfo: xmxquxo6wvx0pjkxthxhgxhubq/
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/DZGcnr_jHmTWM1i1-hy6QeVWfds>
Subject: [Supa] About scope of SUPA work item #3
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jun 2015 12:36:31 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0022_01D0A22A.B06B90F0
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

=20

=20

Dear Andy,

=20

Thank you very much for your help on the work item #3 which are policy =
data
models !

What do you think about the scope of the I-D?=20

Below is just some suggestions.=20

=20

The scope of work item #3:

1, a generic YANG data model comes from John's generic policy =
information
model (SGPIM).

2, an extensible ECA policy data model from the ECA policy information =
model
(EPRIM)=20

3, an extensible intent/goal policy data model from logic statement
information model (SLSIM)=20

4, application of the ECA data model

=20

More specifically, the table of content of the I-D could be constructed =
as:

=20

1. Introduction

=20

2. Terminology

=20

3. SUPA generic policy model

3.1. Information model overview

3.2 Architecture

3.3 Generic policy data model implementation

=20

4. SUPA ECA policy rule model

4.1. Information model overview

4.2 Architecture

4.3 ECA policy data model implementation

=20

5. SUPA intent policy model

5.1. Information model overview

5.2 Architecture

5.3 Intent policy data model implementation

=20

6. Applications of ECA policy rule data model

=20

=20

Then what do you think of the scope and the table of content?=20

=20

Thank you very much!

=20

Jun Bi

=20

-----=D3=CA=BC=FE=D4=AD=BC=FE-----

=B7=A2=BC=FE=C8=CB: Supa [mailto:supa-bounces@ietf.org] =B4=FA=B1=ED =
Andy Bierman

=B7=A2=CB=CD=CA=B1=BC=E4: 2015=C4=EA6=D4=C23=C8=D5 8:49

=CA=D5=BC=FE=C8=CB: Tina TSOU

=B3=AD=CB=CD: Juergen Schoenwaelder; Bert Wijnen (IETF); supa@ietf.org
<mailto:supa@ietf.org>=20

=D6=F7=CC=E2: Re: [Supa] supa charter 2015-05-29

=20

On Tue, Jun 2, 2015 at 4:26 PM, Tina TSOU <Tina.Tsou.Zouting@huawei.com
<mailto:Tina.Tsou.Zouting@huawei.com> > wrote:

> Dear Andy,

>=20

> Awesome!

>=20

> Would you like to be the editor of document #3 at=20

> http://trac.tools.ietf.org/bof/trac/ ?

>=20

=20

I can probably help with that.

=20

=20

Andy

=20

> #3 one I-D translate information model to generic YANG, a set of YANG=20

> data models that express the concepts defined in the generic policy=20

> information model in concrete data models. These models will be=20

> designed to be generic and extensible.

>=20

> Converged from

> http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/

>=20

>=20

> Thank you,

> Tina

>=20

> On Jun 3, 2015, at 3:10 AM, Andy Bierman <andy@yumaworks.com
<mailto:andy@yumaworks.com> > wrote:

>=20

> On Tue, Jun 2, 2015 at 4:21 AM, Juergen Schoenwaelder=20

> <j.schoenwaelder@jacobs-university.de
<mailto:j.schoenwaelder@jacobs-university.de> > wrote:

>=20

> On Tue, Jun 02, 2015 at 12:57:57PM +0200, Bert Wijnen (IETF) wrote:

>=20

> Juergen wrote:

>=20

>=20

>   I am sometimes getting lost at these questions. What the charter=20

> tries

>=20

>   to say (and I apologize if this is still not clear enough) is that

>=20

>   SUPA intends to work on policies that control how things get=20

> configured

>=20

>   on network elements, it is not aiming to replace or reformulate how

>=20

>   packet filters work etc.

>=20

>=20

> Maybe my misunderstanding. But I think you want to say that the=20

> policies

>=20

> control how some

>=20

> of the things get configure on network elements, no? Or is the intend=20

> that

>=20

> these policies

>=20

> control all of the configuration?

>=20

>=20

> Policies certainly won't control everything. How can the charter text=20

> be

>=20

> improved to avoid this confusion? The above was just an email=20

> explanation

>=20

> and hence it is not that important.

>=20

>=20

>=20

> Let's say I had a simple policy for configuration.

> Perhaps I want to the user to choose between speed and robustness,=20

> i.e., edits are done as fast as possible vs. edits done as robustly as =


> possible.

>=20

> Is this a valid intent-based policy?  I know how to change the NETCONF =


> parameters to implement either for speed or for robustness.  I don't=20

> understand how high-level policy gets translated into a low-level=20

> implementation of the policy in an automated fashion.

>=20

> I am hoping SUPA can support this sort of usage instead of just the=20

> narrow scope of the hard-wired items.  I should be able to write a=20

> structured document (policy mapping?) that tells a SUPA system how to=20

> glue the policy to the implementation.

>=20

>=20

> Andy

>=20

> I do see there is a newer version SUPA CHARTER PROPOSAL (2015-06-01)=20

> of the

>=20

> proposed

>=20

> charter from yesterday. The only questions in my mind to that latest

>=20

> proposed charter are:

>=20

>=20

>   The working group will decide how the work items are best mapped=20

> into

>=20

>   deliverables.

>=20

>=20

> Does the list of work items not already specify the deliverables? Or=20

> at

>=20

> least the titles for the documents?

>=20

>=20

> There was a discussion whether the information model will be one

>=20

> document or perhaps be split into multiple documents. Dan suggested

>=20

> that it is OK for the WG to decide how to best split things into

>=20

> documents.

>=20

>=20

> DO we have no idea as to when we want to deliver these (i.e. a set

>=20

> of milestones)? I can understand and can accept if we say that such

>=20

> would be decided in/during a WG-chartering/formation BOF

>=20

>=20

> Yes, this was the idea. Milestones are usually easy to settle once

>=20

> there is a sign of green light on the horizon.

>=20

>=20

> The other question I have is: are the work items listed in sequence of

>=20

> delivery?

>=20

> I would think that one would do some use cases first before one starts

>=20

> mapping into YANG, no?

>=20

>=20

> I guess the framework indeed goes first. In some other WG, we did an

>=20

> information model and afterwards a data model but it was decided to

>=20

> not submit the information model until the data model is reasonably

>=20

> complete. The reason is that changes you discover while writing the

>=20

> data model may be carried back to the information model. Use cases may

>=20

> go earlier but then it might also be good to keep the document alive

>=20

> in the WG until we are pretty sure the other deliverables are

>=20

> consistent wrt the use cases. But perhaps it makes sense to move 4) to

>=20

> position 2).

>=20

>=20

> I have started charter version 2015-06-02.

>=20

> /js

> --

> Juergen Schoenwaelder           Jacobs University Bremen gGmbH

>=20

> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany

>=20

> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

>=20

>=20

> _______________________________________________

>=20

> Supa mailing list

>=20

> Supa@ietf.org <mailto:Supa@ietf.org>=20

>=20

> https://www.ietf.org/mailman/listinfo/supa

>=20

>=20

> _______________________________________________

> Supa mailing list

> Supa@ietf.org <mailto:Supa@ietf.org>=20

> https://www.ietf.org/mailman/listinfo/supa

>=20

=20


------=_NextPart_000_0022_01D0A22A.B06B90F0
Content-Type: text/html;
	charset="gb2312"
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=3Dgb2312"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:=CB=CE=CC=E5;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@=CB=CE=CC=E5";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"=B4=BF=CE=C4=B1=BE Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.Char
	{mso-style-name:"=B4=BF=CE=C4=B1=BE Char";
	mso-style-priority:99;
	mso-style-link:=B4=BF=CE=C4=B1=BE;
	font-family:"Calibri",sans-serif;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DZH-CN =
link=3D"#0563C1" vlink=3D"#954F72" =
style=3D'text-justify-trim:punctuation'><div class=3DWordSection1><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>Dear =
Andy,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Thank you very much for your help on the work item #3 which =
are policy data models !<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>What do you think about the =
scope of the I-D? <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Below is just some suggestions. <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>The scope of work item =
#3:<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>1, a =
generic YANG data model comes from John's generic policy information =
model (SGPIM).<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>2, an extensible ECA policy data model from the ECA policy =
information model (EPRIM) <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>3, an extensible intent/goal =
policy data model from logic statement information model (SLSIM) =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>4, =
application of the ECA data model<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>More specifically, the table of =
content of the I-D could be constructed as:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>1. =
Introduction<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>2. Terminology<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>3. SUPA generic policy =
model<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>3.1. Information model overview<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>3.2 =
Architecture<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>3.3 Generic policy data model =
implementation<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>4. SUPA ECA policy rule model<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>4.1. Information model =
overview<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>4.2 Architecture<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>4.3 ECA policy data model =
implementation<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>5. SUPA intent policy model<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>5.1. Information model =
overview<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>5.2 Architecture<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>5.3 Intent policy data model =
implementation<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>6. Applications of ECA policy rule data =
model<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Then what do you think of the scope and the table of =
content? <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Thank you very much!<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>Jun Bi<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>-----</span><span =
style=3D'font-family:=CB=CE=CC=E5'>=D3=CA=BC=FE=D4=AD=BC=FE</span><span =
lang=3DEN-US>-----<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-family:=CB=CE=CC=E5'>=B7=A2=BC=FE=C8=CB</span><span =
lang=3DEN-US>: Supa [<a =
href=3D"mailto:supa-bounces@ietf.org">mailto:supa-bounces@ietf.org</a>] =
</span><span style=3D'font-family:=CB=CE=CC=E5'>=B4=FA=B1=ED</span><span =
lang=3DEN-US> Andy Bierman<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-family:=CB=CE=CC=E5'>=B7=A2=CB=CD=CA=B1=BC=E4</span><span =
lang=3DEN-US>: 2015</span><span =
style=3D'font-family:=CB=CE=CC=E5'>=C4=EA</span><span =
lang=3DEN-US>6</span><span =
style=3D'font-family:=CB=CE=CC=E5'>=D4=C2</span><span =
lang=3DEN-US>3</span><span =
style=3D'font-family:=CB=CE=CC=E5'>=C8=D5</span><span lang=3DEN-US> =
8:49<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-family:=CB=CE=CC=E5'>=CA=D5=BC=FE=C8=CB</span><span =
lang=3DEN-US>: Tina TSOU<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-family:=CB=CE=CC=E5'>=B3=AD=CB=CD</span><span =
lang=3DEN-US>: Juergen Schoenwaelder; Bert Wijnen (IETF); <a =
href=3D"mailto:supa@ietf.org">supa@ietf.org</a><o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-family:=CB=CE=CC=E5'>=D6=F7=CC=E2</span><span =
lang=3DEN-US>: Re: [Supa] supa charter =
2015-05-29<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>On Tue, Jun 2, 2015 at 4:26 PM, Tina TSOU &lt;<a =
href=3D"mailto:Tina.Tsou.Zouting@huawei.com">Tina.Tsou.Zouting@huawei.com=
</a>&gt; wrote:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; Dear Andy,<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; =
Awesome!<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Would you like to be the =
editor of document #3 at <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; <a =
href=3D"http://trac.tools.ietf.org/bof/trac/">http://trac.tools.ietf.org/=
bof/trac/</a> ?<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>I can probably help with =
that.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Andy<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; #3 one I-D translate information model to generic =
YANG, a set of YANG <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; data models that express the concepts defined in the =
generic policy <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; information model in concrete data models. These =
models will be <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; designed to be generic and =
extensible.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Converged =
from<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; <a =
href=3D"http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/=
">http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/</a><o=
:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Thank =
you,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; Tina<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; On Jun 3, 2015, at 3:10 AM, =
Andy Bierman &lt;<a =
href=3D"mailto:andy@yumaworks.com">andy@yumaworks.com</a>&gt; =
wrote:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; On Tue, Jun 2, 2015 at 4:21 =
AM, Juergen Schoenwaelder <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; &lt;<a =
href=3D"mailto:j.schoenwaelder@jacobs-university.de">j.schoenwaelder@jaco=
bs-university.de</a>&gt; wrote:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; On Tue, Jun 02, 2015 at =
12:57:57PM +0200, Bert Wijnen (IETF) wrote:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Juergen =
wrote:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&nbsp;&nbsp; I am sometimes =
getting lost at these questions. What the charter =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>&gt; =
tries<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&nbsp;&nbsp; to say (and I =
apologize if this is still not clear enough) is =
that<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&nbsp;&nbsp; SUPA intends to =
work on policies that control how things get <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; =
configured<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&nbsp;&nbsp; on network =
elements, it is not aiming to replace or reformulate =
how<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&nbsp;&nbsp; packet filters =
work etc.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Maybe my misunderstanding. =
But I think you want to say that the <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; =
policies<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; control how =
some<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; of the things get configure =
on network elements, no? Or is the intend <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; =
that<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; these =
policies<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; control all of the =
configuration?<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Policies certainly won't =
control everything. How can the charter text <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; be<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; improved to avoid this =
confusion? The above was just an email <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; =
explanation<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; and hence it is not that =
important.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Let's say I had a simple =
policy for configuration.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Perhaps I want to the user =
to choose between speed and robustness, <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; i.e., edits are done as =
fast as possible vs. edits done as robustly as <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; =
possible.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Is this a valid =
intent-based policy?&nbsp; I know how to change the NETCONF =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>&gt; =
parameters to implement either for speed or for robustness.&nbsp; I =
don't <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; understand how high-level policy gets translated into =
a low-level <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; implementation of the policy in an automated =
fashion.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; I am hoping SUPA can =
support this sort of usage instead of just the <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; narrow scope of the =
hard-wired items.&nbsp; I should be able to write a =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>&gt; =
structured document (policy mapping?) that tells a SUPA system how to =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>&gt; =
glue the policy to the implementation.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; =
Andy<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; I do see there is a newer =
version SUPA CHARTER PROPOSAL (2015-06-01) <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; of =
the<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; =
proposed<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; charter from yesterday. The =
only questions in my mind to that latest<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; proposed charter =
are:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&nbsp;&nbsp; The working =
group will decide how the work items are best mapped =
<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>&gt; =
into<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&nbsp;&nbsp; =
deliverables.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Does the list of work items =
not already specify the deliverables? Or <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; at<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; least the titles for the =
documents?<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; There was a discussion =
whether the information model will be one<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; document or perhaps be =
split into multiple documents. Dan suggested<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; that it is OK for the WG to =
decide how to best split things into<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; =
documents.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; DO we have no idea as to =
when we want to deliver these (i.e. a set<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; of milestones)? I can =
understand and can accept if we say that such<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; would be decided in/during =
a WG-chartering/formation BOF<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Yes, this was the idea. =
Milestones are usually easy to settle once<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; there is a sign of green =
light on the horizon.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; The other question I have =
is: are the work items listed in sequence of<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; =
delivery?<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; I would think that one =
would do some use cases first before one starts<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; mapping into YANG, =
no?<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; I guess the framework =
indeed goes first. In some other WG, we did an<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; information model and =
afterwards a data model but it was decided to<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; not submit the information =
model until the data model is reasonably<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; complete. The reason is =
that changes you discover while writing the<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; data model may be carried =
back to the information model. Use cases may<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; go earlier but then it =
might also be good to keep the document alive<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; in the WG until we are =
pretty sure the other deliverables are<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; consistent wrt the use =
cases. But perhaps it makes sense to move 4) to<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; position =
2).<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; I have started charter =
version 2015-06-02.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; /js<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; --<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Juergen =
Schoenwaelder&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 Jacobs University Bremen gGmbH<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Phone: +49 421 200 =
3587&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Campus Ring 1 | =
28759 Bremen | Germany<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Fax:&nbsp;&nbsp; +49 421 =
200 3103&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a =
href=3D"http://www.jacobs-university.de/">http://www.jacobs-university.de=
/</a>&gt;<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; =
_______________________________________________<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Supa mailing =
list<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; <a =
href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/supa">https://www.ietf.org/=
mailman/listinfo/supa</a><o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; =
_______________________________________________<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; Supa mailing =
list<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt; <a =
href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/supa">https://www.ietf.org/=
mailman/listinfo/supa</a><o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p></div></body></html>
------=_NextPart_000_0022_01D0A22A.B06B90F0--



From nobody Mon Jun  8 09:28:55 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A80961A9171 for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 09:28:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.701
X-Spam-Level: 
X-Spam-Status: No, score=0.701 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0FTifbhIpK0M for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 09:28:53 -0700 (PDT)
Received: from mail-wg0-x233.google.com (mail-wg0-x233.google.com [IPv6:2a00:1450:400c:c00::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 56E411A9170 for <supa@ietf.org>; Mon,  8 Jun 2015 09:28:53 -0700 (PDT)
Received: by wgme6 with SMTP id e6so107664792wgm.2 for <supa@ietf.org>; Mon, 08 Jun 2015 09:28:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=RLCh8Ud6gcVuAaYs1PutGh1j8xxTkeSWEbQpkIubEuU=; b=y3ywR38VrnlvcbphNlhAhHDXfFqACpO3JCeuxW8fomaX23mBLlV6jVTphjGvyauy44 PAKLPx8R4UemMYX1MJyAhWb5ni1J3RJxL4K8V1hfihgFwFtP8DTc7D5NrbBTJ/KnhGD9 yKZClIuAOCp/yj/r88hK+e9RjpxGCZVW+Z+jG/LrHyS5JeSiQGOFE+PUUO32WO8qBupp FvOn5vZZetnaXSfPpgTqaKsCkzAA4G3IwSJUZD+LZt4qyr9bVmhjbyqIrZlh/2Za2bJ9 7E8vULx/nkcxGRjDlqZUV6LX+GUZsipKrx56LWZIoZOCAPg6SXO8QA8oj9VoSiv89xKA zTMA==
MIME-Version: 1.0
X-Received: by 10.180.100.194 with SMTP id fa2mr23653171wib.8.1433780932058; Mon, 08 Jun 2015 09:28:52 -0700 (PDT)
Received: by 10.27.220.1 with HTTP; Mon, 8 Jun 2015 09:28:51 -0700 (PDT)
Date: Mon, 8 Jun 2015 09:28:51 -0700
Message-ID: <CAJwYUrG81cnpZHJNy0_v2f0fOw_A0GDOtTUKqow9qTZBY6rh0A@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: "supa@ietf.org" <supa@ietf.org>
Content-Type: multipart/alternative; boundary=f46d0444ed392423ff0518042339
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/xcWv31nNfcjO48b7zXV9EYZCOMs>
Subject: [Supa] QnA wiki editing done
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jun 2015 16:28:54 -0000

--f46d0444ed392423ff0518042339
Content-Type: text/plain; charset=UTF-8

Note that Q1 and Q2 questions ask for additional text to be added to the
charter.

-- 
regards,
John

--f46d0444ed392423ff0518042339
Content-Type: text/html; charset=UTF-8

<div dir="ltr">Note that Q1 and Q2 questions ask for additional text to be added to the charter.<br clear="all"><br>-- <br><div class="gmail_signature"><div>regards,</div><div>John</div></div>
</div>

--f46d0444ed392423ff0518042339--


From nobody Mon Jun  8 10:15:16 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 911631AC39C for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 10:15:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.26
X-Spam-Level: 
X-Spam-Status: No, score=-3.26 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KvzVaGFdMM_V for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 10:15:12 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 296E81A0389 for <supa@ietf.org>; Mon,  8 Jun 2015 10:15:12 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id D2DD01219 for <supa@ietf.org>; Mon,  8 Jun 2015 19:15:10 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 83MXUIqdPP_8 for <supa@ietf.org>; Mon,  8 Jun 2015 19:15:07 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS for <supa@ietf.org>; Mon,  8 Jun 2015 19:15:07 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id C35FA2002C for <supa@ietf.org>; Mon,  8 Jun 2015 19:15:07 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id dHtx0U0MYzqS; Mon,  8 Jun 2015 19:15:10 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 6CEE920035; Mon,  8 Jun 2015 19:15:04 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 1825E3443600; Mon,  8 Jun 2015 19:15:02 +0200 (CEST)
Date: Mon, 8 Jun 2015 19:15:01 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: supa@ietf.org
Message-ID: <20150608171459.GA30559@elstar.local>
Mail-Followup-To: supa@ietf.org
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/oYlYJYsPKrGLvHOuRskiqxbrbRU>
Subject: [Supa] review of draft-klyus-supa-proposition-00
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jun 2015 17:15:15 -0000

Hi,

while I have quite some comments (see below), let me first state again
that I really very much appreciate the effort to converge on a single
document that helps to explain what SUPA is about. Thanks to Maxim for
stepping up to hold the pen on this. Please understand my comments as
constructive input in order to improve the consistency of the document.

/js

* Structure

  I think the structure is a bit confusing. I think the terminology should
  become section 2, subsection 1.2 should become section 3, and then the
  framework section becomes section 4 etc.

* Abstract

  - Should the first sentence be replaced with the first sentence of the
    charter to be consistent?

  - I do not understand what the last sentence in the abstract refers
    to; there is no such mapping work in the charter.

* 1. Introduction

  - s/would benefit/benefit/

  - In the charter, we use the term 'network elements' instead of
    'devices', 'network devices' or 'network entities' and I propose
    we do the same throughout this I-D.

  - What does it mean that 'network elements should be as simplified
    (abstracted) as possible'? And what is 'the application'?

  - We are not 'developing a methodology'. We had this is earlier
    versions of the charter and this got removed since this
    formulation was not perceived well.

  - You do not manage or automate anything by having an information
    model since an information model is conceptual. What you can
    implement and later use to solve problems are concrete data
    models. The wording on the 4th paragraph can be improved.

  - I think ', including the set of information models required to
    construct an extensible, policy-based framework' can be removed
    (it does not add anything that has not already been said).

  - The same applies to the 5th paragraph - remove it since it does
    not add anything new.

* 1.1 Problem Statement

  - There is a certain risk that the examples mentioned here make
    policy sound QoS specific which I think should be avoided. I want
    policies that can express things like "routers and switches must
    not accept passwords for logins" (and example for a security
    policy that is not tied to a network service).

  - There should be a distinction between policies embedded in the
    configuration of network elements and the policies discussed here,
    see the charter text. This affects the last paragrapgh in section
    1.1.

* 1.2 Requirements

  - I miss the point of this section. It largely repeats what has
    already been said. Hence, I suggest to remove it. Instead, an
    argument should be added why information models are needed.

  - The last point in the requirements section I disagree with. The
    goal is not to 'specify how to map' but instead to provide the
    corresponding YANG data models.

* 2. Terminology

  - You do not define NE, NC, NM, NS. In particular, I am not sure I
    understand the difference made between NC and NM. I suggest you
    define all terms.

  - The term 'service specific abstraction' does not seem to be used.

  - I find the term SUPA policy difficult to read. Why do we need a
    _SUPA_ policy? And here is another instance of managed entities
    that probably should be networked element.

  - Would it not make sense to import some of the terms from RFC 3198?
    I think it does.

  - I am not sure why we need this model mapping definition or how
    this is relevant (since it is not part of the current proposed
    SUPA charter).

* 3. Framework

  - What does 'can enable existing IETF frameworks, including but not
    limited to I2RS and L3SM' mean? Perhaps simple remove this
    sentence.

  - I do not understand Figure 1. What is communication between a data
    model and a controller? What does 'references' mean? Why is everything
    (nearly everything) contained in a 'Service Management' box?

  - The definition of 'Generic Policy Data Model' is at odd with the
    definition of a Data Model.

  - I do not understand the indentation structure of the text.

  - Text talks about a Policy Manager (not a defined term) but that is
    not visible in Figure 1.

  - s/now considered/considered/

  - The ECA/Goal distinction does not seem to refer to Fig. 1 - so why
    is the text here?

  - I would remove references to some of the -supa- I-Ds. This will
    lead to questions since topology work now takes place in I2RS. And
    the current charter does not talk about topology work so we should
    not do this here either.

  - What does this mean? 'NM/NC may also communication with a network
    management system to retrieve the above information'.

  - A SM does not push a data model. All it can do is to push data
    defined according to a format defined in a data model.

  - I do not understand the mapping blocks in Figure 2. For ECA rules,
    you have a rule interpreter doing the work. For declarative rules,
    you have essentially a search system to find configurations that
    are valid solutions for the given goal(s).

  - I am having an issue with the many mappings. Instead, we should
    make it clear that policy will translate to changes of data models
    embedded in network elements. Somehow the mapping bullets read a
    bit like we are open ended and not focused.

  - First paragraph on page 14: You do not communicate data models
    in the way described there.

  - What does 'is locally managed (e.g., via CLI, SNMP, or NETCONF)'
    mean? What is _local_ here?

  - Please call SGPIM simply GPIM (to be consistent with the charter
    text).

  - Section 3.4 seems to be add odd with other pieces of text. I
    thought there is a generic policy information model and then there
    are two extension information models. Then all these three are
    mapped to data models.

  - I think we should try to remove repetive text and instead provide
    a strong argument why both forms of policy are needed. It is
    stated several times what the plan is but there is likely
    reasoning missing why we do this.

* 4. Application of Generic Policy-based Management

  - Some additional ideas for example policies (perhaps a bit more down
    to earth or easily linked to existing configuration data models:

       All routers and switches must have password login disabled.

    This one requires to resolve 'routers and switches' to a set of
    network elements and then to push the apropriate configuration
    to those network elements.

       All SNMP agents enable SNMPv3 and disable all other versions of
       SNMP.

    This maps directly to the leafs v1, v2c, and v3 in the ietf-snmp
    YANG data model (RFC 7407).

       All SNMP traffic is dropped unless it originates from or is
       directed to a an interface of a management system.

    This requires to resolve an interface of a management system to a
    list of IP addresses and then to create a set of suitable ACL rules
    that are configured on all network elements.

  - In the ECA section, we show equivalent ECA rules. I am not sure
    how useful this is. If we leave the impression that I can always
    translate a declarative statement to ECA rules, why would I need
    both? I would rather find different examples that naturally tie
    into events. John, any good ideas? Otherwise I will think a bit
    more about good down to earth examples.

* 5. Related Work

** 5.1.1

   - s/SUPA is an I2RS client, and/SUPA/

   - I fail to understand the use case discussion here. I suggest to
     simple remove the second paragraph.

   - The last paragraph is highly confusing. The fact that two people
     know a common language does not mean they communicate. I suggest
     this instead:

        It is envisioned that SUPA will use work produced by I2RS.
	This in particular applies to the topology work done in the
	I2RS working group since topology information is often
	necessary for the interpretation of SUPA policies.

** 5.1.2

   - This statement seems pretty much wrong:

        This
        model enables customers to configure the network elements via
        L3 VPN technologies.

     My understanding is that L3SM configures a service which then
     translates to network element configurations.

     Perhaps this is better?

       L3SM defines an L3 VPN service model that can be used for
       communication between customers and network operators. This
       model enables customers to request network services provided
       by L3 VPN technologies. The implementation of network serives
       is often guided by specific policies and SUPA provides a
       tool that can help with the mapping of L3 VPN service requests
       to L3VPN configurations of network elements.

** 5.1.3

   - Perhaps replace 'different levels of abstraction at multiple
     granularities' with 'different levels of granularities'

   - I suggest to remove the last sentence in 5.1.3. It is for me
     highly unlikely that end hosts pay attention to SUPA policies.

** 5.1.4

   - Add '(TEAS)' after the WG name so that acronym is defined.

   - Split the second sentence in the first paragraph:

     It covers YANG models for a traffic engineering database. In
     coordination with other working groups (I2RS), TEAS provides YANG
     data models for network topologies.

** 5.1.5

   - Add '(BESS) working group' after the WG name so that the acronym
     is defined and the sentence is complete.

   - The statement 'SUPA does not generate BGP configurations' may not
     be true; if SUPA provides a generic policy-engine that can lead
     to configuration changes of any YANG data model, then the policy
     engine will also be able to manipulate BGP configurations.

   - I can't parse the last sentence of this section. If I remove
     'that define', I can parse it but the statement remains rather
     abstract.

** 5.1.7

   - I am not familiar with NVO3 but as stated they do policies. If
     true, this section should explain how their policies related to
     SUPA policies.

** 5.1.8

   - There is no topology work anymore in the SUPA charter and hence
     the stated overlap likely should be removed. The first two
     paragraphs seem to largely overlap; please merge them into one.

   - The last paragraph talking about SFC seems to be a cut and paste
     error

** 5.2.1

   - Instead of naming an I-D inline in the text please use a
     reference.

** 5.2.2

   - Remove the line simply saying "MEF".

** 5.2.5.1

   - If you use the acronym GBP, you have to introduce it. Since it is
     only used once, perhaps simply expand it.

** 5.2.6

   - Strange line break.

** 5.2.7

   - s/. it uses/. It uses/

   - s/. Indigo agent/. The Indigo agent/

** 5.3

   - I do not understand the purpose of section 5.3 nor do I see why
     it fits under 'Related Work'.

* References

  Why is RFC7285 a normative reference? I actually wonder whether this
  document has any normative references at all (since it does not define
  anything normative).

* Authors List

  I suggest to follow the "RFC Series Editor statement on authorship"

  http://www.ietf.org/mail-archive/web/ietf-announce/current/msg14129.html

  that is Maxi and John and the authors designated as editors and
  everybody else becomes a contributor.


-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Jun  8 10:24:20 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B1CA41B3125 for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 10:24:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level: 
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LdWk0HsDGwb7 for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 10:24:15 -0700 (PDT)
Received: from mail-lb0-f177.google.com (mail-lb0-f177.google.com [209.85.217.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A32681B3115 for <supa@ietf.org>; Mon,  8 Jun 2015 10:24:12 -0700 (PDT)
Received: by lbbqq2 with SMTP id qq2so85141121lbb.3 for <supa@ietf.org>; Mon, 08 Jun 2015 10:24:11 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=9tN+Wn8C07XAJ+Xz1lk/utROzMuYids7l+GR5+laqQc=; b=IRGJ6a6o2jrao8OtMeyPJfkQJ8uTD+DJNBLKForzkJvRQLEdSm6vuN+7B5Tl2XEAxi EMFK+BIDB02qP2XrGx/AGSIp2/Ui+1zlRe2XDQ4tPy6+jY8TnP+azgKbtn4YCWllE6uB SNLXeMuQKw1ibPuHR45xBOkb1YKFmvskm5zlkoatNStZx9nLaGlsNyWG/ll0i8QUq8TZ +pwoozHoK9iuxyCQcp7HgZPjUcWx2OOXFETFyglULPyv8nxXfIbOw8fADT0EYmQEQh5u YU7EIkCCYp4qMSABIT5N3EEsr5d2BGhvv0QsgnVSW6XP6YL7vHi/HIrDEu8Z0lkLnoof olYw==
X-Gm-Message-State: ALoCoQmXZpqnP3f7pmM37r4hEWGV1fOfoD3fV9qUt6xpz/xIM5jBRryv6DyIjOcJyjRO0jRG+T9n
MIME-Version: 1.0
X-Received: by 10.152.7.65 with SMTP id h1mr18250112laa.33.1433784251126; Mon, 08 Jun 2015 10:24:11 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Mon, 8 Jun 2015 10:24:11 -0700 (PDT)
In-Reply-To: <002101d0a1e7$a2448060$e6cd8120$@tsinghua.edu.cn>
References: <002101d0a1e7$a2448060$e6cd8120$@tsinghua.edu.cn>
Date: Mon, 8 Jun 2015 10:24:11 -0700
Message-ID: <CABCOCHQLGHbfcR0O-=VxsdXLVX77mekfvRK6m2HbU=pLvC7oxA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Jun Bi <junbi@tsinghua.edu.cn>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/Lr6J2-laD2fHiYJqp2-KFwqMgHo>
Cc: John Strassner <John.sc.Strassner@huawei.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, supa@ietf.org
Subject: Re: [Supa] About scope of SUPA work item #3
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jun 2015 17:24:19 -0000

Hi,

I need to catch up on the SUPA drafts and see an example
that shows how this mapping between policy and "plain config"
really works.


Andy


On Mon, Jun 8, 2015 at 5:35 AM, Jun Bi <junbi@tsinghua.edu.cn> wrote:
>
>
>
>
> Dear Andy,
>
>
>
> Thank you very much for your help on the work item #3 which are policy da=
ta
> models !
>
> What do you think about the scope of the I-D?
>
> Below is just some suggestions.
>
>
>
> The scope of work item #3:
>
> 1, a generic YANG data model comes from John's generic policy information
> model (SGPIM).
>
> 2, an extensible ECA policy data model from the ECA policy information mo=
del
> (EPRIM)
>
> 3, an extensible intent/goal policy data model from logic statement
> information model (SLSIM)
>
> 4, application of the ECA data model
>
>
>
> More specifically, the table of content of the I-D could be constructed a=
s:
>
>
>
> 1. Introduction
>
>
>
> 2. Terminology
>
>
>
> 3. SUPA generic policy model
>
> 3.1. Information model overview
>
> 3.2 Architecture
>
> 3.3 Generic policy data model implementation
>
>
>
> 4. SUPA ECA policy rule model
>
> 4.1. Information model overview
>
> 4.2 Architecture
>
> 4.3 ECA policy data model implementation
>
>
>
> 5. SUPA intent policy model
>
> 5.1. Information model overview
>
> 5.2 Architecture
>
> 5.3 Intent policy data model implementation
>
>
>
> 6. Applications of ECA policy rule data model
>
>
>
>
>
> Then what do you think of the scope and the table of content?
>
>
>
> Thank you very much!
>
>
>
> Jun Bi
>
>
>
> -----=E9=82=AE=E4=BB=B6=E5=8E=9F=E4=BB=B6-----
>
> =E5=8F=91=E4=BB=B6=E4=BA=BA: Supa [mailto:supa-bounces@ietf.org] =E4=BB=
=A3=E8=A1=A8 Andy Bierman
>
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2015=E5=B9=B46=E6=9C=883=E6=97=A5 8=
:49
>
> =E6=94=B6=E4=BB=B6=E4=BA=BA: Tina TSOU
>
> =E6=8A=84=E9=80=81: Juergen Schoenwaelder; Bert Wijnen (IETF); supa@ietf.=
org
>
> =E4=B8=BB=E9=A2=98: Re: [Supa] supa charter 2015-05-29
>
>
>
> On Tue, Jun 2, 2015 at 4:26 PM, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
> wrote:
>
>> Dear Andy,
>
>>
>
>> Awesome!
>
>>
>
>> Would you like to be the editor of document #3 at
>
>> http://trac.tools.ietf.org/bof/trac/ ?
>
>>
>
>
>
> I can probably help with that.
>
>
>
>
>
> Andy
>
>
>
>> #3 one I-D translate information model to generic YANG, a set of YANG
>
>> data models that express the concepts defined in the generic policy
>
>> information model in concrete data models. These models will be
>
>> designed to be generic and extensible.
>
>>
>
>> Converged from
>
>> http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/
>
>>
>
>>
>
>> Thank you,
>
>> Tina
>
>>
>
>> On Jun 3, 2015, at 3:10 AM, Andy Bierman <andy@yumaworks.com> wrote:
>
>>
>
>> On Tue, Jun 2, 2015 at 4:21 AM, Juergen Schoenwaelder
>
>> <j.schoenwaelder@jacobs-university.de> wrote:
>
>>
>
>> On Tue, Jun 02, 2015 at 12:57:57PM +0200, Bert Wijnen (IETF) wrote:
>
>>
>
>> Juergen wrote:
>
>>
>
>>
>
>>   I am sometimes getting lost at these questions. What the charter
>
>> tries
>
>>
>
>>   to say (and I apologize if this is still not clear enough) is that
>
>>
>
>>   SUPA intends to work on policies that control how things get
>
>> configured
>
>>
>
>>   on network elements, it is not aiming to replace or reformulate how
>
>>
>
>>   packet filters work etc.
>
>>
>
>>
>
>> Maybe my misunderstanding. But I think you want to say that the
>
>> policies
>
>>
>
>> control how some
>
>>
>
>> of the things get configure on network elements, no? Or is the intend
>
>> that
>
>>
>
>> these policies
>
>>
>
>> control all of the configuration?
>
>>
>
>>
>
>> Policies certainly won't control everything. How can the charter text
>
>> be
>
>>
>
>> improved to avoid this confusion? The above was just an email
>
>> explanation
>
>>
>
>> and hence it is not that important.
>
>>
>
>>
>
>>
>
>> Let's say I had a simple policy for configuration.
>
>> Perhaps I want to the user to choose between speed and robustness,
>
>> i.e., edits are done as fast as possible vs. edits done as robustly as
>
>> possible.
>
>>
>
>> Is this a valid intent-based policy?  I know how to change the NETCONF
>
>> parameters to implement either for speed or for robustness.  I don't
>
>> understand how high-level policy gets translated into a low-level
>
>> implementation of the policy in an automated fashion.
>
>>
>
>> I am hoping SUPA can support this sort of usage instead of just the
>
>> narrow scope of the hard-wired items.  I should be able to write a
>
>> structured document (policy mapping?) that tells a SUPA system how to
>
>> glue the policy to the implementation.
>
>>
>
>>
>
>> Andy
>
>>
>
>> I do see there is a newer version SUPA CHARTER PROPOSAL (2015-06-01)
>
>> of the
>
>>
>
>> proposed
>
>>
>
>> charter from yesterday. The only questions in my mind to that latest
>
>>
>
>> proposed charter are:
>
>>
>
>>
>
>>   The working group will decide how the work items are best mapped
>
>> into
>
>>
>
>>   deliverables.
>
>>
>
>>
>
>> Does the list of work items not already specify the deliverables? Or
>
>> at
>
>>
>
>> least the titles for the documents?
>
>>
>
>>
>
>> There was a discussion whether the information model will be one
>
>>
>
>> document or perhaps be split into multiple documents. Dan suggested
>
>>
>
>> that it is OK for the WG to decide how to best split things into
>
>>
>
>> documents.
>
>>
>
>>
>
>> DO we have no idea as to when we want to deliver these (i.e. a set
>
>>
>
>> of milestones)? I can understand and can accept if we say that such
>
>>
>
>> would be decided in/during a WG-chartering/formation BOF
>
>>
>
>>
>
>> Yes, this was the idea. Milestones are usually easy to settle once
>
>>
>
>> there is a sign of green light on the horizon.
>
>>
>
>>
>
>> The other question I have is: are the work items listed in sequence of
>
>>
>
>> delivery?
>
>>
>
>> I would think that one would do some use cases first before one starts
>
>>
>
>> mapping into YANG, no?
>
>>
>
>>
>
>> I guess the framework indeed goes first. In some other WG, we did an
>
>>
>
>> information model and afterwards a data model but it was decided to
>
>>
>
>> not submit the information model until the data model is reasonably
>
>>
>
>> complete. The reason is that changes you discover while writing the
>
>>
>
>> data model may be carried back to the information model. Use cases may
>
>>
>
>> go earlier but then it might also be good to keep the document alive
>
>>
>
>> in the WG until we are pretty sure the other deliverables are
>
>>
>
>> consistent wrt the use cases. But perhaps it makes sense to move 4) to
>
>>
>
>> position 2).
>
>>
>
>>
>
>> I have started charter version 2015-06-02.
>
>>
>
>> /js
>
>> --
>
>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>
>>
>
>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>
>>
>
>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
>>
>
>>
>
>> _______________________________________________
>
>>
>
>> Supa mailing list
>
>>
>
>> Supa@ietf.org
>
>>
>
>> https://www.ietf.org/mailman/listinfo/supa
>
>>
>
>>
>
>> _______________________________________________
>
>> Supa mailing list
>
>> Supa@ietf.org
>
>> https://www.ietf.org/mailman/listinfo/supa
>
>>
>
>
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>


From nobody Mon Jun  8 10:37:53 2015
Return-Path: <junbi@tsinghua.edu.cn>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE94E1B3147 for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 10:37:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.912
X-Spam-Level: 
X-Spam-Status: No, score=-1.912 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nn_FvbjEQ-7D for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 10:37:47 -0700 (PDT)
Received: from tsinghua.edu.cn (smtp01.tsinghua.edu.cn [166.111.204.30]) by ietfa.amsl.com (Postfix) with ESMTP id 5A4A31B3143 for <supa@ietf.org>; Mon,  8 Jun 2015 10:37:47 -0700 (PDT)
Received: from junbithinkpadx1 (unknown [59.66.24.144]) by app1 (Coremail) with SMTP id CsxvpgAXCKHG0nVVUf8aAA--.3136S2; Tue, 09 Jun 2015 01:37:10 +0800 (CST)
From: "Jun Bi" <junbi@tsinghua.edu.cn>
To: "'Andy Bierman'" <andy@yumaworks.com>
References: <002101d0a1e7$a2448060$e6cd8120$@tsinghua.edu.cn> <CABCOCHQLGHbfcR0O-=VxsdXLVX77mekfvRK6m2HbU=pLvC7oxA@mail.gmail.com>
In-Reply-To: <CABCOCHQLGHbfcR0O-=VxsdXLVX77mekfvRK6m2HbU=pLvC7oxA@mail.gmail.com>
Date: Tue, 9 Jun 2015 01:37:07 +0800
Message-ID: <00fc01d0a211$bd99c760$38cd5620$@tsinghua.edu.cn>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQHE6hEU28yArYT1lfLP6QJOoyEoBQLRcGvQnaPDzoA=
Content-Language: zh-cn
X-CM-TRANSID: CsxvpgAXCKHG0nVVUf8aAA--.3136S2
X-Coremail-Antispam: 1UD129KBjvJXoW3Gw48Zw15Kr4fWFyDZw13Jwb_yoW3JFWUpF WUtFZ8KF4kJ345Ja1Iyr1jqr1YvrW3JrWUXr15Jr17C3s0kr1UKr1Iyr15uFykWr4rJF4j vr4Ykry3Ww1rArJanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUqGb7Iv0xC_Cr1lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2z4x0Y4vE2Ix0cI8IcVAFwI0_Gr0_Xr1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Gr0_ Cr1l84ACjcxK6I8E87Iv67AKxVW8Jr0_Cr1UM28EF7xvwVC2z280aVCY1x0267AKxVWxJr 0_GcWle2I262IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E 2Ix0cI8IcVAFwI0_JrI_JrylYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJV W8JwACjcxG0xvY0x0EwIxGrwCY02Avz4vE14v_GwCF04k20xvY0x0EwIxGrwC20s026c02 F40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_JF0_Jw 1lIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7Cj xVAFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6r4j6FyUMIIF0xvEx4A2jsIE14v26r 1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x0UUj RZJUUUUU=
X-CM-SenderInfo: xmxquxo6wvx0pjkxthxhgxhubq/
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/rxQvwmTQmKXkOuGkiKOb4gmQdfE>
Cc: 'John Strassner' <John.sc.Strassner@huawei.com>, 'Juergen Schoenwaelder' <j.schoenwaelder@jacobs-university.de>, supa@ietf.org
Subject: Re: [Supa] About scope of SUPA work item #3
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jun 2015 17:37:50 -0000

Thanks=EF=BC=81

Jun

-----Original Message-----
From: supa-bounces@ietf.org [mailto:supa-bounces@ietf.org] On Behalf Of =
Andy Bierman
Sent: Tuesday, June 9, 2015 1:24 AM
To: Jun Bi
Cc: John Strassner; Juergen Schoenwaelder; supa@ietf.org
Subject: Re: [Supa] About scope of SUPA work item #3

Hi,

I need to catch up on the SUPA drafts and see an example that shows how =
this mapping between policy and "plain config"
really works.


Andy


On Mon, Jun 8, 2015 at 5:35 AM, Jun Bi <junbi@tsinghua.edu.cn> wrote:
>
>
>
>
> Dear Andy,
>
>
>
> Thank you very much for your help on the work item #3 which are policy =

> data models !
>
> What do you think about the scope of the I-D?
>
> Below is just some suggestions.
>
>
>
> The scope of work item #3:
>
> 1, a generic YANG data model comes from John's generic policy=20
> information model (SGPIM).
>
> 2, an extensible ECA policy data model from the ECA policy information =

> model
> (EPRIM)
>
> 3, an extensible intent/goal policy data model from logic statement=20
> information model (SLSIM)
>
> 4, application of the ECA data model
>
>
>
> More specifically, the table of content of the I-D could be =
constructed as:
>
>
>
> 1. Introduction
>
>
>
> 2. Terminology
>
>
>
> 3. SUPA generic policy model
>
> 3.1. Information model overview
>
> 3.2 Architecture
>
> 3.3 Generic policy data model implementation
>
>
>
> 4. SUPA ECA policy rule model
>
> 4.1. Information model overview
>
> 4.2 Architecture
>
> 4.3 ECA policy data model implementation
>
>
>
> 5. SUPA intent policy model
>
> 5.1. Information model overview
>
> 5.2 Architecture
>
> 5.3 Intent policy data model implementation
>
>
>
> 6. Applications of ECA policy rule data model
>
>
>
>
>
> Then what do you think of the scope and the table of content?
>
>
>
> Thank you very much!
>
>
>
> Jun Bi
>
>
>
> -----=E9=82=AE=E4=BB=B6=E5=8E=9F=E4=BB=B6-----
>
> =E5=8F=91=E4=BB=B6=E4=BA=BA: Supa [mailto:supa-bounces@ietf.org] =
=E4=BB=A3=E8=A1=A8 Andy Bierman
>
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: =
2015=E5=B9=B46=E6=9C=883=E6=97=A5 8:49
>
> =E6=94=B6=E4=BB=B6=E4=BA=BA: Tina TSOU
>
> =E6=8A=84=E9=80=81: Juergen Schoenwaelder; Bert Wijnen (IETF); =
supa@ietf.org
>
> =E4=B8=BB=E9=A2=98: Re: [Supa] supa charter 2015-05-29
>
>
>
> On Tue, Jun 2, 2015 at 4:26 PM, Tina TSOU=20
> <Tina.Tsou.Zouting@huawei.com>
> wrote:
>
>> Dear Andy,
>
>>
>
>> Awesome!
>
>>
>
>> Would you like to be the editor of document #3 at
>
>> http://trac.tools.ietf.org/bof/trac/ ?
>
>>
>
>
>
> I can probably help with that.
>
>
>
>
>
> Andy
>
>
>
>> #3 one I-D translate information model to generic YANG, a set of YANG
>
>> data models that express the concepts defined in the generic policy
>
>> information model in concrete data models. These models will be
>
>> designed to be generic and extensible.
>
>>
>
>> Converged from
>
>> http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/
>
>>
>
>>
>
>> Thank you,
>
>> Tina
>
>>
>
>> On Jun 3, 2015, at 3:10 AM, Andy Bierman <andy@yumaworks.com> wrote:
>
>>
>
>> On Tue, Jun 2, 2015 at 4:21 AM, Juergen Schoenwaelder
>
>> <j.schoenwaelder@jacobs-university.de> wrote:
>
>>
>
>> On Tue, Jun 02, 2015 at 12:57:57PM +0200, Bert Wijnen (IETF) wrote:
>
>>
>
>> Juergen wrote:
>
>>
>
>>
>
>>   I am sometimes getting lost at these questions. What the charter
>
>> tries
>
>>
>
>>   to say (and I apologize if this is still not clear enough) is that
>
>>
>
>>   SUPA intends to work on policies that control how things get
>
>> configured
>
>>
>
>>   on network elements, it is not aiming to replace or reformulate how
>
>>
>
>>   packet filters work etc.
>
>>
>
>>
>
>> Maybe my misunderstanding. But I think you want to say that the
>
>> policies
>
>>
>
>> control how some
>
>>
>
>> of the things get configure on network elements, no? Or is the intend
>
>> that
>
>>
>
>> these policies
>
>>
>
>> control all of the configuration?
>
>>
>
>>
>
>> Policies certainly won't control everything. How can the charter text
>
>> be
>
>>
>
>> improved to avoid this confusion? The above was just an email
>
>> explanation
>
>>
>
>> and hence it is not that important.
>
>>
>
>>
>
>>
>
>> Let's say I had a simple policy for configuration.
>
>> Perhaps I want to the user to choose between speed and robustness,
>
>> i.e., edits are done as fast as possible vs. edits done as robustly=20
>> as
>
>> possible.
>
>>
>
>> Is this a valid intent-based policy?  I know how to change the=20
>> NETCONF
>
>> parameters to implement either for speed or for robustness.  I don't
>
>> understand how high-level policy gets translated into a low-level
>
>> implementation of the policy in an automated fashion.
>
>>
>
>> I am hoping SUPA can support this sort of usage instead of just the
>
>> narrow scope of the hard-wired items.  I should be able to write a
>
>> structured document (policy mapping?) that tells a SUPA system how to
>
>> glue the policy to the implementation.
>
>>
>
>>
>
>> Andy
>
>>
>
>> I do see there is a newer version SUPA CHARTER PROPOSAL (2015-06-01)
>
>> of the
>
>>
>
>> proposed
>
>>
>
>> charter from yesterday. The only questions in my mind to that latest
>
>>
>
>> proposed charter are:
>
>>
>
>>
>
>>   The working group will decide how the work items are best mapped
>
>> into
>
>>
>
>>   deliverables.
>
>>
>
>>
>
>> Does the list of work items not already specify the deliverables? Or
>
>> at
>
>>
>
>> least the titles for the documents?
>
>>
>
>>
>
>> There was a discussion whether the information model will be one
>
>>
>
>> document or perhaps be split into multiple documents. Dan suggested
>
>>
>
>> that it is OK for the WG to decide how to best split things into
>
>>
>
>> documents.
>
>>
>
>>
>
>> DO we have no idea as to when we want to deliver these (i.e. a set
>
>>
>
>> of milestones)? I can understand and can accept if we say that such
>
>>
>
>> would be decided in/during a WG-chartering/formation BOF
>
>>
>
>>
>
>> Yes, this was the idea. Milestones are usually easy to settle once
>
>>
>
>> there is a sign of green light on the horizon.
>
>>
>
>>
>
>> The other question I have is: are the work items listed in sequence=20
>> of
>
>>
>
>> delivery?
>
>>
>
>> I would think that one would do some use cases first before one=20
>> starts
>
>>
>
>> mapping into YANG, no?
>
>>
>
>>
>
>> I guess the framework indeed goes first. In some other WG, we did an
>
>>
>
>> information model and afterwards a data model but it was decided to
>
>>
>
>> not submit the information model until the data model is reasonably
>
>>
>
>> complete. The reason is that changes you discover while writing the
>
>>
>
>> data model may be carried back to the information model. Use cases=20
>> may
>
>>
>
>> go earlier but then it might also be good to keep the document alive
>
>>
>
>> in the WG until we are pretty sure the other deliverables are
>
>>
>
>> consistent wrt the use cases. But perhaps it makes sense to move 4)=20
>> to
>
>>
>
>> position 2).
>
>>
>
>>
>
>> I have started charter version 2015-06-02.
>
>>
>
>> /js
>
>> --
>
>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>
>>
>
>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | =
Germany
>
>>
>
>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
>>
>
>>
>
>> _______________________________________________
>
>>
>
>> Supa mailing list
>
>>
>
>> Supa@ietf.org
>
>>
>
>> https://www.ietf.org/mailman/listinfo/supa
>
>>
>
>>
>
>> _______________________________________________
>
>> Supa mailing list
>
>> Supa@ietf.org
>
>> https://www.ietf.org/mailman/listinfo/supa
>
>>
>
>
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>

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



From nobody Mon Jun  8 13:54:16 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EFAA31A8749 for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 13:54:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.26
X-Spam-Level: 
X-Spam-Status: No, score=-3.26 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zAjiyhWI4_cW for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 13:54:13 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DF6001A017E for <supa@ietf.org>; Mon,  8 Jun 2015 13:54:12 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 8E0111225 for <supa@ietf.org>; Mon,  8 Jun 2015 22:54:11 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 4GGVM19-KB9h for <supa@ietf.org>; Mon,  8 Jun 2015 22:54:08 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS for <supa@ietf.org>; Mon,  8 Jun 2015 22:54:09 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 060E62002B for <supa@ietf.org>; Mon,  8 Jun 2015 22:54:09 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id dC1cyM_jwvDR; Mon,  8 Jun 2015 22:54:03 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 1C0BF20013; Mon,  8 Jun 2015 22:54:07 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 3706534443F8; Mon,  8 Jun 2015 22:54:04 +0200 (CEST)
Date: Mon, 8 Jun 2015 22:54:03 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: supa@ietf.org
Message-ID: <20150608205402.GA31193@elstar.local>
Mail-Followup-To: supa@ietf.org
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="rwEMma7ioTxnRzrJ"
Content-Disposition: inline
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/0fXtMntgr4u_79-SHAySBoIpMA4>
Subject: [Supa] supa charter 2015-06-08
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jun 2015 20:54:15 -0000

--rwEMma7ioTxnRzrJ
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi,

attached is today's version of the charter text. You can also find
it online at:

http://cnds.eecs.jacobs-university.de/users/schoenw/supa/

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

--rwEMma7ioTxnRzrJ
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="supa-charter-2015-06-08.txt"

SUPA CHARTER PROPOSAL (2015-06-08)

The rapid growth in the variety and importance of traffic flowing over
increasingly complex enterprise and service provider network
architectures makes the task of network operations and management
applications and deploying new services much more difficult. Two
possible mechanisms for dealing with this growing difficulty are the
use of software abstractions to simplify the design and configuration
of monitoring and control operations and the use of programmatic
control over the configuration and operation of such networks.

SUPA (Simplified Use of Policy Abstractions) will define a generic
policy information model (GPIM) for use in network operations and
management applications. The GPIM can represent different types of
policy rules for controlling managed entities throughout the service
development and deployment lifecycle. The GPIM will be translated into
corresponding YANG data models to define interoperable implementations
that can exchange and modify generic policies using protocols such as
NETCONF/RESTCONF.

SUPA defines management policies that control the configuration of
network elements. Management policies can be interpreted outside of
network elements, and the interpretation typically results in
configuration changes of collections of network elements.

Policies embedded in the configuration of network elements are not
in the scope of SUPA. In contrast to management policies, embedded
policies are usually interpreted on network elements in isolation,
and often at timescales that require the representation of
embedded policies to be optimized for a specific purpose. Some
examples of embedded policies that are not in the scope of SUPA:

  - packet filtering policies
  - packet marking and scheduling policies
  - route import and export policies
  - authorization policies (configured on network elements)

SUPA will be designed to work together with network service models.
In particular, the creation of a network service instance should be
able to trigger the execution of SUPA policies, and the same is true
for the deletion of network service instances, or any other major
state changes, during the network service development and deployment
lifecycle. SUPA will be loosely bound to network service models. In
particular, SUPA will also allow operators to express policies that
are not bound to specific network service instances.

The SUPA working group will develop an information model for
expressing policy at different levels of abstraction.  Specifically,
three information model fragments are envisioned: (i) a generic
information model that defines concepts needed by policy management
independent of the form and content of the policy, (ii) a more
specific information model that refines the generic information model
to specify how to build policy rules of the event-condition-action
paradigm, and (iii) a more specific information model that refines the
generic information model to specify how to build policy rules that
declaratively specify what goals to achieve (but not how to achieve
those goals); this is often called "intent-based" policy. The SUPA
working group will translate the generic policy information model into
concrete YANG data models that define how to manage and communicate
policies between systems.

List of work items:

1) A framework document that explains the scope of the policy-based
   management framework and how it relates to existing work of the
   IETF.

2) A generic policy information model consisting of a base policy
   information model for representing policy management concepts
   independent of the type or structure of a policy, an extension of
   the base policy information model for defining policy rules
   according to the event-condition-action paradigm, and an extension
   of the base policy information model for defining policy rules
   according to a declarative, or intent-based, paradigm.

3) A set of YANG data models that express the concepts defined in the
   generic policy information model in concrete data models. These
   models will be designed to be generic and extensible.

4) An applicability document providing a number of examples that
   demonstrate how the generic policy models can be used to express
   policies that are relevant for network operators. The examples may
   tie into network service models developed by other working groups.

The working group will decide how the work items are best mapped into
deliverables.
   
The working group will communicate with the L3SM working group working
on layer 3 VPN service models and the I2RS working group working on
generic network topology models in the context of the use cases.

The working group will communicate with other SDOs (MEF, TMF, ETSI)
that are working on related issues.

Milestones:

TBD

--rwEMma7ioTxnRzrJ--


From nobody Mon Jun  8 14:42:19 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1525F1A902B for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 14:42:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3dmQ-h6Dr3of for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 14:42:16 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 56A991A8FD6 for <supa@ietf.org>; Mon,  8 Jun 2015 14:42:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9770; q=dns/txt; s=iport; t=1433799736; x=1435009336; h=message-id:date:from:mime-version:to:subject; bh=5ijtfB/Bya7s6rA4s4tS40ssNhsYNs5t3G8Ba0i1Dfk=; b=I5fcL3jyy7igfzEQub7A5ABM5zxajJccjfJDFW303PmfKQHZwYDmbvyI Ef4Ch3ozNVSj9NUCE1BgCAFQy+I3hy+rNVY5JXSCDUWH4gchph1yRcjNP BUocgNXtftCLYnALLVas6fHl1N0yHAOrutiSoMxi/4jxQRJ89U6NyACN5 s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DWBAATC3ZV/xbLJq1cg2SDfL1BhXeBbREBAQEBAQEBgQqETEkGBAI9FgsCCwMCAQIBSw0IAQGIKQ2aI49fo34BAQEHAQEBARoEkEWCc4FFBZduhmqBL4N6gl4hh02HaCSDeTyCeAEBAQ
X-IronPort-AV: E=Sophos;i="5.13,575,1427760000";  d="scan'208,217";a="517982549"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP; 08 Jun 2015 21:42:14 +0000
Received: from [10.60.67.85] (ams-bclaise-8914.cisco.com [10.60.67.85]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t58LgE50023871 for <supa@ietf.org>; Mon, 8 Jun 2015 21:42:14 GMT
Message-ID: <55760C35.4070002@cisco.com>
Date: Mon, 08 Jun 2015 23:42:13 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "supa@ietf.org" <supa@ietf.org>
Content-Type: multipart/alternative; boundary="------------020905010902090100040204"
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/ClI-wB1-VioVqQg1jhUoRCTsXJo>
Subject: [Supa] draft-klyus-supa-proposition-00 review
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jun 2015 21:42:19 -0000

This is a multi-part message in MIME format.
--------------020905010902090100040204
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

You asked me to read this draft tonight, and here is my feedback.

- Let me be very candid. I believe that SUPA has been suffering from a 
specific syndrome for some time: not being to explain in a 2 min 
elevator pitch what SUPA is about.
The goal of the WIKI, https://github.com/IETF-SUPA/SUPA/wiki/Q-&-A was 
to help with that point: to have a quick view on the SUPA 
goals/non-goals/scope/etc.
Instead, this is yet another document, 27 pages. I'm thinking that this 
draft missed its goal. It's a mix of complete terminology, framework, 
and design spec (Section 3.2.2: Why is this important to show a NM/NC 
Functional Blocks for a SUPA value proposition draft? You want to 
specify the interface between a SDN app and a controller anyway, and not 
a NM/CM). The examples and the related work is helpful.
Reading the draft took almost 2 hours. Not sure if everybody (IESG/IAB) 
will have 2 hours to spend on preparing SUPA... We'll see. Anyway, I 
repeated my point a few times (actually the point I received from 
multiple people).
Along the same lines, this draft has got some redundancies. Example: 
section 1.2 with the last paragraphs of section 1.1

- From the questions at https://github.com/IETF-SUPA/SUPA/wiki/Q-&-A, I 
don't find back essential points:
What does the IETF gain by chartering a SUPA WG?
What will be lost by not chartering it?
Why does SUPA want to work on an information model at the time the IETF 
moves away from information models to focus on data models?
What is the difference between SUPA and previous RFCs (e.g., 3060, 3460)?
etc...
So I conclude that the IESG/IAB read both this draft and the WIKI. 
Please update the WIKI.

Some more specific points:

- I don't understand the last sentence in the abstract.

- Coming back to a point I made during the meeting.
The draft focuses a lot on the north bound interface of a controller. Be 
consistent between the charter and this document

  o) Specify how to map the above mentioned information models
       into corresponding YANG standardized data models to define
       interoperable implementations that can exchange and modify
       generic policies using protocols such as NETCONF/RESTCONF on
       the interface north of the controller (or other similar
       management entity) and south of the service manager.

We don't want to specify a UML to YANG mapping. There is a mapping: no 
need to specify the "how"

-

    Information Model: a representation of managed objects and
    their relationships that is independent of data repository,
    language, and protocol.

    Data Model: a representation of managed objects and their
    relationships that is dependent on data repository, language,
    and/or protocol (typically all three).

Refer to RFC 3444

-
    Model Mapping: a translation from one type of model to another
    type of model. Model mapping changes the representation and/or
    level of abstraction used to another representation and/or
    level of abstraction. The most common form of model mapping is
    from an information model to a data model; another important
    form is from a vendor-neutral data model to a vendor-specific
    data model.

Why is the last sentence important to SUPA?

-
    The policy information model defines event-condition-action
    (ECA), declarative (intent-based), utility function, and
    promise policies. The work indraft-strassner-supa-generic-  <https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info-model-01>
    policy-info-model-01  <https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info-model-01>  is based on this work. It currently
    extends the ECA model and provides additional detail not
    currently present in ZOOM; the next version of this draft will
    do the same for declarative policies.

The "policy information model" in the first sentence refers to the TMF/ZOOM policy IM?

- section 5.2.5.1. Group-Based Policies

    This type of
    approach is more relational than declarative

What does it mean?

- There are some of the 5.2.x technologies for which I'm not sure about the pros/cons versus what SUPA:
  Group-based policies, ONOS (It supports abstraction for both southbound and northbound interfaces)

Regards, Benoit


--------------020905010902090100040204
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    You asked me to read this draft tonight, and here is my feedback.<br>
    <br>
    - Let me be very candid. I believe that SUPA has been suffering from
    a specific syndrome for some time: not being to explain in a 2 min
    elevator pitch what SUPA is about. Â  <br>
    The goal of the WIKI,
    <a class="moz-txt-link-freetext" href="https://github.com/IETF-SUPA/SUPA/wiki/Q-&amp;-A">https://github.com/IETF-SUPA/SUPA/wiki/Q-&amp;-A</a> was to help with
    that point: to have a quick view on the SUPA
    goals/non-goals/scope/etc.<br>
    Instead, this is yet another document, 27 pages. I'm thinking that
    this draft missed its goal. It's a mix of complete terminology,Â 
    framework, and design spec (Section 3.2.2: Why is this important to
    show a NM/NC Functional Blocks for a SUPA value proposition draft?
    You want to specify the interface between a SDN app and a controller
    anyway, and not a NM/CM). The examples and the related work is
    helpful.<br>
    Reading the draft took almost 2 hours. Not sure if everybody
    (IESG/IAB) will have 2 hours to spend on preparing SUPA... We'll
    see. Anyway, I repeated my point a few times (actually the point I
    received from multiple people). <br>
    Along the same lines, this draft has got some redundancies. Example:
    section 1.2 with the last paragraphs of section 1.1<br>
    <br>
    - From the questions at
    <a class="moz-txt-link-freetext" href="https://github.com/IETF-SUPA/SUPA/wiki/Q-&amp;-A">https://github.com/IETF-SUPA/SUPA/wiki/Q-&amp;-A</a>, I don't find back
    essential points: <br>
    What does the IETF gain by chartering a SUPA WG? <br>
    What will be lost by not chartering it?<br>
    Why does SUPA want to work on an information model at the time the
    IETF moves away from information models to focus on data models? <br>
    What is the difference between SUPA and previous RFCs (e.g., 3060,
    3460)?<br>
    etc...<br>
    So I conclude that the IESG/IAB read both this draft and the WIKI.
    Please update the WIKI.<br>
    <br>
    Some more specific points:<br>
    <br>
    - I don't understand the last sentence in the abstract.<br>
    <br>
    - Coming back to a point I made during the meeting.<br>
    The draft focuses a lot on the north bound interface of a
    controller. Be consistent between the charter and this document<br>
    <pre class="newpage"> o) Specify how to map the above mentioned information models
      into corresponding YANG standardized data models to define
      interoperable implementations that can exchange and modify
      generic policies using protocols such as NETCONF/RESTCONF on
      the interface north of the controller (or other similar
      management entity) and south of the service manager.</pre>
    We don't want to specify a UML to YANG mapping. There is a mapping:
    no need to specify the "how"<br>
    <br>
    - <br>
    <pre class="newpage">   Information Model: a representation of managed objects and
   their relationships that is independent of data repository,
   language, and protocol.

   Data Model: a representation of managed objects and their
   relationships that is dependent on data repository, language,
   and/or protocol (typically all three).

Refer to RFC 3444

- 
   Model Mapping: a translation from one type of model to another
   type of model. Model mapping changes the representation and/or
   level of abstraction used to another representation and/or
   level of abstraction. The most common form of model mapping is
   from an information model to a data model; another important
   form is from a vendor-neutral data model to a vendor-specific
   data model.

Why is the last sentence important to SUPA?

- 
   The policy information model defines event-condition-action
   (ECA), declarative (intent-based), utility function, and
   promise policies. The work in <a href="https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info-model-01">draft-strassner-supa-generic-</a>
   <a href="https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info-model-01">policy-info-model-01</a> is based on this work. It currently
   extends the ECA model and provides additional detail not
   currently present in ZOOM; the next version of this draft will
   do the same for declarative policies.

The "policy information model" in the first sentence refers to the TMF/ZOOM policy IM?

- section 5.2.5.1. Group-Based Policies<span class="h5"></span>

   This type of
   approach is more relational than declarative

What does it mean?

- There are some of the 5.2.x technologies for which I'm not sure about the pros/cons versus what SUPA:
 Group-based policies, ONOS (It supports abstraction for both southbound and northbound interfaces)</pre>
    <pre class="newpage">
Regards, Benoit
</pre>
  </body>
</html>

--------------020905010902090100040204--


From nobody Mon Jun  8 14:44:10 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 848931A903B for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 14:44:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y2WX_OBcPJDy for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 14:44:07 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CE82B1A903A for <supa@ietf.org>; Mon,  8 Jun 2015 14:44:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2622; q=dns/txt; s=iport; t=1433799846; x=1435009446; h=message-id:date:from:mime-version:to:subject:references: in-reply-to; bh=FACRtUYpgrhjRpJvGjd9LNBPkhifOTL+HB9ojE9Y+7c=; b=GBbCrwkVnal2knwuvLLrR/WddMWK67b4auP3dmpRpqQuiEmxtR1ZE+Cl bLItMhWBeNp+6LVG8GpcXd6ncnr0xHlrj9gSgIWmPh0FXClw0Op0Songt 08yx6Dabe9tPxzPB1J6aOpOsUWj/kUTkvZPbO/YqHhTkbpBeUW6m4bpkr I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CqBACMC3ZV/xbLJq1cg2RevX6BAoFTAQuFdwKBahIBAQEBAQEBgQqEIwEBBAEBAWsKEQsEDBEWDwkDAgECARUwEwYCAQEFiCQNzX8BAQEBBgEBAQEBHYtDgT2DUBaEFwEEl26GaoFvhhiPViSCFoFjPDEBAYJFAQEB
X-IronPort-AV: E=Sophos;i="5.13,575,1427760000";  d="scan'208,217";a="513368482"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP; 08 Jun 2015 21:44:03 +0000
Received: from [10.60.67.85] (ams-bclaise-8914.cisco.com [10.60.67.85]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t58Li3xV014388 for <supa@ietf.org>; Mon, 8 Jun 2015 21:44:03 GMT
Message-ID: <55760CA3.7040202@cisco.com>
Date: Mon, 08 Jun 2015 23:44:03 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: supa@ietf.org
References: <20150608205402.GA31193@elstar.local>
In-Reply-To: <20150608205402.GA31193@elstar.local>
Content-Type: multipart/alternative; boundary="------------070600030703080009080206"
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/StqYrCCcqIhAt70mh75EVzdb30c>
Subject: Re: [Supa] supa charter 2015-06-08
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jun 2015 21:44:08 -0000

This is a multi-part message in MIME format.
--------------070600030703080009080206
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit

Thanks Jürgen,

If like me, you only want to see the diff, 
inhttp://www.ietf.org/tools/rfcdiff/ insert
http://cnds.eecs.jacobs-university.de/users/schoenw/supa/supa-charter-2015-06-02.txt
http://cnds.eecs.jacobs-university.de/users/schoenw/supa/supa-charter-2015-06-08.txt

Regards, Beonit
> Hi,
>
> attached is today's version of the charter text. You can also find
> it online at:
>
> http://cnds.eecs.jacobs-university.de/users/schoenw/supa/
>
> /js
>
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa


--------------070600030703080009080206
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Thanks Jürgen,<br>
      <br>
      If like me, you only want to see the diff,
      inhttp://www.ietf.org/tools/rfcdiff/ insert <br>
         
<a class="moz-txt-link-freetext" href="http://cnds.eecs.jacobs-university.de/users/schoenw/supa/supa-charter-2015-06-02.txt">http://cnds.eecs.jacobs-university.de/users/schoenw/supa/supa-charter-2015-06-02.txt</a><br>
         
<a class="moz-txt-link-freetext" href="http://cnds.eecs.jacobs-university.de/users/schoenw/supa/supa-charter-2015-06-08.txt">http://cnds.eecs.jacobs-university.de/users/schoenw/supa/supa-charter-2015-06-08.txt</a><br>
      <br>
      Regards, Beonit<br>
    </div>
    <blockquote cite="mid:20150608205402.GA31193@elstar.local"
      type="cite">
      <pre wrap="">Hi,

attached is today's version of the charter text. You can also find
it online at:

<a class="moz-txt-link-freetext" href="http://cnds.eecs.jacobs-university.de/users/schoenw/supa/">http://cnds.eecs.jacobs-university.de/users/schoenw/supa/</a>

/js

</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Supa mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Supa@ietf.org">Supa@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/supa">https://www.ietf.org/mailman/listinfo/supa</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------070600030703080009080206--


From nobody Mon Jun  8 14:54:10 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F072D1A9063 for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 14:54:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B58IFsopBT9v for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 14:54:08 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4A9A91A9067 for <supa@ietf.org>; Mon,  8 Jun 2015 14:54:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2556; q=dns/txt; s=iport; t=1433800446; x=1435010046; h=message-id:date:from:mime-version:to:subject:references: in-reply-to; bh=tRctvG5qCHLFBgAubR99btmnFRfWlPQ/55TIj3aAoK4=; b=XeBdRGBOUWMT+ZyxMiEOi1d+HEfAkdsEUGzX1Ab5vRM987n6gpwmfeHq ZtnciMdUPe5RTUga4AhoC7ZnCZvRBDyrmTqYzNU6CzecIT/h1uOtx4YPi DqCqSXw+VVSlDgn4KplReX5CFqyJbMVZcGUxuKrgzR5SvrrWoftDnX3qk 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DVAwCYDnZV/xbLJq1cg2RevncJgVMBCYV5AoFnFAEBAQEBAQGBCoQjAQEEAQEBawoRCwQKCgkNAQgPCQMCAQIBFTAGAQwGAgEBiCkNzgIBAQEBAQEBAQEBAQEBAQEBAQEWBItDhQ0SAYQaAQScMYIngS+GWIduh2gkg3k8MYEFBxeBJAEBAQ
X-IronPort-AV: E=Sophos;i="5.13,575,1427760000";  d="scan'208,217";a="517996220"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP; 08 Jun 2015 21:54:03 +0000
Received: from [10.60.67.85] (ams-bclaise-8914.cisco.com [10.60.67.85]) by aer-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id t58Ls2UL017845; Mon, 8 Jun 2015 21:54:02 GMT
Message-ID: <55760EFA.8070603@cisco.com>
Date: Mon, 08 Jun 2015 23:54:02 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: John Strassner <strazpdj@gmail.com>, "supa@ietf.org" <supa@ietf.org>
References: <CAJwYUrEyvOcQQknkxnrZi45LY50MLDbsy=QYX89_qdSJs2xuhQ@mail.gmail.com>
In-Reply-To: <CAJwYUrEyvOcQQknkxnrZi45LY50MLDbsy=QYX89_qdSJs2xuhQ@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------090102050107090605080906"
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/6KjRxqzCW1pKWf8c8WU3BQhK00Q>
Subject: Re: [Supa] Updates
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jun 2015 21:54:10 -0000

This is a multi-part message in MIME format.
--------------090102050107090605080906
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

On 07/06/2015 22:01, John Strassner wrote:
> Max has updated the value proposition draft.
> I have updated the SUPA wiki with the link.
> I could NOT update the BOF wiki - someone else needs to do that.
If you have an IETF login, you should be able to do it.

Regards, B.
> I will finalize the FAQ on the SUPA wiki later today
>
> -- 
> regards,
> John
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa


--------------090102050107090605080906
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 07/06/2015 22:01, John Strassner
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAJwYUrEyvOcQQknkxnrZi45LY50MLDbsy=QYX89_qdSJs2xuhQ@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <div dir="ltr">
        <div>Max has updated the value proposition draft.</div>
        <div>I have updated the SUPA wiki with the link.</div>
        <div>I could NOT update the BOF wiki - someone else needs to do
          that.</div>
      </div>
    </blockquote>
    If you have an IETF login, you should be able to do it.<br>
    <br>
    Regards, B.<br>
    <blockquote
cite="mid:CAJwYUrEyvOcQQknkxnrZi45LY50MLDbsy=QYX89_qdSJs2xuhQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>I will finalize the FAQ on the SUPA wiki later today<br
            clear="all">
          <br>
          -- <br>
        </div>
        <div class="gmail_signature">
          <div>regards,</div>
          <div>John</div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Supa mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Supa@ietf.org">Supa@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/supa">https://www.ietf.org/mailman/listinfo/supa</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------090102050107090605080906--


From nobody Mon Jun  8 14:59:50 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FF0B1A90A4 for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 14:59:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.911
X-Spam-Level: 
X-Spam-Status: No, score=-13.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UQVoSTFN36J1 for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 14:59:46 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A6E711A1A03 for <supa@ietf.org>; Mon,  8 Jun 2015 14:59:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12416; q=dns/txt; s=iport; t=1433800785; x=1435010385; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=Ys+vl8UfC2akpOFFAtW7gwW3vzG9WzT3fj65bQvmuZg=; b=Stv3L3CulL3ELtde3zb6EQ68nuK/dJttfsLop7xGR6SFzuwSsZayz75K wpDU9BIpvKd5hBlv8KLmoBG2Zi75ZSmHr6Z7oiSbmBmP8QMheX8s7eH6G n2y1PC/5o8pfCSwfp3QOyGQ6VfCw9XrbJk53/v9YfKC/lL5oqhkNzsCxU M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DCCQDVDnZV/xbLJq1cg2RewF+FdwKBahEBAQEBAQEBgQpBBYNdAQEEMgEFQBELIQ0BAQcPCQMCAQIBRRMIAQEFEogSDc4CAQEIAgEfi0OELQcBAVcSAQWEFQEEhQ6GU45ggXAMghuBL4N6gl4hjzUkggkFF4FUPDEBgQICBxeBJAEBAQ
X-IronPort-AV: E=Sophos;i="5.13,575,1427760000"; d="scan'208";a="511538227"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP; 08 Jun 2015 21:59:41 +0000
Received: from [10.60.67.85] (ams-bclaise-8914.cisco.com [10.60.67.85]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t58LxfZ1004661 for <supa@ietf.org>; Mon, 8 Jun 2015 21:59:41 GMT
Message-ID: <5576104D.6070803@cisco.com>
Date: Mon, 08 Jun 2015 23:59:41 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: supa@ietf.org
References: <20150608171459.GA30559@elstar.local>
In-Reply-To: <20150608171459.GA30559@elstar.local>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/7nTd_s0LmUN8m0yaFpXL5wQbhIc>
Subject: Re: [Supa] review of draft-klyus-supa-proposition-00
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jun 2015 21:59:49 -0000

Thanks Jürgen, the feedback is about right.

Regards, Benoit
> Hi,
>
> while I have quite some comments (see below), let me first state again
> that I really very much appreciate the effort to converge on a single
> document that helps to explain what SUPA is about. Thanks to Maxim for
> stepping up to hold the pen on this. Please understand my comments as
> constructive input in order to improve the consistency of the document.
>
> /js
>
> * Structure
>
>    I think the structure is a bit confusing. I think the terminology should
>    become section 2, subsection 1.2 should become section 3, and then the
>    framework section becomes section 4 etc.
>
> * Abstract
>
>    - Should the first sentence be replaced with the first sentence of the
>      charter to be consistent?
>
>    - I do not understand what the last sentence in the abstract refers
>      to; there is no such mapping work in the charter.
Yep, I flagged that one as well.
>
> * 1. Introduction
>
>    - s/would benefit/benefit/
>
>    - In the charter, we use the term 'network elements' instead of
>      'devices', 'network devices' or 'network entities' and I propose
>      we do the same throughout this I-D.
>
>    - What does it mean that 'network elements should be as simplified
>      (abstracted) as possible'? And what is 'the application'?
>
>    - We are not 'developing a methodology'. We had this is earlier
>      versions of the charter and this got removed since this
>      formulation was not perceived well.
>
>    - You do not manage or automate anything by having an information
>      model since an information model is conceptual. What you can
>      implement and later use to solve problems are concrete data
>      models. The wording on the 4th paragraph can be improved.
>
>    - I think ', including the set of information models required to
>      construct an extensible, policy-based framework' can be removed
>      (it does not add anything that has not already been said).
>
>    - The same applies to the 5th paragraph - remove it since it does
>      not add anything new.
>
> * 1.1 Problem Statement
>
>    - There is a certain risk that the examples mentioned here make
>      policy sound QoS specific which I think should be avoided. I want
>      policies that can express things like "routers and switches must
>      not accept passwords for logins" (and example for a security
>      policy that is not tied to a network service).
>
>    - There should be a distinction between policies embedded in the
>      configuration of network elements and the policies discussed here,
>      see the charter text. This affects the last paragrapgh in section
>      1.1.
>
> * 1.2 Requirements
>
>    - I miss the point of this section. It largely repeats what has
>      already been said. Hence, I suggest to remove it. Instead, an
>      argument should be added why information models are needed.
>
>    - The last point in the requirements section I disagree with. The
>      goal is not to 'specify how to map' but instead to provide the
>      corresponding YANG data models.
>
> * 2. Terminology
>
>    - You do not define NE, NC, NM, NS. In particular, I am not sure I
>      understand the difference made between NC and NM. I suggest you
>      define all terms.
>
>    - The term 'service specific abstraction' does not seem to be used.
>
>    - I find the term SUPA policy difficult to read. Why do we need a
>      _SUPA_ policy? And here is another instance of managed entities
>      that probably should be networked element.
>
>    - Would it not make sense to import some of the terms from RFC 3198?
>      I think it does.
>
>    - I am not sure why we need this model mapping definition or how
>      this is relevant (since it is not part of the current proposed
>      SUPA charter).
>
> * 3. Framework
>
>    - What does 'can enable existing IETF frameworks, including but not
>      limited to I2RS and L3SM' mean? Perhaps simple remove this
>      sentence.
>
>    - I do not understand Figure 1. What is communication between a data
>      model and a controller? What does 'references' mean? Why is everything
>      (nearly everything) contained in a 'Service Management' box?
>
>    - The definition of 'Generic Policy Data Model' is at odd with the
>      definition of a Data Model.
>
>    - I do not understand the indentation structure of the text.
>
>    - Text talks about a Policy Manager (not a defined term) but that is
>      not visible in Figure 1.
>
>    - s/now considered/considered/
>
>    - The ECA/Goal distinction does not seem to refer to Fig. 1 - so why
>      is the text here?
>
>    - I would remove references to some of the -supa- I-Ds. This will
>      lead to questions since topology work now takes place in I2RS. And
>      the current charter does not talk about topology work so we should
>      not do this here either.
>
>    - What does this mean? 'NM/NC may also communication with a network
>      management system to retrieve the above information'.
>
>    - A SM does not push a data model. All it can do is to push data
>      defined according to a format defined in a data model.
>
>    - I do not understand the mapping blocks in Figure 2. For ECA rules,
>      you have a rule interpreter doing the work. For declarative rules,
>      you have essentially a search system to find configurations that
>      are valid solutions for the given goal(s).
>
>    - I am having an issue with the many mappings. Instead, we should
>      make it clear that policy will translate to changes of data models
>      embedded in network elements. Somehow the mapping bullets read a
>      bit like we are open ended and not focused.
>
>    - First paragraph on page 14: You do not communicate data models
>      in the way described there.
>
>    - What does 'is locally managed (e.g., via CLI, SNMP, or NETCONF)'
>      mean? What is _local_ here?
>
>    - Please call SGPIM simply GPIM (to be consistent with the charter
>      text).
>
>    - Section 3.4 seems to be add odd with other pieces of text. I
>      thought there is a generic policy information model and then there
>      are two extension information models. Then all these three are
>      mapped to data models.
>
>    - I think we should try to remove repetive text and instead provide
>      a strong argument why both forms of policy are needed. It is
>      stated several times what the plan is but there is likely
>      reasoning missing why we do this.
>
> * 4. Application of Generic Policy-based Management
>
>    - Some additional ideas for example policies (perhaps a bit more down
>      to earth or easily linked to existing configuration data models:
>
>         All routers and switches must have password login disabled.
>
>      This one requires to resolve 'routers and switches' to a set of
>      network elements and then to push the apropriate configuration
>      to those network elements.
>
>         All SNMP agents enable SNMPv3 and disable all other versions of
>         SNMP.
>
>      This maps directly to the leafs v1, v2c, and v3 in the ietf-snmp
>      YANG data model (RFC 7407).
>
>         All SNMP traffic is dropped unless it originates from or is
>         directed to a an interface of a management system.
>
>      This requires to resolve an interface of a management system to a
>      list of IP addresses and then to create a set of suitable ACL rules
>      that are configured on all network elements.
>
>    - In the ECA section, we show equivalent ECA rules. I am not sure
>      how useful this is. If we leave the impression that I can always
>      translate a declarative statement to ECA rules, why would I need
>      both? I would rather find different examples that naturally tie
>      into events. John, any good ideas? Otherwise I will think a bit
>      more about good down to earth examples.
>
> * 5. Related Work
>
> ** 5.1.1
>
>     - s/SUPA is an I2RS client, and/SUPA/
>
>     - I fail to understand the use case discussion here. I suggest to
>       simple remove the second paragraph.
>
>     - The last paragraph is highly confusing. The fact that two people
>       know a common language does not mean they communicate. I suggest
>       this instead:
>
>          It is envisioned that SUPA will use work produced by I2RS.
> 	This in particular applies to the topology work done in the
> 	I2RS working group since topology information is often
> 	necessary for the interpretation of SUPA policies.
>
> ** 5.1.2
>
>     - This statement seems pretty much wrong:
>
>          This
>          model enables customers to configure the network elements via
>          L3 VPN technologies.
>
>       My understanding is that L3SM configures a service which then
>       translates to network element configurations.
>
>       Perhaps this is better?
>
>         L3SM defines an L3 VPN service model that can be used for
>         communication between customers and network operators. This
>         model enables customers to request network services provided
>         by L3 VPN technologies. The implementation of network serives
>         is often guided by specific policies and SUPA provides a
>         tool that can help with the mapping of L3 VPN service requests
>         to L3VPN configurations of network elements.
>
> ** 5.1.3
>
>     - Perhaps replace 'different levels of abstraction at multiple
>       granularities' with 'different levels of granularities'
>
>     - I suggest to remove the last sentence in 5.1.3. It is for me
>       highly unlikely that end hosts pay attention to SUPA policies.
>
> ** 5.1.4
>
>     - Add '(TEAS)' after the WG name so that acronym is defined.
>
>     - Split the second sentence in the first paragraph:
>
>       It covers YANG models for a traffic engineering database. In
>       coordination with other working groups (I2RS), TEAS provides YANG
>       data models for network topologies.
>
> ** 5.1.5
>
>     - Add '(BESS) working group' after the WG name so that the acronym
>       is defined and the sentence is complete.
>
>     - The statement 'SUPA does not generate BGP configurations' may not
>       be true; if SUPA provides a generic policy-engine that can lead
>       to configuration changes of any YANG data model, then the policy
>       engine will also be able to manipulate BGP configurations.
>
>     - I can't parse the last sentence of this section. If I remove
>       'that define', I can parse it but the statement remains rather
>       abstract.
>
> ** 5.1.7
>
>     - I am not familiar with NVO3 but as stated they do policies. If
>       true, this section should explain how their policies related to
>       SUPA policies.
>
> ** 5.1.8
>
>     - There is no topology work anymore in the SUPA charter and hence
>       the stated overlap likely should be removed. The first two
>       paragraphs seem to largely overlap; please merge them into one.
>
>     - The last paragraph talking about SFC seems to be a cut and paste
>       error
>
> ** 5.2.1
>
>     - Instead of naming an I-D inline in the text please use a
>       reference.
>
> ** 5.2.2
>
>     - Remove the line simply saying "MEF".
>
> ** 5.2.5.1
>
>     - If you use the acronym GBP, you have to introduce it. Since it is
>       only used once, perhaps simply expand it.
>
> ** 5.2.6
>
>     - Strange line break.
>
> ** 5.2.7
>
>     - s/. it uses/. It uses/
>
>     - s/. Indigo agent/. The Indigo agent/
>
> ** 5.3
>
>     - I do not understand the purpose of section 5.3 nor do I see why
>       it fits under 'Related Work'.
>
> * References
>
>    Why is RFC7285 a normative reference? I actually wonder whether this
>    document has any normative references at all (since it does not define
>    anything normative).
>
> * Authors List
>
>    I suggest to follow the "RFC Series Editor statement on authorship"
>
>    http://www.ietf.org/mail-archive/web/ietf-announce/current/msg14129.html
>
>    that is Maxi and John and the authors designated as editors and
>    everybody else becomes a contributor.
>
>


From nobody Mon Jun  8 15:16:15 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 069921A92B2 for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 15:16:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8sDcE3gi3DB4 for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 15:16:12 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6DDB71A92AC for <supa@ietf.org>; Mon,  8 Jun 2015 15:16:11 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 726CC8DA; Tue,  9 Jun 2015 00:16:10 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id jyBaBY3AtQH0; Tue,  9 Jun 2015 00:16:09 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue,  9 Jun 2015 00:16:09 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id E72242002B; Tue,  9 Jun 2015 00:16:09 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id rE_2U3qjyGiK; Tue,  9 Jun 2015 00:16:14 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 8CBD720013; Tue,  9 Jun 2015 00:16:08 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 291153444988; Tue,  9 Jun 2015 00:16:06 +0200 (CEST)
Date: Tue, 9 Jun 2015 00:16:05 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Benoit Claise <bclaise@cisco.com>
Message-ID: <20150608221604.GA31382@elstar.local>
Mail-Followup-To: Benoit Claise <bclaise@cisco.com>, "supa@ietf.org" <supa@ietf.org>
References: <55760C35.4070002@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <55760C35.4070002@cisco.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/zw24Zn8TaWIc1UdNtSsExiAm1_M>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jun 2015 22:16:14 -0000

On Mon, Jun 08, 2015 at 11:42:13PM +0200, Benoit Claise wrote:
> You asked me to read this draft tonight, and here is my feedback.
> 
> - Let me be very candid. I believe that SUPA has been suffering from a 
> specific syndrome for some time: not being to explain in a 2 min 
> elevator pitch what SUPA is about.

How about this:

  SUPA is defining an interface to a network management function that
  takes high-level, possibly network-wide policies as input and
  creates element configurations snippets as output.

If I read this very slowly, I might fill 2 min or I leave the elevator
early. ;-)

> What is the difference between SUPA and previous RFCs (e.g., 3060, 3460)?
> etc...

The technical differences are discussed in the information model
document but likely too boring or too long for decision makers. What
really matters, I think, are not the technical difference to RFC 3060
and RFC 3460 but the fact that today we do have configuration data
models we can hook on while back at the end of last century we only
had disagreement about technologies and proprietary CLIs.

I think Bob Natale stated this very well in one of his emails.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Jun  9 00:00:16 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F3E81B29A3 for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 00:00:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.501
X-Spam-Level: **
X-Spam-Status: No, score=2.501 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, J_CHICKENPOX_14=0.6, J_CHICKENPOX_19=0.6, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fSGhM6cXc4oo for <supa@ietfa.amsl.com>; Mon,  8 Jun 2015 23:59:59 -0700 (PDT)
Received: from mail-lb0-x230.google.com (mail-lb0-x230.google.com [IPv6:2a00:1450:4010:c04::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 694791B29A2 for <supa@ietf.org>; Mon,  8 Jun 2015 23:59:58 -0700 (PDT)
Received: by lbbqq2 with SMTP id qq2so4831493lbb.3 for <supa@ietf.org>; Mon, 08 Jun 2015 23:59:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=JLUJ9YK61LtbuwX7MFzuO7uo3A18Cy69Ymm+2HrEpqE=; b=D8LIahpfPYIGSY9HWAzYynb6+vMA1yUSxg6B1hIrUGHQ6Jh+r4WnNzBtCjFj6AillT merWH5uNLDKOEZsP6LwR6LCGRqXzppdqYYYNGLfOKvWOgG2hIqpmqfocFNNNldJuCap7 BVRZgf0sV4tR6bimx79JP5uJmHXuzH1cD07oAh31Og30SLEkQ3SkB/Xy9tClwaa/aZFN BgPKMICdOlt1CjHiWqc/O5huOSuYzTh+min0Rf+SLd0wcp6VEykSAa61Mw0EFz9EcVtm GAw3CazyWQi++nSI0/HpV0mgqN98/qrquzqlTwvnSgyxgQ6lcm25R3LUKOH/f51la89W g2Kw==
MIME-Version: 1.0
X-Received: by 10.152.88.99 with SMTP id bf3mr20505386lab.97.1433833196733; Mon, 08 Jun 2015 23:59:56 -0700 (PDT)
Received: by 10.25.217.200 with HTTP; Mon, 8 Jun 2015 23:59:56 -0700 (PDT)
In-Reply-To: <20150608171459.GA30559@elstar.local>
References: <20150608171459.GA30559@elstar.local>
Date: Mon, 8 Jun 2015 23:59:56 -0700
Message-ID: <CAJwYUrHvnQDH9Li=bmNXsQ2qxPEG=r2EwRs4SSxG2xQUnJp6sg@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>,  "Romascanu, Dan (Dan)" <dromasca@avaya.com>, Maxim Klyus <klyus@netcracker.com>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/mixed; boundary=001a11c3562e5c5ff60518104e77
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/h5oDkW03MYltF3P6hZ_TPwbqTXs>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] review of draft-klyus-supa-proposition-00
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 07:00:15 -0000

--001a11c3562e5c5ff60518104e77
Content-Type: multipart/alternative; boundary=001a11c3562e5c5ff30518104e75

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

Dear Dan and Juergen,

thank you both for your very quick review of the draft. While the attached
draft is NOT complete, it is hopefully "better" and reflects your comments.

My additional sub-goals:

   a) reduce the amount of text (Benoit's comment) - right now, by over 4
pages.
   b) strive for consistency (especially with the revised charter)
   c) start to map the wiki Q&A into the draft

Regarding c):

STARTED A MAPPING OF THE Q&A TO THE PROPOSITION DRAFT
Q1
  =E2=80=A2SUPA provides a generic infrastructure:      1., 1.2
  =E2=80=A2will achieve an optimization and reduction:  1.3
  =E2=80=A2the framework is generic and extensible...:  1., 1.3
  =E2=80=A2no other WG in the IETF...:                  1.3
Q2
  =E2=80=A2decouples the (abstract) information model:  1.3, 2.4
  =E2=80=A2other policy work in the IETF:               1.2
  =E2=80=A2SUPA focuses on policies that drive:         all
    SNMP policy example:                        1.2
Q7 and Q8 will go into section 4

Here is what I have incorporated from Dan and Juergen:

>From Dan:

1) FIXED (SUPA intro sentence was broken)
2) POSTPONED (can do tomorrow)
3) AGREED, NOT FIXED YET (IM instantiates to one or two DMs) However, I did
FIX this in 2.1.
4) Old age? :-)  (sure, we can reverse this)
5) I thought I made a good comparison of two documents that are almost 200
pages, but people didn't like it. I can try and trim this (or better yet,
copy my new smaller response from the wiki Q-A). (RFC3060 and 3460 in 5.1)
6) NOT FIXED YET (Conclusions - Value of SUPA) Note that I put a section
1.3 (Benefits) so that people could just read the first couple of pages and
declare victory...should we keep this and do the change, or just do the
change?


>From Juergen:

1) 7 items from Section 1 - ALL FIXED
2) 2 items from Section 1.1 - BOTH FIXED
3) 2 items from Section 1.2 - AGREED, REMOVED THIS SECTION

*<to make it easier to read, I split 1.1, Problem Statement, into two
sections: 1.1 (Problem Statement) and 1.2 (Proposed Solution).>*

4) Terminology. I DELETED the section. Benoit didn't seem to like it. I
agree that a value proposition that requires a terminology section is
probably a bad idea, as it is not easily digestible.

My thoughts:
    a) The one exception to this is the definition of declarative (intent)
policy. I would rather inline the definition.
   b) NetworkService is a very NFV-centric definition; I prefer the ZOOM
definition, but then you need to pull in more of the ZOOM framework, so I'd
rather delete it as Juergen suggested
   b) the rest of the terms are, I believe, not needed

5) Framework (now section 2)

   - sentence on IETF frameworks: FIXED
   - Figure 1 comments
      - Figure 1 FIXED
      - the data model gets passed from the service manager to the
controller
      - "references" means that in order to instantiate the data model, the
information model must be used
  - generic policy data model definition is fixed (earlier definition was
removed; it conflicted with draft-strassner-...)
  - indentation structure fixed (*NOTE: I deleted references to drafts that
are not mentioned; I think that this will only confuse the reader at this
point if they remain*)
  - Policy Manager comment: terminology is removed, and stated that it is
not visible because it can be located in multiple places. If you don't
agree, let's just delete the sentence.
  - s/now considered/considered/   FIXED
  - The ECA/Goal distinction does not seem to refer to Fig. 1...   FIXED
   - I would remove references to some of the -supa- I-Ds...  FIXED
   - What does this mean?...  FIXED
   - A SM does not push a data model...   FIXED

   - I do not understand the mapping blocks in Figure 2. For ECA rules,
    you have a rule interpreter doing the work. For declarative rules,
    you have essentially a search system to find configurations that
    are valid solutions for the given goal(s).
   <jcs> I agree with Juergen. I'm also starting to wonder why there is
            a functional entity discussion in the first place. I think we
got
            over-excited with merging text. I have removed this section
   </jcs

   - I am having an issue with the many mappings. Instead, we should
    make it clear that policy will translate to changes of data models
    embedded in network elements. Somehow the mapping bullets read a
    bit like we are open ended and not focused.
   <jcs> I agree with Juergen. Even if the text was focused, mapping is
            ***VERY DIFFICULT***. Look at QVT - it failed, and had some
            of the best minds in the world on it. Model-mapping is an open-
            ended problem, and I thought we agreed today NOT to do
            model mapping. Furthermore, it is not in the charter. More
reason
            to delete this text, which I did.
   </jcs>

   - First paragraph on page 14...   FIXED
   - What does 'is locally managed...   FIXED
   - Please call SGPIM simply GPIM...   FIXED

   - Section 3.4 seems to be add odd with other pieces of text. I
    thought there is a generic policy information model and then there
    are two extension information models. Then all these three are
    mapped to data models.
   <jcs> You are correct. I FIXED this. </jcs>

   - I think we should try to remove repetive text and instead provide
    a strong argument why both forms of policy are needed. It is
    stated several times what the plan is but there is likely
    reasoning missing why we do this.   FIXED

Now, I pass the pen to Max. :-) We can take advantage of 12 hours of
difference in time zones. I can resume work tomorrow in the early
afternoon. I do think that we need to get something out hopefully by end of
Tuesday - otherwise, the IESG and IAB have no time to review.


regards,
John

On Mon, Jun 8, 2015 at 10:15 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> Hi,
>
> while I have quite some comments (see below), let me first state again
> that I really very much appreciate the effort to converge on a single
> document that helps to explain what SUPA is about. Thanks to Maxim for
> stepping up to hold the pen on this. Please understand my comments as
> constructive input in order to improve the consistency of the document.
>
> /js
>
> * Structure
>
>   I think the structure is a bit confusing. I think the terminology shoul=
d
>   become section 2, subsection 1.2 should become section 3, and then the
>   framework section becomes section 4 etc.
>
> * Abstract
>
>   - Should the first sentence be replaced with the first sentence of the
>     charter to be consistent?
>
>   - I do not understand what the last sentence in the abstract refers
>     to; there is no such mapping work in the charter.
>
> * 1. Introduction
>
>   - s/would benefit/benefit/
>
>   - In the charter, we use the term 'network elements' instead of
>     'devices', 'network devices' or 'network entities' and I propose
>     we do the same throughout this I-D.
>
>   - What does it mean that 'network elements should be as simplified
>     (abstracted) as possible'? And what is 'the application'?
>
>   - We are not 'developing a methodology'. We had this is earlier
>     versions of the charter and this got removed since this
>     formulation was not perceived well.
>
>   - You do not manage or automate anything by having an information
>     model since an information model is conceptual. What you can
>     implement and later use to solve problems are concrete data
>     models. The wording on the 4th paragraph can be improved.
>
>   - I think ', including the set of information models required to
>     construct an extensible, policy-based framework' can be removed
>     (it does not add anything that has not already been said).
>
>   - The same applies to the 5th paragraph - remove it since it does
>     not add anything new.
>
> * 1.1 Problem Statement
>
>   - There is a certain risk that the examples mentioned here make
>     policy sound QoS specific which I think should be avoided. I want
>     policies that can express things like "routers and switches must
>     not accept passwords for logins" (and example for a security
>     policy that is not tied to a network service).
>
>   - There should be a distinction between policies embedded in the
>     configuration of network elements and the policies discussed here,
>     see the charter text. This affects the last paragrapgh in section
>     1.1.
>
> * 1.2 Requirements
>
>   - I miss the point of this section. It largely repeats what has
>     already been said. Hence, I suggest to remove it. Instead, an
>     argument should be added why information models are needed.
>
>   - The last point in the requirements section I disagree with. The
>     goal is not to 'specify how to map' but instead to provide the
>     corresponding YANG data models.
>
> * 2. Terminology
>
>   - You do not define NE, NC, NM, NS. In particular, I am not sure I
>     understand the difference made between NC and NM. I suggest you
>     define all terms.
>
>   - The term 'service specific abstraction' does not seem to be used.
>
>   - I find the term SUPA policy difficult to read. Why do we need a
>     _SUPA_ policy? And here is another instance of managed entities
>     that probably should be networked element.
>
>   - Would it not make sense to import some of the terms from RFC 3198?
>     I think it does.
>
>   - I am not sure why we need this model mapping definition or how
>     this is relevant (since it is not part of the current proposed
>     SUPA charter).
>
> * 3. Framework
>
>   - What does 'can enable existing IETF frameworks, including but not
>     limited to I2RS and L3SM' mean? Perhaps simple remove this
>     sentence.
>
>   - I do not understand Figure 1. What is communication between a data
>     model and a controller? What does 'references' mean? Why is everythin=
g
>     (nearly everything) contained in a 'Service Management' box?
>
>   - The definition of 'Generic Policy Data Model' is at odd with the
>     definition of a Data Model.
>
>   - I do not understand the indentation structure of the text.
>
>   - Text talks about a Policy Manager (not a defined term) but that is
>     not visible in Figure 1.
>
>   - s/now considered/considered/
>
>   - The ECA/Goal distinction does not seem to refer to Fig. 1 - so why
>     is the text here?
>
>   - I would remove references to some of the -supa- I-Ds. This will
>     lead to questions since topology work now takes place in I2RS. And
>     the current charter does not talk about topology work so we should
>     not do this here either.
>
>   - What does this mean? 'NM/NC may also communication with a network
>     management system to retrieve the above information'.
>
>   - A SM does not push a data model. All it can do is to push data
>     defined according to a format defined in a data model.
>
>   - I do not understand the mapping blocks in Figure 2. For ECA rules,
>     you have a rule interpreter doing the work. For declarative rules,
>     you have essentially a search system to find configurations that
>     are valid solutions for the given goal(s).
>
>   - I am having an issue with the many mappings. Instead, we should
>     make it clear that policy will translate to changes of data models
>     embedded in network elements. Somehow the mapping bullets read a
>     bit like we are open ended and not focused.
>
>   - First paragraph on page 14: You do not communicate data models
>     in the way described there.
>
>   - What does 'is locally managed (e.g., via CLI, SNMP, or NETCONF)'
>     mean? What is _local_ here?
>
>   - Please call SGPIM simply GPIM (to be consistent with the charter
>     text).
>
>   - Section 3.4 seems to be add odd with other pieces of text. I
>     thought there is a generic policy information model and then there
>     are two extension information models. Then all these three are
>     mapped to data models.
>
>   - I think we should try to remove repetive text and instead provide
>     a strong argument why both forms of policy are needed. It is
>     stated several times what the plan is but there is likely
>     reasoning missing why we do this.
>
> * 4. Application of Generic Policy-based Management
>
>   - Some additional ideas for example policies (perhaps a bit more down
>     to earth or easily linked to existing configuration data models:
>
>        All routers and switches must have password login disabled.
>
>     This one requires to resolve 'routers and switches' to a set of
>     network elements and then to push the apropriate configuration
>     to those network elements.
>
>        All SNMP agents enable SNMPv3 and disable all other versions of
>        SNMP.
>
>     This maps directly to the leafs v1, v2c, and v3 in the ietf-snmp
>     YANG data model (RFC 7407).
>
>        All SNMP traffic is dropped unless it originates from or is
>        directed to a an interface of a management system.
>
>     This requires to resolve an interface of a management system to a
>     list of IP addresses and then to create a set of suitable ACL rules
>     that are configured on all network elements.
>
>   - In the ECA section, we show equivalent ECA rules. I am not sure
>     how useful this is. If we leave the impression that I can always
>     translate a declarative statement to ECA rules, why would I need
>     both? I would rather find different examples that naturally tie
>     into events. John, any good ideas? Otherwise I will think a bit
>     more about good down to earth examples.
>
> * 5. Related Work
>
> ** 5.1.1
>
>    - s/SUPA is an I2RS client, and/SUPA/
>
>    - I fail to understand the use case discussion here. I suggest to
>      simple remove the second paragraph.
>
>    - The last paragraph is highly confusing. The fact that two people
>      know a common language does not mean they communicate. I suggest
>      this instead:
>
>         It is envisioned that SUPA will use work produced by I2RS.
>         This in particular applies to the topology work done in the
>         I2RS working group since topology information is often
>         necessary for the interpretation of SUPA policies.
>
> ** 5.1.2
>
>    - This statement seems pretty much wrong:
>
>         This
>         model enables customers to configure the network elements via
>         L3 VPN technologies.
>
>      My understanding is that L3SM configures a service which then
>      translates to network element configurations.
>
>      Perhaps this is better?
>
>        L3SM defines an L3 VPN service model that can be used for
>        communication between customers and network operators. This
>        model enables customers to request network services provided
>        by L3 VPN technologies. The implementation of network serives
>        is often guided by specific policies and SUPA provides a
>        tool that can help with the mapping of L3 VPN service requests
>        to L3VPN configurations of network elements.
>
> ** 5.1.3
>
>    - Perhaps replace 'different levels of abstraction at multiple
>      granularities' with 'different levels of granularities'
>
>    - I suggest to remove the last sentence in 5.1.3. It is for me
>      highly unlikely that end hosts pay attention to SUPA policies.
>
> ** 5.1.4
>
>    - Add '(TEAS)' after the WG name so that acronym is defined.
>
>    - Split the second sentence in the first paragraph:
>
>      It covers YANG models for a traffic engineering database. In
>      coordination with other working groups (I2RS), TEAS provides YANG
>      data models for network topologies.
>
> ** 5.1.5
>
>    - Add '(BESS) working group' after the WG name so that the acronym
>      is defined and the sentence is complete.
>
>    - The statement 'SUPA does not generate BGP configurations' may not
>      be true; if SUPA provides a generic policy-engine that can lead
>      to configuration changes of any YANG data model, then the policy
>      engine will also be able to manipulate BGP configurations.
>
>    - I can't parse the last sentence of this section. If I remove
>      'that define', I can parse it but the statement remains rather
>      abstract.
>
> ** 5.1.7
>
>    - I am not familiar with NVO3 but as stated they do policies. If
>      true, this section should explain how their policies related to
>      SUPA policies.
>
> ** 5.1.8
>
>    - There is no topology work anymore in the SUPA charter and hence
>      the stated overlap likely should be removed. The first two
>      paragraphs seem to largely overlap; please merge them into one.
>
>    - The last paragraph talking about SFC seems to be a cut and paste
>      error
>
> ** 5.2.1
>
>    - Instead of naming an I-D inline in the text please use a
>      reference.
>
> ** 5.2.2
>
>    - Remove the line simply saying "MEF".
>
> ** 5.2.5.1
>
>    - If you use the acronym GBP, you have to introduce it. Since it is
>      only used once, perhaps simply expand it.
>
> ** 5.2.6
>
>    - Strange line break.
>
> ** 5.2.7
>
>    - s/. it uses/. It uses/
>
>    - s/. Indigo agent/. The Indigo agent/
>
> ** 5.3
>
>    - I do not understand the purpose of section 5.3 nor do I see why
>      it fits under 'Related Work'.
>
> * References
>
>   Why is RFC7285 a normative reference? I actually wonder whether this
>   document has any normative references at all (since it does not define
>   anything normative).
>
> * Authors List
>
>   I suggest to follow the "RFC Series Editor statement on authorship"
>
>   http://www.ietf.org/mail-archive/web/ietf-announce/current/msg14129.htm=
l
>
>   that is Maxi and John and the authors designated as editors and
>   everybody else becomes a contributor.
>
>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>



--=20
regards,
John

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

<div dir=3D"ltr"><div>Dear Dan and Juergen,</div><div><br></div><div>thank =
you both=C2=A0for your very quick review of the draft. While the attached d=
raft is NOT complete, it is hopefully &quot;better&quot; and reflects your =
comments.</div><div><br></div><div>My additional sub-goals:</div><div><br><=
/div><div>=C2=A0=C2=A0 a) reduce the amount of text (Benoit&#39;s comment) =
- right now, by over 4 pages.</div><div>=C2=A0=C2=A0 b) strive for consiste=
ncy (especially with the revised charter)</div><div>=C2=A0=C2=A0 c) start t=
o map the wiki Q&amp;A into the draft</div><div><br></div><div>Regarding c)=
:</div><div><br></div><div>STARTED A MAPPING OF THE Q&amp;A TO THE PROPOSIT=
ION DRAFT</div><div>Q1<br>=C2=A0 =E2=80=A2SUPA provides a generic infrastru=
cture:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1., 1.2<br>=C2=A0 =E2=80=A2will achiev=
e an optimization and reduction:=C2=A0 1.3<br>=C2=A0 =E2=80=A2the framework=
 is generic and extensible...:=C2=A0 1., 1.3<br>=C2=A0 =E2=80=A2no other WG=
 in the IETF...:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1.3</div><div>Q2<br>=C2=A0 =
=E2=80=A2decouples the (abstract) information model:=C2=A0 1.3, 2.4<br>=C2=
=A0 =E2=80=A2other policy work in the IETF:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1.2<br>=C2=A0 =E2=80=
=A2SUPA focuses on policies that drive:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 all<br>=C2=A0=C2=A0=C2=A0 SNMP policy example:=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1.2</div><div>Q7 and Q8 wi=
ll go into section 4</div><div><br></div><div>Here is what I have incorpora=
ted from Dan and Juergen:</div><div><br></div><div>From Dan:</div><div><br>=
</div><div>1) FIXED (SUPA intro sentence was broken)</div><div>2) POSTPONED=
 (can do tomorrow)</div><div>3) AGREED, NOT FIXED YET (IM instantiates to o=
ne or two DMs) However, I did FIX this in 2.1.</div><div>4) Old age? :-)=C2=
=A0 (sure, we can reverse this)</div><div>5) I thought I made a good compar=
ison of two documents that are almost 200 pages, but people didn&#39;t like=
 it. I can try and trim this (or better yet, copy my new smaller response f=
rom the wiki Q-A). (RFC3060 and 3460 in 5.1)</div><div>6)=C2=A0NOT FIXED YE=
T (Conclusions - Value of SUPA) Note that I put a section 1.3 (Benefits) so=
 that people could just read the first couple of pages and declare victory.=
..should we keep this and do the change, or just do the change?</div><div><=
br></div><div><br></div><div>From Juergen:</div><div><br></div><div>1) 7 it=
ems from Section 1 - ALL FIXED</div><div>2) 2 items from Section 1.1 - BOTH=
 FIXED</div><div>3) 2 items from Section 1.2 - AGREED, REMOVED THIS SECTION=
</div><div><br></div><div><em>&lt;to make it easier to read, I split 1.1, P=
roblem Statement, into two sections: 1.1 (Problem Statement) and 1.2 (Propo=
sed Solution).&gt;</em></div><div><br></div><div>4) Terminology. I DELETED =
the section. Benoit didn&#39;t seem to like it. I agree that a value propos=
ition that requires a terminology section is probably a bad idea, as it is =
not easily digestible.</div><div><br></div><div>My thoughts:</div><div>=C2=
=A0=C2=A0=C2=A0 a) The one exception to this is the definition of declarati=
ve (intent) policy. I would rather inline the definition.</div><div>=C2=A0=
=C2=A0 b) NetworkService is a very NFV-centric definition; I prefer the ZOO=
M definition, but then you need to pull in more of the ZOOM framework, so I=
&#39;d rather delete it as Juergen suggested</div><div>=C2=A0=C2=A0 b) the =
rest of the terms are, I believe, not needed</div><div><br></div><div>5) Fr=
amework (now section 2)</div><div><br></div><div>=C2=A0=C2=A0 - sentence on=
 IETF frameworks: FIXED</div><div>=C2=A0=C2=A0 -=C2=A0Figure 1 comments</di=
v><div>=C2=A0=C2=A0 =C2=A0=C2=A0 - Figure 1 FIXED</div><div>=C2=A0=C2=A0 =
=C2=A0=C2=A0 - the data model gets passed from the service manager to the c=
ontroller</div><div>=C2=A0=C2=A0 =C2=A0=C2=A0 - &quot;references&quot; mean=
s that in order to instantiate the data model, the information model must b=
e used</div><div>=C2=A0 - generic policy data model definition is fixed (ea=
rlier definition was removed; it conflicted with draft-strassner-...)<br>=
=C2=A0 -=C2=A0indentation structure fixed (<em>NOTE: I deleted references t=
o drafts that are not mentioned; I think that this will only confuse the re=
ader at this point if they remain</em>)</div><div>=C2=A0 -=C2=A0Policy Mana=
ger comment: terminology is removed, and stated that it is not visible beca=
use it can be located in multiple places. If you don&#39;t agree, let&#39;s=
 just delete=C2=A0the sentence.<br>=C2=A0=C2=A0- s/now considered/considere=
d/=C2=A0=C2=A0 FIXED<br>=C2=A0=C2=A0- The ECA/Goal distinction does not see=
m to refer to Fig. 1...=C2=A0=C2=A0 FIXED<br>=C2=A0=C2=A0 - I would remove =
references to some of the -supa- I-Ds...=C2=A0 FIXED<br>=C2=A0=C2=A0 - What=
 does this mean?...=C2=A0 FIXED<br>=C2=A0=C2=A0 - A SM does not push a data=
 model...=C2=A0=C2=A0 FIXED</div><div><br>=C2=A0=C2=A0 - I do not understan=
d the mapping blocks in Figure 2. For ECA rules,<br> =C2=A0 =C2=A0 you have=
 a rule interpreter doing the work. For declarative rules,<br> =C2=A0 =C2=
=A0 you have essentially a search system to find configurations that<br> =
=C2=A0 =C2=A0 are valid solutions for the given goal(s).</div><div>=C2=A0=
=C2=A0 &lt;jcs&gt; I agree with Juergen. I&#39;m also starting to wonder wh=
y there is</div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 a functional entity discussion in the first place. I think we =
got</div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 over-excited with merging text. I have removed this section</div><di=
v>=C2=A0=C2=A0 &lt;/jcs<br><br>=C2=A0=C2=A0 - I am having an issue with the=
 many mappings. Instead, we should<br> =C2=A0 =C2=A0 make it clear that pol=
icy will translate to changes of data models<br> =C2=A0 =C2=A0 embedded in =
network elements. Somehow the mapping bullets read a<br> =C2=A0 =C2=A0 bit =
like we are open ended and not focused.</div><div>=C2=A0=C2=A0 &lt;jcs&gt; =
I agree with Juergen. Even if the text was focused, mapping is</div><div>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ***VERY =
DIFFICULT***. Look at QVT - it failed, and had some</div><div>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 of the best minds in=
 the world on it. Model-mapping is an open-</div><div>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ended problem, and I thought =
we agreed today NOT to do</div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 model mapping. Furthermore, it is not in the ch=
arter. More reason</div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 to delete this text, which I did.</div><div>=C2=A0=C2=
=A0 &lt;/jcs&gt;<br><br>=C2=A0=C2=A0 - First paragraph on page 14... =C2=A0=
 FIXED<br>=C2=A0=C2=A0 - What does &#39;is locally managed... =C2=A0 FIXED<=
br>=C2=A0=C2=A0 - Please call SGPIM simply GPIM...=C2=A0=C2=A0 FIXED<br><br=
>=C2=A0=C2=A0 - Section 3.4 seems to be add odd with other pieces of text. =
I<br> =C2=A0 =C2=A0 thought there is a generic policy information model and=
 then there<br> =C2=A0 =C2=A0 are two extension information models. Then al=
l these three are<br> =C2=A0 =C2=A0 mapped to data models.</div><div>=C2=A0=
=C2=A0 &lt;jcs&gt; You are correct. I FIXED this. &lt;/jcs&gt;<br><br>=C2=
=A0=C2=A0 - I think we should try to remove repetive text and instead provi=
de<br> =C2=A0 =C2=A0 a strong argument why both forms of policy are needed.=
 It is<br> =C2=A0 =C2=A0 stated several times what the plan is but there is=
 likely<br> =C2=A0 =C2=A0 reasoning missing why we do this.=C2=A0=C2=A0 FIX=
ED</div><div><br></div><div>Now, I pass the pen to Max. :-) We can take adv=
antage of 12 hours of difference in time zones. I can resume work tomorrow =
in the early afternoon. I do think that we need to get something out hopefu=
lly by end of Tuesday - otherwise, the IESG and IAB have no time to review.=
<br></div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra"><=
br></div><div class=3D"gmail_extra">regards,</div><div class=3D"gmail_extra=
">John</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_quote"=
>On Mon, Jun 8, 2015 at 10:15 AM, Juergen Schoenwaelder <span dir=3D"ltr">&=
lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_blank=
">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<br><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;padding-left:1ex;b=
order-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:s=
olid">Hi,<br>
<br>
while I have quite some comments (see below), let me first state again<br>
that I really very much appreciate the effort to converge on a single<br>
document that helps to explain what SUPA is about. Thanks to Maxim for<br>
stepping up to hold the pen on this. Please understand my comments as<br>
constructive input in order to improve the consistency of the document.<br>
<br>
/js<br>
<br>
* Structure<br>
<br>
=C2=A0 I think the structure is a bit confusing. I think the terminology sh=
ould<br>
=C2=A0 become section 2, subsection 1.2 should become section 3, and then t=
he<br>
=C2=A0 framework section becomes section 4 etc.<br>
<br>
* Abstract<br>
<br>
=C2=A0 - Should the first sentence be replaced with the first sentence of t=
he<br>
=C2=A0 =C2=A0 charter to be consistent?<br>
<br>
=C2=A0 - I do not understand what the last sentence in the abstract refers<=
br>
=C2=A0 =C2=A0 to; there is no such mapping work in the charter.<br>
<br>
* 1. Introduction<br>
<br>
=C2=A0 - s/would benefit/benefit/<br>
<br>
=C2=A0 - In the charter, we use the term &#39;network elements&#39; instead=
 of<br>
=C2=A0 =C2=A0 &#39;devices&#39;, &#39;network devices&#39; or &#39;network =
entities&#39; and I propose<br>
=C2=A0 =C2=A0 we do the same throughout this I-D.<br>
<br>
=C2=A0 - What does it mean that &#39;network elements should be as simplifi=
ed<br>
=C2=A0 =C2=A0 (abstracted) as possible&#39;? And what is &#39;the applicati=
on&#39;?<br>
<br>
=C2=A0 - We are not &#39;developing a methodology&#39;. We had this is earl=
ier<br>
=C2=A0 =C2=A0 versions of the charter and this got removed since this<br>
=C2=A0 =C2=A0 formulation was not perceived well.<br>
<br>
=C2=A0 - You do not manage or automate anything by having an information<br=
>
=C2=A0 =C2=A0 model since an information model is conceptual. What you can<=
br>
=C2=A0 =C2=A0 implement and later use to solve problems are concrete data<b=
r>
=C2=A0 =C2=A0 models. The wording on the 4th paragraph can be improved.<br>
<br>
=C2=A0 - I think &#39;, including the set of information models required to=
<br>
=C2=A0 =C2=A0 construct an extensible, policy-based framework&#39; can be r=
emoved<br>
=C2=A0 =C2=A0 (it does not add anything that has not already been said).<br=
>
<br>
=C2=A0 - The same applies to the 5th paragraph - remove it since it does<br=
>
=C2=A0 =C2=A0 not add anything new.<br>
<br>
* 1.1 Problem Statement<br>
<br>
=C2=A0 - There is a certain risk that the examples mentioned here make<br>
=C2=A0 =C2=A0 policy sound QoS specific which I think should be avoided. I =
want<br>
=C2=A0 =C2=A0 policies that can express things like &quot;routers and switc=
hes must<br>
=C2=A0 =C2=A0 not accept passwords for logins&quot; (and example for a secu=
rity<br>
=C2=A0 =C2=A0 policy that is not tied to a network service).<br>
<br>
=C2=A0 - There should be a distinction between policies embedded in the<br>
=C2=A0 =C2=A0 configuration of network elements and the policies discussed =
here,<br>
=C2=A0 =C2=A0 see the charter text. This affects the last paragrapgh in sec=
tion<br>
=C2=A0 =C2=A0 1.1.<br>
<br>
* 1.2 Requirements<br>
<br>
=C2=A0 - I miss the point of this section. It largely repeats what has<br>
=C2=A0 =C2=A0 already been said. Hence, I suggest to remove it. Instead, an=
<br>
=C2=A0 =C2=A0 argument should be added why information models are needed.<b=
r>
<br>
=C2=A0 - The last point in the requirements section I disagree with. The<br=
>
=C2=A0 =C2=A0 goal is not to &#39;specify how to map&#39; but instead to pr=
ovide the<br>
=C2=A0 =C2=A0 corresponding YANG data models.<br>
<br>
* 2. Terminology<br>
<br>
=C2=A0 - You do not define NE, NC, NM, NS. In particular, I am not sure I<b=
r>
=C2=A0 =C2=A0 understand the difference made between NC and NM. I suggest y=
ou<br>
=C2=A0 =C2=A0 define all terms.<br>
<br>
=C2=A0 - The term &#39;service specific abstraction&#39; does not seem to b=
e used.<br>
<br>
=C2=A0 - I find the term SUPA policy difficult to read. Why do we need a<br=
>
=C2=A0 =C2=A0 _SUPA_ policy? And here is another instance of managed entiti=
es<br>
=C2=A0 =C2=A0 that probably should be networked element.<br>
<br>
=C2=A0 - Would it not make sense to import some of the terms from RFC 3198?=
<br>
=C2=A0 =C2=A0 I think it does.<br>
<br>
=C2=A0 - I am not sure why we need this model mapping definition or how<br>
=C2=A0 =C2=A0 this is relevant (since it is not part of the current propose=
d<br>
=C2=A0 =C2=A0 SUPA charter).<br>
<br>
* 3. Framework<br>
<br>
=C2=A0 - What does &#39;can enable existing IETF frameworks, including but =
not<br>
=C2=A0 =C2=A0 limited to I2RS and L3SM&#39; mean? Perhaps simple remove thi=
s<br>
=C2=A0 =C2=A0 sentence.<br>
<br>
=C2=A0 - I do not understand Figure 1. What is communication between a data=
<br>
=C2=A0 =C2=A0 model and a controller? What does &#39;references&#39; mean? =
Why is everything<br>
=C2=A0 =C2=A0 (nearly everything) contained in a &#39;Service Management&#3=
9; box?<br>
<br>
=C2=A0 - The definition of &#39;Generic Policy Data Model&#39; is at odd wi=
th the<br>
=C2=A0 =C2=A0 definition of a Data Model.<br>
<br>
=C2=A0 - I do not understand the indentation structure of the text.<br>
<br>
=C2=A0 - Text talks about a Policy Manager (not a defined term) but that is=
<br>
=C2=A0 =C2=A0 not visible in Figure 1.<br>
<br>
=C2=A0 - s/now considered/considered/<br>
<br>
=C2=A0 - The ECA/Goal distinction does not seem to refer to Fig. 1 - so why=
<br>
=C2=A0 =C2=A0 is the text here?<br>
<br>
=C2=A0 - I would remove references to some of the -supa- I-Ds. This will<br=
>
=C2=A0 =C2=A0 lead to questions since topology work now takes place in I2RS=
. And<br>
=C2=A0 =C2=A0 the current charter does not talk about topology work so we s=
hould<br>
=C2=A0 =C2=A0 not do this here either.<br>
<br>
=C2=A0 - What does this mean? &#39;NM/NC may also communication with a netw=
ork<br>
=C2=A0 =C2=A0 management system to retrieve the above information&#39;.<br>
<br>
=C2=A0 - A SM does not push a data model. All it can do is to push data<br>
=C2=A0 =C2=A0 defined according to a format defined in a data model.<br>
<br>
=C2=A0 - I do not understand the mapping blocks in Figure 2. For ECA rules,=
<br>
=C2=A0 =C2=A0 you have a rule interpreter doing the work. For declarative r=
ules,<br>
=C2=A0 =C2=A0 you have essentially a search system to find configurations t=
hat<br>
=C2=A0 =C2=A0 are valid solutions for the given goal(s).<br>
<br>
=C2=A0 - I am having an issue with the many mappings. Instead, we should<br=
>
=C2=A0 =C2=A0 make it clear that policy will translate to changes of data m=
odels<br>
=C2=A0 =C2=A0 embedded in network elements. Somehow the mapping bullets rea=
d a<br>
=C2=A0 =C2=A0 bit like we are open ended and not focused.<br>
<br>
=C2=A0 - First paragraph on page 14: You do not communicate data models<br>
=C2=A0 =C2=A0 in the way described there.<br>
<br>
=C2=A0 - What does &#39;is locally managed (e.g., via CLI, SNMP, or NETCONF=
)&#39;<br>
=C2=A0 =C2=A0 mean? What is _local_ here?<br>
<br>
=C2=A0 - Please call SGPIM simply GPIM (to be consistent with the charter<b=
r>
=C2=A0 =C2=A0 text).<br>
<br>
=C2=A0 - Section 3.4 seems to be add odd with other pieces of text. I<br>
=C2=A0 =C2=A0 thought there is a generic policy information model and then =
there<br>
=C2=A0 =C2=A0 are two extension information models. Then all these three ar=
e<br>
=C2=A0 =C2=A0 mapped to data models.<br>
<br>
=C2=A0 - I think we should try to remove repetive text and instead provide<=
br>
=C2=A0 =C2=A0 a strong argument why both forms of policy are needed. It is<=
br>
=C2=A0 =C2=A0 stated several times what the plan is but there is likely<br>
=C2=A0 =C2=A0 reasoning missing why we do this.<br>
<br>
* 4. Application of Generic Policy-based Management<br>
<br>
=C2=A0 - Some additional ideas for example policies (perhaps a bit more dow=
n<br>
=C2=A0 =C2=A0 to earth or easily linked to existing configuration data mode=
ls:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0All routers and switches must have password logi=
n disabled.<br>
<br>
=C2=A0 =C2=A0 This one requires to resolve &#39;routers and switches&#39; t=
o a set of<br>
=C2=A0 =C2=A0 network elements and then to push the apropriate configuratio=
n<br>
=C2=A0 =C2=A0 to those network elements.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0All SNMP agents enable SNMPv3 and disable all ot=
her versions of<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0SNMP.<br>
<br>
=C2=A0 =C2=A0 This maps directly to the leafs v1, v2c, and v3 in the ietf-s=
nmp<br>
=C2=A0 =C2=A0 YANG data model (RFC 7407).<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0All SNMP traffic is dropped unless it originates=
 from or is<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0directed to a an interface of a management syste=
m.<br>
<br>
=C2=A0 =C2=A0 This requires to resolve an interface of a management system =
to a<br>
=C2=A0 =C2=A0 list of IP addresses and then to create a set of suitable ACL=
 rules<br>
=C2=A0 =C2=A0 that are configured on all network elements.<br>
<br>
=C2=A0 - In the ECA section, we show equivalent ECA rules. I am not sure<br=
>
=C2=A0 =C2=A0 how useful this is. If we leave the impression that I can alw=
ays<br>
=C2=A0 =C2=A0 translate a declarative statement to ECA rules, why would I n=
eed<br>
=C2=A0 =C2=A0 both? I would rather find different examples that naturally t=
ie<br>
=C2=A0 =C2=A0 into events. John, any good ideas? Otherwise I will think a b=
it<br>
=C2=A0 =C2=A0 more about good down to earth examples.<br>
<br>
* 5. Related Work<br>
<br>
** 5.1.1<br>
<br>
=C2=A0 =C2=A0- s/SUPA is an I2RS client, and/SUPA/<br>
<br>
=C2=A0 =C2=A0- I fail to understand the use case discussion here. I suggest=
 to<br>
=C2=A0 =C2=A0 =C2=A0simple remove the second paragraph.<br>
<br>
=C2=A0 =C2=A0- The last paragraph is highly confusing. The fact that two pe=
ople<br>
=C2=A0 =C2=A0 =C2=A0know a common language does not mean they communicate. =
I suggest<br>
=C2=A0 =C2=A0 =C2=A0this instead:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 It is envisioned that SUPA will use work produc=
ed by I2RS.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 This in particular applies to the topology work=
 done in the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 I2RS working group since topology information i=
s often<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 necessary for the interpretation of SUPA polici=
es.<br>
<br>
** 5.1.2<br>
<br>
=C2=A0 =C2=A0- This statement seems pretty much wrong:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 This<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 model enables customers to configure the networ=
k elements via<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 L3 VPN technologies.<br>
<br>
=C2=A0 =C2=A0 =C2=A0My understanding is that L3SM configures a service whic=
h then<br>
=C2=A0 =C2=A0 =C2=A0translates to network element configurations.<br>
<br>
=C2=A0 =C2=A0 =C2=A0Perhaps this is better?<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0L3SM defines an L3 VPN service model that can be=
 used for<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0communication between customers and network oper=
ators. This<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0model enables customers to request network servi=
ces provided<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0by L3 VPN technologies. The implementation of ne=
twork serives<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0is often guided by specific policies and SUPA pr=
ovides a<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0tool that can help with the mapping of L3 VPN se=
rvice requests<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0to L3VPN configurations of network elements.<br>
<br>
** 5.1.3<br>
<br>
=C2=A0 =C2=A0- Perhaps replace &#39;different levels of abstraction at mult=
iple<br>
=C2=A0 =C2=A0 =C2=A0granularities&#39; with &#39;different levels of granul=
arities&#39;<br>
<br>
=C2=A0 =C2=A0- I suggest to remove the last sentence in 5.1.3. It is for me=
<br>
=C2=A0 =C2=A0 =C2=A0highly unlikely that end hosts pay attention to SUPA po=
licies.<br>
<br>
** 5.1.4<br>
<br>
=C2=A0 =C2=A0- Add &#39;(TEAS)&#39; after the WG name so that acronym is de=
fined.<br>
<br>
=C2=A0 =C2=A0- Split the second sentence in the first paragraph:<br>
<br>
=C2=A0 =C2=A0 =C2=A0It covers YANG models for a traffic engineering databas=
e. In<br>
=C2=A0 =C2=A0 =C2=A0coordination with other working groups (I2RS), TEAS pro=
vides YANG<br>
=C2=A0 =C2=A0 =C2=A0data models for network topologies.<br>
<br>
** 5.1.5<br>
<br>
=C2=A0 =C2=A0- Add &#39;(BESS) working group&#39; after the WG name so that=
 the acronym<br>
=C2=A0 =C2=A0 =C2=A0is defined and the sentence is complete.<br>
<br>
=C2=A0 =C2=A0- The statement &#39;SUPA does not generate BGP configurations=
&#39; may not<br>
=C2=A0 =C2=A0 =C2=A0be true; if SUPA provides a generic policy-engine that =
can lead<br>
=C2=A0 =C2=A0 =C2=A0to configuration changes of any YANG data model, then t=
he policy<br>
=C2=A0 =C2=A0 =C2=A0engine will also be able to manipulate BGP configuratio=
ns.<br>
<br>
=C2=A0 =C2=A0- I can&#39;t parse the last sentence of this section. If I re=
move<br>
=C2=A0 =C2=A0 =C2=A0&#39;that define&#39;, I can parse it but the statement=
 remains rather<br>
=C2=A0 =C2=A0 =C2=A0abstract.<br>
<br>
** 5.1.7<br>
<br>
=C2=A0 =C2=A0- I am not familiar with NVO3 but as stated they do policies. =
If<br>
=C2=A0 =C2=A0 =C2=A0true, this section should explain how their policies re=
lated to<br>
=C2=A0 =C2=A0 =C2=A0SUPA policies.<br>
<br>
** 5.1.8<br>
<br>
=C2=A0 =C2=A0- There is no topology work anymore in the SUPA charter and he=
nce<br>
=C2=A0 =C2=A0 =C2=A0the stated overlap likely should be removed. The first =
two<br>
=C2=A0 =C2=A0 =C2=A0paragraphs seem to largely overlap; please merge them i=
nto one.<br>
<br>
=C2=A0 =C2=A0- The last paragraph talking about SFC seems to be a cut and p=
aste<br>
=C2=A0 =C2=A0 =C2=A0error<br>
<br>
** 5.2.1<br>
<br>
=C2=A0 =C2=A0- Instead of naming an I-D inline in the text please use a<br>
=C2=A0 =C2=A0 =C2=A0reference.<br>
<br>
** 5.2.2<br>
<br>
=C2=A0 =C2=A0- Remove the line simply saying &quot;MEF&quot;.<br>
<br>
** 5.2.5.1<br>
<br>
=C2=A0 =C2=A0- If you use the acronym GBP, you have to introduce it. Since =
it is<br>
=C2=A0 =C2=A0 =C2=A0only used once, perhaps simply expand it.<br>
<br>
** 5.2.6<br>
<br>
=C2=A0 =C2=A0- Strange line break.<br>
<br>
** 5.2.7<br>
<br>
=C2=A0 =C2=A0- s/. it uses/. It uses/<br>
<br>
=C2=A0 =C2=A0- s/. Indigo agent/. The Indigo agent/<br>
<br>
** 5.3<br>
<br>
=C2=A0 =C2=A0- I do not understand the purpose of section 5.3 nor do I see =
why<br>
=C2=A0 =C2=A0 =C2=A0it fits under &#39;Related Work&#39;.<br>
<br>
* References<br>
<br>
=C2=A0 Why is RFC7285 a normative reference? I actually wonder whether this=
<br>
=C2=A0 document has any normative references at all (since it does not defi=
ne<br>
=C2=A0 anything normative).<br>
<br>
* Authors List<br>
<br>
=C2=A0 I suggest to follow the &quot;RFC Series Editor statement on authors=
hip&quot;<br>
<br>
=C2=A0 <a href=3D"http://www.ietf.org/mail-archive/web/ietf-announce/curren=
t/msg14129.html" target=3D"_blank">http://www.ietf.org/mail-archive/web/iet=
f-announce/current/msg14129.html</a><br>
<br>
=C2=A0 that is Maxi and John and the authors designated as editors and<br>
=C2=A0 everybody else becomes a contributor.<br>
<span><font color=3D"#888888"><br>
<br>
--<br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: <a href=3D"tel:%2B49%20421%20200%203587" target=3D"_blank" value=3D"=
+494212003587">+49 421 200 3587</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus=
 Ring 1 | 28759 Bremen | Germany<br>
Fax:=C2=A0 =C2=A0<a href=3D"tel:%2B49%20421%20200%203103" target=3D"_blank"=
 value=3D"+494212003103">+49 421 200 3103</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0&lt;<a href=3D"http://www.jacobs-university.de/" target=3D"_blank">ht=
tp://www.jacobs-university.de/</a>&gt;<br>
<br>
_______________________________________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org" target=3D"_blank">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/supa</a><br>
</font></span></blockquote></div><div class=3D"gmail_extra"><br><br clear=
=3D"all"><br>-- <br></div><div class=3D"gmail_extra"><div>regards,</div><di=
v>John</div></div><div class=3D"gmail_extra">
</div></div>

--001a11c3562e5c5ff30518104e75--
--001a11c3562e5c5ff60518104e77
Content-Type: text/plain; charset=US-ASCII; 
	name="draft-klyus-supa-proposition-01-draft01.txt"
Content-Disposition: attachment; 
	filename="draft-klyus-supa-proposition-01-draft01.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_iaoz8jxz0

TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTS4gS2x5dXMgDQpJbnRlcm5ldCBEcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTmV0Q3JhY2tlciANCkludGVuZGVkIHN0YXR1czogU3RhbmRh
cmQgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgSi4gU3RyYXNzbmVyIA0KRXhwaXJl
czogRGVjZW1iZXIgOSwgMjAxNSAgICAgICAgICAgICAgICAgICAgICAgICAgIEh1YXdlaSBUZWNo
bm9sb2dpZXMgDQogDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSA5LCAyMDE1IA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFNVUEEgUHJvcG9zaXRpb24gDQogICAgICAgICAgICAgICAgICAgIGRyYWZ0LWtseXVz
LXN1cGEtcHJvcG9zaXRpb24tMDEgDQoNCkFic3RyYWN0IA0KDQogICBUaGUgcmFwaWQgZ3Jvd3Ro
IGluIHRoZSB2YXJpZXR5IGFuZCBpbXBvcnRhbmNlIG9mIHRyYWZmaWMgZmxvd2luZw0KICAgb3Zl
ciBpbmNyZWFzaW5nbHkgY29tcGxleCBlbnRlcnByaXNlIGFuZCBzZXJ2aWNlIHByb3ZpZGVyIG5l
dHdvcmsNCiAgIGFyY2hpdGVjdHVyZXMgbWFrZXMgdGhlIHRhc2sgb2YgbmV0d29yayBvcGVyYXRp
b25zIGFuZCBtYW5hZ2VtZW50DQogICBhcHBsaWNhdGlvbnMgYW5kIGRlcGxveWluZyBuZXcgc2Vy
dmljZXMgbXVjaCBtb3JlIGRpZmZpY3VsdC4NCiAgIFNpbXBsaWZpZWQgVXNlIG9mIFBvbGljeSBB
YnN0cmFjdGlvbnMgKFNVUEEpIGRlZmluZXMgYSBnZW5lcmljDQogICBwb2xpY3kgaW5mb3JtYXRp
b24gbW9kZWwsIGFuZCBhc3NvY2lhdGVkIGdlbmVyaWMgWUFORyBkYXRhIG1vZGVscywNCiAgIGZv
ciBkaWZmZXJlbnQgdHlwZXMgb2YgcG9saWN5IHJ1bGVzIHRoYXQgY29udHJvbCBtYW5hZ2VkIGVu
dGl0aWVzDQogICB0aHJvdWdob3V0IHRoZSBzZXJ2aWNlIGRldmVsb3BtZW50IGFuZCBkZXBsb3lt
ZW50IGxpZmVjeWNsZS4gDQoNClN0YXR1cyBvZiB0aGlzIE1lbW8gDQoNCiAgIFRoaXMgSW50ZXJu
ZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGUgDQogICBw
cm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5LiAgDQoNCiAgIEludGVybmV0LURyYWZ0cyBh
cmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IA0KICAgRW5naW5lZXJpbmcgVGFz
ayBGb3JjZSAoSUVURiksIGl0cyBhcmVhcywgYW5kIGl0cyB3b3JraW5nIA0KICAgZ3JvdXBzLiAg
Tm90ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlIHdvcmtpbmcgDQogICBk
b2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiANCg0KICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3
b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcNCiAgIFRhc2sgRm9y
Y2UgKElFVEYpLiAgTm90ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlDQog
ICB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJy
ZW50IA0KICAgSW50ZXJuZXQtRHJhZnRzIGlzIGF0IGh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9y
Zy9kcmFmdHMvY3VycmVudC8uDQoNCiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1l
bnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IA0KICAgbW9udGhzIGFuZCBtYXkgYmUgdXBk
YXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciANCiAgIGRvY3VtZW50cyBhdCBh
bnkgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIA0KICAgSW50ZXJuZXQtRHJhZnRz
IGFzIHJlZmVyZW5jZSBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgDQogICB0aGFuIGFz
ICJ3b3JrIGluIHByb2dyZXNzLiIgDQogDQpDb3B5cmlnaHQgTm90aWNlIA0KDQogICBDb3B5cmln
aHQgKGMpIDIwMTUgSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUg
DQogICBkb2N1bWVudCBhdXRob3JzLiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KDQoNCiANCktseXVz
LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBEZWNlbWJlciA5LCAyMDE1ICAgICAgICAgICAgICAg
IFtQYWdlIDFdDQoMIA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBTVVBBIC0gUHJvcG9zaXRp
b24gICAgICAgICAgICAgICAgICBKdW5lIDIwMTUNCg0KICAgVGhpcyBkb2N1bWVudCBpcyBzdWJq
ZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdhbCANCiAgIFByb3Zpc2lvbnMg
UmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHMgDQogICAoaHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcv
bGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2YgDQogICBwdWJsaWNhdGlvbiBv
ZiB0aGlzIGRvY3VtZW50LiBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cyANCiAgIGNhcmVm
dWxseSwgYXMgdGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGgg
DQogICByZXNwZWN0IHRvIHRoaXMgZG9jdW1lbnQuIENvZGUgQ29tcG9uZW50cyBleHRyYWN0ZWQg
ZnJvbSB0aGlzIA0KICAgZG9jdW1lbnQgbXVzdCBpbmNsdWRlIFNpbXBsaWZpZWQgQlNEIExpY2Vu
c2UgdGV4dCBhcyBkZXNjcmliZWQgDQogICBpbiBTZWN0aW9uIDQuZSBvZiB0aGUgVHJ1c3QgTGVn
YWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIA0KICAgd2l0aG91dCB3YXJyYW50eSBhcyBk
ZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuIA0KDQpUYWJsZSBvZiBDb250
ZW50cyANCg0KICAgMS4gSW50cm9kdWN0aW9uIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uIDMNCiAgICAgIDEuMS4gUHJvYmxlbSBTdGF0ZW1lbnQgLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiA0IA0KICAgICAgMS4yLiBQcm9w
b3NlZCBTb2x1dGlvbiAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIDQN
CiAgICAgIDEuMy4gQmVuZWZpdHMgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLiA1DQogICAyLiBGcmFtZXdvcmsgZm9yIEdlbmVyaWMgUG9saWN5LWJhc2Vk
IE1hbmFnZW1lbnQgLi4uLi4uLi4uLi4uLi4uLi4gNg0KICAgICAgMi4xLiBPdmVydmlldyAuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIDYNCiAgICAgIDIu
Mi4gT3BlcmF0aW9uIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLiA4DQogICAgICAyLjMuIEdlbmVyaWMgUG9saWN5IEluZm9ybWF0aW9uIE1vZGVsIC4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4gOQ0KICAgICAgMi40LiBSZWZpbmVtZW50IG9mIHRoZSBTR1BJ
TSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gMTANCiAgICAgICAgIDIuNC4xLiBF
dmVudC1Db25kaXRpb24tQWN0aW9uIFBvbGljeSBJbmZvcm1hdGlvbiBNb2RlbCAuLi4uIA0KICAg
ICAgICAgMi40LjIuIERlY2xhcmF0aXZlIFBvbGljeSBJbmZvcm1hdGlvbiBNb2RlbCAuLi4uLi4u
Li4uLi4uLi4gDQogICAgICAgICAzLjQuMy4gRGF0YSBNb2RlbCBNYXBwaW5ncyAuLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLiANCiAgIDQuIEFwcGxpY2F0aW9uIG9mIEdlbmVyaWMgUG9s
aWN5LWJhc2VkIE1hbmFnZW1lbnQgLi4uLi4uLi4uLi4uLi4uIA0KICAgICAgNC4xLiBEZWNsYXJh
dGl2ZSBFeGFtcGxlIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gDQogICAg
ICA0LjIuIEVDQSBFeGFtcGxlIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLiANCiAgICAgIDQuMy4gRUNBIHBsdXMgRGVjbGFyYXRpdmUgRXhhbXBsZSAuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uIA0KICAgNS4gUmVsYXRlZCBXb3JrIC4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gDQogICAgICA1LjEuIFJlbGF0ZWQg
V29yayB3aXRoaW4gdGhlIElFVEYgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiANCiAgICAg
ICAgIDUuMS4xLiBJMlJTIFdvcmtpbmcgR3JvdXAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uIA0KICAgICAgICAgNS4xLjIuIEwzU00gV29ya2luZyBHcm91cCAuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4gDQogICAgICAgICA1LjEuMy4gQUxUTyBXb3JraW5nIEdyb3Vw
IC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiANCiAgICAgICAgIDUuMS40LiBURUFT
IFdvcmtpbmcgR3JvdXAgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIA0KICAgICAg
ICAgNS4xLjUuIEJFU1MgV29ya2luZyBHcm91cCAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4gDQogICAgICAgICA1LjEuNi4gU0ZDIFdvcmtpbmcgR3JvdXAgLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLiANCiAgICAgICAgIDUuMS43LiBOVk8zIFdvcmtpbmcgR3JvdXAg
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIA0KICAgICAgICAgNS4xLjguIEFDVE4g
V29ya2luZyBHcm91cCAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gDQogICAgICAg
NS4yLiBSZWxhdGVkIFdvcmsgb3V0c2lkZSB0aGUgSUVURiAuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLiANCiAgICAgICAgIDUuMi4xLiBUTSBGb3J1bSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uIA0KICAgICAgICAgNS4yLjIuIE1FRiAuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gDQoNCg0KS2x5dXMsIGV0IGFsLiAgICAg
ICAgICBFeHBpcmVzIERlY2VtYmVyIDksIDIwMTUgICAgICAgICAgICAgICAgW1BhZ2UgMl0NCgwN
CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgU1VQQSAtIFByb3Bvc2l0aW9uICAgICAgICAgICAg
ICAgICAgSnVuZSAyMDE1DQoNCiAgICAgICAgIDUuMi4zLiBPcGVuIERheWxpZ2h0IC4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIA0KICAgICAgICAgNS4yLjQuIE9wZW4gTmV0
d29ya2luZyBGb3VuZGF0aW9uIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gDQogICAgICAgICA1
LjIuNS4gT3BlblN0YWNrIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LiANCiAgICAgICAgIDUuMi42LiBUaGUgTkVNTyBQcm9qZWN0IC4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uIA0KICAgICAgICAgNS4yLjcuIFRoZSBGbG9vZGxpZ2h0IFByb2plY3Qg
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gDQogICAgICAgICA1LjIuOC4gVGhlIE9OT1Mg
UHJvamVjdCAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiANCiAgICAgIDUuMy4g
VGVjaG5pY2FsIEltcGxlbWVudGF0aW9uIFNjZW5hcmlvcyAuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
IA0KICAgNi4gRnJhbWV3b3JrIFN1bW1hcnkgPyBGZWF0dXJlcyBhbmQgQmVuZWZpdHMgLi4uLi4u
Li4uLi4uLi4uLi4uLi4gDQogICA3LiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiANCiAgIDguIElBTkEgQ29uc2lkZXJhdGlvbnMu
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIA0KICAgOS4gQWNrbm93
bGVkZ21lbnRzIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4g
DQogICAxMC4gUmVmZXJlbmNlcyAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLiANCiAgICAgIDEwLjEuIE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIA0KICAgICAgMTAuMi4gSW5mb3JtYXRpdmUgUmVm
ZXJlbmNlcyAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gDQoNCg0KMS4gSW50cm9k
dWN0aW9uDQoNCiAgIFRoZSByYXBpZCBncm93dGggaW4gdGhlIHZhcmlldHkgYW5kIGltcG9ydGFu
Y2Ugb2YgdHJhZmZpYyBmbG93aW5nDQogICBvdmVyIGluY3JlYXNpbmdseSBjb21wbGV4IGVudGVy
cHJpc2UgYW5kIHNlcnZpY2UgcHJvdmlkZXIgbmV0d29yaw0KICAgYXJjaGl0ZWN0dXJlcyBtYWtl
cyB0aGUgdGFzayBvZiBuZXR3b3JrIG9wZXJhdGlvbnMgYW5kIG1hbmFnZW1lbnQNCiAgIGFwcGxp
Y2F0aW9ucyBhbmQgZGVwbG95aW5nIG5ldyBzZXJ2aWNlcyBtdWNoIG1vcmUgZGlmZmljdWx0LiBJ
bg0KICAgYWRkaXRpb24sIG5ldHdvcmsgb3BlcmF0b3JzIHdhbnQgdG8gZGVwbG95IG5ldyBzZXJ2
aWNlcyBxdWlja2x5DQogICBhbmQgZWZmaWNpZW50bHkuIFR3byBwb3NzaWJsZSBtZWNoYW5pc21z
IGZvciBkZWFsaW5nIHdpdGggdGhpcw0KICAgZ3Jvd2luZyBkaWZmaWN1bHR5IGFyZSB0aGUgdXNl
IG9mIHNvZnR3YXJlIGFic3RyYWN0aW9ucyB0bw0KICAgc2ltcGxpZnkgdGhlIGRlc2lnbiBhbmQg
Y29uZmlndXJhdGlvbiBvZiBtb25pdG9yaW5nIGFuZCBjb250cm9sDQogICBvcGVyYXRpb25zIGFu
ZCB0aGUgdXNlIG9mIHByb2dyYW1tYXRpYyBjb250cm9sIG92ZXIgdGhlDQogICBjb25maWd1cmF0
aW9uIGFuZCBvcGVyYXRpb24gb2Ygc3VjaCBuZXR3b3Jrcy4gUG9saWN5LWJhc2VkDQogICBtYW5h
Z2VtZW50IGNhbiBiZSB1c2VkIHRvIGNvbWJpbmUgdGhlc2UgdHdvIG1lY2hhbmlzbXMgaW50byBh
bg0KICAgZXh0ZW5zaWJsZSBmcmFtZXdvcmsuIA0KDQogICBQb2xpY3kgc3RhdGVtZW50cyBjYW4g
YmUgdXNlZCB0byBleHByZXNzIGhpZ2gtbGV2ZWwgbmV0d29yaw0KICAgb3BlcmF0b3IgcmVxdWly
ZW1lbnRzIGRpcmVjdGx5LCBvciBmcm9tIGEgc2V0IG9mIG1hbmFnZW1lbnQNCiAgIGFwcGxpY2F0
aW9ucywgdG8gYSBuZXR3b3JrIG1hbmFnZW1lbnQgb3IgZWxlbWVudCBzeXN0ZW0uIFRoZQ0KICAg
bmV0d29yayBtYW5hZ2VtZW50IG9yIGVsZW1lbnQgc3lzdGVtIGNhbiB0aGVuIGludGVycHJldCB0
aG9zZQ0KICAgcmVxdWlyZW1lbnRzIHRvIGNvbnRyb2wgdGhlIGNvbmZpZ3VyYXRpb24gb2YgbmV0
d29yayBlbGVtZW50cy4NCg0KICAgU2ltcGxpZmllZCBVc2Ugb2YgUG9saWN5IEFic3RyYWN0aW9u
cyAoU1VQQSkgd2lsbCBkZWZpbmUgYQ0KICAgZ2VuZXJpYyBwb2xpY3kgaW5mb3JtYXRpb24gbW9k
ZWwgKEdQSU0pIGZvciB1c2UgaW4gbmV0d29yaw0KICAgb3BlcmF0aW9ucyBhbmQgbWFuYWdlbWVu
dCBhcHBsaWNhdGlvbnMuIFRoZSBHUElNIHJlcHJlc2VudHMNCiAgIGRpZmZlcmVudCB0eXBlcyBv
ZiBwb2xpY2llcyBmb3IgY29udHJvbGxpbmcgdGhlIGNvbmZpZ3VyYXRpb24gb2YNCiAgIG5ldHdv
cmsgZWxlbWVudHMgdGhyb3VnaG91dCB0aGUgc2VydmljZSBkZXZlbG9wbWVudCBhbmQNCiAgIGRl
cGxveW1lbnQgbGlmZWN5Y2xlLiBUaGUgR1BJTSB3aWxsIGJlIHRyYW5zbGF0ZWQgaW50bw0KICAg
Y29ycmVzcG9uZGluZyBZQU5HIGRhdGEgbW9kZWxzIHRvIGRlZmluZSBpbnRlcm9wZXJhYmxlDQog
ICBpbXBsZW1lbnRhdGlvbnMgdGhhdCBjYW4gZXhjaGFuZ2UgYW5kIG1vZGlmeSBnZW5lcmljIHBv
bGljaWVzDQogICB1c2luZyBwcm90b2NvbHMgc3VjaCBhcyBORVRDT05GL1JFU1RDT05GLg0KDQog
ICBNYW5hZ2VtZW50IGFwcGxpY2F0aW9ucyB3aWxsIGJlbmVmaXQgZnJvbSB1c2luZyBwb2xpY3kg
cnVsZXMgdGhhdA0KICAgZW5hYmxlIHNjYWxhYmxlIGFuZCBjb25zaXN0ZW50IHByb2dyYW1tYXRp
YyBjb250cm9sIG92ZXIgdGhlDQogICBjb25maWd1cmF0aW9uIG9mIG5ldHdvcmsgZWxlbWVudHMu
DQogDQogDQpLbHl1cywgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDksIDIwMTUg
ICAgICAgICAgICAgICBbUGFnZSAzXQ0KDCAgICANCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg
U1VQQSAtIFByb3Bvc2l0aW9uICAgICAgICAgICAgICAgICAgSnVuZSAyMDE1DQoNCg0KMS4xLiBQ
cm9ibGVtIFN0YXRlbWVudA0KDQogICBOZXR3b3JrIG9wZXJhdG9ycyBhcmUgZmFjZWQgd2l0aCBu
ZXR3b3JrcyBvZiBpbmNyZWFzaW5nIHNpemUNCiAgIGFuZCBjb21wbGV4aXR5IHdoaWxlIHRyeWlu
ZyB0byBpbXByb3ZlIHRoZWlyIHF1YWxpdHkgYW5kDQogICBhdmFpbGFiaWxpdHksIGFzIG1vcmUg
YW5kIG1vcmUgYnVzaW5lc3Mgc2VydmljZXMgZGVwZW5kIG9uIHRoZW0uDQogICBTVVBBIGVuYWJs
ZXMgbmV0d29yayBvcGVyYXRvcnMgdG8gZXhwcmVzcyBwb2xpY2llcyB0byBjb250cm9sDQogICBu
ZXR3b3JrIGNvbmZpZ3VyYXRpb24gZGF0YSBtb2RlbHMuDQoNCjEuMi4gUHJvcG9zZWQgU29sdXRp
b24NCg0KICAgU1VQQSBwcm92aWRlcyBhIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUgdGhhdCBkZWZp
bmVzIHBvbGljaWVzIHRvDQogICBjb250cm9sIHRoZSBjb25maWd1cmF0aW9uIG9mIG5ldHdvcmsg
ZWxlbWVudHMuIFRoZSBjb25maWd1cmF0aW9uDQogICBpcyBpbmRlcGVuZGVudCBvZiBkb21haW4s
IGFuZCByZXN1bHRzIGluIGNvbmZpZ3VyYXRpb24gYWNjb3JkaW5nDQogICB0byBZQU5HIGRhdGEg
bW9kZWxzLg0KDQogICBUaGUgcG93ZXIgb2YgcG9saWN5IG1hbmFnZW1lbnQgaXMgaXRzIGFwcGxp
Y2FiaWxpdHkgdG8gbWFueQ0KICAgZGlmZmVyZW50IHR5cGVzIG9mIHN5c3RlbXMuIFRoaXMgcHJv
dmlkZXMgc2lnbmlmaWNhbnQNCiAgIGltcHJvdmVtZW50cyBpbiBjb25maWd1cmF0aW9uIGFnaWxp
dHksIGVycm9yIGRldGVjdGlvbiwgYW5kDQogICB1cHRpbWUgZm9yIG9wZXJhdG9ycy4gTWFueSBk
aWZmZXJlbnQgdHlwZXMgb2YgYWN0b3JzIGNhbiBiZQ0KICAgaWRlbnRpZmllZCB0aGF0IGNhbiB1
c2UgYSBwb2xpY3kgbWFuYWdlbWVudCBzeXN0ZW0sIGluY2x1ZGluZw0KICAgYXBwbGljYXRpb25z
LCBlbmQtdXNlcnMsIGRldmVsb3BlcnMsIG5ldHdvcmsgYWRtaW5pc3RyYXRvcnMsIGFuZA0KICAg
b3BlcmF0b3JzLiBFYWNoIG9mIHRoZXNlIGFjdG9ycyB0eXBpY2FsbHkgaGFzIGRpZmZlcmVudCBz
a2lsbHMNCiAgIGFuZCB1c2VzIGRpZmZlcmVudCBjb25jZXB0cyBhbmQgdGVybWlub2xvZ2llcy4g
Rm9yIGV4YW1wbGUsIGFuDQogICBvcGVyYXRvciBtYXkgd2FudCB0byBleHByZXNzIHRoYXQgb25s
eSBQbGF0aW51bSBhbmQgR29sZCB1c2Vycw0KICAgY2FuIHVzZSBzdHJlYW1pbmcgYW5kIGludGVy
YWN0aXZlIG11bHRpbWVkaWEgYXBwbGljYXRpb25zLiBBcyBhDQogICBzZWNvbmQgZXhhbXBsZSwg
YW4gb3BlcmF0b3IgbWF5IHdhbnQgdG8gZGVmaW5lIGEgbW9yZSBjb25jcmV0ZQ0KICAgcG9saWN5
IHJ1bGUgdGhhdCBsb29rcyBhdCB0aGUgbnVtYmVyIG9mIGRyb3BwZWQgcGFja2V0cy4gSWYsIGZv
cg0KICAgZXhhbXBsZSwgdGhpcyBudW1iZXIgZXhjZWVkcyBhIGNlcnRhaW4gdGhyZXNob2xkIHZh
bHVlLCB0aGVuIHRoZQ0KICAgYXBwbGllZCBxdWV1aW5nLCBkcm9wcGluZyBhbmQgc2NoZWR1bGlu
ZyBhbGdvcml0aG1zIGNvdWxkIGJlDQogICBjaGFuZ2VkIGluIG9yZGVyIHRvIHJlZHVjZSB0aGUg
bnVtYmVyIG9mIGRyb3BwZWQgcGFja2V0cy4NCg0KICAgQm90aCBvZiB0aGUgYWJvdmUgZXhhbXBs
ZXMgY2FuIGJlIHJlZmVycmVkIHRvIGFzICJwb2xpY3kgcnVsZXMiLA0KICAgYnV0IHRoZXkgdGFr
ZSB2ZXJ5IGRpZmZlcmVudCBmb3Jtcywgc2luY2UgdGhleSBhcmUgYXQgZGlmZmVyZW50IA0KICAg
bGV2ZWxzIG9mIGFic3RyYWN0aW9uIGFuZCBsaWtlbHkgYXV0aG9yZWQgYnkgZGlmZmVyZW50IGFj
dG9ycy4gDQogICBUaGUgZmlyc3QgZXhhbXBsZSBkZXNjcmliZWQgYSB2ZXJ5IGFic3RyYWN0IHBv
bGljeSBydWxlLCBhbmQgDQogICBkaWQgbm90IGNvbnRhaW4gYW55IHRlY2hub2xvZ3ktc3BlY2lm
aWMgdGVybXMsIHdoaWxlIHRoZSBzZWNvbmQgDQogICBleGFtcGxlIGluY2x1ZGVkIGEgbW9yZSBj
b25jcmV0ZSBwb2xpY3kgcnVsZSBhbmQgbGlrZWx5IHVzZWQgDQogICB0ZWNobmljYWwgdGVybXMg
b2YgYSBnZW5lcmFsIChlLmcuLCBJUCBhZGRyZXNzIHJhbmdlIGFuZCBwb3J0IA0KICAgbnVtYmVy
cykgYXMgd2VsbCBhcyB2ZW5kb3Itc3BlY2lmaWMgbmF0dXJlIChlLmcuLCBzcGVjaWZpYyANCiAg
IGFsZ29yaXRobXMgaW1wbGVtZW50ZWQgaW4gYSBwYXJ0aWN1bGFyIGRldmljZSkuIEZ1cnRoZXJt
b3JlLCANCiAgIHRoZXNlIHR3byBwb2xpY3kgcnVsZXMgY291bGQgYWZmZWN0IGVhY2ggb3RoZXIu
IEZvciBleGFtcGxlLCANCiAgIEdvbGQgYW5kIFBsYXRpbnVtIHVzZXJzIG1pZ2h0IG5lZWQgZGlm
ZmVyZW50IGRldmljZSANCiAgIGNvbmZpZ3VyYXRpb25zIHRvIGdpdmUgdGhlIHByb3BlciBRb1Mg
bWFya2luZ3MgdG8gdGhlaXIgDQogICBzdHJlYW1pbmcgbXVsdGltZWRpYSB0cmFmZmljLiBUaGlz
IGlzIHZlcnkgZGlmZmljdWx0IHRvIGRvIGlmIGEgDQogICBjb21tb24gcG9saWN5IGZyYW1ld29y
ayBkb2VzIG5vdCBleGlzdC4NCg0KDQoNCg0KDQpLbHl1cywgZXQgYWwuICAgICAgICAgICBFeHBp
cmVzIERlY2VtYmVyIDksIDIwMTUgICAgICAgICAgICAgICBbUGFnZSA0XQ0KDCAgICANCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgU1VQQSAtIFByb3Bvc2l0aW9uICAgICAgICAgICAgICAgICAg
SnVuZSAyMDE1DQoNCg0KICAgTm90ZSB0aGF0IFNVUEEgaXMgbm90IGxpbWl0ZWQgdG8gYW55IG9u
ZSB0eXBlIG9mIHRlY2hub2xvZ3kuDQogICBXaGlsZSB0aGUgYWJvdmUgdHdvIHBvbGljaWVzIGNv
dWxkIGJlIGNvbnNpZGVyZWQgIlFvUyIgcG9saWNpZXMsDQogICBvdGhlciBleGFtcGxlcyBpbmNs
dWRlOg0KDQogICAgIC0gbmV0d29yayBlbGVtZW50cyBtdXN0IG5vdCBhY2NlcHQgcGFzc3dvcmRz
IGZvciBsb2dpbnMNCiAgICAgLSBhbGwgU05NUCBhZ2VudHMgaW4gdGhpcyBuZXR3b3JrIG11c3Qg
ZHJvcCBhbGwgU05NUCB0cmFmZmljDQogICAgICAgdW5sZXNzIGl0IGlzIG9yaWdpbmF0aW5nIGZy
b20sIG9yIHRhcmdldGluZywgdGhlDQogICAgICAgbWFuYWdlbWVudCBuZXR3b3JrDQogICAgIC0g
UGVyaW9kaWNhbGx5IHBlcmZvcm0gd29ya2xvYWQgY29uc29saWRhdGlvbiBpZiBhdmVyYWdlIENQ
VSANCiAgICAgIHV0aWxpemF0aW9uIGZhbGxzIGJlbG93IFglDQoNCiAgIFRoZSBhYm92ZSB0aHJl
ZSBleGFtcGxlcyBhcmUgbm90IFFvUyByZWxhdGVkLCBhbmQgd2lsbCBiZQ0KICAgZXhwbGFpbmVk
IG1vcmUgaW4gU2VjdGlvbnMgNC4xIGFuZCA0LjIuIFRoaXMgZW1waGFzaXplcyB0aGUNCiAgIHV0
aWxpdHkgb2YgdGhlIFNVUEEgYXBwcm9hY2ggaW4gYmVpbmcgYWJsZSB0byBwcm92aWRlIHBvbGlj
aWVzIHRvDQogICBjb250cm9sIGRpZmZlcmVudCB0eXBlcyBvZiBuZXR3b3JrIGVsZW1lbnQgY29u
ZmlndXJhdGlvbiBzbmlwcGV0cy4NCg0KICAgVGhlcmUgYXJlIG1hbnkgdHlwZXMgb2YgcG9saWNp
ZXMuIFNVUEEgZGlmZmVyZW50aWF0ZXMgYmV0d2Vlbg0KICAgIm1hbmFnZW1lbnQgcG9saWNpZXMi
IGFuZCAiZW1iZWRkZWQgcG9saWNpZXMiLiBNYW5hZ2VtZW50IHBvbGljaWVzDQogICBhcmUgdXNl
ZCB0byBjb250cm9sIHRoZSBjb25maWd1cmF0aW9uIG9mIG5ldHdvcmsgZWxlbWVudHMuDQogICBN
YW5hZ2VtZW50IHBvbGljaWVzIGNhbiBiZSBpbnRlcnByZXRlZCBleHRlcm5hbGx5IHRvIG5ldHdv
cmsNCiAgIGVsZW1lbnRzLCBhbmQgdGhlIGludGVycHJldGF0aW9uIHR5cGljYWxseSByZXN1bHRz
IGluDQogICBjb25maWd1cmF0aW9uIGNoYW5nZXMgb2YgY29sbGVjdGlvbnMgb2YgbmV0d29yayBl
bGVtZW50cy4gSW4NCiAgIGNvbnRyYXN0LCAiZW1iZWRkZWQgcG9saWNpZXMiIGFyZSBwb2xpY2ll
cyB0aGF0IGFyZSBlbWJlZGRlZCBpbg0KICAgdGhlIGNvbmZpZ3VyYXRpb24gb2YgbmV0d29yayBl
bGVtZW50cywgYW5kIGFyZSB1c3VhbGx5IGludGVycHJldGVkDQogICBvbiBuZXR3b3JrIGVsZW1l
bnRzIGluIGlzb2xhdGlvbi4gU2luY2UgZW1iZWRkZWQgcG9saWNpZXMgYXJlDQogICBpbnRlcnBy
ZXRlZCBpbiB0aGUgbmV0d29yayBkZXZpY2UsIHRoZXkgYXJlIHR5cGljYWxseSBjb21wb3NlZCBp
bg0KICAgYSB2ZXJ5IHNwZWNpZmljIGZhc2hpb24gdG8gcnVuIGF0IG5lYXItcmVhbHRpbWUgdGlt
ZXNjYWxlcy4NCg0KMS4zLiBCZW5lZml0cw0KDQogICBTVVBBIHdpbGwgYWNoaWV2ZSBhbiBvcHRp
bWl6YXRpb24gYW5kIHJlZHVjdGlvbiBpbiB0aGUgYW1vdW50IG9mDQogICB3b3JrIHJlcXVpcmVk
IHRvIGRlZmluZSBhbmQgaW1wbGVtZW50IHBvbGljeS1iYXNlZCBkYXRhIG1vZGVscyBpbg0KICAg
dGhlIElFVEYuIFBhcnQgb2YgdGhpcyBpcyBkdWUgdG8gdGhlIGdlbmVyaWMgYW5kIGV4dGVuc2li
bGUNCiAgIGZyYW1ld29yayBvZiBTVVBBLCB3aGljaCBtb2RlbHMgY29uY2VwdHMgY29tbW9uIHRv
IGFueSB0eXBlIG9mDQogICBwb2xpY3kgYXMgd2VsbCBhcyBwcm92aWRlcyB0d28gaW5mb3JtYXRp
b24gbW9kZWxzIChFQ0EgYW5kDQogICBkZWNsYXJhdGl2ZSksIGFsb25nIHdpdGggdGhlIGFzc29j
aWF0ZWQgWUFORyBkYXRhIG1vZGVscy4NCg0KICAgU1VQQSBkZWZpbmVzIHBvbGljeSBpbmRlcGVu
ZGVudCBvZiB3aGVyZSBpdCBpcyBsb2NhdGVkLiBPdGhlcg0KICAgV0dzIGFyZSB3b3JraW5nIG9u
IGVtYmVkZGluZyBwb2xpY3kgaW4gdGhlIGNvbmZpZ3VyYXRpb24gb2YgYQ0KICAgbmV0d29yayBl
bGVtZW50OyBTVVBBIGlzIHdvcmtpbmcgb24gZGVmaW5pbmcgcG9saWNpZXMgdGhhdCBjYW4gYmUN
CiAgIGludGVycHJldGVkIGV4dGVybmFsIHRvIG5ldHdvcmsgZWxlbWVudHMuIEhlbmNlLCBTVVBB
IHBvbGljaWVzDQogICBjYW4gYmUgdXNlZCB0byBkZWZpbmUgdGhlIGJlaGF2aW9yIG9mIGFuZCBp
bnRlcmFjdGlvbiBiZXR3ZWVuDQogICBlbWJlZGRlZCBwb2xpY2llcy4NCg0KICAgU1VQQSBjYW4g
YWxzbyBiZSB1c2VkIHRvIGRlcml2ZSBhIChtb3JlIGFic3RyYWN0KSBpbmZvcm1hdGlvbg0KICAg
bW9kZWwgZnJvbSBhIChtb3JlIHNwZWNpZmljKSBkYXRhIG1vZGVsLiBUaGlzIGV4dHJhY3RzIGRh
dGEgdGhhdA0KICAgaXMgcGFydCBvZiBhIHBhcnRpY3VsYXIgdGVjaG5vbG9neSBhbmQvb3IgYXBw
bGljYXRpb24sIGFuZCBtYWtlcw0KICAgaXQgcmV1c2FibGUsIHNvIHRoYXQgaXQgY2FuIGJlIGFw
cGxpZWQgdG8gbXVsdGlwbGUgdGVjaG5vbG9naWVzDQogICBhbmQvb3IgZG9tYWlucy4NCiANCiAN
CktseXVzLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgOSwgMjAxNSAgICAgICAg
ICAgICAgIFtQYWdlIDVdDQoMICAgIA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBTVVBBIC0g
UHJvcG9zaXRpb24gICAgICAgICAgICAgICAgICBKdW5lIDIwMTUNCiAgICANCg0KMi4gRnJhbWV3
b3JrIGZvciBHZW5lcmljIFBvbGljeS1iYXNlZCBNYW5hZ2VtZW50IA0KDQogICBUaGUgU1VQQSBw
b2xpY3kgZnJhbWV3b3JrIGRlZmluZXMgYSBzZXQgb2YgY29uc2lzdGVudCwgZmxleGlibGUsDQog
ICBhbmQgc2NhbGFibGUgbWVjaGFuaXNtcyBmb3IgbW9uaXRvcmluZyBhbmQgY29udHJvbGxpbmcg
cmVzb3VyY2VzDQogICBhbmQgc2VydmljZXMuIEl0IG1heSBiZSB1c2VkIHRvIGNyZWF0ZSBhIG1h
bmFnZW1lbnQgYW5kIG9wZXJhdGlvbnMNCiAgIGludGVyZmFjZSB0aGF0IGNhbiBlbmFibGUgZXhp
c3RpbmcgSUVURiBkYXRhIG1vZGVscywgc3VjaCBhcyB0aG9zZQ0KICAgZnJvbSBJMlJTIGFuZCBM
M1NNLCB0byBiZSBtYW5hZ2VkIGluIGEgdW5pZmllZCB3YXkgdGhhdCBpcw0KICAgaW5kZXBlbmRl
bnQgb2YgdGVjaG5vbG9neSBhbmQgdmVuZG9yLiBSZXNvdXJjZSBhbmQgc2VydmljZQ0KICAgbWFu
YWdlbWVudCBiZWNvbWUgbW9yZSBlZmZlY3RpdmUsIGJlY2F1c2UgcG9saWN5IGRlZmluZXMgdGhl
DQogICBjb250ZXh0IHRoYXQgZGlmZmVyZW50IG9wZXJhdGlvbnMsIHN1Y2ggYXMgY29uZmlndXJh
dGlvbiwgYXJlDQogICBhcHBsaWVkIHRvLiANCg0KMi4xLiBPdmVydmlldyANCg0KICAgPGluc2Vy
dCBleHBsYW5hdGlvbiBvZiBGaWd1cmUgMT4gDQogDQpLbHl1cywgZXQgYWwuICAgICAgICAgICBF
eHBpcmVzIERlY2VtYmVyIDksIDIwMTUgICAgICAgICAgICAgICBbUGFnZSA2XQ0KDA0KSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICBTVVBBIC0gUHJvcG9zaXRpb24gICAgICAgICAgICAgICAgICBK
dW5lIDIwMTUNCg0KDQogICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSANCiAgfCAgICAgICAgICAgICAgICAgICAgICAgU2Vy
dmljZSBNYW5hZ2VtZW50ICAgICAgICAgICAgICAgICAgICAgICAgfA0KICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQog
IHwgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAg
ICAgICAgICAgIHwNCiAgfCAgICAgICAgICAgICAgfCBHZW5lcmljIFBvbGljeSBJbmZvcm1hdGlv
biBNb2RlbCB8ICAgICAgICAgICAgICAgfA0KICB8ICAgICAgICAgICAgICArLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLSsgICAgICAgICAgICAgICB8DQogIHwgICAgICAgICAgICAg
ICAgICAgRCAgICAgICAgICAgICAgICAgICAgICAgIFIgICAgICAgICAgICAgICAgICAgIHwNCiAg
fCAgICAgICAgICAgICAgICAgICBEICAgICAgICAgICAgICAgICAgICAgICAgUiAgICAgICAgICAg
ICAgICAgICAgfA0KICB8ICAgICAgICAgICAgICAgICAgXCAvICAgICAgICAgICAgICAgICAgICAg
IFwgLyAgICAgICAgICAgICAgICAgICB8DQogIHwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSsgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHwNCiAgfCB8IEdlbmVyaWMgUG9s
aWN5IERhdGEgTW9kZWwgfCB8IFNlcnZpY2UgTWFuYWdlbWVudCBEYXRhIE1vZGVsIHwgfA0KICB8
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tKyB8DQogIHwgICAgICAgICAgICAgLyBcICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgLyBcICAgICAgICAgICAgICAgIHwNCiAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgfA0KICB8ICAgICAgICAgICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICB8DQogICst
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLSsNCiAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfA0KICAgICAgICAgICAgICAgICB8ICAgICAgICBORVRDT05GL1JFU1RDT05GICAgICAgICB8
DQogICAgICAgICAgICAgICAgICstLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLSsNCiAg
ICAgICAgICAgICAgICAgICAgICBDICAgICAgICAgICAgICAgICAgICAgIEMNCiAgICAgICAgICAg
ICAgICAgICAgICBDICAgICAgICAgICAgICAgICAgICAgIEMNCiAgICAgICAgICAgICAgICAgICAg
IFwgLyAgICAgICAgICAgICAgICAgICAgXCAvDQogICAgICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tKyAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQogICAgIHwgTmV0d29yayBN
YW5hZ2VyL0NvbnRyb2xsZXIgfCAgfCBOZXR3b3JrIE1hbmFnZXIvQ29udHJvbGxlciB8DQogICAg
IHwgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgfCAgfCAgICstLS0tLS0tLS0tLS0tLS0tLS0t
LS0rICB8DQogICAgIHwgICB8ICBOZXR3b3JrIFJlc291cmNlICB8ICAgfCAgfCAgIHwgICAgTmV0
d29yayBSZXNvdXJjZSB8ICB8DQogICAgIHwgICB8ICAgICBEYXRhIE1vZGVsICAgICB8ICAgfCAg
fCAgIHwgICAgICAgRGF0YSBNb2RlbCAgICB8ICB8DQogICAgIHwgICArLS0tLS0tLS0tLS0tLS0t
LS0tLS0rICAgfCAgfCAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0rICB8DQogICAgICstLS0rLS0t
Ky0tLSstLS0tLS0tLS0tLS0tLS0tKyAgKy0tLS0tKy0tLSstLS0rLS0tLS0tLS0tLS0tLS0rDQog
ICAgICAgIC8gXCAvIFwgLyBcICAgICAgICAgICAgICAgICAgICAgICAvIFwgLyBcIC8gXA0KICAg
ICAgICAgQyAgIEMgICBDICAgICAgICAgICAgICAgICAgICAgICAgIEMgICBDICAgQyANCiAgICAg
ICAgIEMgICBDICAgQyAgICAgICAgICAgICAgICAgICAgICAgICBDICAgQyAgIEMgDQogICAgICAg
ICBDICAgQyAgIEMgICAgICAgICAgICAgICAgICAgICAgICAgQyAgIEMgICBDIA0KICAgICAgICBc
IC8gXCAvIFwgLyAgICAgICAgICAgICAgICAgICAgICAgXCAvIFwgLyBcIC8gDQogICAgICAgIE5F
MSBORTIgTkVuICAgICAgICAgICAgICAgICAgICAgICBORTEgTkUyIE5FbiANCiAgDQogICAgICAg
ICAgICAgICAgICAgIEZpZ3VyZSAxIFNVUEEgRnJhbWV3b3JrIA0KICAgSW4gRmlndXJlIDE6DQoN
CiAgICAgQSBkb3VibGUtaGVhZGVkIGFycm93IHdpdGggQ3MgbWVhbnMgY29tbXVuaWNhdGlvbjsN
CiAgICAgQSBkb3VibGUtaGVhZGVkIGFycm93IHdpdGggRHMgbWVhbnMgZGVyaXZlZCBmcm9tOw0K
ICAgICBBIGRvdWJsZS1oZWFkZWQgYXJyb3cgd2l0aCBScyBtZWFucyByZWZlcmVuY2VzIChpLmUu
LCB0aGUNCiAgICAgaW5mb3JtYXRpb24gbW9kZWwgaXMgdXNlZCBieSB0aGUgc3lzdGVtIHRvIGlu
c3RhbnRpYXRlIHRoZQ0KICAgICBkYXRhIG1vZGVsKS4NCiAgICANCg0KDQoNCg0KS2x5dXMsIGV0
IGFsLiAgICAgICAgICAgRXhwaXJlcyBEZWNlbWJlciA5LCAyMDE1ICAgICAgICAgICAgICAgW1Bh
Z2UgN10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgU1VQQSAtIFByb3Bvc2l0aW9uICAg
ICAgICAgICAgICAgICAgSnVuZSAyMDE1DQoNCg0KICAgQW4gb3ZlcnZpZXcgb2YgdGhlIFNVUEEg
ZnJhbWV3b3JrIGlzIHNob3duIGluIEZpZ3VyZSAxLiBUaGUNCiAgIG5ldHdvcmsgZWxlbWVudHMg
dXNlZCBpbiB0aGlzIGZyYW1ld29yayBhcmU6DQogICAgIA0KICAgICAgU006IFNlcnZpY2UgTWFu
YWdlbWVudCwgd2hpY2ggcmVwcmVzZW50cyBvbmUgb3IgbW9yZSBuZXR3b3JrDQogICAgICBlbGVt
ZW50cyB0aGF0IGFyZSBydW5uaW5nIGFuZCBjb250cm9sbGluZyBuZXR3b3JrIHNlcnZpY2VzLg0K
ICAgICAgVGhpcyBtb2RlbCBjb250YWlucyB0aGUgZm9sbG93aW5nIGVudGl0aWVzOg0KICAgIA0K
ICAgICAgICAgR2VuZXJpYyBQb2xpY3kgSW5mb3JtYXRpb24gTW9kZWw6IGEgbW9kZWwgZm9yIGRl
ZmluaW5nIHBvbGljeQ0KICAgICAgICAgcnVsZXMgdGhhdCBhcmUgaW5kZXBlbmRlbnQgb2YgZGF0
YSByZXBvc2l0b3J5LCBkYXRhIHF1ZXJ5LA0KICAgICAgICAgZGVmaW5pdGlvbiwgYW5kIGltcGxl
bWVudGF0aW9uIGxhbmd1YWdlcywgYW5kIHByb3RvY29sLg0KDQogICAgICAgICBHZW5lcmljIFBv
bGljeSBEYXRhIE1vZGVsOiBhIG1vZGVsIG9mIHBvbGljeSBydWxlcyB0aGF0IGFyZQ0KICAgICAg
ICAgZGVwZW5kZW50IG9mIGRhdGEgcmVwb3NpdG9yeSwgZGF0YSBxdWVyeSwgZGVmaW5pdGlvbiwg
YW5kDQogICAgICAgICBpbXBsZW1lbnRhdGlvbiBsYW5ndWFnZXMsIGFuZCBwcm90b2NvbC4NCiAg
ICANCiAgICAgICAgIFNlcnZpY2UgTWFuYWdlbWVudCBEYXRhIE1vZGVsOiBhIG1vZGVsIG9mIHRo
ZSBuZXR3b3JrIHNlcnZpY2UgDQogICAgICAgICAoZS5nLiwgVlBOcykgYW5kIHJlc291cmNlcyAo
ZS5nLiwgYSBkZXZpY2UgaW50ZXJmYWNlKQ0KICAgICAgICAgcmVxdWlyZWQgYnkgdGhlIG5ldHdv
cmsgc2VydmljZSB0byBiZSBjb3JyZWN0bHkgZGVwbG95ZWQgYW5kDQogICAgICAgICBleGVjdXRl
ZCBvbiB0aGUgcGh5c2ljYWwgYW5kL29yIHZpcnR1YWwgdG9wb2xvZ3kuDQoNCiAgICAgIE5NL05D
OiBOZXR3b3JrIE1hbmFnZXIgLyBDb250cm9sbGVyLCB3aGljaCByZXByZXNlbnRzIG9uZSBvciAg
DQogICAgICBtb3JlIGVudGl0aWVzIHRoYXQgYXJlIGFibGUgdG8gY29udHJvbCB0aGUgb3BlcmF0
aW9uIGFuZCAgDQogICAgICBtYW5hZ2VtZW50IG9mIGEgbmV0d29yayBpbmZyYXN0cnVjdHVyZSAo
ZS5nLiwgYSBuZXR3b3JrIA0KICAgICAgdG9wb2xvZ3kgdGhhdCBjb25zaXN0cyBvZiBOZXR3b3Jr
IEVsZW1lbnRzIChORXMpKS4gDQogICAgDQogICAgICAgICBOZXR3b3JrIFJlc291cmNlIERhdGEg
TW9kZWw6IGEgbW9kZWwgb2YgdGhlIHBoeXNpY2FsIGFuZCANCiAgICAgICAgIHZpcnR1YWwgbmV0
d29yayB0b3BvbG9neSBpbmNsdWRpbmcgdGhlIHJlc291cmNlIGF0dHJpYnV0ZXMgDQogICAgICAg
ICAoZS5nLiwgZGF0YSByYXRlIG9yIGxhdGVuY3kgb2YgbGlua3MpIGFuZCBvcGVyYXRpb25hbCAN
CiAgICAgICAgIHBhcmFtZXRlcnMgbmVlZGVkIHRvIHN1cHBvcnQgc2VydmljZSBkZXBsb3ltZW50
IG92ZXIgdGhlIA0KICAgICAgICAgbmV0d29yayB0b3BvbG9neS4gQW4gZXhhbXBsZSBvZiBhIG5l
dHdvcmsgcmVzb3VyY2UgZGF0YSBtb2RlbA0KICAgICAgICAgY2FuIGJlIGZvdW5kIGluIFtJRC5k
cmFmdC1jb250cmVyYXMtc3VwYS15YW5nLW5ldHdvcmstdG9wb10uDQoNCiAgICAgIE5ldHdvcmsg
RWxlbWVudCAoTkUpLCB3aGljaCBjYW4gaW50ZXJhY3Qgd2l0aCBsb2NhbCBvciByZW1vdGUNCiAg
ICAgIE5NL05DIGluIG9yZGVyIHRvIGV4Y2hhbmdlIGluZm9ybWF0aW9uLCBzdWNoIGFzIGNvbmZp
Z3VyYXRpb24NCiAgICAgIGluZm9ybWF0aW9uLCBwb2xpY3kgZW5mb3JjZW1lbnQgY2FwYWJpbGl0
aWVzLCBhbmQgbmV0d29yayBzdGF0dXMuIA0KDQoyLjIuIE9wZXJhdGlvbg0KDQogICBUaGVyZSBj
YW4gYmUgdmFyaW91cyB0eXBlcyBvZiBwb2xpY2llcywgaW5jbHVkaW5nIHBvbGljaWVzIHRoYXQN
CiAgIGFmZmVjdCBzZXJ2aWNlcyBhbmQvb3IgdGhlIGNvbmZpZ3VyYXRpb24gb2YgaW5kaXZpZHVh
bCBvciBncm91cHMgb2YNCiAgIG5ldHdvcmsgZWxlbWVudHMuIFRoZXJlIGNhbiBiZSBhIGNlbnRy
YWxpemVkIGFuZC9vciBkaXN0cmlidXRlZA0KICAgZW50aXR5IG9yIHNldCBvZiBlbnRpdGllcyB0
aGF0IGFyZSByZXNwb25zaWJsZSBmb3IgdGhlIGNyZWF0aW9uLA0KICAgbWFuYWdlbWVudCwgYW5k
IHJldGlyZW1lbnQgcG9saWN5IHJ1bGVzLCB3aGljaCBpcyBrbm93biBhcyBhIA0KICAgcG9saWN5
IG1hbmFnZXIuIEl0IGlzIG5vdCBzaG93biBpbiBGaWd1cmUgMSwgc2luY2UgaXQgY2FuIGJlDQog
ICBsb2NhdGVkIGluIHRoZSBTTSBvciBpbiBhIHNlcGFyYXRlIGxvY2F0aW9uLg0KDQoNCg0KDQpL
bHl1cywgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDksIDIwMTUgICAgICAgICAg
ICAgICBbUGFnZSA4XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBTVVBBIC0gUHJvcG9z
aXRpb24gICAgICAgICAgICAgICAgICBKdW5lIDIwMTUNCg0KICAgU1VQQSB3aWxsIGRldmVsb3Ag
YW4gaW5mb3JtYXRpb24gbW9kZWwgZm9yIGV4cHJlc3NpbmcgcG9saWN5IGF0DQogICBkaWZmZXJl
bnQgbGV2ZWxzIG9mIGFic3RyYWN0aW9uLiBTcGVjaWZpY2FsbHksIHRocmVlIGluZm9ybWF0aW9u
DQogICBtb2RlbCBmcmFnbWVudHMgYXJlIGVudmlzaW9uZWQ6IChpKSBhIGdlbmVyaWMgcG9saWN5
IGluZm9ybWF0aW9uDQogICBtb2RlbCAoR1BJTSkgdGhhdCBkZWZpbmVzIGNvbmNlcHRzIG5lZWRl
ZCBieSBwb2xpY3kgbWFuYWdlbWVudA0KICAgaW5kZXBlbmRlbnQgb2YgdGhlIGZvcm0gYW5kIGNv
bnRlbnQgb2YgdGhlIHBvbGljeSwgKGlpKSBhIG1vcmUNCiAgIHNwZWNpZmljIGluZm9ybWF0aW9u
IG1vZGVsIHRoYXQgcmVmaW5lcyB0aGUgR1BJTSB0byBzcGVjaWZ5IGhvdyB0bw0KICAgYnVpbGQg
cG9saWN5IHJ1bGVzIG9mIHRoZSBldmVudC1jb25kaXRpb24tYWN0aW9uIHBhcmFkaWdtLCBhbmQN
CiAgIChpaWkpIGEgbW9yZSBzcGVjaWZpYyBpbmZvcm1hdGlvbiBtb2RlbCB0aGF0IHJlZmluZXMg
dGhlIEdQSU0gdG8NCiAgIHNwZWNpZnkgaG93IHRvIGJ1aWxkIHBvbGljeSBydWxlcyB0aGF0IGRl
Y2xhcmF0aXZlbHkgc3BlY2lmeSB3aGF0DQogICBnb2FscyB0byBhY2hpZXZlIChidXQgbm90IGhv
dyB0byBhY2hpZXZlIHRob3NlIGdvYWxzKTsgdGhpcyBpcw0KICAgb2Z0ZW4gY2FsbGVkICJpbnRl
bnQtYmFzZWQiIHBvbGljeS4gVGhlc2UgYXJlIGFsbCBjb250YWluZWQgaW4gdGhlDQogICBHZW5l
cmljIFBvbGljeSBJbmZvcm1hdGlvbiBNb2RlbCBibG9jayBpbiBGaWd1cmUgMS4NCg0KICAgU1VQ
QSB3aWxsIHRyYW5zbGF0ZSB0aGUgR1BJTSBpbnRvIGNvbmNyZXRlIFlBTkcgZGF0YSBtb2RlbHMg
dGhhdA0KICAgZGVmaW5lIGhvdyB0byBtYW5hZ2UgYW5kIGNvbW11bmljYXRlIHBvbGljaWVzIGJl
dHdlZW4gc3lzdGVtcy4NCiAgIEFueSBudW1iZXIgb2YgRUNBIGFuZC9vciBkZWNsYXJhdGl2ZSBw
b2xpY3kgWUFORyBkYXRhIG1vZGVscyBtYXkNCiAgIGJlIGluc3RhbnRpYXRlZCBmcm9tIHRoZSBH
UElNLiBQcm92aWRpbmcgYSBjb21tb24gZm91bmRhdGlvbiBmb3INCiAgIGRlZmluaW5nIHR3byB2
ZXJ5IGRpZmZlcmVudCB0eXBlcyBvZiBwb2xpY2llcyBpcyBhIGtleSBiZW5lZml0IG9mDQogICBT
VVBBLg0KDQogICBTVVBBIHdpbGwgbm90IGRlZmluZSBuZXR3b3JrIHJlc291cmNlIGRhdGEgbW9k
ZWxzLCB3aGljaCBpcyBvdXQgb2YNCiAgIHNjb3BlLiBJbnN0ZWFkLCBTVVBBIHdpbGwgbWFrZSB1
c2Ugb2YgbmV0d29yayByZXNvdXJjZSBkYXRhIG1vZGVscw0KICAgZGVmaW5lZCBieSBvdGhlciBX
R3Mgb3IgU0RPcy4NCiAgICAgICAgIA0KICAgU2VydmljZSBNYW5hZ2VtZW50IChTTSkgd2lsbCBz
ZW5kIHBvbGljeSBydWxlcyBhbmQgYXNzb2NpYXRlZCBkYXRhIA0KICAgKGUuZy4sIHNlcnZpY2Ug
bWFuYWdlbWVudCBkYXRhKSwgdG8gdGhlIE5NL05DLiBUaGUgTk0vTkMgd2lsbCAoaW4NCiAgIGNv
bmp1bmN0aW9uIHdpdGggbmV0d29yayByZXNvdXJjZSBkYXRhIG1vZGVscykgdGhlbiBwcm9kdWNl
IE5FDQogICBjb25maWd1cmF0aW9ucy4gVGhlIFNNIGNvbW11bmljYXRlcyB3aXRoIHRoZSBOTS9O
QyB1c2luZyBhbg0KICAgYXBwcm9wcmlhdGUgcHJvdG9jb2wsIHN1Y2ggYXMgTkVUQ09ORiBbUkZD
NjI0MV0gb3IgUkVTVENPTkYNCiAgIFtJRC5kcmFmdC1pZXRmLW5ldGNvbmYtcmVzdGNvbmZdLg0K
ICAgIA0KICAgTk0vTkMgZXhjaGFuZ2VzIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24gd2l0aCBO
RXMsIGFuZCBhbHNvIHRoZQ0KICAgY2FwYWJpbGl0aWVzIGFuZCBzdGF0dXMgb2YgTkVzLCB3aGlj
aCB3aWxsIGJlIHN0b3JlZCBpbiBuZXR3b3JrDQogICByZXNvdXJjZSBkYXRhIG1vZGVscy4gSXQg
Y2FuIHVzZSBleGlzdGluZyBuZXR3b3JrIG1hbmFnZW1lbnQgYW5kDQogICBzaWduYWxpbmcgcHJv
dG9jb2xzLCBzdWNoIGFzIEkyUlMgW0kyUlNdLCBORVRDT05GIFtORVRDT05GXSwgYW5kDQogICBS
RVNUQ09ORiBbSUQuZHJhZnQtaWV0Zi1uZXRjb25mLXJlc3Rjb25mXS4NCg0KDQoyLjMuIEdlbmVy
aWMgUG9saWN5IEluZm9ybWF0aW9uIE1vZGVsIA0KDQogICBUaGUgR1BJTSBwcm92aWRlcyBhIGNv
bW1vbiB2b2NhYnVsYXJ5IGZvciByZXByZXNlbnRpbmcgY29uY2VwdHMNCiAgIHRoYXQgYXJlIGNv
bW1vbiB0byBleHByZXNzaW5nIGRpZmZlcmVudCB0eXBlcyBvZiBwb2xpY3ksIGJ1dCB3aGljaA0K
ICAgYXJlIGluZGVwZW5kZW50IG9mIGxhbmd1YWdlLCBwcm90b2NvbCwgcmVwb3NpdG9yeSwgYW5k
IGxldmVsIG9mDQogICBhYnN0cmFjdGlvbi4gVGhpcyBlbmFibGVzIGRpZmZlcmVudCBwb2xpY2ll
cyBhdCBkaWZmZXJlbnQgbGV2ZWxzDQogICBvZiBhYnN0cmFjdGlvbiB0byBmb3JtIGEgY29udGlu
dXVtLCB3aGVyZSBtb3JlIGFic3RyYWN0IHBvbGljaWVzDQogICBjYW4gYmUgdHJhbnNsYXRlZCBp
bnRvIG1vcmUgY29uY3JldGUgcG9saWNpZXMsIGFuZCB2aWNlLXZlcnNhLiBGb3INCiAgIGV4YW1w
bGUsIG5ldyBtb2RlbCByZXF1aXJlbWVudHMgY2FuIGJlIGRlcml2ZWQgYnkgdGFraW5nIGFuDQog
ICBleGlzdGluZyBkYXRhIG1vZGVsIGFuZCB0cmFuc2xhdGUgaXQgaW50byB0aGUgR1BJTSB3aXRo
IGV4dGVuc2lvbnMNCiAgIHRvIGRlZmluZSB0aGUgbmV3IGNvbmNlcHRzIGZyb20gdGhlIHRyYW5z
bGF0ZWQgZGF0YSBtb2RlbC4NCg0KDQpLbHl1cywgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIERl
Y2VtYmVyIDksIDIwMTUgICAgICAgICAgICAgICBbUGFnZSA5XQ0KDA0KSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICBTVVBBIC0gUHJvcG9zaXRpb24gICAgICAgICAgICAgICAgICBKdW5lIDIwMTUN
Cg0KDQoyLjQuIFJlZmluZW1lbnQgb2YgdGhlIEdQSU0gDQoNCiAgIEFuIGluZm9ybWF0aW9uIG1v
ZGVsIGlzIGFic3RyYWN0LiBBcyBzdWNoLCBpdCBjYW5ub3QgYmUgZGlyZWN0bHkNCiAgIGluc3Rh
bnRpYXRlZCAoaS5lLiwgb2JqZWN0cyBjYW5ub3QgYmUgY3JlYXRlZCBkaXJlY3RseSBmcm9tIGl0
KS4NCiAgIFRoZXJlZm9yZSwgU1VQQSBkZWZpbmVzIGEgbWFwcGluZyBmcm9tIGl0cyBpbmZvcm1h
dGlvbiBtb2RlbCB0bw0KICAgdHdvIGRpZmZlcmVudCBkYXRhIG1vZGVscyAod2hpY2ggY2FuIGJl
IGluc3RhbnRpYXRlZCkuDQoNCiAgIFRoZSB0d28gZGF0YSBtb2RlbHMgZGlmZmVyIGluIGhvdyB0
aGV5IHJlcHJlc2VudCBwb2xpY2llcy4gSG93ZXZlciwNCiAgIHRoZXkgc2hhcmUgY29tbW9uIGNo
YXJhY3RlcmlzdGljcyBhbmQgYmVoYXZpb3IuIFRoZXJlZm9yZSwgaXQgaXMNCiAgIGVhc2llciB0
byBkZWZpbmUgYSBzZXQgb2YgdGhyZWUgaW5mb3JtYXRpb24gbW9kZWxzIHRvIHJlcHJlc2VudA0K
ICAgdGhlIGNvbW1vbiwgRUNBLCBhbmQgZGVjbGFyYXRpdmUgcGFydHMgb2YgYSBwb2xpY3kuIFRo
ZXNlIHRocmVlDQogICBpbmZvcm1hdGlvbiBtb2RlbHMgYXJlIHRoZW4gdHJhbnNsYXRlZCBpbnRv
IGVpdGhlciBhIFlBTkcgRUNBIGRhdGENCiAgIG1vZGVsIG9yIGEgWUFORyBkZWNsYXJhdGl2ZSBk
YXRhIG1vZGVsLiBOb3RlIHRoYXQgYmVjYXVzZSB0aGV5DQogICBzaGFyZSBhIGNvbW1vbiBpbmZv
cm1hdGlvbiBtb2RlbCwgdGhleSBjYW4gYmUgY29tYmluZWQgYW5kIHVzZWQNCiAgIHRvZ2V0aGVy
IG9yIHNlcGFyYXRlbHkuIFRoaXMgcHJvdmlkZXMgdHdvIGRpZmZlcmVudCB0eXBlcyBvZg0KICAg
YWJzdHJhY3Rpb25zIHRoYXQgc2VydmUgZGlmZmVyZW50IHVzZSBjYXNlcy4gSXQgYWxzbyBoZWxw
cyBwcm92ZQ0KICAgdGhlIGdlbmVyaWNpdHkgb2YgdGhlIFNHUElNLg0KDQoyLjQuMS4gRXZlbnQt
Q29uZGl0aW9uLUFjdGlvbiBQb2xpY3kgSW5mb3JtYXRpb24gTW9kZWwgDQoNCiAgIFRoZSBTVVBB
IEVDQSBQb2xpY3kgUnVsZSBJbmZvcm1hdGlvbiBNb2RlbCAoRVBSSU0pIHJlcHJlc2VudHMgYQ0K
ICAgcG9saWN5IHJ1bGUgYXMgYSBzdGF0ZW1lbnQgdGhhdCBjb25zaXN0cyBvZiBhbiBldmVudCBj
bGF1c2UsIGENCiAgIGNvbmRpdGlvbiBjbGF1c2UsIGFuZCBhbiBhY3Rpb24gY2xhdXNlLiBUaGlz
IHR5cGUgb2YgUG9saWN5DQogICBSdWxlIGV4cGxpY2l0bHkgZGVmaW5lcyB0aGUgY3VycmVudCBh
bmQgZGVzaXJlZCBzdGF0ZXMgb2YgdGhlDQogICBzeXN0ZW0gYmVpbmcgbWFuYWdlZC4NCg0KMi40
LjIuIERlY2xhcmF0aXZlIFBvbGljeSBJbmZvcm1hdGlvbiBNb2RlbCANCg0KICAgVGhlIFNVUEEg
TG9naWMgU3RhdGVtZW50IEluZm9ybWF0aW9uIE1vZGVsIChTTFNJTSkgaXMgYSBzZXQgb2YNCiAg
IChsb2dpYy1iYXNlZCkgcHJvcG9zaXRpb25zIHRoYXQgZm9ybSBhIChzaW5nbGUpIGNvbmNsdXNp
b24uIEENCiAgIHByb3Bvc2l0aW9uIGlzIGVpdGhlciBUUlVFIG9yIEZBTFNFLiBBIHByb3Bvc2l0
aW9uIGNhbiBiZSBjcmVhdGVkDQogICBmcm9tIHNpbXBsZXIgcHJvcG9zaXRpb25zLiBUaGlzIHZl
cnNpb24gb2YgdGhlIFNMU0lNIGRlZmluZXMNCiAgIHR3byBmb3JtcyBvZiBTVVBBIExvZ2ljIFN0
YXRlbWVudHM6IG9uZSB1c2luZyBwcm9wb3NpdGlvbmFsDQogICBsb2dpYywgYW5kIG9uZSB1c2lu
ZyBmaXJzdCBvcmRlciBsb2dpYy4NCg0KDQoqKioqKioqIE1BWCBTVEFSVCBIRVJFICoqKioqKioq
KioqDQoNCjQuIEFwcGxpY2F0aW9uIG9mIEdlbmVyaWMgUG9saWN5LWJhc2VkIE1hbmFnZW1lbnQg
DQoNCiAgIFRoaXMgc2VjdGlvbiBwcm92aWRlcyBleGFtcGxlcyBvZiBob3cgU1VQQSBjYW4gYmUg
dXNlZCB0byANCiAgIGRlZmluZSBkaWZmZXJlbnQgdHlwZXMgb2YgcG9saWNpZXMuIEV4YW1wbGVz
IGFwcGxpZWQgdG8gdmFyaW91cyANCg0KIA0KIA0KS2x5dXMsIGV0IGFsLiAgICAgICAgICAgRXhw
aXJlcyBEZWNlbWJlciA5LCAyMDE1ICAgICAgICAgICAgICBbUGFnZSAxMF0NCgwNCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgU1VQQSAtIFByb3Bvc2l0aW9uICAgICAgICAgICAgICAgICAgSnVu
ZSAyMDE1DQogICAgDQoNCiAgIGRvbWFpbnMsIGluY2x1ZGluZyBhY2Nlc3MgY29udHJvbCwgcm91
dGluZywgYW5kIHNlcnZpY2UgDQogICBmdW5jdGlvbiBjaGFpbmluZywgYXJlIGFsc28gaW5jbHVk
ZWQuIA0KDQo0LjEuIERlY2xhcmF0aXZlIEV4YW1wbGUgDQoNCiAgIERlY2xhcmF0aXZlIHBvbGlj
aWVzIGFyZSBwb2xpY2llcyB0aGF0IGRlc2NyaWJlIHdoYXQgdG8gZG8sIGJ1dCANCiAgIG5vdCBo
b3cgdG8gZG8gaXQuIERlY2xhcmF0aXZlIHBvbGljaWVzIGNhbiBhcHBseSB0byBzZXJ2aWNlcyAN
CiAgIGFuZC9vciByZXNvdXJjZXMuIEhlcmUgYXJlIHNvbWUgc2ltcGxlIGV4YW1wbGVzOiANCiAg
ICANCiAgICAgIEFjY2VzcyB0byBzb3VyY2UgY29kZSBzZXJ2ZXJzIGlzIGxpbWl0ZWQgdG8gSW50
cmFuZXQgdXNlcnMuIA0KICAgIA0KICAgVGhlIGFib3ZlIHBvbGljeSBkb2VzIG5vdCBzcGVjaWZ5
IHBvcnRzLCBwcm90b2NvbHMsIElQIGFkZHJlc3NlcywgDQogICBvciBvdGhlciBzcGVjaWZpYyB0
ZWNobm9sb2d5LiBGdXJ0aGVybW9yZSwgaXQgaXMgbm90IGxpbWl0ZWQgdG8gDQogICBhbnkgb25l
IHNwZWNpZmljIHVzZXIgb3IgYXBwbGljYXRpb24uIA0KICAgIA0KICAgICAgUGVyaW9kaWNhbGx5
IHBlcmZvcm0gd29ya2xvYWQgY29uc29saWRhdGlvbiBpZiBhdmVyYWdlIENQVSANCiAgICAgIHV0
aWxpemF0aW9uIGZhbGxzIGJlbG93IFglLiANCiAgICANCiAgIEFnYWluLCBub3RlIHRoZSBsYWNr
IG9mIHRlY2hub2xvZ3ktc3BlY2lmaWMgcmVmZXJlbmNlcyBpbiB0aGUgDQogICBwb2xpY3kuIA0K
ICAgIA0KICAgICAgUHJvYWN0aXZlbHkgbW9uaXRvciBHb2xkIFNlcnZpY2UgdXNlcnMgdG8gZW5z
dXJlIHRoZWlyIFNMQXMgDQogICAgICBhcmUgbm90IHZpb2xhdGVkLiANCiAgICANCiAgIEluIHRo
ZSBhYm92ZSBwb2xpY3ksIEdvbGQgU2VydmljZSBpcyBhbiBhZ2dyZWdhdGlvbiBvZiBkaWZmZXJl
bnQgDQogICB0cmFmZmljIHR5cGVzLCBlYWNoIHdpdGggZGlmZmVyZW50IGNvbnN0cmFpbnRzLiBU
aGUgcG9saWN5IHdpbGwgDQogICBkeW5hbWljYWxseSBjcmVhdGUgYSBzZXJ2aWNlIGZ1bmN0aW9u
IGNoYWluIGJhc2VkIG9uIHRoZSBjdXJyZW50IA0KICAgY29udGV4dCB0byBlbnN1cmUgdGhhdCB0
aGUgY3VzdG9tZXIncyBTTEEgaXMgbm90IHZpb2xhdGVkLiANCg0KNC4yLiBFQ0EgRXhhbXBsZSAN
Cg0KICAgRUNBIGVxdWl2YWxlbnRzIHRvIHRoZSBhYm92ZSB0aHJlZSBleGFtcGxlcyBmb2xsb3cu
IA0KICAgIA0KICAgICAgQWNjZXNzIHRvIHNvdXJjZSBjb2RlIHNlcnZlcnMgaXMgbGltaXRlZCB0
byBJbnRyYW5ldCB1c2Vycy4gDQogICAgDQogICAgICAgICBFdmVudDogICAgIGFjY2VzcyByZXF1
ZXN0IHRvIGNvZGUgc2VydmVyIHJlY2VpdmVkIA0KICAgICAgICAgQ29uZGl0aW9uOiBpcyBjb25u
ZWN0aW9uIHR5cGUgaW50cmFuZXQgYmFzZWQgDQogICAgICAgICBBY3Rpb246ICAgIG5vOiBkZW55
OyB5ZXM6IGFjY2VwdCANCiAgICANCiAgICAgIFBlcmlvZGljYWxseSBwZXJmb3JtIHdvcmtsb2Fk
IGNvbnNvbGlkYXRpb24gaWYgYXZlcmFnZSBDUFUgDQogICAgICB1dGlsaXphdGlvbiBmYWxscyBi
ZWxvdyBYJS4gDQogICAgDQogICAgICAgICBFdmVudDogICAgIGFsYXJtIG9yIHBlcmlvZGljIHRp
bWUgcGVyaW9kIGNoZWNrIA0KICAgICAgICAgQ29uZGl0aW9uOiBDUFUgdXRpbGl6YXRpb24gbGV2
ZWwgY29tcGFyaXNvbiANCiAgICAgICAgIEFjdGlvbjogICAgbm8gdmlvbGF0aW9uOiBubyBhY3Rp
b24gDQogICAgICAgICAgICAgICAgICAgIHZpb2xhdGlvbjogDQogICAgICAgICAgICAgICAgICAg
ICAgMSkgZGV0ZXJtaW5lIHdvcmtsb2FkIHByb2ZpbGUgaW4gdGltZSBpbnRlcnZhbCANCiAgICAg
ICAgICAgICAgICAgICAgICAyKSBkZXRlcm1pbmUgY29tcGxlbWVudGFyeSB3b3JrbG9hZHMgKGUu
Zy4sIA0KIA0KIA0KS2x5dXMsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBEZWNlbWJlciA5LCAy
MDE1ICAgICAgICAgICAgICBbUGFnZSAxNl0NCgwgICAgDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgIFNVUEEgLSBQcm9wb3NpdGlvbiAgICAgICAgICAgICAgICAgIEp1bmUgMjAxNQ0KICAgIA0K
DQogICAgICAgICAgICAgICAgICAgICAgICAgd2hvc2UgcGVha3MgYXJlIGF0IGRpZmZlcmVudCB0
aW1lcyBpbiBkYXkpIA0KICAgICAgICAgICAgICAgICAgICAgIDMpIGNvbWJpbmUgd29ya2xvYWRz
IChlLmcuLCB1c2luZyBpbnRlZ2VyIA0KICAgICAgICAgICAgICAgICAgICAgICAgIHByb2dyYW1t
aW5nKSANCiAgICANCiAgICAgIFByb2FjdGl2ZWx5IG1vbml0b3IgR29sZCBTZXJ2aWNlIHVzZXJz
IHRvIGVuc3VyZSB0aGVpciBTTEFzIA0KICAgICAgYXJlIG5vdCB2aW9sYXRlZC4gDQogICAgDQog
ICAgICAgICBFdmVudDogICAgIGFsYXJtIG9yIHBlcmlvZGljIHRpbWUgY2hlY2sgDQogICAgICAg
ICBDb25kaXRpb246IGlzIFNMQSBtZXRyaWMgc2V0IGluIGRhbmdlciBvZiBiZWluZyB2aW9sYXRl
ZCANCiAgICAgICAgIEFjdGlvbjogICAgbm86IG5vIGFjdGlvbiANCiAgICAgICAgICAgICAgICAg
ICAgeWVzOiBiYXNlZCBvbiBtZXRyaWMocykgYmVpbmcgdmlvbGF0ZWQsIHRha2UgDQogICAgICAg
ICAgICAgICAgICAgIG9uZSBvciBtb3JlIGFjdGlvbnMgc3VjaCBhcyByZW1hcmssIGNoYW5nZSAN
CiAgICAgICAgICAgICAgICAgICAgcXVldWluZywgZHJvcHBpbmcsIGFuZC9vciBzY2hlZHVsaW5n
IHBhcmFtZXRlcnMgDQogICAgICAgICAgICAgICAgICAgIChvciBldmVuIHRoZSBhbGdvcml0aG0p
LCBjcmVhdGUgbmV3IHNlcnZpY2UgdG8gDQogICAgICAgICAgICAgICAgICAgIG9mZmxvYWQgdHJh
ZmZpYywgZXRjLiANCiAgICANCiAgIEluIHRoZSBhYm92ZSBleGFtcGxlcywgdGhlIGV2ZW50LCBj
b25kaXRpb24sIGFuZC9vciBhY3Rpb24gDQogICBjbGF1c2VzIGFyZSB0eXBpY2FsbHkgZXhwcmVz
c2VkIHVzaW5nIHRlY2hub2xvZ3ktc3BlY2lmaWMgDQogICBjb25jZXB0cy4gVGhpcyBpcyBpbiBk
aXJlY3QgY29udHJhc3QgdG8gdGhlaXIgZGVjbGFyYXRpdmUgDQogICBlcXVpdmFsZW50cy4gDQoN
CjQuMy4gRUNBIHBsdXMgRGVjbGFyYXRpdmUgRXhhbXBsZSANCg0KICAgVGhlIGZ1bmRhbWVudGFs
IHJlYXNvbiB0aGF0IFNVUEEgZGVmaW5lcyB0d28gZGlmZmVyZW50IHR5cGVzIG9mIA0KICAgcG9s
aWN5IHJ1bGVzIGlzIHRvIGVuYWJsZSBkaWZmZXJlbnQgYWN0b3JzIHRvIGV4cHJlc3MgcG9saWN5
IGluIA0KICAgYSBtYW5uZXIgY29uZHVjaXZlIHRvIHRoZWlyIHJvbGUuIFRoZSBTR1BJTSBkZWZp
bmVzIGNvbmNlcHRzIA0KICAgdGhhdCBhcmUgY29tbW9uIHRvIGJvdGggdGhlIEVQUklNIGFuZCB0
aGUgU0xTSU0uIFRoaXMgZW5hYmxlcyANCiAgIHRoZXNlIHR3byB0eXBlcyBvZiBwb2xpY2llcyB0
byBiZSB1c2VkIHRvZ2V0aGVyIHRvIHByb3ZpZGUgYSANCiAgIG1vcmUgcG93ZXJmdWwgZGVzY3Jp
cHRpb24uIA0KDQogICBGb3IgZXhhbXBsZSwgY29uc2lkZXIgdGhlIHNlY29uZCBleGFtcGxlIGFi
b3ZlLiBUaGUgZGVjbGFyYXRpdmUgDQogICBwb2xpY3kgaXMgY29uY2VwdHVhbGx5IG1vcmUgYWJz
dHJhY3QgdGhhbiBpdHMgRUNBIGNvdW50ZXJwYXJ0LCANCiAgIHNpbmNlIHRoZSBkZWNsYXJhdGl2
ZSB2ZXJzaW9uIGV4cHJlc3NlcyBpbnRlbnQgd2l0aG91dCBkZWZpbmluZyANCiAgIHdoaWNoIHNw
ZWNpZmljIG1hbmFnZWQgZW50aXRpZXMgYXJlIGFmZmVjdGVkLiBUaGUgZXhlY3V0aW9uIG9mIA0K
ICAgdGhlIGRlY2xhcmF0aXZlIGV4YW1wbGUgY291bGQgcmVzdWx0IGluIG9uZSBvciBtb3JlIEVD
QSBwb2xpY3kgDQogICBydWxlcyBiZWluZyB0cmlnZ2VyZWQuIFNpbWlsYXJseSwgYW4gRUNBIHBv
bGljeSBydWxlIGNvdWxkIA0KICAgdHJpZ2dlciBhZGRpdGlvbmFsIEVDQSBwb2xpY3kgcnVsZXMg
dG8gYmUgZXZhbHVhdGVkLiANCg0KICAgVGhlIGFkdmFudGFnZSBvZiB0aGlzIGFwcHJvYWNoIGlz
IHRoYXQgcG9saWN5LCBhbG9uZyB3aXRoIA0KICAgbWV0YWRhdGEsIGNhbiBiZSB1c2VkIHRvIGR5
bmFtaWNhbGx5IGRlY2lkZSB3aGljaCBzZXJ2aWNlIA0KICAgZnVuY3Rpb25zIHRvIGluc2VydCBp
bnRvIGEgcGF0aCAoaW5zdGVhZCBvZiBiZWluZyByZXN0cmljdGVkIHRvIA0KICAgYSBmaXhlZCwg
bGluZWFyIHNldCBvZiBzZXJ2aWNlIGZ1bmN0aW9ucykuIA0KDQoNCg0KDQoNCg0KIA0KIA0KS2x5
dXMsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBEZWNlbWJlciA5LCAyMDE1ICAgICAgICAgICAg
ICBbUGFnZSAxN10NCgwgICAgDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFNVUEEgLSBQcm9w
b3NpdGlvbiAgICAgICAgICAgICAgICAgIEp1bmUgMjAxNQ0KICAgIA0KDQo1LiBSZWxhdGVkIFdv
cmsgDQoNCjUuMS4gUmVsYXRlZCBXb3JrIHdpdGhpbiB0aGUgSUVURiANCg0KNS4xLjEuIEkyUlMg
V29ya2luZyBHcm91cCAgIA0KDQogICBJMlJTIGRlZmluZXMgYW4gaW50ZXJmYWNlIHRoYXQgaW50
ZXJhY3RzIHdpdGggdGhlIHJvdXRpbmcgDQogICBzeXN0ZW0gdXNpbmcgYSBjb2xsZWN0aW9uIG9m
IHByb3RvY29sLWJhc2VkIGNvbnRyb2wgb3IgDQogICBtYW5hZ2VtZW50IGludGVyZmFjZXMuIFVz
ZXJzIG9mIEkyUlMgaW50ZXJmYWNlcyBhcmUgdHlwaWNhbGx5IA0KICAgbWFuYWdlbWVudCBhcHBs
aWNhdGlvbnMgYW5kIGNvbnRyb2xsZXJzLiBTVVBBIGlzIGFuIEkyUlMgDQogICBjbGllbnQsIGFu
ZCBkb2VzIG5vdCBkaXJlY3RseSBpbnRlcmZhY2UgdG8gdGhlIHJvdXRpbmcgc3lzdGVtLiANCiAg
IFJhdGhlciwgU1VQQSB1c2VzIGRhdGEgcHJvZHVjZWQgYnkgSTJSUyAoZS5nLiwgdG9wb2xvZ2lj
YWwgDQogICBpbmZvcm1hdGlvbikgdG8gY29uc3RydWN0IGl0cyBwb2xpY2llcy4gDQoNCiAgIFRo
ZSBTVVBBIHVzZSBjYXNlIGludm9sdmVkIGRpc3RyaWJ1dGVkIGRhdGEgY2VudGVyIA0KICAgaW50
ZXJjb25uZWN0aW9uOyB0aGlzIHVzZSBjYXNlIGRlZmluZXMgYSBtdWx0aS10ZW5hbnQgDQogICBl
bnZpcm9ubWVudCwgd2hlcmUgZWFjaCB0ZW5hbnQgbWF5IGNvbnRyb2wgYW5kIG1vbml0b3IgaXRz
IA0KICAgbmV0d29yaywgZXZlbiBpZiB0aGF0IG5ldHdvcmsgbWF5IGJlIHBoeXNpY2FsbHkgbG9j
YXRlZCBpbiBhIA0KICAgZGlmZmVyZW50IGRhdGEgY2VudGVyLiBJbiBjb250cmFzdCwgSTJSUyBk
ZWZpbmVzIGludGVyZmFjZXMgdG8gDQogICByb3V0aW5nIHN5c3RlbSAoaS5lLiwgdGhlIGNvbGxl
Y3Rpb24gb2YgZW50aXRpZXMsIHByb3RvY29scywgDQogICBhbmQgcHJvY2Vzc2VzIHRoYXQgY29s
bGVjdGl2ZWx5IGJ1aWxkIHRoZSBmb3J3YXJkaW5nIHRhYmxlcyANCiAgIHRoYXQgYXJlIGV4cG9y
dGVkIHRvIHRoZSBuZXR3b3JrJ3MgZm9yd2FyZGluZyBwbGFuZSkuIA0KDQogICBJdCBpcyBlbnZp
c2lvbmVkIHRoYXQgU1VQQSB3aWxsIHVzZSB3b3JrIHByb2R1Y2VkIGJ5IEkyUlMuIFNVUEEgDQog
ICBtYXkgYWxzbyBwcm92aWRlIHBvbGljaWVzIHRoYXQgY2FuIGJlIHVzZWQgYnkgSTJSUyB0byBt
b25pdG9yIA0KICAgYW5kIGNvbnRyb2wgdGhlIHJvdXRpbmcgc3lzdGVtLiBTaW5jZSBib3RoIFNV
UEEgYW5kIEkyUlMgdXNlcyANCiAgIFlBTkcgZGF0YSBtb2RlbHMsIGNvbW11bmljYXRpb24gYmV0
d2VlbiB0aGUgdHdvIGdyb3VwcyBpcyANCiAgIGZhY2lsaXRhdGVkLiANCg0KNS4xLjIuIEwzU00g
V29ya2luZyBHcm91cCAgIA0KDQogICBMM1NNIGRlZmluZXMgYW4gTDMgVlBOIHNlcnZpY2UgbW9k
ZWwgdGhhdCBjYW4gYmUgdXNlZCBmb3IgDQogICBjb21tdW5pY2F0aW9uIGJldHdlZW4gY3VzdG9t
ZXJzIGFuZCBuZXR3b3JrIG9wZXJhdG9ycy4gVGhpcyANCiAgIG1vZGVsIGVuYWJsZXMgY3VzdG9t
ZXJzIHRvIGNvbmZpZ3VyZSB0aGUgbmV0d29yayBlbGVtZW50cyB2aWEgDQogICBMMyBWUE4gdGVj
aG5vbG9naWVzLiBJbiBjb250cmFzdCwgU1VQQSBkZWZpbmVzIHBvbGljaWVzIHRoYXQgDQogICBh
cmUgaW5kZXBlbmRlbnQgb2YgYSBzcGVjaWZpYyB0eXBlIG9mIHNlcnZpY2UsIGFuZCBoZW5jZSAN
CiAgIGNvbmNlcHR1YWxseSwgcHJvdmlkZXMgcG9saWNpZXMgdGhhdCBkZWZpbmUgdGhlIGNvbmZp
Z3VyYXRpb24gDQogICByZXF1aXJlbWVudHMgZm9yIEwzIFZQTiBtb2RlbHMgdGhhdCBMM1NNIHRo
ZW4gaW1wbGVtZW50cy4gQm90aCANCiAgIFNVUEEgYW5kIEwzU00gdXNlIFlBTkcgZGF0YSBtb2Rl
bHMuIA0KDQo1LjEuMy4gQUxUTyBXb3JraW5nIEdyb3VwIA0KDQogICBUaGUgQUxUTyB3b3JraW5n
IGdyb3VwIGRlZmluZWQgYW4gYXJjaGl0ZWN0dXJlIGZvciBleHBvc2luZyANCiAgIHRvcG9sb2d5
IGluZm9ybWF0aW9uLCBtb3JlIHNwZWNpZmljYWxseSB0aGUgY29zdCBvZiBwYXRocyANCiAgIHRo
cm91Z2ggYW4gaW5mcmFzdHJ1Y3R1cmUsIGFzIGRlZmluZWQgaW4gW1JGQzcyODVdLiBBTFRPIA0K
ICAgc2VydmljZXMgYXJlIGFibGUgdG8gcHJvdmlkZSBuZXR3b3JrIG1hcHMgZGVmaW5lZCBhcyBn
cm91cHMgb2YgDQogICBlbmRwb2ludHMuIEVuZHBvaW50cyBhcmUgcHJvdmlkZXItZGVmaW5lZCBl
bnRpdGllcywgYW5kIGNhbiANCiAgIHRoZXJlZm9yZSByZXByZXNlbnQgYW55IGdyYW51bGFyaXR5
IG9mIG5ldHdvcmssIGZyb20gdGhlIA0KIA0KIA0KS2x5dXMsIGV0IGFsLiAgICAgICAgICAgRXhw
aXJlcyBEZWNlbWJlciA5LCAyMDE1ICAgICAgICAgICAgICBbUGFnZSAxOF0NCgwgICAgDQpJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgIFNVUEEgLSBQcm9wb3NpdGlvbiAgICAgICAgICAgICAgICAg
IEp1bmUgMjAxNQ0KICAgIA0KDQogICBwaHlzaWNhbCB0byBncm91cHMgb2YgbmV0d29ya3MgZm9s
bG93aW5nIHNpbWlsYXIgcGF0aHMgb3IgDQogICByZXN0cmFpbnRzLiBBbHRob3VnaCB0aGlzIG1v
ZGVsIGNhbiByZXByZXNlbnQgZGlmZmVyZW50IGxldmVscyANCiAgIG9mIGFic3RyYWN0aW9uIGF0
IG11bHRpcGxlIGdyYW51bGFyaXRpZXMsIGl0IGlzIG5vdCBjbGVhciBpZiBpdCANCiAgIGNvdWxk
IGJlIGFkYXB0ZWQgZWFzaWx5IGZvciBvdGhlciBwdXJwb3NlcyB0aGFuIHByb3ZpZGluZyBjb3N0
IA0KICAgbWFwcyBpbiB0aGUgY29udGV4dCBvZiBBTFRPLiBUaGUgQUxUTyBtb2RlbCBpcyBtZWFu
dCB0byBiZSB1c2VkIA0KICAgb3V0c2lkZSBvZiB0aGUgdHJ1c3QgZG9tYWluIG9mIGFuIElTUCBi
eSBleHRlcm5hbCBjbGllbnRzLiANCg0KICAgU1VQQSBkb2VzIG5vdCBnZW5lcmF0ZSBkYXRhIHRo
YXQgaXMgc2ltaWxhciB0byBBTFRPLiBSYXRoZXIsIA0KICAgU1VQQSBjb3VsZCB1c2UgQUxUTyBk
YXRhIGFzIHBhcnQgb2YgaXRzIHBvbGljaWVzIHRvIGNvbmZpZ3VyZSANCiAgIHNlcnZpY2VzIGFu
ZC9vciByZXNvdXJjZXMuIFNVUEEgY291bGQgYWxzbyBpbnRlcmFjdCB3aXRoIEFMVE8gDQogICBi
eSBkZWZpbmluZyBwb2xpY2llcyB0aGF0IHRlbGwgdGhlIGhvc3Qgd2hpY2ggQUxUTyBzZXJ2ZXIg
dG8gDQogICB1c2UuIA0KDQo1LjEuNC4gVEVBUyBXb3JraW5nIEdyb3VwICAgDQoNCiAgIFRoZSBU
cmFmZmljIEVuZ2luZWVyaW5nIEFyY2hpdGVjdHVyZSBhbmQgU2lnbmFsaW5nIHdvcmtpbmcgDQog
ICBncm91cCBpcyByZXNwb25zaWJsZSBmb3IgZGVmaW5pbmcgTVBMUy0gYW5kIEdNUExTLWJhc2Vk
IFRyYWZmaWMgDQogICBFbmdpbmVlcmluZyBhcmNoaXRlY3R1cmVzIHRoYXQgZW5hYmxlIG9wZXJh
dG9ycyB0byBjb250cm9sIGhvdyANCiAgIHNwZWNpZmljIHRyYWZmaWMgZmxvd3MgYXJlIHRyZWF0
ZWQgd2l0aGluIHRoZWlyIG5ldHdvcmtzLiBJdCANCiAgIGNvdmVycyBZQU5HIG1vZGVscyBmb3Ig
YSB0cmFmZmljIGVuZ2luZWVyaW5nIGRhdGFiYXNlLCBpbiANCiAgIGNvb3JkaW5hdGlvbiB3aXRo
IG90aGVyIHdvcmtpbmcgZ3JvdXBzIChJMlJTKSBwcm92aWRpbmcgWUFORyANCiAgIG1vZGVscyBm
b3IgbmV0d29yayB0b3BvbG9naWVzLiANCg0KICAgQm90aCBURUFTIGFuZCBTVVBBIHVzZSBZQU5H
IGRhdGEgbW9kZWxzLiBTVVBBIGRvZXMgbm90IGdlbmVyYXRlIA0KICAgdHJhZmZpYyBlbmdpbmVl
cmluZyAoVEUpIGRhdGEuIEhvd2V2ZXIsIFNVUEEgY291bGQgdXNlIFRFIGRhdGEgDQogICBhcyBw
YXJ0IG9mIGl0cyBwb2xpY2llcyBmb3IgY29uZmlndXJpbmcgcmVzb3VyY2VzIGFuZC9vciANCiAg
IHNlcnZpY2VzLiANCg0KICAgU1VQQSBjb3VsZCBhbHNvIGRlZmluZSBwb2xpY2llcyB0aGF0IGRl
ZmluZSB3aGljaCBzZXJ2aWNlLCANCiAgIHBhdGgsIGFuZCBsaW5rIHByb3BlcnRpZXMgdG8gdXNl
IGZvciBhIGdpdmVuIGN1c3RvbWVyLCBhbmQgDQogICBjb25zZXF1ZW50bHksIHdoaWNoIHByb3Rv
Y29sIGV4dGVuc2lvbnMgdG8gdXNlLiBURUFTIGRhdGEgY291bGQgDQogICBhbHNvIGJlIHVzZWQg
dG8gZW5hYmxlIG9wZXJhdG9ycyB0byBkZWZpbmUgaG93IHBhcnRpY3VsYXIgDQogICB0cmFmZmlj
IGZsb3dzIGFyZSB0cmVhdGVkIGluIGEgbW9yZSBhYnN0cmFjdCAoYnV0IHN0aWxsIA0KICAgY29u
c2lzdGVudCkgbWFubmVyLiANCg0KNS4xLjUuIEJFU1MgV29ya2luZyBHcm91cCAgIA0KDQogICBU
aGUgQkdQIEVuYWJsZWQgU2VydmljZXMgZGVmaW5lcyBhbmQgZXh0ZW5kcyBuZXR3b3JrIHNlcnZp
Y2VzIA0KICAgdGhhdCBhcmUgYmFzZWQgb24gQkdQLiBUaGlzIGluY2x1ZGVzIEJHUC9NUExTIElQ
IHByb3ZpZGVyLQ0KICAgcHJvdmlzaW9uZWQgTDNWUE5zLCBMMlZQTnMsIEJHUC1lbmFibGVkIFZQ
TiBzb2x1dGlvbnMgZm9yIHVzZSANCiAgIGluIGRhdGEgY2VudGVyIG5ldHdvcmtpbmcsIGFuZCBl
eHRlbnNpb25zIHRvIEJHUC1lbmFibGVkIA0KICAgc29sdXRpb24gdG8gY29uc3RydWN0IHZpcnR1
YWwgdG9wb2xvZ2llcyBpbiBzdXBwb3J0IG9mIHNlcnZpY2VzIA0KICAgc3VjaCBhcyBTZXJ2aWNl
IEZ1bmN0aW9uIENoYWluaW5nLiBUaGUgd29ya2luZyBncm91cCBpcyBhbHNvIA0KICAgY2hhcnRl
cmVkIHRvIHdvcmsgb24gQkdQIGV4dGVuc2lvbnMgdG8gWUFORyBtb2RlbHMgYW5kIGRhdGEgDQog
ICBtb2RlbHMgZm9yIEJHUC1lbmFibGVkIHNlcnZpY2VzLiANCg0KICAgQm90aCBCRVNTIGFuZCBT
VVBBIHVzZSBZQU5HIGRhdGEgbW9kZWxzLiBTVVBBIGRvZXMgbm90IGdlbmVyYXRlIA0KICAgQkdQ
IGNvbmZpZ3VyYXRpb25zLiBIb3dldmVyLCBTVVBBIGNvdWxkIHVzZSBkYXRhIGRlZmluZWQgYnkg
DQogDQogDQpLbHl1cywgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDksIDIwMTUg
ICAgICAgICAgICAgIFtQYWdlIDE5XQ0KDCAgICANCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg
U1VQQSAtIFByb3Bvc2l0aW9uICAgICAgICAgICAgICAgICAgSnVuZSAyMDE1DQogICAgDQoNCiAg
IEJFU1MgYXMgcGFydCBvZiBpdHMgcG9saWNpZXMgZm9yIGNvbmZpZ3VyaW5nIHJlc291cmNlcyBh
bmQvb3IgDQogICBzZXJ2aWNlcy4gDQoNCiAgIFNVUEEgY291bGQgYWxzbyBkZWZpbmUgcG9saWNp
ZXMgdGhhdCBkZWZpbmUgdGhhdCBnb3Zlcm4gDQogICBkaWZmZXJlbnQgYXNwZWN0cyBvZiBzZXJ2
aWNlcyBkZWZpbmVkIGJ5IEJFU1MuIA0KDQo1LjEuNi4gU0ZDIFdvcmtpbmcgR3JvdXAgICANCg0K
ICAgVGhlIFNlcnZpY2UgRnVuY3Rpb24gQ2hhaW5pbmcgKFNGQykgd29ya2luZyBncm91cCBkZWZp
bmVzIGEgDQogICBtZWNoYW5pc20gd2hlcmUgdHJhZmZpYyBpcyBjbGFzc2lmaWVkOyB0aGF0IGNs
YXNzaWZpY2F0aW9uIGlzIA0KICAgdGhlbiB1c2UgdG8gc2VsZWN0IGFuIG9yZGVyZWQgc2V0IG9m
IHNlcnZpY2VzIHRvIHBhc3MgdGhlIA0KICAgdHJhZmZpYyB0aHJvdWdoLiANCg0KICAgQm90aCBT
RkMgYW5kIFNVUEEgdXNlIFlBTkcgZGF0YSBtb2RlbHMuIFNVUEEgY291bGQgZGVmaW5lIA0KICAg
cG9saWNpZXMgdGhhdCBhdWdtZW50IHRoZSBmdW5jdGlvbmFsaXR5IG9mIFNGQyBpbiBzZXZlcmFs
IA0KICAgZGlmZmVyZW50IHdheXMsIGluY2x1ZGluZzogKDEpIHBhdGggc2VsZWN0aW9uIGJhc2Vk
IG9uIGNvbnRleHQsIA0KICAgKDIpIHdoaWNoIHNldCBvZiBtZWNoYW5pc21zIHRvIHVzZSB0byBz
dGVlciB0cmFmZmljIHRocm91Z2ggDQogICB3aGljaCBzZXQgb2Ygc2VydmljZSBmdW5jdGlvbnMs
ICgzKSBzaW1wbGlmeSB0aGUgZGVmaW5pdGlvbiBvZiANCiAgIGR5bmFtaWMgc2VydmljZSBmdW5j
dGlvbiBjaGFpbnMgKGUuZy4sIHNlcnZpY2UgcGF0aHMgdGhhdCANCiAgIGNoYW5nZSBiYXNlZCB1
cG9uIGEgc2V0IG9mIGRhdGEgdGhhdCBpcyBkaXNjb3ZlcmVkIGF0IHJ1bnRpbWUpLCANCiAgIGFu
ZCAoNCkgc2NhbGFibGUgbWVjaGFuaXNtcyB0byBtb25pdG9yIGFuZCBjb250cm9sIHRoZSANCiAg
IGNvbmZpZ3VyYXRpb24gb2YgU0ZDIGNvbXBvbmVudHMuIA0KDQo1LjEuNy4gTlZPMyBXb3JraW5n
IEdyb3VwICAgDQoNCiAgIFRoZSBOVk8zIGdyb3VwIHByb3Bvc2VzIGEgd2F5IHRvIHZpcnR1YWxp
emUgdGhlIG5ldHdvcmsgZWRnZSANCiAgIGZvciBkYXRhIGNlbnRlcnMgaW4gb3JkZXIgdG8gYmUg
YWJsZSB0byBtb3ZlIHZpcnR1YWwgaW5zdGFuY2VzIA0KICAgd2l0aG91dCBpbXBhY3RpbmcgdGhl
aXIgbmV0d29yayBjb25maWd1cmF0aW9uLiBUaGlzIGlzIHJlYWxpemVkIA0KICAgdGhyb3VnaCBh
IGNlbnRyYWxseSBjb250cm9sbGVkIG92ZXJsYXkgbGF5ZXItMyBuZXR3b3JrLiBUaGUgDQogICBO
Vk8zIHdvcmsgaXMgbm90IGFib3V0IGRlZmluaW5nIHBvbGljeSBpbmZvcm1hdGlvbi4gDQoNCiAg
IEJvdGggTlZPMyBhbmQgU1VQQSB1c2UgWUFORyBkYXRhIG1vZGVscy4gU1VQQSBjb3VsZCBkZWZp
bmUgDQogICBwb2xpY2llcyB0aGF0IGRlZmluZSBob3cgdGhlIGxvZ2ljYWxseSBjZW50cmFsaXpl
ZCBuZXR3b3JrIA0KICAgdmlydHVhbGl6YXRpb24gbWFuYWdlbWVudCBlbnRpdHkgKG9yIGVudGl0
aWVzKSBvZiBOVk8zIGJlaGF2ZSANCiAgIChlLmcuLCB0aGUgZnVuY3Rpb25zIGluIHRoZSBuZXR3
b3JrIHZpcnR1YWxpemF0aW9uIGNvbnRyb2wgDQogICBwbGFuZSkuIA0KDQo1LjEuOC4gQUNUTiBX
b3JraW5nIEdyb3VwICAgDQoNCiAgIFRoZSBBQ1ROIHByb3Bvc2VkIHdvcmssIGFzIGRlc2NyaWJl
ZCBpbiBbYWN0bl0gZnJhbWV3b3JrLCBoYXMgDQogICB0d28gbWFpbiBnb2FscywgdGhlIGFic3Ry
YWN0aW9uIG9mIG11bHRpcGxlIG9wdGljYWwgdHJhbnNwb3J0IA0KICAgZG9tYWlucyBpbnRvIGEg
c2luZ2xlIGNvbnRyb2xsZXIgb2ZmZXJpbmcgYSBjb21tb24gYWJzdHJhY3QgDQogICB0b3BvbG9n
eSBhbmQgdGhlIHNwbGl0dGluZyBvZiB0aGF0IHRvcG9sb2d5IGludG8gYWJzdHJhY3QgDQogICBj
bGllbnQgdmlld3MsIHdoaWNoIGFyZSB1c3VhbGx5IGEgZnJhY3Rpb24gb2YgdGhlIGNvbXBsZXRl
IA0KICAgbmV0d29yay4gVGhlIEFDVE4gd29yayBpcyB0aGVyZWZvcmUgYWJvdXQgdW5pZmljYXRp
b24gb2YgDQogICBzZXZlcmFsIHBoeXNpY2FsIGNvbnRyb2xsZXJzIGluIGEgdmlydHVhbCBvbmUg
YW5kIGFsc28gYWJvdXQgDQogICB0aGUgc2VnbWVudGF0aW9uLCBpc29sYXRpb24gYW5kIHNoYXJp
bmcgb2YgbmV0d29yayByZXNvdXJjZXMuIA0KICAgVGhlIEFDVE4gd29yayBpcyBub3QgZXhwbGlj
aXRseSBhYm91dCBwb2xpY2llcywgYnV0IHNvbWUgbGV2ZWwgDQogDQogDQpLbHl1cywgZXQgYWwu
ICAgICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDksIDIwMTUgICAgICAgICAgICAgIFtQYWdlIDIw
XQ0KDCAgICANCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgU1VQQSAtIFByb3Bvc2l0aW9uICAg
ICAgICAgICAgICAgICAgSnVuZSAyMDE1DQogICAgDQoNCiAgIG9mIHBvbGljaW5nIGlzIGFwcGxp
ZWQgaW4gdGhlIGNyZWF0aW9uIG9mIGEgY2xpZW50IHZpZXcgYW5kIHRoZSANCiAgIHdheSBpdCBp
bnRlcmFjdHMgd2l0aCB0aGUgdmlydHVhbCBjb250cm9sbGVyIGJlbmVhdGguIE9uZSBwb2ludCAN
CiAgIHdoZXJlIG92ZXJsYXAgbWF5IGV4aXN0IHdpdGggc29tZSBvZiB0aGUgd29yayBwcm9wb3Nl
ZCBpbiBTVVBBIA0KICAgaXMgaW4gdGhlIGRlZmluaXRpb24gb2YgbXVsdGlwbGUgbGV2ZWxzIG9m
IGFic3RyYWN0IHRvcG9sb2dpZXMuIA0KDQogICBUaGUgQUNUTiBwcm9wb3NlZCB3b3JrLCBhcyBk
ZXNjcmliZWQgaW4gW2FjdG5dIGZyYW1ld29yaywgaGFzIA0KICAgdHdvIG1haW4gZ29hbHMsIHRo
ZSBhYnN0cmFjdGlvbiBvZiBtdWx0aXBsZSBvcHRpY2FsIHRyYW5zcG9ydCANCiAgIGRvbWFpbnMg
aW50byBhIHNpbmdsZSBjb250cm9sbGVyIG9mZmVyaW5nIGEgY29tbW9uIGFic3RyYWN0IA0KICAg
dG9wb2xvZ3ksIGFuZCB0aGUgc3BsaXR0aW5nIG9mIHRoYXQgdG9wb2xvZ3kgaW50byBhYnN0cmFj
dCANCiAgIGNsaWVudCB2aWV3cywgd2hpY2ggYXJlIHVzdWFsbHkgYSBmcmFjdGlvbiBvZiB0aGUg
Y29tcGxldGUgDQogICBuZXR3b3JrLiBUaGUgQUNUTiB3b3JrIGlzIHRoZXJlZm9yZSBhYm91dCB1
bmlmaWNhdGlvbiBvZiANCiAgIHNldmVyYWwgcGh5c2ljYWwgY29udHJvbGxlcnMgaW50byBhIHZp
cnR1YWwgb25lLCBhbmQgYWxzbyBhYm91dCANCiAgIHRoZSBzZWdtZW50YXRpb24sIGlzb2xhdGlv
biBhbmQgc2hhcmluZyBvZiBuZXR3b3JrIHJlc291cmNlcy4gDQogICBUaGUgQUNUTiB3b3JrIGlz
IG5vdCBhYm91dCBkZWZpbmluZyBwb2xpY3kgaW5mb3JtYXRpb24uIA0KDQogICBCb3RoIFNGQyBh
bmQgU1VQQSB1c2UgWUFORyBkYXRhIG1vZGVscy4gU1VQQSBjb3VsZCBkZWZpbmUgDQogICBwb2xp
Y2llcyB0aGF0IGRlZmluZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGNvbnRyb2xsZXIuIA0KDQo1LjIu
IFJlbGF0ZWQgV29yayBvdXRzaWRlIHRoZSBJRVRGIA0KDQo1LjIuMS4gVE0gRm9ydW0gDQoNCiAg
IFRoZSBUTSBGb3J1bSAoYS5rLmEuLCB0aGUgVGVsZU1hbmFnZW1lbnQgRm9ydW0pIGRldmVsb3Bz
IA0KICAgc3RhbmRhcmRzIGFuZCBiZXN0IHByYWN0aWNlcywgcmVzZWFyY2gsIGFuZCBjb2xsYWJv
cmF0aXZlIA0KICAgcHJvZ3JhbXMgZm9jdXNlZCBvbiBkaWdpdGFsIGJ1c2luZXNzIHRyYW5zZm9y
bWF0aW9uLiBJdCANCiAgIGNvbnNpc3RzIG9mIHRocmVlIG1ham9yIHByb2dyYW1zOiANCg0KICAg
MSkgQWdpbGUgQnVzaW5lc3MgYW5kIElUICANCg0KICAgMikgQ3VzdG9tZXIgQ2VudHJpY2l0eSAo
ZXhwZXJpZW5jZSkgDQoNCiAgIDMpIE9wZW4gRGlnaXRhbCBFY29zeXN0ZW0gIA0KDQogICBPZiB0
aGVzZSwgdGhlIFpPT00gKFplcm8tdG91Y2ggT3JjaGVzdHJhdGlvbiwgT3BlcmF0aW9ucywgYW5k
IA0KICAgTWFuYWdlbWVudCkgcHJvamVjdCwgbG9jYXRlZCBpbiB0aGUgQWdpbGUgQnVzaW5lc3Mg
YW5kIElUIA0KICAgcHJvamVjdCwgaXMgdGhlIG1haW4gc3ViLXByb2plY3QgaW4gdGhpcyBhcmVh
IHRoYXQgaXMgb2YgDQogICBpbnRlcmVzdCB0byBTVVBBLiAgDQoNCiAgIFdpdGhpbiBaT09NLCB0
aGUgRm91bmRhdGlvbmFsIFN0dWRpZXMgcHJvamVjdCBjb250YWlucyB3b3JrIG9uIA0KICAgYW4g
aW5mb3JtYXRpb24gbW9kZWwgYW5kIG1hbmFnZW1lbnQgYXJjaGl0ZWN0dXJlIHRoYXQgYXJlIA0K
ICAgZGlyZWN0bHkgcmVsZXZhbnQgdG8gU1VQQS4gVGhlIEluZm9ybWF0aW9uIE1vZGVsLCBQb2xp
Y3ksIGFuZCANCiAgIFNlY3VyaXR5IHdvcmtpbmcgZ3JvdXBzIGFyZSBpbnZvbHZlZCBpbiB0aGlz
IHdvcmsuICANCg0KICAgVGhlIFpPT00gaW5mb3JtYXRpb24gbW9kZWwgdXBkYXRlcyB0aGUgZXhp
c3RpbmcgU2hhcmVkIA0KICAgSW5mb3JtYXRpb24gYW5kIERhdGEgKFNJRCkgaW5mb3JtYXRpb24g
bW9kZWwgdG8gYWRkIHN1cHBvcnQgZm9yIA0KICAgdGhlIG1hbmFnZW1lbnQgb2YgcGh5c2ljYWwg
YW5kIHZpcnR1YWwgaW5mcmFzdHJ1Y3R1cmUsIGV2ZW50LSANCiAgIGFuZCBkYXRhLWRyaXZlbiBz
eXN0ZW1zLCBwb2xpY3kgbWFuYWdlbWVudCAoYXJjaGl0ZWN0dXJlIGFuZCANCg0KIA0KIA0KS2x5
dXMsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBEZWNlbWJlciA5LCAyMDE1ICAgICAgICAgICAg
ICBbUGFnZSAyMV0NCgwgICAgDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFNVUEEgLSBQcm9w
b3NpdGlvbiAgICAgICAgICAgICAgICAgIEp1bmUgMjAxNQ0KICAgIA0KDQogICBtb2RlbCksIG1l
dGFkYXRhIGZvciBkZXNjcmliaW5nIGFuZCBwcmVzY3JpYmluZyBiZWhhdmlvciB0aGF0IA0KICAg
Y2FuIHN1cHBvcnQgY2hhbmdlcyBhdCBydW50aW1lLCBhbmQgYWNjZXNzIGNvbnRyb2wuICANCg0K
ICAgVGhlIHBvbGljeSBpbmZvcm1hdGlvbiBtb2RlbCBkZWZpbmVzIGV2ZW50LWNvbmRpdGlvbi1h
Y3Rpb24gDQogICAoRUNBKSwgZGVjbGFyYXRpdmUgKGludGVudC1iYXNlZCksIHV0aWxpdHkgZnVu
Y3Rpb24sIGFuZCANCiAgIHByb21pc2UgcG9saWNpZXMuIFRoZSB3b3JrIGluIGRyYWZ0LXN0cmFz
c25lci1zdXBhLWdlbmVyaWMtDQogICBwb2xpY3ktaW5mby1tb2RlbC0wMSBpcyBiYXNlZCBvbiB0
aGlzIHdvcmsuIEl0IGN1cnJlbnRseSANCiAgIGV4dGVuZHMgdGhlIEVDQSBtb2RlbCBhbmQgcHJv
dmlkZXMgYWRkaXRpb25hbCBkZXRhaWwgbm90IA0KICAgY3VycmVudGx5IHByZXNlbnQgaW4gWk9P
TTsgdGhlIG5leHQgdmVyc2lvbiBvZiB0aGlzIGRyYWZ0IHdpbGwgDQogICBkbyB0aGUgc2FtZSBm
b3IgZGVjbGFyYXRpdmUgcG9saWNpZXMuICANCg0KICAgVGhlcmUgaXMgY3VycmVudGx5IG5vIHBs
YW4gdG8gdXNlIHRoZSB1dGlsaXR5IGZ1bmN0aW9uIGFuZCANCiAgIHByb21pc2UgcG9saWNpZXMu
IEZpbmFsbHksIGl0IHNob3VsZCBiZSBub3RlZCB0aGF0IHRoZSBkYXRhIA0KICAgbW9kZWwgd29y
ayBwbGFubmVkIGZvciBTVVBBIGlzIG5vdCBjdXJyZW50bHkgcGxhbm5lZCBmb3IgdGhlIA0KICAg
Wk9PTSBwcm9qZWN0LiAgDQoNCjUuMi4yLiBNRUYgDQoNCiAgIE1FRiAgDQoNCiAgIFRoZSBNRUYg
KG9yaWdpbmFsbHkgbmFtZWQgdGhlIE1ldHJvIEV0aGVybmV0IEZvcnVtKSBkZXZlbG9wcyANCiAg
IGFyY2hpdGVjdHVyZSwgc2VydmljZSBhbmQgbWFuYWdlbWVudCBzcGVjaWZpY2F0aW9ucyByZWxh
dGVkIHRvIA0KICAgQ2FycmllciBFdGhlcm5ldCAoQ0UpLiBUaGUgQ0UgYXJjaGl0ZWN0dXJlIGlu
Y2x1ZGVzIHRoZSANCiAgIGRlZmluaXRpb24gb2Ygc2V2ZXJhbCBpbnRlcmZhY2VzIHNwZWNpZmlj
IHRvIENFIGxpa2UgdGhlIFVzZXIgDQogICBOZXR3b3JrIEludGVyZmFjZSAoVU5JKSBhbmQgRXh0
ZXJuYWwgTmV0d29yayBOZXR3b3JrIEludGVyZmFjZSANCiAgIChFTk5JKS4gU3BlY2lmaWNhdGlv
bnMgZGV2ZWxvcGVkIGluIHRoaXMgc3BhY2UgaW5jbHVkZSB0aGUgDQogICBkZWZpbml0aW9ucyBv
ZiBDRSBzZXJ2aWNlcywgQ0Ugc2VydmljZSBhdHRyaWJ1dGVzLCBFdGhlcm5ldCANCiAgIEFjY2Vz
cyBTZXJ2aWNlcywgQ2xhc3Mgb2YgU2VydmljZSwgT0FNIGFuZCBNYW5hZ2VtZW50IA0KICAgaW50
ZXJmYWNlcywgU2VydmljZSBBY3RpdmF0aW9uIGFuZCBUZXN0LiAgDQoNCiAgIFRoZSBtb3JlIHJl
Y2VudCB2aXNpb24gb2YgdGhlIE1FRiByZWxhdGVkIHRvIHRoZSBmdXR1cmUgb2YgDQogICBuZXR3
b3JraW5nIGlzIGRlc2NyaWJlZCBhcyBUaGUgVGhpcmQgTmV0d29yayBhbmQgaW5jbHVkZXMgcGxh
bnMgDQogICB0byBkZXZlbG9wIExpZmVjeWNsZSBTZXJ2aWNlIE9yY2hlc3RyYXRpb24gd2l0aCBB
UElzIGZvciANCiAgIGV4aXN0aW5nIG5ldHdvcmssIE5GViBhbmQgU0ROIGltcGxlbWVudGF0aW9u
cyBlbmFibGluZyBBZ2lsZSwgDQogICBBc3N1cmVkIGFuZCBPcmNoZXN0cmF0ZWQgU2VydmljZXMu
IFRoaXMgc3RhZ2Ugb2YgdGhlIE1FRiANCiAgIGFjdGl2aXR5IGlzIG5vdyBpbiBlYXJseSBwaGFz
ZXMgd2l0aCBmb2N1cyBvbiBhcmNoaXRlY3R1cmFsIA0KICAgd29yay4gIA0KDQogICBUaGUgTUVG
IGhhcyBkZXZlbG9wZWQgYSBudW1iZXIgb2YgSW5mb3JtYXRpb24gYW5kIERhdGEgTW9kZWxzLCAN
CiAgIGFuZCBoYXMgcmVjZW50bHkgc3RhcnRlZCBhIHByb2plY3QgdGhhdCB1c2VkIFlBTkcgdG8g
bW9kZWwgYW5kIA0KICAgbWFuYWdlIHRoZSBzZXJ2aWNlcyBjb3ZlcmVkIGJ5IHRoZSBNRUYuIEFs
dGhvdWdoIHRoZSBNRUYgaGFzIA0KICAgY3JlYXRlZCBxdWl0ZSByaWdvcm91cyBkZWZpbml0aW9u
cyBvZiB0aGVzZSBzZXJ2aWNlcywgdGhlc2UgYXJlIA0KICAgdHJhbnNwb3J0IHRlY2hub2xvZ3kg
c3BlY2lmaWMsIGFuZCB0aGV5IGRvIG5vdCBpbmNsdWRlIGFuZCByZWx5IA0KICAgb24gcG9saWNp
ZXMuICANCg0KDQoNCg0KIA0KIA0KS2x5dXMsIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBEZWNl
bWJlciA5LCAyMDE1ICAgICAgICAgICAgICBbUGFnZSAyMl0NCgwgICAgDQpJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgIFNVUEEgLSBQcm9wb3NpdGlvbiAgICAgICAgICAgICAgICAgIEp1bmUgMjAx
NQ0KICAgIA0KDQo1LjIuMy4gT3BlbiBEYXlsaWdodCANCg0KICAgT3BlbiBEYXlsaWdodCBuZXR3
b3JrIGNvbnRyb2xsZXIgaW1wbGVtZW50cyBhIG51bWJlciBvZiBtb2RlbHMgDQogICB0aHJvdWdo
IGl0cyBzZXJ2aWNlIGFic3RyYWN0aW9uIExheWVyIChNRC1TQUwpIGJhc2VkIG9uIGRyYWZ0IA0K
ICAgSUVURiBZYW5nIG1vZGVscy4gRmV3IG9mIHRoZSBiZWxvdyBtZW50aW9uZWQgT3BlbiBEYXls
aWdodCANCiAgIHByb2plY3RzIHByb3ZpZGVzIHBvbGljeSBhYnN0cmFjdGlvbiBhbmQgYmV0dGVy
IGZsZXhpYmlsaXR5IHRvIA0KICAgdGhlIHVzZXIuICANCg0KNS4yLjMuMS4gTmV0d29yayBJbnRl
bnQgQ29tcG9zaXRpb24gKE5JQykgDQoNCiAgIE5ldHdvcmsgSW50ZW50IENvbXBvc2l0aW9uIHBy
b2plY3QgYWltcyBhdCBwcm92aWRpbmcgYmV0dGVyIA0KICAgZmxleGliaWxpdHkgYW5kIGhpZ2gt
bGV2ZWwgaW50ZXJmYWNlIGZvciB0aGUgc3BlY2lmaWNhdGlvbiBvZiANCiAgIHBvbGljaWVzLiBU
aGUgaW50ZW50cy1iYXNlZCBpbnRlcmZhY2Ugd291bGQgcHJvdmlkZSBhIGhpZ2ggDQogICBsZXZl
bCBvZiBhYnN0cmFjdGlvbiBlYXN5IHRvIGZvcm11bGF0ZSBieSBhbiBhcHBsaWNhdGlvbiANCiAg
IGRldmVsb3BlciBhbmQgY29tcGxldGVseSBkZXRhY2hlZCBmcm9tIHRoZSB1bmRlcmx5aW5nIA0K
ICAgaW1wbGVtZW50YXRpb24gZGV0YWlscy4gQnkgbWFraW5nIGludGVudHMgcG9ydGFibGUgYW5k
IA0KICAgY29tcG9zYWJsZSwgdGhlIHByb2plY3QgYWltcyBhdCBtYWtpbmcgaW50ZW50cyBhIG1v
cmUgc2NhbGFibGUgDQogICBhcHByb2FjaCB0aGFuIGV4aXN0aW5nIGludGVyZmFjZXMuICANCg0K
NS4yLjMuMi4gR3JvdXAgUG9saWN5IA0KDQogICBUaGUgZ3JvdXAtYmFzZWQgcG9saWN5IHByb2pl
Y3QgZGVmaW5lcyBhbiBhcHBsaWNhdGlvbi1jZW50cmljIA0KICAgcG9saWN5IG1vZGVsIGZvciBP
cGVuIERheWxpZ2h0IHRoYXQgc2VwYXJhdGVzIGluZm9ybWF0aW9uIGFib3V0IA0KICAgYXBwbGlj
YXRpb24gY29ubmVjdGl2aXR5IHJlcXVpcmVtZW50cyBmcm9tIGluZm9ybWF0aW9uIGFib3V0IA0K
ICAgdGhlIHVuZGVybHlpbmcgZGV0YWlscyBvZiB0aGUgbmV0d29yayBpbmZyYXN0cnVjdHVyZS4g
IA0KDQo1LjIuNC4gT3BlbiBOZXR3b3JraW5nIEZvdW5kYXRpb24gDQoNCiAgIFRoZSBPTkYgY3Jl
YXRlZCBhIGdyb3VwIHJlc3BvbnNpYmxlIG9mIGRlZmluaW5nIG5vcnRoYm91bmQgDQogICBpbnRl
cmZhY2VzLCBidXQgdGhpcyBoYXNuJ3QgbGVhZCB0byB0aGUgcHVibGljYXRpb24gb2YgDQogICBz
dGFuZGFyZHMgaW4gdGhpcyBhcmVhIHNvIGZhci4gQSBibG9nIGVudHJ5IG9uIHRoZSBPTkYgd2Vi
IHNpdGUgDQogICBzaG93ZWQgYW4gaW50ZXJlc3QgaW4gdXNpbmcgdGhlIHByaW5jaXBsZSBvZiBp
bnRlbnRzIGF0IE9ORiwgDQogICBidXQgbm8gZGV0YWlscyB3ZXJlIHByb3ZpZGVkIG9uIHRoZSBz
dGF0dXMgb2YgdGhpcyBwcm9qZWN0LiBUaGUgDQogICBtZW1iZXJzaGlwIG9mIHRoaXMgZ3JvdXAg
YmVpbmcgY2xvc2VkIGluIG5hdHVyZSwgdGhlIHN0YXR1cyBvZiANCiAgIGN1cnJlbnQgZHJhZnQg
cHJvcG9zYWxzIGlzIG5vdCBrbm93bi4gDQoNCjUuMi41LiBPcGVuU3RhY2sgDQoNCiAgIE9wZW5T
dGFjayBzb2Z0d2FyZSBjb250cm9scyBsYXJnZSBwb29scyBvZiBjb21wdXRlLCBzdG9yYWdlLCAN
CiAgIGFuZCBuZXR3b3JraW5nIHJlc291cmNlcyB0aHJvdWdob3V0IGEgZGF0YWNlbnRlciwgbWFu
YWdlZCANCiAgIHRocm91Z2ggYSBkYXNoYm9hcmQgb3IgdmlhIHRoZSBPcGVuU3RhY2sgQVBJLiBP
cGVuU3RhY2sgd29ya3MgDQogICB3aXRoIHBvcHVsYXIgZW50ZXJwcmlzZSBhbmQgb3BlbiBzb3Vy
Y2UgdGVjaG5vbG9naWVzIG1ha2luZyBpdCANCiAgIGlkZWFsIGZvciBoZXRlcm9nZW5lb3VzIGlu
ZnJhc3RydWN0dXJlLiBGZXcgb2YgdGhlIGJlbG93IA0KICAgbWVudGlvbmVkIE9wZW5TdGFjayBw
cm9qZWN0cyBwcm92aWRlcyBwb2xpY3kgYWJzdHJhY3Rpb24gYW5kIA0KICAgYmV0dGVyIGZsZXhp
YmlsaXR5IHRvIHRoZSB1c2VyLiAgDQoNCg0KDQogDQogDQpLbHl1cywgZXQgYWwuICAgICAgICAg
ICBFeHBpcmVzIERlY2VtYmVyIDksIDIwMTUgICAgICAgICAgICAgIFtQYWdlIDIzXQ0KDCAgICAN
CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgU1VQQSAtIFByb3Bvc2l0aW9uICAgICAgICAgICAg
ICAgICAgSnVuZSAyMDE1DQogICAgDQoNCjUuMi41LjEuIEdyb3VwLUJhc2VkIFBvbGljaWVzIA0K
DQogICBUaGUgR3JvdXAtQmFzZWQgUG9saWNpZXMgcHJvamVjdCBmb3IgT3BlblN0YWNrIE5ldXRy
b24gaXMgYnVpbHQgDQogICBhcm91bmQgZW50aXRpZXMgYXNzZW1ibGVkIGluIEVuZHBvaW50cyBH
cm91cHMgKEVQRykgdGhhdCANCiAgIHByb3ZpZGUgb3IgY29uc3VtZSBDb250cmFjdHMuIFN1Y2gg
Q29udHJhY3RzIGFyZSBoaWVyYXJjaGljYWwgDQogICBlbnRpdGllcyBjb250YWluaW5nIHBvbGlj
eSBydWxlcy4gQSBmaXJzdCB2ZXJzaW9uIHdhcyByZWxlYXNlZCANCiAgIGluIEphbnVhcnkgMjAx
NSwgYmFzZWQgb24gdGhlIEp1bm8gcmVsZWFzZS4gVGhpcyB0eXBlIG9mIA0KICAgYXBwcm9hY2gg
aXMgbW9yZSByZWxhdGlvbmFsIHRoYW4gZGVjbGFyYXRpdmUsIGJ1dCBjb3VsZCBiZSB1c2VkIA0K
ICAgdG8gZGVzY3JpYmUgYSBsYXJnZSBhbW91bnQgb2YgcG9zc2libGUgc2NlbmFyaW9zLiBJdCBo
YXMgdGhlIA0KICAgYWR2YW50YWdlIG9mIHByb3ZpZGluZyBhIHJlbGF0aXZlbHkgc2ltcGxlIHBv
bGljeSBtb2RlbCB0aGF0IA0KICAgY292ZXJzIGEgbGFyZ2UgYXBwbGljYWJpbGl0eS4gRnJvbSBh
biBPcGVuU3RhY2sgcG9pbnQgb2YgdmlldywgDQogICB0aGUgc2NvcGUgb2YgR0JQIGlzIGxpbWl0
ZWQgdG8gbmV0d29ya2luZyB3aXRoaW4gdGhlIE5ldXRyb24gDQogICBtb2R1bGUuICANCg0KNS4y
LjUuMi4gQ29uZ3Jlc3MgDQoNCiAgIFRoZSBDb25ncmVzcyBwcm9qZWN0IHdpdGhpbiBPcGVuU3Rh
Y2sgcHJvdmlkZXMgYSB3YXkgdG8gDQogICBmb3JtdWxhdGUgY29tcGxleCBwb2xpY2llcyB1c2lu
ZyB0aGUgRGF0YWxvZyBsYW5ndWFnZSwgYSANCiAgIGRlcml2YXRlIG9mIFByb2xvZy4gRGF0YWxv
ZyBpcyBlbnRpcmVseSBkZWNsYXJhdGl2ZSBhbmQgZmlyc3QtDQogICBvcmRlciBsb2dpYywgd2hp
Y2ggZ2l2ZXMgaXQgaW50ZXJlc3RpbmcgcHJvcGVydGllcywgc3VjaCBhcyANCiAgIHByb3ZpZGlu
ZyB0aGUgc2FtZSByZXN1bHQgbm8gbWF0dGVyIHRoZSBvcmRlciBpbiB3aGljaCB0aGUgDQogICBz
dGF0ZW1lbnRzIGFyZSBtYWRlLiBUaGUgbGFuZ3VhZ2UgYWxsb3dzIGZvciB0aGUgZGVmaW5pdGlv
biBvZiANCiAgIHR5cGVzIGFuZCBmb3IgYWN0aXZlIGVuZm9yY2VtZW50IG9yIHZlcmlmaWNhdGlv
biBvZiB0aGUgDQogICBwb2xpY2llcy4gVXNpbmcgRGF0YWxvZyBhbHNvIGFsbG93cyBDb25ncmVz
cyB0byB0YWtlIGFkdmFudGFnZSANCiAgIG9mIHRoZSBzaWduaWZpY2FudCBib2R5IG9mIGtub3ds
ZWRnZSBhbmQgZXhwZXJpZW5jZSByZWxhdGluZyB0byANCiAgIGRlY2xhcmF0aXZlIGxhbmd1YWdl
cyBhbmQgdGhlaXIgaW1wbGVtZW50YXRpb24uIFRoZSBDb25ncmVzcyANCiAgIHBvbGljaWVzIGFp
bSBhdCBtYW5pcHVsYXRpbmcgb2JqZWN0cyBleHBvc2VkIGJ5IG11bHRpcGxlIA0KICAgT3BlblN0
YWNrIG1vZHVsZXMgYW5kIGlzIHRoZXJlZm9yZSBsYXJnZXIgaW4gc2NvcGUgdGhhbiBuZXR3b3Jr
IA0KICAgcG9saWN5aW5nIG9ubHkuIFRoZSBvbmx5IGRyYXdiYWNrIG9mIHRoaXMgYXBwcm9hY2gg
bGllcyBpbiBpdHMgDQogICBwb3RlbnRpYWxseSBsYXJnZSBjb21wdXRhdGlvbmFsIGNvbXBsZXhp
dHksIHdoaWNoIGNvdWxkIGxpbWl0IA0KICAgaXRzIGFiaWxpdHkgdG8gcmVhY3QgaW4gcmVhbCB0
aW1lIGZhc3QgZXZlbnRzIHN1Y2ggYXMgdGhvc2UgDQogICByZWxhdGluZyB0byB0aGUgbmV0d29y
ay4gIA0KDQo1LjIuNi4gVGhlIE5FTU8gUHJvamVjdCANCg0KICAgVGhlIE5FTU8gcHJvamVjdCBp
cyBhIHJlc2VhcmNoIGFjdGl2aXR5IGFpbWluZyBhdCBkZWZpbmluZyBhIA0KICAgc2ltcGxlIGRl
Y2xhcmF0aXZlIGZyYW1ld29yayBmb3IgbmV0d29ya2luZy4gVGhlIE5FTU8gc3ludGF4IGlzIA0K
ICAgbm90IGJhc2VkIG9uICANCg0KICAgYW4gZXhpc3RpbmcgbGFuZ3VhZ2UgYW5kIGNvdmVycyB0
aGUgYmFzaWMgZWxlbWVudHMgZm9yIG5ldHdvcmsgDQogICBtYW5pcHVsYXRpb24gc3VjaCBhcyBu
b2RlcywgbGlua3MgYW5kIGZsb3dzLiBUaGUgTkVNTyBwcm9qZWN0IA0KICAgaGFzIGJlZW4gc3Vj
Y2Vzc2Z1bGx5IGRlbW9uc3RyYXRlZCBhdCBJRVRGLTkxLCBhbG9uZyB3aXRoIGEgDQogICBjb21w
YW5pb24gZ3JhcGhpY2FsIHVzZXIgaW50ZXJmYWNlLCBhbmQgdGhpcyB3b3JrIG5vdyBiZWluZyAN
CiAgIHByb3Bvc2VkIGFzIHRoZSBiYXNlIGZvciBhIG5ldyBncm91cCBjYWxsZWQgSW50ZW50LUJh
c2VkIE5FTU8gDQogICAoSUJORU1PKSB3aXRoaW4gdGhlIElFVEYuICANCg0KDQoNCiANCiANCkts
eXVzLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgOSwgMjAxNSAgICAgICAgICAg
ICAgW1BhZ2UgMjRdDQoMICAgIA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBTVVBBIC0gUHJv
cG9zaXRpb24gICAgICAgICAgICAgICAgICBKdW5lIDIwMTUNCiAgICANCg0KNS4yLjcuIFRoZSBG
bG9vZGxpZ2h0IFByb2plY3QgDQoNCiAgIFRoZSBGbG9vZGxpZ2h0IGlzIGFuIG9wZW5mbG93IGVu
YWJsZWQgU0ROIGNvbnRyb2xsZXIuIGl0IHVzZXMgDQogICBhbm90aGVyIG9wZW4gc291cmNlIHBy
b2plY3QgY2FsbGVkIEluZGlnbyB0byBzdXBwb3J0IG9wZW5mbG93IA0KICAgYW5kIG1hbmFnZSBz
b3V0aGJvdW5kIG5ldHdvcmsgZWxlbWVudHMuIEluZGlnbyBhZ2VudCBhbHNvIHN1cHBvcnRzIA0K
ICAgYWJzdHJhY3Rpb24gbGF5ZXIgdG8gbWFrZSBpdCBlYXN5IHRvIGludGVncmF0ZSB3aXRoIHBo
eXNpY2FsIA0KICAgYW5kIHZpcnR1YWwgc3dpdGNoZXMuIEl0IHN1cHBvcnRzIGNvbmZpZ3VyYXRp
b24gb2YgYWJzdHJhY3Rpb24gDQogICBsYXllciBzbyB0aGF0IGl0IGNhbiBjb25maWd1cmUgb3Bl
bmZsb3cgaW4gaHlicmlkIG1vZGUuICANCg0KNS4yLjguIFRoZSBPTk9TIFByb2plY3QgDQoNCiAg
IFRoZSBPTk9TIGlzIGEgU0ROIGNvbnRyb2xsZXIuIEl0IHN1cHBvcnRzIGFic3RyYWN0aW9uIGZv
ciBib3RoIA0KICAgc291dGhib3VuZCBhbmQgbm9ydGhib3VuZCBpbnRlcmZhY2VzLiBUaGlzIGlz
IGJlY2F1c2UgTkZWIHVzZWQgDQogICBpbiBPTk9TIGNhbiByZWR1Y2UgQ2FQZXggYmVjYXVzZSBl
YWNoIHNlcnZpY2UgY2FuIGJlIA0KICAgdmlydHVhbGl6ZWQsIGJ1dCBpdCBpbmNyZWFzZXMgT3BF
eCBhcyBzZXJ2aWNlIHByb3ZpZGVycyBub3cgDQogICBoYXZlIHRvIGNvbnRlbmQgd2l0aCBpbmNy
ZWFzZWQgbWFuYWdlbWVudCBjb21wbGV4aXR5IGR1ZSB0byB0aGUgDQogICBtYW5hZ2VtZW50IGFu
ZCBvcmNoZXN0cmF0aW9uIG9mIGEgbGFyZ2UgbnVtYmVycyBvZiBWTXMgb24gDQogICBjb21tb2Rp
dHkgc2VydmVycywgdGhlIG1hbmFnZW1lbnQgb2YgbmV0d29yayBmdW5jdGlvbiBzb2Z0d2FyZSAN
CiAgIG9uIHRoZSBWTXMgYW5kIGhvdyBWTXMgbXVzdCBiZSBpbnRlcmNvbm5lY3RlZCBiYXNlZCBv
biANCiAgIHN1YnNjcmliZXIncyBzZXJ2aWNlIGNvbnRyYWN0LiBUaGlzIGlzIHdoeSwgT05PUyB1
c2VzIE5ldHdvcmsgDQogICBGdW5jdGlvbiBhcyBhIFNlcnZpY2UgKE5GYWFTKSB0aGF0IG5vdCBv
bmx5IHZpcnR1YWxpemVkIHRoZSANCiAgIGNvbXBvbmVudHMgYW5kIFZpcnR1YWwgTmV0d29yayBG
dW5jdGlvbnMgKFZORnMpIGJ1dCBhbHNvIA0KICAgaW50cm9kdWNlcyBhbiBhYnN0cmFjdGl2ZSB1
bml0IGZvciBhIGNvbGxlY3Rpb24gb2YgVk1zIGFuZCANCiAgIHRoZWlyIGludGVyY29ubmVjdGlu
ZyBuZXR3b3JrKHMpLiBCZWluZyBhYmxlIHRvIGNyZWF0ZSBhbmQgDQogICBtYW5pcHVsYXRlIHRo
ZXNlIHVuaXRzLCByYXRoZXIgdGhhbiBoYW5kbGluZyBpbmRpdmlkdWFsIA0KICAgY29tcG9uZW50
cywgc2lnbmlmaWNhbnRseSBzaW1wbGlmaWVzIG9wZXJhdGlvbi4gTkZhYVMgDQogICBtYW5pcHVs
YXRlcyB0aGVzZSB1bml0cyBpbiB0aGUgZW5oYW5jZWQgZm9ybSBvZiBhIHNlcnZpY2UuIA0KDQo1
LjMuIFRlY2huaWNhbCBJbXBsZW1lbnRhdGlvbiBTY2VuYXJpb3MgDQoNCiAgIExhcmdlIHNjYWxl
IERpc3RyaWJ1dGVkIERhdGEgQ2VudGVycyAoRERDcykgY2FuIHByb3ZpZGUgdmFyaW91cyANCiAg
IHNlcnZpY2VzIGFuZCB1c3VhbGx5IGNvbnNpc3Qgb2YgbWFueSBpbnRlcm5hbCBhbmQgZXh0ZXJu
YWwgDQogICBsaW5rcyB3aGVyZSB2YXJpb3VzIFZQTnMgYXJlIGJ1aWx0IHVwb24uICBUaGUgU2Vy
dmljZSANCiAgIHByb3Zpc2lvbmluZyBhbmQgbmV0d29yayBjb25uZWN0aXZpdHkgY29uZmlndXJh
dGlvbnMgY291bGQgYmUgDQogICBjb21wbGV4IGFuZCBkeW5hbWljLCBmb3Igd2hpY2ggbWFudWFs
IGNvbmZpZ3VyYXRpb24gaXMgbm90IA0KICAgb25lcm91cyBhbmQgZXJyb3ItcHJvbmUuIA0KICAg
VGhlIFNVUEEgZ2VuZXJpYyBwb2xpY3kgbWFuYWdlbWVudCBtb2RlbHMgY2FuIGJlIHVzZWQgdG8g
DQogICBzdXBwb3J0IHRoZSBkeW5hbWljIGFuZCBhdXRvbWF0ZWQgcmVzb3VyY2UgdXNhZ2UgYW5k
IHNpbXBsaWZ5IA0KICAgYW5kIGF1dG9tYXRlIHRoZSBzZXJ2aWNlL25ldHdvcmsgZGVwbG95bWVu
dC9jb25maWd1cmF0aW9uIG9mIA0KICAgdmFyaW91cyBWUE4gc2NlbmFyaW9zIGluIHRoZSBEREMg
ZW52aXJvbm1lbnQuIEEgbW9yZSBkZXRhaWxlZCANCiAgIGRlc2NyaXB0aW9uIG9mIHRoaXMgdXNl
IGNhc2UgaXMgcHJvdmlkZWQgaW4gW0lELmRyYWZ0LWNoZW5nLQ0KICAgc3VwYS1kZGMtdXNlLWNh
c2VzXS4gDQogICAgDQo2LiBGcmFtZXdvcmsgU3VtbWFyeSA/IEZlYXR1cmVzIGFuZCBCZW5lZml0
cyAgDQoNCiAgICANCiANCiANCktseXVzLCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgRGVjZW1i
ZXIgOSwgMjAxNSAgICAgICAgICAgICAgW1BhZ2UgMjVdDQoMICAgIA0KSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICBTVVBBIC0gUHJvcG9zaXRpb24gICAgICAgICAgICAgICAgICBKdW5lIDIwMTUN
CiAgICANCg0KNy4gU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgDQoNCiAgIFRCRCANCiAgIA0KOC4g
SUFOQSBDb25zaWRlcmF0aW9ucw0KDQpUaGlzIGRvY3VtZW50IGhhcyBubyBhY3Rpb25zIGZvciBJ
QU5BLg0KDQo5LiBBY2tub3dsZWRnbWVudHMgDQoNClRoaXMgZG9jdW1lbnQgaGFzIGJlbmVmaXRl
ZCBmcm9tIHJldmlld3MsIHN1Z2dlc3Rpb25zLCBjb21tZW50cyANCmFuZCBwcm9wb3NlZCB0ZXh0
IHByb3ZpZGVkIGJ5IHRoZSBmb2xsb3dpbmcgbWVtYmVycywgbGlzdGVkIGluIA0KYWxwaGFiZXRp
Y2FsIG9yZGVyOiBHLiBLYXJhZ2lhbm5pcywgSi4gU3RyYXNzbmVyLCBDLiBaaG91LCBRLiBTdW4s
IA0KTHVpcyBNLiBDb250cmVyYXMsIFRlbGVmb25pY2EsIFAuIFllZ2FuaSwgRC4gUm9tYXNjYW51
LCBKLiBCaSANCiAgICANCjEwLiBSZWZlcmVuY2VzIA0KDQoxMC4xLiBOb3JtYXRpdmUgUmVmZXJl
bmNlcyANCg0KICAgW1JGQzYwMjBdIEJqb3JrbHVuZCwgTS4sICJZQU5HIC0gQSBEYXRhIE1vZGVs
aW5nIExhbmd1YWdlIGZvciB0aGUNCiAgIE5ldHdvcmsgQ29uZmlndXJhdGlvbiBQcm90b2NvbCAo
TkVUQ09ORikiLCBSRkMgNjAyMCwgT2N0b2JlciAyMDEwLg0KICAgDQogICBbUkZDNjk5MV0gSi4g
U2Nob2Vud2FlbGRlciwgIkNvbW1vbiBZQU5HIERhdGEgVHlwZXMiLCBKdWx5IDIwMTMNCiAgIA0K
ICAgW1JGQzYyNDFdIFIuIEVubnMsIE0uIEJqb3JrbHVuZCwgSi4gU2Nob2Vud2FlbGRlciwgQS4g
Qmllcm1hbiwgDQogICAiTmV0d29yayBDb25maWd1cmF0aW9uIFByb3RvY29sIChORVRDT05GKSIs
IEp1bmUgMjAxMQ0KICAgDQogICBbUkZDNzI4NV0gUi4gQWxpbWksIFIuIFBlbm5vLCBZLiBZYW5n
LCBTLiBLaWVzZWwsIFMuIFByZXZpZGksDQogICBXLiBSb29tZSwgUy4gU2hhbHVub3YsIFIuIFdv
dW5keQ0KICAgIkFwcGxpY2F0aW9uLUxheWVyIFRyYWZmaWMgT3B0aW1pemF0aW9uIChBTFRPKSBQ
cm90b2NvbCIsIA0KICAgU2VwdGVtYmVyIDIwMTQgICANCiAgIA0KMTAuMi4gSW5mb3JtYXRpdmUg
UmVmZXJlbmNlcyANCg0KICAgW1NVUEEtZnJhbWV3b3JrXSBDLiBaaG91LCBMLiBNLiBDb250cmVy
YXMsIFEuIFN1biwgYW5kIFAuIA0KICAgWWVnYW5pLCAiIFRoZSBGcmFtZXdvcmsgb2YgU2ltcGxp
ZmllZCBVc2Ugb2YgUG9saWN5IA0KICAgQWJzdHJhY3Rpb25zIChTVVBBKSAiLCBJRVRGIEludGVy
bmV0IGRyYWZ0LCBkcmFmdC16aG91LXN1cGEtDQogICBmcmFtZXdvcmssIEZlYnJ1YXJ5IDIwMTUu
IA0KDQogICBbU1VQQS1wcm9ibGVtLXN0YXRlbWVudF0gRy4gS2FyYWdpYW5uaXMsIFEuIFN1biwg
THVpcyBNLiANCiAgIENvbnRyZXJhcywgUC4gWWVnYW5pLCBKRiBUcmVtYmxheSBhbmQgSi4gQmks
ICJQcm9ibGVtIFN0YXRlbWVudCANCiAgIGZvciBTaW1wbGlmaWVkIFVzZSBvZiBQb2xpY3kgQWJz
dHJhY3Rpb25zIChTVVBBKSIsIElFVEYgDQogICBJbnRlcm5ldCBkcmFmdCwgZHJhZnQta2FyYWdp
YW5uaXMtc3VwYS1wcm9ibGVtLXN0YXRlbWVudCwgDQogICBKYW51YXJ5IDIwMTUuIA0KDQogICBb
U1VQQS1nYXAtYW5hbHlzaXNdIEouIEJpLCBILlJhZmllZSwgVixDaG91ZGhhcnksIEouU3RyYXNz
bmVyLCANCiAgIEQuUm9tYXNjYW51ICJTaW1wbGlmaWVkIFVzZSBvZiBQb2xpY3kgQWJzdHJhY3Rp
b25zIChTVVBBKSBHYXAgDQogICBBbmFseXNpcyIsIElFVEYgSW50ZXJuZXQgZHJhZnQsIGRyYWZ0
LWJpLXN1cGEtZ2FwLWFuYWx5c2lzLCBNYXkgDQogICAyMDE1LiANCg0KIA0KS2x5dXMsIGV0IGFs
LiAgICAgICAgICAgRXhwaXJlcyBEZWNlbWJlciA5LCAyMDE1ICAgICAgICAgICAgICBbUGFnZSAy
Nl0NCgwgICAgDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFNVUEEgLSBQcm9wb3NpdGlvbiAg
ICAgICAgICAgICAgICAgIEp1bmUgMjAxNQ0KIA0KICAgIA0KICAgW1NVUEEtRERDXSBZLiBDaGVu
ZywgYW5kIEpGLiBUcmVtYmxheSwgIlVzZSBDYXNlcyBmb3IgRGlzdHJpYnV0ZWQNCiAgIERhdGEg
Q2VudGVyIEFwcGxpY2F0aW9ucyBpbiBTVVBBIiwgSUVURiBJbnRlcm5ldCBkcmFmdCwgZHJhZnQt
DQogICBjaGVuZy1zdXBhLWRkYy11c2UtY2FzZXMsIEphbnVhcnkgMjAxNSAgIA0KIA0KICAgW1Jh
QmUxMV0gUmFwaGFlbCBSb21laWthdCwgQmVybmhhcmQgQmF1ZXIsICJGb3JtYWwgU3BlY2lmaWNh
dGlvbiBvZiANCiAgIERvbWFpbi1TcGVjaWZpYyBFQ0EgUG9saWN5IE1vZGVscyIsIGluIFByb2Mu
IDIwMTEgRmlmdGggSUVFRSANCiAgIEludGVybmF0aW9uYWwgQ29uZmVyZW5jZSBvbiBUaGVvcmV0
aWNhbCBBc3BlY3RzIG9mIFNvZnR3YXJlIA0KICAgRW5naW5lZXJpbmcsIDIwMTENCg0KICAgW1N0
cmFzMDJdIEpvaG4gU3RyYXNzbmVyLCAiREVOLW5nOiBBY2hpZXZpbmcgQnVzaW5lc3MtRHJpdmVu
IE5ldHdvcmsgDQogICBNYW5hZ2VtZW50IiBpbiBQcm9jLiBJRUVFIE5ldHdvcmsgT3BlcmF0aW9u
cyBhbmQgTWFuYWdlbWVudCBTeW1wb3NpdW0gIA0KICAgKE5PTVMpLCAyMDAyLiANCg0KQXV0aG9y
cycgQWRkcmVzc2VzDQoNCiAgICANCiAgIE1heGltIEtseXVzLCBFZC4gDQogICBOZXRDcmFja2Vy
IA0KICAgS296aGV2bmljaGVza2F5YSBzdHIuLDcgQmxkZy4gTnIuIDEgDQogICBNb3Njb3csIFJ1
c3NpYSANCiAgIFBob25lOiArNy05MTYtODU3NTcxNyANCiAgIEUtbWFpbDoga2x5dXNAbmV0Y3Jh
Y2tlci5jb20gDQogICAgDQogICBKb2huIFN0cmFzc25lciwgRWQuDQogICBIdWF3ZWkgVGVjaG5v
bG9naWVzIA0KICAgMjMzMCBDZW50cmFsIEV4cHJlc3N3YXkgDQogICBTYW50YSBDbGFyYSwgQ0Eg
OTUxMzggVVNBIA0KICAgRW1haWw6IGpvaG4uc2Muc3RyYXNzbmVyQGh1YXdlaS5jb20gDQogICAg
DQogICBHZW9yZ2lvcyBLYXJhZ2lhbm5pcyANCiAgIEh1YXdlaSBUZWNobm9sb2dpZXMgDQogICBI
YW5zYWFsbGVlIDIwNSwgDQogICA0MDU0OSBEdXNzZWxkb3JmLCANCiAgIEdlcm1hbnkgDQogICBF
bWFpbDogR2Vvcmdpb3MuS2FyYWdpYW5uaXNAaHVhd2VpLmNvbSANCiAgICANCg0KDQogDQogDQpL
bHl1cywgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDksIDIwMTUgICAgICAgICAg
ICAgIFtQYWdlIDI3XQ0KDCAgICANCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgU1VQQSAtIFBy
b3Bvc2l0aW9uICAgICAgICAgICAgICAgICAgSnVuZSAyMDE1DQogICAgDQogICBRaW9uZyBTdW4g
DQogICBDaGluYSBUZWxlY29tIA0KICAgTm8uMTE4IFhpemhpbWVubmVpIHN0cmVldCwgWGljaGVu
ZyBEaXN0cmljdCANCiAgIEJlaWppbmcgIDEwMDAzNSANCiAgIFAuUi4gQ2hpbmEgDQogICBFbWFp
bDogc3VucWlvbmdAY3RicmkuY29tLmNuIA0KICAgICAgIA0KICAgTHVpcyBNLiBDb250cmVyYXMg
DQogICBUZWxlZm9uaWNhIEkrRCANCiAgIFJvbmRhIGRlIGxhIENvbXVuaWNhY2lvbiwgU3VyLTMg
YnVpbGRpbmcsIDNyZCBmbG9vciANCiAgIE1hZHJpZCAgMjgwNTAgDQogICBTcGFpbiANCiAgIEVt
YWlsOiBsdWlzbWlndWVsLmNvbnRyZXJhc211cmlsbG9AdGVsZWZvbmljYS5jb20gDQogICBVUkk6
aHR0cDovL3Blb3BsZS50aWQuZXMvTHVpc00uQ29udHJlcmFzLyANCiAgICANCiAgIFBhcnZpeiBZ
ZWdhbmkgDQogICBKVU5JUEVSIE5FVFdPUktTIA0KICAgMTEzMyBJbm5vdmF0aW9uIFdheSANCiAg
IFN1bm55dmFsZSwgQ0EgOTQwODkgDQogICBFbWFpbDogcHllZ2FuaUBqdW5pcGVyLm5ldCANCiAg
ICANCiAgIENhdGh5IFpob3UgIA0KICAgSHVhd2VpIFRlY2hub2xvZ2llcyAgDQogICBCYW50aWFu
LCBMb25nZ2FuZyBEaXN0cmljdCAgDQogICBTaGVuemhlbiA1MTgxMjkgIA0KICAgUC5SLiBDaGlu
YSANCiAgICANCiAgIEp1biBCaSANCiAgIFRzaW5naHVhIFVuaXZlcnNpdHkgDQogICBOZXR3b3Jr
IFJlc2VhcmNoIENlbnRlciwgVHNpbmdodWEgVW5pdmVyc2l0eSANCiAgIEJlaWppbmcgIDEwMDA4
NCANCiAgIENoaW5hIA0KICAgRU1haWw6IGp1bmJpQHRzaW5naHVhLmVkdS5jbiANCiAgICANCiAg
IEhvc25pZWggUmFmaWVlIA0KICAgSHVhd2VpIFRlY2hub2xvZ2llcyBEdWVzc2VsZG9yZiBHbWJI
IA0KICAgTXVuaWNoLCBHZXJtYW55IA0KICAgUGhvbmU6ICs0OSAoMCkxNjIgMjA0IDc0IDU4IA0K
ICAgRS1tYWlsOiBpZXRmQHJvemFuYWsuY29tIA0KICAgIA0KICAgVmlrcmFtIENob3VkaGFyeSAN
CiAgIEh1YXdlaSBUZWNobm9sb2dpZXMgDQogICBFLW1haWw6IHZpa3JhbS5jaG91ZGhhcnlAaHVh
d2VpLmNvbSANCiAgICANCiAgIERhbiBSb21hc2NhbnUgDQogICBBdmF5YSANCiAgIEF0aWRpbSBU
ZWNobm9sb2d5IFBhcmssIEJsZGcuICMzIA0KICAgVGVsIEF2aXYgNjE1ODEsIElzcmFlbCANCiAg
IFBob25lOiArOTcyLTMtNjQ1ODQxNCANCiAgIEUtbWFpbDogZHJvbWFzY2FAYXZheWEuY29t
--001a11c3562e5c5ff60518104e77--


From nobody Tue Jun  9 02:35:40 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C25021B2B30 for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 02:35:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level: 
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0_UwrH9lGSnm for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 02:35:38 -0700 (PDT)
Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A24061B2B2F for <supa@ietf.org>; Tue,  9 Jun 2015 02:35:37 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AtEFAGeydlXGmAcV/2dsb2JhbABZA4JmKlReBqxfAQEBAQEBBpNuhXkCgT9MAQEBAQEBgQuEIgEBAQECARIoNAsFBwICAgEIDQECAQQBAQEKFAkHGxcUCQgCBAENBQgaiAQIAQygQK57AQEBAQEBAQEBAQEBAQEBAQEBAQEBEwQEhhWFKoRVIRAHBguDBoEWBZM+hEKIHoZwC49AJIN4bwGBRYEBAQEB
X-IronPort-AV: E=Sophos;i="5.13,579,1427774400"; d="scan'208";a="119970972"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by co300216-co-outbound.net.avaya.com with ESMTP; 09 Jun 2015 05:29:16 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC03.global.avaya.com) ([135.64.58.13]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 09 Jun 2015 05:29:16 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC03.global.avaya.com ([135.64.58.13]) with mapi id 14.03.0174.001; Tue, 9 Jun 2015 05:29:14 -0400
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "Benoit Claise" <bclaise@cisco.com>
Thread-Topic: [Supa] draft-klyus-supa-proposition-00 review
Thread-Index: AQHQojQBa5PgQqEmakWWYYGaDZZ/GJ2jC32AgADcOmA=
Date: Tue, 9 Jun 2015 09:29:14 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CA53B28@AZ-FFEXMB04.global.avaya.com>
References: <55760C35.4070002@cisco.com> <20150608221604.GA31382@elstar.local>
In-Reply-To: <20150608221604.GA31382@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.48]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/E1gZadAOJA2-iTk3TxISTvsCzMo>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 09:35:39 -0000

I suggest  that this nice sentence written by Juergen be inserted om the Ab=
stract in the revised I-D, and show up also in the Charter and wiki.=20

>   SUPA is defining an interface to a network management function that
>   takes high-level, possibly network-wide policies as input and
>   creates element configurations snippets as output.

Regards,

Dan




> -----Original Message-----
> From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Juergen
> Schoenwaelder
> Sent: Tuesday, June 09, 2015 1:16 AM
> To: Benoit Claise
> Cc: supa@ietf.org
> Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
>=20
> On Mon, Jun 08, 2015 at 11:42:13PM +0200, Benoit Claise wrote:
> > You asked me to read this draft tonight, and here is my feedback.
> >
> > - Let me be very candid. I believe that SUPA has been suffering from a
> > specific syndrome for some time: not being to explain in a 2 min
> > elevator pitch what SUPA is about.
>=20
> How about this:
>=20
>   SUPA is defining an interface to a network management function that
>   takes high-level, possibly network-wide policies as input and
>   creates element configurations snippets as output.
>=20
> If I read this very slowly, I might fill 2 min or I leave the elevator ea=
rly. ;-)
>=20
> > What is the difference between SUPA and previous RFCs (e.g., 3060, 3460=
)?
> > etc...
>=20
> The technical differences are discussed in the information model document
> but likely too boring or too long for decision makers. What really matter=
s, I
> think, are not the technical difference to RFC 3060 and RFC 3460 but the =
fact
> that today we do have configuration data models we can hook on while back
> at the end of last century we only had disagreement about technologies an=
d
> proprietary CLIs.
>=20
> I think Bob Natale stated this very well in one of his emails.
>=20
> /js
>=20
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.jacobs-
> 2Duniversity.de_&d=3DAwICAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31O
> cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DQE9fmluvJcjUHl7wCcugUhNQJzY5
> OHjRHvQtCEdBvzE&s=3DtVljz2clLoFi31kwqNklHPQL64wUKDg9bCOfRAsbTxg&e
> =3D >
>=20
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> 3A__www.ietf.org_mailman_listinfo_supa&d=3DAwICAg&c=3DBFpWQw8bsuKpl1
> SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DQE9fmlu
> vJcjUHl7wCcugUhNQJzY5OHjRHvQtCEdBvzE&s=3D_bxlHuiWhc1Ht1DYwzSg-
> rI8aUaKuULpW2lETqS6YbY&e=3D


From nobody Tue Jun  9 02:40:07 2015
Return-Path: <junbi@tsinghua.edu.cn>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6AA371B2B2F for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 02:40:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.912
X-Spam-Level: 
X-Spam-Status: No, score=-1.912 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bit9z0psfaqu for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 02:40:01 -0700 (PDT)
Received: from tsinghua.edu.cn (smtp04.tsinghua.edu.cn [166.111.204.33]) by ietfa.amsl.com (Postfix) with ESMTP id 394D51B2B44 for <supa@ietf.org>; Tue,  9 Jun 2015 02:40:00 -0700 (PDT)
Received: from junbithinkpadx1 (unknown [59.66.24.144]) by app3 (Coremail) with SMTP id DMxvpgCnroJgtHZV0XIWAA--.1066S2; Tue, 09 Jun 2015 17:39:44 +0800 (CST)
From: "Jun Bi" <junbi@tsinghua.edu.cn>
To: "'Andy Bierman'" <andy@yumaworks.com>
References: <002101d0a1e7$a2448060$e6cd8120$@tsinghua.edu.cn> <CABCOCHQLGHbfcR0O-=VxsdXLVX77mekfvRK6m2HbU=pLvC7oxA@mail.gmail.com> 
In-Reply-To: 
Date: Tue, 9 Jun 2015 17:39:41 +0800
Message-ID: <00c701d0a298$35c201e0$a14605a0$@tsinghua.edu.cn>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQHE6hEU28yArYT1lfLP6QJOoyEoBQLRcGvQnaPDzoCAAQyuEA==
Content-Language: zh-cn
X-CM-TRANSID: DMxvpgCnroJgtHZV0XIWAA--.1066S2
X-Coremail-Antispam: 1UD129KBjvJXoW3JF1rGw13Cr17Jr1Dury8Krg_yoW3Zr47pF WUtFZ8KF4DJ345Ja1Iyr1jqr1YvrWfJrWUXr15Jr1UC3s0kr1jgr1Iyw15uFykWr4rJF4j vr4Ykry3Ww1rArJanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUqEb7Iv0xC_Cr1lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2z4x0Y4vE2Ix0cI8IcVAFwI0_tr0E3s1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Gr1j 6F4UJwA2z4x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwVC2z280aVCY1x0267AKxVW0oV Cq3wAS0I0E0xvYzxvE52x082IY62kv0487Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0 I7IYx2IY67AKxVWUJVWUGwAv7VC2z280aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r 4UM4x0Y48IcxkI7VAKI48JMxkIecxEwVAFwVW8uwCF04k20xvY0x0EwIxGrwC20s026c02 F40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_JF0_Jw 1lIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7Cj xVAFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6rWUJVWrZr1UMIIF0xvEx4A2jsIE14 v26r4j6F4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x 0UUjR17UUUUU=
X-CM-SenderInfo: xmxquxo6wvx0pjkxthxhgxhubq/
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/LORmgd9NjHJL0_FkCdgKLjHNMk4>
Cc: 'John Strassner' <John.sc.Strassner@huawei.com>, 'Juergen Schoenwaelder' <j.schoenwaelder@jacobs-university.de>, supa@ietf.org
Subject: Re: [Supa] About scope of SUPA work item #3
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 09:40:04 -0000

Dear Andy,

For your reference, here are some write-ups from John to show how to =
incorporate YANG policy model into generic policy information model.
http://www.ietf.org/mail-archive/web/supa/current/msg00833.html

The mapping of the "action" of the ECA policy to the configuration can =
be found:
http://datatracker.ietf.org/doc/draft-pentikousis-supa-mapping/

Best Regards,
Jun Bi

-----Original Message-----
From: Jun Bi [mailto:junbi@tsinghua.edu.cn]=20
Sent: Tuesday, June 9, 2015 1:37 AM
To: 'Andy Bierman'
Cc: 'John Strassner'; 'Juergen Schoenwaelder'; 'supa@ietf.org'
Subject: RE: [Supa] About scope of SUPA work item #3

Thanks=EF=BC=81

Jun

-----Original Message-----
From: supa-bounces@ietf.org [mailto:supa-bounces@ietf.org] On Behalf Of =
Andy Bierman
Sent: Tuesday, June 9, 2015 1:24 AM
To: Jun Bi
Cc: John Strassner; Juergen Schoenwaelder; supa@ietf.org
Subject: Re: [Supa] About scope of SUPA work item #3

Hi,

I need to catch up on the SUPA drafts and see an example that shows how =
this mapping between policy and "plain config"
really works.


Andy


On Mon, Jun 8, 2015 at 5:35 AM, Jun Bi <junbi@tsinghua.edu.cn> wrote:
>
>
>
>
> Dear Andy,
>
>
>
> Thank you very much for your help on the work item #3 which are policy =

> data models !
>
> What do you think about the scope of the I-D?
>
> Below is just some suggestions.
>
>
>
> The scope of work item #3:
>
> 1, a generic YANG data model comes from John's generic policy=20
> information model (SGPIM).
>
> 2, an extensible ECA policy data model from the ECA policy information =

> model
> (EPRIM)
>
> 3, an extensible intent/goal policy data model from logic statement=20
> information model (SLSIM)
>
> 4, application of the ECA data model
>
>
>
> More specifically, the table of content of the I-D could be =
constructed as:
>
>
>
> 1. Introduction
>
>
>
> 2. Terminology
>
>
>
> 3. SUPA generic policy model
>
> 3.1. Information model overview
>
> 3.2 Architecture
>
> 3.3 Generic policy data model implementation
>
>
>
> 4. SUPA ECA policy rule model
>
> 4.1. Information model overview
>
> 4.2 Architecture
>
> 4.3 ECA policy data model implementation
>
>
>
> 5. SUPA intent policy model
>
> 5.1. Information model overview
>
> 5.2 Architecture
>
> 5.3 Intent policy data model implementation
>
>
>
> 6. Applications of ECA policy rule data model
>
>
>
>
>
> Then what do you think of the scope and the table of content?
>
>
>
> Thank you very much!
>
>
>
> Jun Bi
>
>
>
> -----=E9=82=AE=E4=BB=B6=E5=8E=9F=E4=BB=B6-----
>
> =E5=8F=91=E4=BB=B6=E4=BA=BA: Supa [mailto:supa-bounces@ietf.org] =
=E4=BB=A3=E8=A1=A8 Andy Bierman
>
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: =
2015=E5=B9=B46=E6=9C=883=E6=97=A5 8:49
>
> =E6=94=B6=E4=BB=B6=E4=BA=BA: Tina TSOU
>
> =E6=8A=84=E9=80=81: Juergen Schoenwaelder; Bert Wijnen (IETF); =
supa@ietf.org
>
> =E4=B8=BB=E9=A2=98: Re: [Supa] supa charter 2015-05-29
>
>
>
> On Tue, Jun 2, 2015 at 4:26 PM, Tina TSOU=20
> <Tina.Tsou.Zouting@huawei.com>
> wrote:
>
>> Dear Andy,
>
>>
>
>> Awesome!
>
>>
>
>> Would you like to be the editor of document #3 at
>
>> http://trac.tools.ietf.org/bof/trac/ ?
>
>>
>
>
>
> I can probably help with that.
>
>
>
>
>
> Andy
>
>
>
>> #3 one I-D translate information model to generic YANG, a set of YANG
>
>> data models that express the concepts defined in the generic policy
>
>> information model in concrete data models. These models will be
>
>> designed to be generic and extensible.
>
>>
>
>> Converged from
>
>> http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/
>
>>
>
>>
>
>> Thank you,
>
>> Tina
>
>>
>
>> On Jun 3, 2015, at 3:10 AM, Andy Bierman <andy@yumaworks.com> wrote:
>
>>
>
>> On Tue, Jun 2, 2015 at 4:21 AM, Juergen Schoenwaelder
>
>> <j.schoenwaelder@jacobs-university.de> wrote:
>
>>
>
>> On Tue, Jun 02, 2015 at 12:57:57PM +0200, Bert Wijnen (IETF) wrote:
>
>>
>
>> Juergen wrote:
>
>>
>
>>
>
>>   I am sometimes getting lost at these questions. What the charter
>
>> tries
>
>>
>
>>   to say (and I apologize if this is still not clear enough) is that
>
>>
>
>>   SUPA intends to work on policies that control how things get
>
>> configured
>
>>
>
>>   on network elements, it is not aiming to replace or reformulate how
>
>>
>
>>   packet filters work etc.
>
>>
>
>>
>
>> Maybe my misunderstanding. But I think you want to say that the
>
>> policies
>
>>
>
>> control how some
>
>>
>
>> of the things get configure on network elements, no? Or is the intend
>
>> that
>
>>
>
>> these policies
>
>>
>
>> control all of the configuration?
>
>>
>
>>
>
>> Policies certainly won't control everything. How can the charter text
>
>> be
>
>>
>
>> improved to avoid this confusion? The above was just an email
>
>> explanation
>
>>
>
>> and hence it is not that important.
>
>>
>
>>
>
>>
>
>> Let's say I had a simple policy for configuration.
>
>> Perhaps I want to the user to choose between speed and robustness,
>
>> i.e., edits are done as fast as possible vs. edits done as robustly=20
>> as
>
>> possible.
>
>>
>
>> Is this a valid intent-based policy?  I know how to change the=20
>> NETCONF
>
>> parameters to implement either for speed or for robustness.  I don't
>
>> understand how high-level policy gets translated into a low-level
>
>> implementation of the policy in an automated fashion.
>
>>
>
>> I am hoping SUPA can support this sort of usage instead of just the
>
>> narrow scope of the hard-wired items.  I should be able to write a
>
>> structured document (policy mapping?) that tells a SUPA system how to
>
>> glue the policy to the implementation.
>
>>
>
>>
>
>> Andy
>
>>
>
>> I do see there is a newer version SUPA CHARTER PROPOSAL (2015-06-01)
>
>> of the
>
>>
>
>> proposed
>
>>
>
>> charter from yesterday. The only questions in my mind to that latest
>
>>
>
>> proposed charter are:
>
>>
>
>>
>
>>   The working group will decide how the work items are best mapped
>
>> into
>
>>
>
>>   deliverables.
>
>>
>
>>
>
>> Does the list of work items not already specify the deliverables? Or
>
>> at
>
>>
>
>> least the titles for the documents?
>
>>
>
>>
>
>> There was a discussion whether the information model will be one
>
>>
>
>> document or perhaps be split into multiple documents. Dan suggested
>
>>
>
>> that it is OK for the WG to decide how to best split things into
>
>>
>
>> documents.
>
>>
>
>>
>
>> DO we have no idea as to when we want to deliver these (i.e. a set
>
>>
>
>> of milestones)? I can understand and can accept if we say that such
>
>>
>
>> would be decided in/during a WG-chartering/formation BOF
>
>>
>
>>
>
>> Yes, this was the idea. Milestones are usually easy to settle once
>
>>
>
>> there is a sign of green light on the horizon.
>
>>
>
>>
>
>> The other question I have is: are the work items listed in sequence=20
>> of
>
>>
>
>> delivery?
>
>>
>
>> I would think that one would do some use cases first before one=20
>> starts
>
>>
>
>> mapping into YANG, no?
>
>>
>
>>
>
>> I guess the framework indeed goes first. In some other WG, we did an
>
>>
>
>> information model and afterwards a data model but it was decided to
>
>>
>
>> not submit the information model until the data model is reasonably
>
>>
>
>> complete. The reason is that changes you discover while writing the
>
>>
>
>> data model may be carried back to the information model. Use cases=20
>> may
>
>>
>
>> go earlier but then it might also be good to keep the document alive
>
>>
>
>> in the WG until we are pretty sure the other deliverables are
>
>>
>
>> consistent wrt the use cases. But perhaps it makes sense to move 4)=20
>> to
>
>>
>
>> position 2).
>
>>
>
>>
>
>> I have started charter version 2015-06-02.
>
>>
>
>> /js
>
>> --
>
>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>
>>
>
>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | =
Germany
>
>>
>
>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
>>
>
>>
>
>> _______________________________________________
>
>>
>
>> Supa mailing list
>
>>
>
>> Supa@ietf.org
>
>>
>
>> https://www.ietf.org/mailman/listinfo/supa
>
>>
>
>>
>
>> _______________________________________________
>
>> Supa mailing list
>
>> Supa@ietf.org
>
>> https://www.ietf.org/mailman/listinfo/supa
>
>>
>
>
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>

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



From nobody Tue Jun  9 02:46:01 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3421D1B2B45 for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 02:45:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.509
X-Spam-Level: 
X-Spam-Status: No, score=-5.509 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DzpoDOPeqAiD for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 02:45:57 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6FD091B2B3D for <supa@ietf.org>; Tue,  9 Jun 2015 02:45:57 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8FAPS0dlXGmAcV/2dsb2JhbABcgkUhKlReBoMYqUcBAQEBAQEGmWcCHIEjTAEBAQEBAYELhCIBAQEBAxIRCkwQAgEIDQEHDR0DAgICHxEUEQIEAQ0FCBqHdwMSAaBTilaeYw2FNgEBAQEBAQEBAQEBAQEBAQEBAQEBAReGGYUqgk2CCDEGAYJoL4EWBZM+iU8BgxCGcAuIMocOJIN4b4FGgQEBAQE
X-IronPort-AV: E=Sophos;i="5.13,579,1427774400";  d="scan'208,217";a="124202955"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 09 Jun 2015 05:38:39 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC02.global.avaya.com) ([135.64.58.12]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 09 Jun 2015 05:38:39 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC02.global.avaya.com ([135.64.58.12]) with mapi id 14.03.0174.001; Tue, 9 Jun 2015 11:38:37 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: John Strassner <strazpdj@gmail.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Maxim Klyus <klyus@netcracker.com>
Thread-Topic: [Supa] review of draft-klyus-supa-proposition-00
Thread-Index: AQHQog66F7QIxjCLkE2uWV8awWOHBp2jniQAgABMEDA=
Date: Tue, 9 Jun 2015 09:38:37 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CA53B42@AZ-FFEXMB04.global.avaya.com>
References: <20150608171459.GA30559@elstar.local> <CAJwYUrHvnQDH9Li=bmNXsQ2qxPEG=r2EwRs4SSxG2xQUnJp6sg@mail.gmail.com>
In-Reply-To: <CAJwYUrHvnQDH9Li=bmNXsQ2qxPEG=r2EwRs4SSxG2xQUnJp6sg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.48]
Content-Type: multipart/alternative; boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA5CA53B42AZFFEXMB04globa_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/KpuhDZCgyPfWkkkhvurKDse4kl8>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] review of draft-klyus-supa-proposition-00
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 09:45:59 -0000

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

SGkgSm9obiwNCg0KVGhhbmtzIGZvciB0aGUgZ29vZCB3b3JrLiBBbnN3ZXJpbmcgYSBjb3VwbGUg
b2YgaXNzdWVzIGJlbG93Lg0KDQpUaGFua3MgYW5kIFJlZ2FyZHMsDQoNCkRhbg0KDQoNCkZyb206
IEpvaG4gU3RyYXNzbmVyIFttYWlsdG86c3RyYXpwZGpAZ21haWwuY29tXQ0KDQo1KSBJIHRob3Vn
aHQgSSBtYWRlIGEgZ29vZCBjb21wYXJpc29uIG9mIHR3byBkb2N1bWVudHMgdGhhdCBhcmUgYWxt
b3N0IDIwMCBwYWdlcywgYnV0IHBlb3BsZSBkaWRuJ3QgbGlrZSBpdC4gSSBjYW4gdHJ5IGFuZCB0
cmltIHRoaXMgKG9yIGJldHRlciB5ZXQsIGNvcHkgbXkgbmV3IHNtYWxsZXIgcmVzcG9uc2UgZnJv
bSB0aGUgd2lraSBRLUEpLiAoUkZDMzA2MCBhbmQgMzQ2MCBpbiA1LjEpDQoNCkRSIOKAkyB0aGUg
Zmlyc3QgYnVsbGV0ZWQgcGFyYWdyYXBoIGluIHRoZSB3aWtpIHNlZW1zIHN1ZmZpY2llbnQgKGFu
ZCBuZWNlc3NhcnkpIHRvIG1lLiBXZSBuZWVkIHRvIGFkZHJlc3MgdGhlIGlzc3VlLCBhcyB0aGlz
IGlzIHdoYXQgY29tZXMgY2xvc2VyIHRvIOKAmHByaW9yIElFVEYgYXJ04oCZIGFuZCBCZW5vaXQg
YWxzbyByYWlzZWQgdGhlIGlzc3VlLg0KDQo2KSBOT1QgRklYRUQgWUVUIChDb25jbHVzaW9ucyAt
IFZhbHVlIG9mIFNVUEEpIE5vdGUgdGhhdCBJIHB1dCBhIHNlY3Rpb24gMS4zIChCZW5lZml0cykg
c28gdGhhdCBwZW9wbGUgY291bGQganVzdCByZWFkIHRoZSBmaXJzdCBjb3VwbGUgb2YgcGFnZXMg
YW5kIGRlY2xhcmUgdmljdG9yeS4uLnNob3VsZCB3ZSBrZWVwIHRoaXMgYW5kIGRvIHRoZSBjaGFu
Z2UsIG9yIGp1c3QgZG8gdGhlIGNoYW5nZT8NCg0KRFIg4oCTIHllcywgaXQgZG9lcyBub3QgcmVh
bGx5IG1hdHRlciB0b28gbXVjaCB3aGVyZSBpdCBpcyBwbGFjZS4gSWYgeW91IG1ha2UgaXQgMS4z
IHdlIGRvIG5vdCBuZWVkIDYuIEkgd291bGQganVzdCBjYWxsIGl0IOKAmHZhbHVl4oCZIHJhdGhl
ciB0aGFuIOKAmEJlbmVmaXRz4oCZIChzdHJvbmdlciB3b3JkKS4NCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10
eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0K
QHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4w
cHQgOTAuMHB0IDcyLjBwdCA5MC4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRT
ZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVk
ZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0t
PjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0K
PG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+
PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxp
bms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhpIEpvaG4s
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5UaGFua3MgZm9yIHRoZSBnb29kIHdvcmsuIEFuc3dlcmluZyBhIGNvdXBsZSBv
ZiBpc3N1ZXMgYmVsb3cuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyBhbmQgUmVnYXJkcyw8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PkRhbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20g
MGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gSm9obiBTdHJhc3NuZXIgW21haWx0bzpzdHJh
enBkakBnbWFpbC5jb21dDQo8YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj41KSBJIHRob3Vn
aHQgSSBtYWRlIGEgZ29vZCBjb21wYXJpc29uIG9mIHR3byBkb2N1bWVudHMgdGhhdCBhcmUgYWxt
b3N0IDIwMCBwYWdlcywgYnV0IHBlb3BsZSBkaWRuJ3QgbGlrZSBpdC4gSSBjYW4gdHJ5IGFuZCB0
cmltIHRoaXMgKG9yIGJldHRlciB5ZXQsIGNvcHkgbXkgbmV3IHNtYWxsZXIgcmVzcG9uc2UgZnJv
bSB0aGUgd2lraSBRLUEpLiAoUkZDMzA2MCBhbmQgMzQ2MCBpbiA1LjEpPG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkRSIOKAkyB0aGUg
Zmlyc3QgYnVsbGV0ZWQgcGFyYWdyYXBoIGluIHRoZSB3aWtpIHNlZW1zIHN1ZmZpY2llbnQgKGFu
ZCBuZWNlc3NhcnkpIHRvIG1lLiBXZSBuZWVkIHRvIGFkZHJlc3MgdGhlIGlzc3VlLCBhcyB0aGlz
IGlzIHdoYXQgY29tZXMgY2xvc2VyIHRvIOKAmHByaW9yIElFVEYNCiBhcnTigJkgYW5kIEJlbm9p
dCBhbHNvIHJhaXNlZCB0aGUgaXNzdWUuIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj42KSZuYnNwO05PVCBGSVhFRCBZRVQgKENvbmNsdXNpb25zIC0gVmFsdWUgb2YgU1VQ
QSkgTm90ZSB0aGF0IEkgcHV0IGEgc2VjdGlvbiAxLjMgKEJlbmVmaXRzKSBzbyB0aGF0IHBlb3Bs
ZSBjb3VsZCBqdXN0IHJlYWQgdGhlIGZpcnN0IGNvdXBsZSBvZiBwYWdlcyBhbmQgZGVjbGFyZSB2
aWN0b3J5Li4uc2hvdWxkIHdlIGtlZXAgdGhpcyBhbmQgZG8gdGhlIGNoYW5nZSwgb3IganVzdCBk
byB0aGUgY2hhbmdlPzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkRSIOKAkyB5ZXMs
IGl0IGRvZXMgbm90IHJlYWxseSBtYXR0ZXIgdG9vIG11Y2ggd2hlcmUgaXQgaXMgcGxhY2UuIElm
IHlvdSBtYWtlIGl0IDEuMyB3ZSBkbyBub3QgbmVlZCA2LiBJIHdvdWxkIGp1c3QgY2FsbCBpdCDi
gJh2YWx1ZeKAmSByYXRoZXIgdGhhbiDigJhCZW5lZml0c+KAmSAoc3Ryb25nZXIgd29yZCkuDQo8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRt
bD4NCg==

--_000_9904FB1B0159DA42B0B887B7FA8119CA5CA53B42AZFFEXMB04globa_--


From nobody Tue Jun  9 03:16:54 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED7D01B2B83 for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 03:16:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K0cCugCMnO1h for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 03:16:49 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E59331B2B7F for <supa@ietf.org>; Tue,  9 Jun 2015 03:16:48 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 57F8912E8; Tue,  9 Jun 2015 12:16:47 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id PhtM0h6PVq7H; Tue,  9 Jun 2015 12:16:45 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue,  9 Jun 2015 12:16:46 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 6851A2002B; Tue,  9 Jun 2015 12:16:46 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 273SdeQDNeKt; Tue,  9 Jun 2015 12:16:49 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 21A4220013; Tue,  9 Jun 2015 12:16:44 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 9564B3447D03; Tue,  9 Jun 2015 12:16:40 +0200 (CEST)
Date: Tue, 9 Jun 2015 12:16:39 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
Message-ID: <20150609101638.GA33198@elstar.local>
Mail-Followup-To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>, "supa@ietf.org" <supa@ietf.org>
References: <55760C35.4070002@cisco.com> <20150608221604.GA31382@elstar.local> <9904FB1B0159DA42B0B887B7FA8119CA5CA53B28@AZ-FFEXMB04.global.avaya.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5CA53B28@AZ-FFEXMB04.global.avaya.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/OZPd-if9RpXokiBTves6RMo_KSY>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 10:16:53 -0000

Dan and all,

what about replacing the entire first paragraph of the charter with
this one sentence? I mean, do we really need to state in the charter
that network operations and management is getting more difficult?  My
preference would be to keep the charter concise focused on what the WG
will do.

/js

On Tue, Jun 09, 2015 at 09:29:14AM +0000, Romascanu, Dan (Dan) wrote:
> I suggest  that this nice sentence written by Juergen be inserted om the Abstract in the revised I-D, and show up also in the Charter and wiki. 
> 
> >   SUPA is defining an interface to a network management function that
> >   takes high-level, possibly network-wide policies as input and
> >   creates element configurations snippets as output.
> 
> Regards,
> 
> Dan
> 
> 
> 
> 
> > -----Original Message-----
> > From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Juergen
> > Schoenwaelder
> > Sent: Tuesday, June 09, 2015 1:16 AM
> > To: Benoit Claise
> > Cc: supa@ietf.org
> > Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
> > 
> > On Mon, Jun 08, 2015 at 11:42:13PM +0200, Benoit Claise wrote:
> > > You asked me to read this draft tonight, and here is my feedback.
> > >
> > > - Let me be very candid. I believe that SUPA has been suffering from a
> > > specific syndrome for some time: not being to explain in a 2 min
> > > elevator pitch what SUPA is about.
> > 
> > How about this:
> > 
> >   SUPA is defining an interface to a network management function that
> >   takes high-level, possibly network-wide policies as input and
> >   creates element configurations snippets as output.
> > 
> > If I read this very slowly, I might fill 2 min or I leave the elevator early. ;-)
> > 
> > > What is the difference between SUPA and previous RFCs (e.g., 3060, 3460)?
> > > etc...
> > 
> > The technical differences are discussed in the information model document
> > but likely too boring or too long for decision makers. What really matters, I
> > think, are not the technical difference to RFC 3060 and RFC 3460 but the fact
> > that today we do have configuration data models we can hook on while back
> > at the end of last century we only had disagreement about technologies and
> > proprietary CLIs.
> > 
> > I think Bob Natale stated this very well in one of his emails.
> > 
> > /js
> > 
> > --
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > Fax:   +49 421 200 3103
> > <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.jacobs-
> > 2Duniversity.de_&d=AwICAg&c=BFpWQw8bsuKpl1SgiZH64Q&r=I4dzGxR31O
> > cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=QE9fmluvJcjUHl7wCcugUhNQJzY5
> > OHjRHvQtCEdBvzE&s=tVljz2clLoFi31kwqNklHPQL64wUKDg9bCOfRAsbTxg&e
> > = >
> > 
> > _______________________________________________
> > Supa mailing list
> > Supa@ietf.org
> > https://urldefense.proofpoint.com/v2/url?u=https-
> > 3A__www.ietf.org_mailman_listinfo_supa&d=AwICAg&c=BFpWQw8bsuKpl1
> > SgiZH64Q&r=I4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=QE9fmlu
> > vJcjUHl7wCcugUhNQJzY5OHjRHvQtCEdBvzE&s=_bxlHuiWhc1Ht1DYwzSg-
> > rI8aUaKuULpW2lETqS6YbY&e=
> 
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Jun  9 03:19:20 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75AF71B2B8E for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 03:19:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level: 
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5qebgEwVV98R for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 03:19:17 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 97CCF1B2B52 for <supa@ietf.org>; Tue,  9 Jun 2015 03:19:17 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AtoFAPi8dlXGmAcV/2dsb2JhbABZA4JmKlReBqxTDAEBAQEBAQaTboV5AoFBTAEBAQEBAYELhCIBAQEBAxIoNAsMAgICAQgNAQIBBAEBAQoUCQcbFxQJCAIEDgUIGogMAQygSa55AQEBAQEBAQEBAQEBAQEBAQEBAQEBFwSGFYUqhFUhEAcGC4MGgRYFkz6EQogeQIYwC49AJIN4bwGBRYEBAQEB
X-IronPort-AV: E=Sophos;i="5.13,579,1427774400"; d="scan'208";a="124240095"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 09 Jun 2015 06:17:24 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC01.global.avaya.com) ([135.64.58.11]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 09 Jun 2015 06:17:24 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC01.global.avaya.com ([135.64.58.11]) with mapi id 14.03.0174.001; Tue, 9 Jun 2015 12:17:23 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [Supa] draft-klyus-supa-proposition-00 review
Thread-Index: AQHQojQBa5PgQqEmakWWYYGaDZZ/GJ2jC32AgADcOmD//+0YgIAAIa9w
Date: Tue, 9 Jun 2015 10:17:22 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CA53E0F@AZ-FFEXMB04.global.avaya.com>
References: <55760C35.4070002@cisco.com> <20150608221604.GA31382@elstar.local> <9904FB1B0159DA42B0B887B7FA8119CA5CA53B28@AZ-FFEXMB04.global.avaya.com> <20150609101638.GA33198@elstar.local>
In-Reply-To: <20150609101638.GA33198@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.48]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/F999wGtp2Nz-x_Etor2OKM-mpQQ>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 10:19:19 -0000

Yes!

> -----Original Message-----
> From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-
> university.de]
> Sent: Tuesday, June 09, 2015 1:17 PM
> To: Romascanu, Dan (Dan)
> Cc: supa@ietf.org
> Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
>=20
> Dan and all,
>=20
> what about replacing the entire first paragraph of the charter with this =
one
> sentence? I mean, do we really need to state in the charter that network
> operations and management is getting more difficult?  My preference would
> be to keep the charter concise focused on what the WG will do.
>=20
> /js
>=20
> On Tue, Jun 09, 2015 at 09:29:14AM +0000, Romascanu, Dan (Dan) wrote:
> > I suggest  that this nice sentence written by Juergen be inserted om th=
e
> Abstract in the revised I-D, and show up also in the Charter and wiki.
> >
> > >   SUPA is defining an interface to a network management function that
> > >   takes high-level, possibly network-wide policies as input and
> > >   creates element configurations snippets as output.
> >
> > Regards,
> >
> > Dan
> >
> >
> >
> >
> > > -----Original Message-----
> > > From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Juergen
> > > Schoenwaelder
> > > Sent: Tuesday, June 09, 2015 1:16 AM
> > > To: Benoit Claise
> > > Cc: supa@ietf.org
> > > Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
> > >
> > > On Mon, Jun 08, 2015 at 11:42:13PM +0200, Benoit Claise wrote:
> > > > You asked me to read this draft tonight, and here is my feedback.
> > > >
> > > > - Let me be very candid. I believe that SUPA has been suffering
> > > > from a specific syndrome for some time: not being to explain in a
> > > > 2 min elevator pitch what SUPA is about.
> > >
> > > How about this:
> > >
> > >   SUPA is defining an interface to a network management function that
> > >   takes high-level, possibly network-wide policies as input and
> > >   creates element configurations snippets as output.
> > >
> > > If I read this very slowly, I might fill 2 min or I leave the
> > > elevator early. ;-)
> > >
> > > > What is the difference between SUPA and previous RFCs (e.g., 3060,
> 3460)?
> > > > etc...
> > >
> > > The technical differences are discussed in the information model
> > > document but likely too boring or too long for decision makers. What
> > > really matters, I think, are not the technical difference to RFC
> > > 3060 and RFC 3460 but the fact that today we do have configuration
> > > data models we can hook on while back at the end of last century we
> > > only had disagreement about technologies and proprietary CLIs.
> > >
> > > I think Bob Natale stated this very well in one of his emails.
> > >
> > > /js
> > >
> > > --
> > > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | German=
y
> > > Fax:   +49 421 200 3103
> > > <https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.jacobs-
> > >
> 2Duniversity.de_&d=3DAwICAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31O
> > >
> cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DQE9fmluvJcjUHl7wCcugUhNQJzY5
> > >
> OHjRHvQtCEdBvzE&s=3DtVljz2clLoFi31kwqNklHPQL64wUKDg9bCOfRAsbTxg&e
> > > =3D >
> > >
> > > _______________________________________________
> > > Supa mailing list
> > > Supa@ietf.org
> > > https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> > >
> 3A__www.ietf.org_mailman_listinfo_supa&d=3DAwICAg&c=3DBFpWQw8bsuKpl1
> > >
> SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DQE9fmlu
> > > vJcjUHl7wCcugUhNQJzY5OHjRHvQtCEdBvzE&s=3D_bxlHuiWhc1Ht1DYwzSg-
> > > rI8aUaKuULpW2lETqS6YbY&e=3D
> >
> > _______________________________________________
> > Supa mailing list
> > Supa@ietf.org
> > https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> 3A__www.ietf.org_mail
> >
> man_listinfo_supa&d=3DAwIBAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31
> OcNXCJf
> >
> QzvlsiLQfucBXRucPvdrphpBsFA&m=3DfI6xg6EBwf5sSi2Avc5CafJTkpD1yllDwnZ
> MeouQ
> > 7Tw&s=3DoXK9N-OYPSskjfCLdhHZGILjQ8WdZnjlVjSn5scjR4I&e=3D
>=20
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.jacobs-
> 2Duniversity.de_&d=3DAwIBAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31O
> cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DfI6xg6EBwf5sSi2Avc5CafJTkpD1yll
> DwnZMeouQ7Tw&s=3DT5S9ab0gnrsS4kuCxK1xiMAyjCKd6l4KliLQtMRl36M&e=3D
> >


From nobody Tue Jun  9 03:31:55 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B0B351B2BAF for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 03:31:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y8JNgsm7QLaI for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 03:31:52 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B61091B2BA8 for <supa@ietf.org>; Tue,  9 Jun 2015 03:31:51 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 1D1901320; Tue,  9 Jun 2015 12:31:50 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id KIrRt7LgdBJp; Tue,  9 Jun 2015 12:31:48 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue,  9 Jun 2015 12:31:49 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id CBF5F20013; Tue,  9 Jun 2015 12:31:48 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id K8d4ECdaWSpX; Tue,  9 Jun 2015 12:31:44 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id D37F22002C; Tue,  9 Jun 2015 12:31:46 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id B3DB93447E4F; Tue,  9 Jun 2015 12:31:45 +0200 (CEST)
Date: Tue, 9 Jun 2015 12:31:44 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
Message-ID: <20150609103143.GC33198@elstar.local>
Mail-Followup-To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>, "supa@ietf.org" <supa@ietf.org>
References: <55760C35.4070002@cisco.com> <20150608221604.GA31382@elstar.local> <9904FB1B0159DA42B0B887B7FA8119CA5CA53B28@AZ-FFEXMB04.global.avaya.com> <20150609101638.GA33198@elstar.local> <9904FB1B0159DA42B0B887B7FA8119CA5CA53E0F@AZ-FFEXMB04.global.avaya.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5CA53E0F@AZ-FFEXMB04.global.avaya.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/A8t-dei5GPLExWhvDqqrwYsfQ0A>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 10:31:53 -0000

So here we go:

http://cnds.eecs.jacobs-university.de/users/schoenw/supa/supa-charter-2015-06-09.txt

/js

On Tue, Jun 09, 2015 at 10:17:22AM +0000, Romascanu, Dan (Dan) wrote:
> Yes!
> 
> > -----Original Message-----
> > From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-
> > university.de]
> > Sent: Tuesday, June 09, 2015 1:17 PM
> > To: Romascanu, Dan (Dan)
> > Cc: supa@ietf.org
> > Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
> > 
> > Dan and all,
> > 
> > what about replacing the entire first paragraph of the charter with this one
> > sentence? I mean, do we really need to state in the charter that network
> > operations and management is getting more difficult?  My preference would
> > be to keep the charter concise focused on what the WG will do.
> > 
> > /js
> > 
> > On Tue, Jun 09, 2015 at 09:29:14AM +0000, Romascanu, Dan (Dan) wrote:
> > > I suggest  that this nice sentence written by Juergen be inserted om the
> > Abstract in the revised I-D, and show up also in the Charter and wiki.
> > >
> > > >   SUPA is defining an interface to a network management function that
> > > >   takes high-level, possibly network-wide policies as input and
> > > >   creates element configurations snippets as output.
> > >
> > > Regards,
> > >
> > > Dan
> > >
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Juergen
> > > > Schoenwaelder
> > > > Sent: Tuesday, June 09, 2015 1:16 AM
> > > > To: Benoit Claise
> > > > Cc: supa@ietf.org
> > > > Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
> > > >
> > > > On Mon, Jun 08, 2015 at 11:42:13PM +0200, Benoit Claise wrote:
> > > > > You asked me to read this draft tonight, and here is my feedback.
> > > > >
> > > > > - Let me be very candid. I believe that SUPA has been suffering
> > > > > from a specific syndrome for some time: not being to explain in a
> > > > > 2 min elevator pitch what SUPA is about.
> > > >
> > > > How about this:
> > > >
> > > >   SUPA is defining an interface to a network management function that
> > > >   takes high-level, possibly network-wide policies as input and
> > > >   creates element configurations snippets as output.
> > > >
> > > > If I read this very slowly, I might fill 2 min or I leave the
> > > > elevator early. ;-)
> > > >
> > > > > What is the difference between SUPA and previous RFCs (e.g., 3060,
> > 3460)?
> > > > > etc...
> > > >
> > > > The technical differences are discussed in the information model
> > > > document but likely too boring or too long for decision makers. What
> > > > really matters, I think, are not the technical difference to RFC
> > > > 3060 and RFC 3460 but the fact that today we do have configuration
> > > > data models we can hook on while back at the end of last century we
> > > > only had disagreement about technologies and proprietary CLIs.
> > > >
> > > > I think Bob Natale stated this very well in one of his emails.
> > > >
> > > > /js
> > > >
> > > > --
> > > > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > > > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > > > Fax:   +49 421 200 3103
> > > > <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.jacobs-
> > > >
> > 2Duniversity.de_&d=AwICAg&c=BFpWQw8bsuKpl1SgiZH64Q&r=I4dzGxR31O
> > > >
> > cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=QE9fmluvJcjUHl7wCcugUhNQJzY5
> > > >
> > OHjRHvQtCEdBvzE&s=tVljz2clLoFi31kwqNklHPQL64wUKDg9bCOfRAsbTxg&e
> > > > = >
> > > >
> > > > _______________________________________________
> > > > Supa mailing list
> > > > Supa@ietf.org
> > > > https://urldefense.proofpoint.com/v2/url?u=https-
> > > >
> > 3A__www.ietf.org_mailman_listinfo_supa&d=AwICAg&c=BFpWQw8bsuKpl1
> > > >
> > SgiZH64Q&r=I4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=QE9fmlu
> > > > vJcjUHl7wCcugUhNQJzY5OHjRHvQtCEdBvzE&s=_bxlHuiWhc1Ht1DYwzSg-
> > > > rI8aUaKuULpW2lETqS6YbY&e=
> > >
> > > _______________________________________________
> > > Supa mailing list
> > > Supa@ietf.org
> > > https://urldefense.proofpoint.com/v2/url?u=https-
> > 3A__www.ietf.org_mail
> > >
> > man_listinfo_supa&d=AwIBAg&c=BFpWQw8bsuKpl1SgiZH64Q&r=I4dzGxR31
> > OcNXCJf
> > >
> > QzvlsiLQfucBXRucPvdrphpBsFA&m=fI6xg6EBwf5sSi2Avc5CafJTkpD1yllDwnZ
> > MeouQ
> > > 7Tw&s=oXK9N-OYPSskjfCLdhHZGILjQ8WdZnjlVjSn5scjR4I&e=
> > 
> > --
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > Fax:   +49 421 200 3103
> > <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.jacobs-
> > 2Duniversity.de_&d=AwIBAg&c=BFpWQw8bsuKpl1SgiZH64Q&r=I4dzGxR31O
> > cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=fI6xg6EBwf5sSi2Avc5CafJTkpD1yll
> > DwnZMeouQ7Tw&s=T5S9ab0gnrsS4kuCxK1xiMAyjCKd6l4KliLQtMRl36M&e=
> > >

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Jun  9 06:08:06 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 758751B2C0B for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 06:08:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kaF_sSzWaxt9 for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 06:08:02 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 42E121B2C04 for <supa@ietf.org>; Tue,  9 Jun 2015 06:08:01 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BXE21844; Tue, 09 Jun 2015 13:07:55 +0000 (GMT)
Received: from SZXEML430-HUB.china.huawei.com (10.82.67.185) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 9 Jun 2015 14:07:28 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by szxeml430-hub.china.huawei.com ([10.82.67.185]) with mapi id 14.03.0158.001; Tue, 9 Jun 2015 21:06:23 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [Supa] draft-klyus-supa-proposition-00 review
Thread-Index: AQHQojQDVFQ7TBImf0ih/0BRSkMmJ52ipueAgAC8FACAAA0/gIAAADQAgAAEAwCAALFSNg==
Date: Tue, 9 Jun 2015 13:06:23 +0000
Message-ID: <03B04621-ADCA-46F2-9CD9-EEBEBB7B9C7E@huawei.com>
References: <55760C35.4070002@cisco.com> <20150608221604.GA31382@elstar.local> <9904FB1B0159DA42B0B887B7FA8119CA5CA53B28@AZ-FFEXMB04.global.avaya.com> <20150609101638.GA33198@elstar.local> <9904FB1B0159DA42B0B887B7FA8119CA5CA53E0F@AZ-FFEXMB04.global.avaya.com>, <20150609103143.GC33198@elstar.local>
In-Reply-To: <20150609103143.GC33198@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_03B04621ADCA46F29CD9EEBEBB7B9C7Ehuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/HoFfP5bBYAie4s2tTA5cIRCwDos>
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 13:08:05 -0000

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

Dear all,

Should this nice sentence be used to replace the BoF description at the BoF=
 wiki?

http://trac.tools.ietf.org/bof/trac/


Thank you,
Tina

On Jun 9, 2015, at 6:33 PM, Juergen Schoenwaelder <j.schoenwaelder@jacobs-u=
niversity.de<mailto:j.schoenwaelder@jacobs-university.de>> wrote:

So here we go:

http://cnds.eecs.jacobs-university.de/users/schoenw/supa/supa-charter-2015-=
06-09.txt

/js

On Tue, Jun 09, 2015 at 10:17:22AM +0000, Romascanu, Dan (Dan) wrote:
Yes!

-----Original Message-----
From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-
university.de<http://university.de>]
Sent: Tuesday, June 09, 2015 1:17 PM
To: Romascanu, Dan (Dan)
Cc: supa@ietf.org<mailto:supa@ietf.org>
Subject: Re: [Supa] draft-klyus-supa-proposition-00 review

Dan and all,

what about replacing the entire first paragraph of the charter with this on=
e
sentence? I mean, do we really need to state in the charter that network
operations and management is getting more difficult?  My preference would
be to keep the charter concise focused on what the WG will do.

/js

On Tue, Jun 09, 2015 at 09:29:14AM +0000, Romascanu, Dan (Dan) wrote:
I suggest  that this nice sentence written by Juergen be inserted om the
Abstract in the revised I-D, and show up also in the Charter and wiki.

 SUPA is defining an interface to a network management function that
 takes high-level, possibly network-wide policies as input and
 creates element configurations snippets as output.

Regards,

Dan




-----Original Message-----
From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Juergen
Schoenwaelder
Sent: Tuesday, June 09, 2015 1:16 AM
To: Benoit Claise
Cc: supa@ietf.org<mailto:supa@ietf.org>
Subject: Re: [Supa] draft-klyus-supa-proposition-00 review

On Mon, Jun 08, 2015 at 11:42:13PM +0200, Benoit Claise wrote:
You asked me to read this draft tonight, and here is my feedback.

- Let me be very candid. I believe that SUPA has been suffering
from a specific syndrome for some time: not being to explain in a
2 min elevator pitch what SUPA is about.

How about this:

 SUPA is defining an interface to a network management function that
 takes high-level, possibly network-wide policies as input and
 creates element configurations snippets as output.

If I read this very slowly, I might fill 2 min or I leave the
elevator early. ;-)

What is the difference between SUPA and previous RFCs (e.g., 3060,
3460)?
etc...

The technical differences are discussed in the information model
document but likely too boring or too long for decision makers. What
really matters, I think, are not the technical difference to RFC
3060 and RFC 3460 but the fact that today we do have configuration
data models we can hook on while back at the end of last century we
only had disagreement about technologies and proprietary CLIs.

I think Bob Natale stated this very well in one of his emails.

/js

--
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103
<https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.jacobs-

2Duniversity.de<http://2Duniversity.de>_&d=3DAwICAg&c=3DBFpWQw8bsuKpl1SgiZH=
64Q&r=3DI4dzGxR31O

cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DQE9fmluvJcjUHl7wCcugUhNQJzY5

OHjRHvQtCEdBvzE&s=3DtVljz2clLoFi31kwqNklHPQL64wUKDg9bCOfRAsbTxg&e
=3D >

_______________________________________________
Supa mailing list
Supa@ietf.org<mailto:Supa@ietf.org>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-

3A__www.ietf.org_mailman_listinfo_supa&d=3DAwICAg&c=3DBFpWQw8bsuKpl1

SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DQE9fmlu
vJcjUHl7wCcugUhNQJzY5OHjRHvQtCEdBvzE&s=3D_bxlHuiWhc1Ht1DYwzSg-
rI8aUaKuULpW2lETqS6YbY&e=3D

_______________________________________________
Supa mailing list
Supa@ietf.org<mailto:Supa@ietf.org>
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
3A__www.ietf.org_mail

man_listinfo_supa&d=3DAwIBAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31
OcNXCJf

QzvlsiLQfucBXRucPvdrphpBsFA&m=3DfI6xg6EBwf5sSi2Avc5CafJTkpD1yllDwnZ
MeouQ
7Tw&s=3DoXK9N-OYPSskjfCLdhHZGILjQ8WdZnjlVjSn5scjR4I&e=3D

--
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103
<https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.jacobs-
2Duniversity.de<http://2Duniversity.de>_&d=3DAwIBAg&c=3DBFpWQw8bsuKpl1SgiZH=
64Q&r=3DI4dzGxR31O
cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DfI6xg6EBwf5sSi2Avc5CafJTkpD1yll
DwnZMeouQ7Tw&s=3DT5S9ab0gnrsS4kuCxK1xiMAyjCKd6l4KliLQtMRl36M&e=3D


--
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

_______________________________________________
Supa mailing list
Supa@ietf.org<mailto:Supa@ietf.org>
https://www.ietf.org/mailman/listinfo/supa

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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body dir=3D"auto">
<div>Dear all,</div>
<div><br>
</div>
<div>
<div><font color=3D"#000000"><span style=3D"background-color: rgba(255, 255=
, 255, 0);">Should this nice sentence be used to replace the BoF descriptio=
n at the BoF wiki?</span></font></div>
<div><font color=3D"#000000"><span style=3D"background-color: rgba(255, 255=
, 255, 0);"><br>
</span></font></div>
<div><a href=3D"http://trac.tools.ietf.org/bof/trac/">http://trac.tools.iet=
f.org/bof/trac/</a></div>
<div><br>
</div>
<div><br>
</div>
Thank you,
<div>Tina</div>
</div>
<div><br>
On Jun 9, 2015, at 6:33 PM, Juergen Schoenwaelder &lt;<a href=3D"mailto:j.s=
choenwaelder@jacobs-university.de">j.schoenwaelder@jacobs-university.de</a>=
&gt; wrote:<br>
<br>
</div>
<blockquote type=3D"cite">
<div><span>So here we go:</span><br>
<span></span><br>
<span><a href=3D"http://cnds.eecs.jacobs-university.de/users/schoenw/supa/s=
upa-charter-2015-06-09.txt">http://cnds.eecs.jacobs-university.de/users/sch=
oenw/supa/supa-charter-2015-06-09.txt</a></span><br>
<span></span><br>
<span>/js</span><br>
<span></span><br>
<span>On Tue, Jun 09, 2015 at 10:17:22AM &#43;0000, Romascanu, Dan (Dan) wr=
ote:</span><br>
<blockquote type=3D"cite"><span>Yes!</span><br>
</blockquote>
<blockquote type=3D"cite"><span></span><br>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>-----Original Message-----</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>From: Juergen Schoenwaelder [mailto:j.schoe=
nwaelder@jacobs-</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span><a href=3D"http://university.de">university=
.de</a>]</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Sent: Tuesday, June 09, 2015 1:17 PM</span>=
<br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>To: Romascanu, Dan (Dan)</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Cc: <a href=3D"mailto:supa@ietf.org">supa@i=
etf.org</a></span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Subject: Re: [Supa] draft-klyus-supa-propos=
ition-00 review</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Dan and all,</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>what about replacing the entire first parag=
raph of the charter with this one</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>sentence? I mean, do we really need to stat=
e in the charter that network</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>operations and management is getting more d=
ifficult? &nbsp;My preference would</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>be to keep the charter concise focused on w=
hat the WG will do.</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>/js</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>On Tue, Jun 09, 2015 at 09:29:14AM &#43;000=
0, Romascanu, Dan (Dan) wrote:</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>I suggest &nbsp;that this nice sentence wri=
tten by Juergen be inserted om the</span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Abstract in the revised I-D, and show up al=
so in the Charter and wiki.</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>&nbsp;SUPA is defining an interface to a ne=
twork management function that</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>&nbsp;takes high-level, possibly network-wi=
de policies as input and</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>&nbsp;creates element configurations snippe=
ts as output.</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Regards,</span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Dan</span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>-----Original Message-----</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>From: Supa [<a href=3D"mailto:supa-bounces@=
ietf.org">mailto:supa-bounces@ietf.org</a>] On Behalf Of Juergen</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Schoenwaelder</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Sent: Tuesday, June 09, 2015 1:16 AM</span>=
<br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>To: Benoit Claise</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Cc: <a href=3D"mailto:supa@ietf.org">supa@i=
etf.org</a></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Subject: Re: [Supa] draft-klyus-supa-propos=
ition-00 review</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>On Mon, Jun 08, 2015 at 11:42:13PM &#43;020=
0, Benoit Claise wrote:</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>You asked me to read this draft tonight, an=
d here is my feedback.</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>- Let me be very candid. I believe that SUP=
A has been suffering</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>from a specific syndrome for some time: not=
 being to explain in a</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>2 min elevator pitch what SUPA is about.</s=
pan><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>How about this:</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>&nbsp;SUPA is defining an interface to a ne=
twork management function that</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>&nbsp;takes high-level, possibly network-wi=
de policies as input and</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>&nbsp;creates element configurations snippe=
ts as output.</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>If I read this very slowly, I might fill 2 =
min or I leave the</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>elevator early. ;-)</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>What is the difference between SUPA and pre=
vious RFCs (e.g., 3060,</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>3460)?</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>etc...</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>The technical differences are discussed in =
the information model</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>document but likely too boring or too long =
for decision makers. What</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>really matters, I think, are not the techni=
cal difference to RFC</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>3060 and RFC 3460 but the fact that today w=
e do have configuration</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>data models we can hook on while back at th=
e end of last century we</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>only had disagreement about technologies an=
d proprietary CLIs.</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>I think Bob Natale stated this very well in=
 one of his emails.</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>/js</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>--</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Juergen Schoenwaelder &nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jacobs University Bremen gGmbH</span=
><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Phone: &#43;49 421 200 3587 &nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Campus Ring 1 | 28759 Bremen | Germany</sp=
an><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Fax: &nbsp;&nbsp;&#43;49 421 200 3103</span=
><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>&lt;<a href=3D"https://urldefense.proofpoin=
t.com/v2/url?u=3Dhttp-3A__www.jacobs-">https://urldefense.proofpoint.com/v2=
/url?u=3Dhttp-3A__www.jacobs-</a></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span><a href=3D"http://2Duniversity.de">2Duniver=
sity.de</a>_&amp;d=3DAwICAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR3=
1O</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3DQ=
E9fmluvJcjUHl7wCcugUhNQJzY5</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>OHjRHvQtCEdBvzE&amp;s=3DtVljz2clLoFi31kwqNk=
lHPQL64wUKDg9bCOfRAsbTxg&amp;e</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>=3D &gt;</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>___________________________________________=
____</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Supa mailing list</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span><a href=3D"mailto:Supa@ietf.org">Supa@ietf.=
org</a></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span><a href=3D"https://urldefense.proofpoint.co=
m/v2/url?u=3Dhttps-">https://urldefense.proofpoint.com/v2/url?u=3Dhttps-</a=
></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>3A__www.ietf.org_mailman_listinfo_supa&amp;=
d=3DAwICAg&amp;c=3DBFpWQw8bsuKpl1</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>SgiZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfu=
cBXRucPvdrphpBsFA&amp;m=3DQE9fmlu</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>vJcjUHl7wCcugUhNQJzY5OHjRHvQtCEdBvzE&amp;s=
=3D_bxlHuiWhc1Ht1DYwzSg-</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>rI8aUaKuULpW2lETqS6YbY&amp;e=3D</span><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>___________________________________________=
____</span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Supa mailing list</span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span><a href=3D"mailto:Supa@ietf.org">Supa@ietf.=
org</a></span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span><a href=3D"https://urldefense.proofpoint.co=
m/v2/url?u=3Dhttps-">https://urldefense.proofpoint.com/v2/url?u=3Dhttps-</a=
></span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>3A__www.ietf.org_mail</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>man_listinfo_supa&amp;d=3DAwIBAg&amp;c=3DBF=
pWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR31</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>OcNXCJf</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>QzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3DfI6xg6E=
Bwf5sSi2Avc5CafJTkpD1yllDwnZ</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>MeouQ</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>7Tw&amp;s=3DoXK9N-OYPSskjfCLdhHZGILjQ8WdZnj=
lVjSn5scjR4I&amp;e=3D</span><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>--</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Juergen Schoenwaelder &nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jacobs University Bremen gGmbH</span=
><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Phone: &#43;49 421 200 3587 &nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Campus Ring 1 | 28759 Bremen | Germany</sp=
an><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>Fax: &nbsp;&nbsp;&#43;49 421 200 3103</span=
><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>&lt;<a href=3D"https://urldefense.proofpoin=
t.com/v2/url?u=3Dhttp-3A__www.jacobs-">https://urldefense.proofpoint.com/v2=
/url?u=3Dhttp-3A__www.jacobs-</a></span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span><a href=3D"http://2Duniversity.de">2Duniver=
sity.de</a>_&amp;d=3DAwIBAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR3=
1O</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3Df=
I6xg6EBwf5sSi2Avc5CafJTkpD1yll</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span>DwnZMeouQ7Tw&amp;s=3DT5S9ab0gnrsS4kuCxK1xiM=
AyjCKd6l4KliLQtMRl36M&amp;e=3D</span><br>
</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><span></span><br>
</blockquote>
</blockquote>
</blockquote>
<span></span><br>
<span>-- </span><br>
<span>Juergen Schoenwaelder &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;Jacobs University Bremen gGmbH</span><br>
<span>Phone: &#43;49 421 200 3587 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;Campus Ring 1 | 28759 Bremen | Germany</span><br>
<span>Fax: &nbsp;&nbsp;&#43;49 421 200 3103 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&lt;<a href=3D"http://www.jacobs-university.de/">http://ww=
w.jacobs-university.de/</a>&gt;</span><br>
<span></span><br>
<span>_______________________________________________</span><br>
<span>Supa mailing list</span><br>
<span><a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a></span><br>
<span><a href=3D"https://www.ietf.org/mailman/listinfo/supa">https://www.ie=
tf.org/mailman/listinfo/supa</a></span><br>
</div>
</blockquote>
</body>
</html>

--_000_03B04621ADCA46F29CD9EEBEBB7B9C7Ehuaweicom_--


From nobody Tue Jun  9 09:23:36 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1D3F1A0141 for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 09:23:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level: 
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PIndzOjCyze4 for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 09:23:32 -0700 (PDT)
Received: from mail-lb0-f177.google.com (mail-lb0-f177.google.com [209.85.217.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E0A6A1A0126 for <supa@ietf.org>; Tue,  9 Jun 2015 09:23:31 -0700 (PDT)
Received: by lbcue7 with SMTP id ue7so14130785lbc.0 for <supa@ietf.org>; Tue, 09 Jun 2015 09:23:30 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=L68a+Dt397ka5yRDdqEQzuWTWLzzVAG3ns1dzBPrFj8=; b=kQCU6sUCUGCbPWnL1ezptZ/Thppz4EsCg9ZlW5n3CrEt8DQzD/DiM3HcuRbu/NWFqE Sn2/YSmNTOkndXlg1sFNdtORantSTP7PgJmzDhY04lh3Fy6Utj1i3sJjwiMIHj1lY2oi ttD5Ok6ypi5q8AMRtHjOvpNz1E9trjid1DHf8W67FglVj8zuTgFYngkfV22sTc3cxooc P3PXmsDeLKgm2WnHOJMsXRewuq68W98Vwsf5Ta9CTKKfYAt+4xub2V6SPccTtAts4b70 3Jfg6WMgsiK53vpSI1ehPbs0qMgEUSD0VcPEBEa+mHXC05ThmRdAlNh6/Q+yHUXS20Nz iLUw==
X-Gm-Message-State: ALoCoQliEbZESdbnoBuWKWwackkq6n6JgflgzjC3vBozV9/AZl1r3ahPtaBKdl3kHuj0rHrCO93h
MIME-Version: 1.0
X-Received: by 10.112.164.66 with SMTP id yo2mr23364164lbb.33.1433867010426; Tue, 09 Jun 2015 09:23:30 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Tue, 9 Jun 2015 09:23:30 -0700 (PDT)
In-Reply-To: <00c701d0a298$35c201e0$a14605a0$@tsinghua.edu.cn>
References: <002101d0a1e7$a2448060$e6cd8120$@tsinghua.edu.cn> <CABCOCHQLGHbfcR0O-=VxsdXLVX77mekfvRK6m2HbU=pLvC7oxA@mail.gmail.com> <00c701d0a298$35c201e0$a14605a0$@tsinghua.edu.cn>
Date: Tue, 9 Jun 2015 09:23:30 -0700
Message-ID: <CABCOCHRMwQv2RWve1OhVXu0cr+iaRhmzRMvPC2wcxe+Br+vV2w@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Jun Bi <junbi@tsinghua.edu.cn>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/1pMR6FFtlAtdbycXPsR6OPAv4-8>
Cc: John Strassner <John.sc.Strassner@huawei.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, supa@ietf.org
Subject: Re: [Supa] About scope of SUPA work item #3
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 16:23:35 -0000

Hi,

thanks -- this is helping me understand SUPA a little more.
I am not convinced YANG would be a good choice for expressing
policy mappings.  It looks like a programming language deconstructed
into parts, each part with a YANG data structure to fill out.
Maybe a policy scripting language would be easier to use.
IMO it would be about the same complexity to implement
either way.

The Q&A on the Wiki does not really make things 100% clear.
I don't get how info models will help.  The claims of increased
understanding of the parts are hard to prove.


Andy


On Tue, Jun 9, 2015 at 2:39 AM, Jun Bi <junbi@tsinghua.edu.cn> wrote:
> Dear Andy,
>
> For your reference, here are some write-ups from John to show how to inco=
rporate YANG policy model into generic policy information model.
> http://www.ietf.org/mail-archive/web/supa/current/msg00833.html
>
> The mapping of the "action" of the ECA policy to the configuration can be=
 found:
> http://datatracker.ietf.org/doc/draft-pentikousis-supa-mapping/
>
> Best Regards,
> Jun Bi
>
> -----Original Message-----
> From: Jun Bi [mailto:junbi@tsinghua.edu.cn]
> Sent: Tuesday, June 9, 2015 1:37 AM
> To: 'Andy Bierman'
> Cc: 'John Strassner'; 'Juergen Schoenwaelder'; 'supa@ietf.org'
> Subject: RE: [Supa] About scope of SUPA work item #3
>
> Thanks=EF=BC=81
>
> Jun
>
> -----Original Message-----
> From: supa-bounces@ietf.org [mailto:supa-bounces@ietf.org] On Behalf Of A=
ndy Bierman
> Sent: Tuesday, June 9, 2015 1:24 AM
> To: Jun Bi
> Cc: John Strassner; Juergen Schoenwaelder; supa@ietf.org
> Subject: Re: [Supa] About scope of SUPA work item #3
>
> Hi,
>
> I need to catch up on the SUPA drafts and see an example that shows how t=
his mapping between policy and "plain config"
> really works.
>
>
> Andy
>
>
> On Mon, Jun 8, 2015 at 5:35 AM, Jun Bi <junbi@tsinghua.edu.cn> wrote:
>>
>>
>>
>>
>> Dear Andy,
>>
>>
>>
>> Thank you very much for your help on the work item #3 which are policy
>> data models !
>>
>> What do you think about the scope of the I-D?
>>
>> Below is just some suggestions.
>>
>>
>>
>> The scope of work item #3:
>>
>> 1, a generic YANG data model comes from John's generic policy
>> information model (SGPIM).
>>
>> 2, an extensible ECA policy data model from the ECA policy information
>> model
>> (EPRIM)
>>
>> 3, an extensible intent/goal policy data model from logic statement
>> information model (SLSIM)
>>
>> 4, application of the ECA data model
>>
>>
>>
>> More specifically, the table of content of the I-D could be constructed =
as:
>>
>>
>>
>> 1. Introduction
>>
>>
>>
>> 2. Terminology
>>
>>
>>
>> 3. SUPA generic policy model
>>
>> 3.1. Information model overview
>>
>> 3.2 Architecture
>>
>> 3.3 Generic policy data model implementation
>>
>>
>>
>> 4. SUPA ECA policy rule model
>>
>> 4.1. Information model overview
>>
>> 4.2 Architecture
>>
>> 4.3 ECA policy data model implementation
>>
>>
>>
>> 5. SUPA intent policy model
>>
>> 5.1. Information model overview
>>
>> 5.2 Architecture
>>
>> 5.3 Intent policy data model implementation
>>
>>
>>
>> 6. Applications of ECA policy rule data model
>>
>>
>>
>>
>>
>> Then what do you think of the scope and the table of content?
>>
>>
>>
>> Thank you very much!
>>
>>
>>
>> Jun Bi
>>
>>
>>
>> -----=E9=82=AE=E4=BB=B6=E5=8E=9F=E4=BB=B6-----
>>
>> =E5=8F=91=E4=BB=B6=E4=BA=BA: Supa [mailto:supa-bounces@ietf.org] =E4=BB=
=A3=E8=A1=A8 Andy Bierman
>>
>> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2015=E5=B9=B46=E6=9C=883=E6=97=A5 =
8:49
>>
>> =E6=94=B6=E4=BB=B6=E4=BA=BA: Tina TSOU
>>
>> =E6=8A=84=E9=80=81: Juergen Schoenwaelder; Bert Wijnen (IETF); supa@ietf=
.org
>>
>> =E4=B8=BB=E9=A2=98: Re: [Supa] supa charter 2015-05-29
>>
>>
>>
>> On Tue, Jun 2, 2015 at 4:26 PM, Tina TSOU
>> <Tina.Tsou.Zouting@huawei.com>
>> wrote:
>>
>>> Dear Andy,
>>
>>>
>>
>>> Awesome!
>>
>>>
>>
>>> Would you like to be the editor of document #3 at
>>
>>> http://trac.tools.ietf.org/bof/trac/ ?
>>
>>>
>>
>>
>>
>> I can probably help with that.
>>
>>
>>
>>
>>
>> Andy
>>
>>
>>
>>> #3 one I-D translate information model to generic YANG, a set of YANG
>>
>>> data models that express the concepts defined in the generic policy
>>
>>> information model in concrete data models. These models will be
>>
>>> designed to be generic and extensible.
>>
>>>
>>
>>> Converged from
>>
>>> http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/
>>
>>>
>>
>>>
>>
>>> Thank you,
>>
>>> Tina
>>
>>>
>>
>>> On Jun 3, 2015, at 3:10 AM, Andy Bierman <andy@yumaworks.com> wrote:
>>
>>>
>>
>>> On Tue, Jun 2, 2015 at 4:21 AM, Juergen Schoenwaelder
>>
>>> <j.schoenwaelder@jacobs-university.de> wrote:
>>
>>>
>>
>>> On Tue, Jun 02, 2015 at 12:57:57PM +0200, Bert Wijnen (IETF) wrote:
>>
>>>
>>
>>> Juergen wrote:
>>
>>>
>>
>>>
>>
>>>   I am sometimes getting lost at these questions. What the charter
>>
>>> tries
>>
>>>
>>
>>>   to say (and I apologize if this is still not clear enough) is that
>>
>>>
>>
>>>   SUPA intends to work on policies that control how things get
>>
>>> configured
>>
>>>
>>
>>>   on network elements, it is not aiming to replace or reformulate how
>>
>>>
>>
>>>   packet filters work etc.
>>
>>>
>>
>>>
>>
>>> Maybe my misunderstanding. But I think you want to say that the
>>
>>> policies
>>
>>>
>>
>>> control how some
>>
>>>
>>
>>> of the things get configure on network elements, no? Or is the intend
>>
>>> that
>>
>>>
>>
>>> these policies
>>
>>>
>>
>>> control all of the configuration?
>>
>>>
>>
>>>
>>
>>> Policies certainly won't control everything. How can the charter text
>>
>>> be
>>
>>>
>>
>>> improved to avoid this confusion? The above was just an email
>>
>>> explanation
>>
>>>
>>
>>> and hence it is not that important.
>>
>>>
>>
>>>
>>
>>>
>>
>>> Let's say I had a simple policy for configuration.
>>
>>> Perhaps I want to the user to choose between speed and robustness,
>>
>>> i.e., edits are done as fast as possible vs. edits done as robustly
>>> as
>>
>>> possible.
>>
>>>
>>
>>> Is this a valid intent-based policy?  I know how to change the
>>> NETCONF
>>
>>> parameters to implement either for speed or for robustness.  I don't
>>
>>> understand how high-level policy gets translated into a low-level
>>
>>> implementation of the policy in an automated fashion.
>>
>>>
>>
>>> I am hoping SUPA can support this sort of usage instead of just the
>>
>>> narrow scope of the hard-wired items.  I should be able to write a
>>
>>> structured document (policy mapping?) that tells a SUPA system how to
>>
>>> glue the policy to the implementation.
>>
>>>
>>
>>>
>>
>>> Andy
>>
>>>
>>
>>> I do see there is a newer version SUPA CHARTER PROPOSAL (2015-06-01)
>>
>>> of the
>>
>>>
>>
>>> proposed
>>
>>>
>>
>>> charter from yesterday. The only questions in my mind to that latest
>>
>>>
>>
>>> proposed charter are:
>>
>>>
>>
>>>
>>
>>>   The working group will decide how the work items are best mapped
>>
>>> into
>>
>>>
>>
>>>   deliverables.
>>
>>>
>>
>>>
>>
>>> Does the list of work items not already specify the deliverables? Or
>>
>>> at
>>
>>>
>>
>>> least the titles for the documents?
>>
>>>
>>
>>>
>>
>>> There was a discussion whether the information model will be one
>>
>>>
>>
>>> document or perhaps be split into multiple documents. Dan suggested
>>
>>>
>>
>>> that it is OK for the WG to decide how to best split things into
>>
>>>
>>
>>> documents.
>>
>>>
>>
>>>
>>
>>> DO we have no idea as to when we want to deliver these (i.e. a set
>>
>>>
>>
>>> of milestones)? I can understand and can accept if we say that such
>>
>>>
>>
>>> would be decided in/during a WG-chartering/formation BOF
>>
>>>
>>
>>>
>>
>>> Yes, this was the idea. Milestones are usually easy to settle once
>>
>>>
>>
>>> there is a sign of green light on the horizon.
>>
>>>
>>
>>>
>>
>>> The other question I have is: are the work items listed in sequence
>>> of
>>
>>>
>>
>>> delivery?
>>
>>>
>>
>>> I would think that one would do some use cases first before one
>>> starts
>>
>>>
>>
>>> mapping into YANG, no?
>>
>>>
>>
>>>
>>
>>> I guess the framework indeed goes first. In some other WG, we did an
>>
>>>
>>
>>> information model and afterwards a data model but it was decided to
>>
>>>
>>
>>> not submit the information model until the data model is reasonably
>>
>>>
>>
>>> complete. The reason is that changes you discover while writing the
>>
>>>
>>
>>> data model may be carried back to the information model. Use cases
>>> may
>>
>>>
>>
>>> go earlier but then it might also be good to keep the document alive
>>
>>>
>>
>>> in the WG until we are pretty sure the other deliverables are
>>
>>>
>>
>>> consistent wrt the use cases. But perhaps it makes sense to move 4)
>>> to
>>
>>>
>>
>>> position 2).
>>
>>>
>>
>>>
>>
>>> I have started charter version 2015-06-02.
>>
>>>
>>
>>> /js
>>
>>> --
>>
>>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>>
>>>
>>
>>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>>
>>>
>>
>>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>>
>>>
>>
>>>
>>
>>> _______________________________________________
>>
>>>
>>
>>> Supa mailing list
>>
>>>
>>
>>> Supa@ietf.org
>>
>>>
>>
>>> https://www.ietf.org/mailman/listinfo/supa
>>
>>>
>>
>>>
>>
>>> _______________________________________________
>>
>>> Supa mailing list
>>
>>> Supa@ietf.org
>>
>>> https://www.ietf.org/mailman/listinfo/supa
>>
>>>
>>
>>
>>
>>
>> _______________________________________________
>> Supa mailing list
>> Supa@ietf.org
>> https://www.ietf.org/mailman/listinfo/supa
>>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa


From nobody Tue Jun  9 10:33:36 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D2AB1B2D68 for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 10:33:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hprUZl7hABS0 for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 10:33:32 -0700 (PDT)
Received: from mail-wi0-x22a.google.com (mail-wi0-x22a.google.com [IPv6:2a00:1450:400c:c05::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2E13A1B2D9E for <supa@ietf.org>; Tue,  9 Jun 2015 10:33:27 -0700 (PDT)
Received: by wiga1 with SMTP id a1so24421285wig.0 for <supa@ietf.org>; Tue, 09 Jun 2015 10:33:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=3ppAdvO5CLSENPYB58ZT5GkKcVN7wvx6jJVBuku5WT4=; b=JpstBMveeGJOwjsbudnq8w8vJBkaA+mJJ2Ptsfk6etfe+u0j92s/diCHylR9XrXlAb DDvpfp3ejGnTOs/Y0toTF57hGBeAqSIvFjTD+RkbYe8uwE2aEkWjC4u6dgj/aoWB3hq/ AGU6JZLXkDNyTwWFfl1uqlsLybZPpDtr450N6gAOk1vndvTl0QtuWHz9FnoAQZ8S1zaf JfEJhiurPe4UtpVJvcD7oFENKeVcU+ddh9m3j2EHiAoA9u2llmj2zr3btz29+tvPE8V2 EsnX1+S43A3Wj9ElTa04k17hd4v4VOgNzdxJ6rZquf1fsHhlwXVQHjqfYZ4W8ItisNKb xTow==
MIME-Version: 1.0
X-Received: by 10.180.100.74 with SMTP id ew10mr10777374wib.12.1433871204063;  Tue, 09 Jun 2015 10:33:24 -0700 (PDT)
Received: by 10.27.220.1 with HTTP; Tue, 9 Jun 2015 10:33:23 -0700 (PDT)
In-Reply-To: <20150609101638.GA33198@elstar.local>
References: <55760C35.4070002@cisco.com> <20150608221604.GA31382@elstar.local> <9904FB1B0159DA42B0B887B7FA8119CA5CA53B28@AZ-FFEXMB04.global.avaya.com> <20150609101638.GA33198@elstar.local>
Date: Tue, 9 Jun 2015 10:33:23 -0700
Message-ID: <CAJwYUrEVZYcETWosDv71FH9GM2WVXN0wRus9GEPprCHny6YKOA@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>,  "Romascanu, Dan (Dan)" <dromasca@avaya.com>, "supa@ietf.org" <supa@ietf.org>
Content-Type: multipart/alternative; boundary=14dae9cc9c5ac5a017051819279e
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/RPfUwsgRc7P9DDbKuel9Z7JmzZw>
Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 17:33:35 -0000

--14dae9cc9c5ac5a017051819279e
Content-Type: text/plain; charset=UTF-8

+1

regards,
John

On Tue, Jun 9, 2015 at 3:16 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> Dan and all,
>
> what about replacing the entire first paragraph of the charter with
> this one sentence? I mean, do we really need to state in the charter
> that network operations and management is getting more difficult?  My
> preference would be to keep the charter concise focused on what the WG
> will do.
>
> /js
>
> On Tue, Jun 09, 2015 at 09:29:14AM +0000, Romascanu, Dan (Dan) wrote:
> > I suggest  that this nice sentence written by Juergen be inserted om the
> Abstract in the revised I-D, and show up also in the Charter and wiki.
> >
> > >   SUPA is defining an interface to a network management function that
> > >   takes high-level, possibly network-wide policies as input and
> > >   creates element configurations snippets as output.
> >
> > Regards,
> >
> > Dan
> >
> >
> >
> >
> > > -----Original Message-----
> > > From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Juergen
> > > Schoenwaelder
> > > Sent: Tuesday, June 09, 2015 1:16 AM
> > > To: Benoit Claise
> > > Cc: supa@ietf.org
> > > Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
> > >
> > > On Mon, Jun 08, 2015 at 11:42:13PM +0200, Benoit Claise wrote:
> > > > You asked me to read this draft tonight, and here is my feedback.
> > > >
> > > > - Let me be very candid. I believe that SUPA has been suffering from
> a
> > > > specific syndrome for some time: not being to explain in a 2 min
> > > > elevator pitch what SUPA is about.
> > >
> > > How about this:
> > >
> > >   SUPA is defining an interface to a network management function that
> > >   takes high-level, possibly network-wide policies as input and
> > >   creates element configurations snippets as output.
> > >
> > > If I read this very slowly, I might fill 2 min or I leave the elevator
> early. ;-)
> > >
> > > > What is the difference between SUPA and previous RFCs (e.g., 3060,
> 3460)?
> > > > etc...
> > >
> > > The technical differences are discussed in the information model
> document
> > > but likely too boring or too long for decision makers. What really
> matters, I
> > > think, are not the technical difference to RFC 3060 and RFC 3460 but
> the fact
> > > that today we do have configuration data models we can hook on while
> back
> > > at the end of last century we only had disagreement about technologies
> and
> > > proprietary CLIs.
> > >
> > > I think Bob Natale stated this very well in one of his emails.
> > >
> > > /js
> > >
> > > --
> > > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > > Fax:   +49 421 200 3103
> > > <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.jacobs-
> > > 2Duniversity.de_&d=AwICAg&c=BFpWQw8bsuKpl1SgiZH64Q&r=I4dzGxR31O
> > > cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=QE9fmluvJcjUHl7wCcugUhNQJzY5
> > > OHjRHvQtCEdBvzE&s=tVljz2clLoFi31kwqNklHPQL64wUKDg9bCOfRAsbTxg&e
> > > = >
> > >
> > > _______________________________________________
> > > Supa mailing list
> > > Supa@ietf.org
> > > https://urldefense.proofpoint.com/v2/url?u=https-
> > > 3A__www.ietf.org_mailman_listinfo_supa&d=AwICAg&c=BFpWQw8bsuKpl1
> > > SgiZH64Q&r=I4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=QE9fmlu
> > > vJcjUHl7wCcugUhNQJzY5OHjRHvQtCEdBvzE&s=_bxlHuiWhc1Ht1DYwzSg-
> > > rI8aUaKuULpW2lETqS6YbY&e=
> >
> > _______________________________________________
> > Supa mailing list
> > Supa@ietf.org
> > https://www.ietf.org/mailman/listinfo/supa
>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>



-- 
regards,
John

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

<div dir=3D"ltr"><div>+1</div><div><br></div><div>regards,</div><div>John</=
div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue,=
 Jun 9, 2015 at 3:16 AM, Juergen Schoenwaelder <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_blank">j.schoe=
nwaelder@jacobs-university.de</a>&gt;</span> wrote:<br><blockquote class=3D=
"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding=
-left:1ex">Dan and all,<br>
<br>
what about replacing the entire first paragraph of the charter with<br>
this one sentence? I mean, do we really need to state in the charter<br>
that network operations and management is getting more difficult?=C2=A0 My<=
br>
preference would be to keep the charter concise focused on what the WG<br>
will do.<br>
<br>
/js<br>
<br>
On Tue, Jun 09, 2015 at 09:29:14AM +0000, Romascanu, Dan (Dan) wrote:<br>
&gt; I suggest=C2=A0 that this nice sentence written by Juergen be inserted=
 om the Abstract in the revised I-D, and show up also in the Charter and wi=
ki.<br>
&gt;<br>
&gt; &gt;=C2=A0 =C2=A0SUPA is defining an interface to a network management=
 function that<br>
&gt; &gt;=C2=A0 =C2=A0takes high-level, possibly network-wide policies as i=
nput and<br>
&gt; &gt;=C2=A0 =C2=A0creates element configurations snippets as output.<br=
>
&gt;<br>
&gt; Regards,<br>
&gt;<br>
&gt; Dan<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; &gt; -----Original Message-----<br>
&gt; &gt; From: Supa [mailto:<a href=3D"mailto:supa-bounces@ietf.org">supa-=
bounces@ietf.org</a>] On Behalf Of Juergen<br>
&gt; &gt; Schoenwaelder<br>
&gt; &gt; Sent: Tuesday, June 09, 2015 1:16 AM<br>
&gt; &gt; To: Benoit Claise<br>
&gt; &gt; Cc: <a href=3D"mailto:supa@ietf.org">supa@ietf.org</a><br>
&gt; &gt; Subject: Re: [Supa] draft-klyus-supa-proposition-00 review<br>
&gt; &gt;<br>
&gt; &gt; On Mon, Jun 08, 2015 at 11:42:13PM +0200, Benoit Claise wrote:<br=
>
&gt; &gt; &gt; You asked me to read this draft tonight, and here is my feed=
back.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; - Let me be very candid. I believe that SUPA has been suffer=
ing from a<br>
&gt; &gt; &gt; specific syndrome for some time: not being to explain in a 2=
 min<br>
&gt; &gt; &gt; elevator pitch what SUPA is about.<br>
&gt; &gt;<br>
&gt; &gt; How about this:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0SUPA is defining an interface to a network management=
 function that<br>
&gt; &gt;=C2=A0 =C2=A0takes high-level, possibly network-wide policies as i=
nput and<br>
&gt; &gt;=C2=A0 =C2=A0creates element configurations snippets as output.<br=
>
&gt; &gt;<br>
&gt; &gt; If I read this very slowly, I might fill 2 min or I leave the ele=
vator early. ;-)<br>
&gt; &gt;<br>
&gt; &gt; &gt; What is the difference between SUPA and previous RFCs (e.g.,=
 3060, 3460)?<br>
&gt; &gt; &gt; etc...<br>
&gt; &gt;<br>
&gt; &gt; The technical differences are discussed in the information model =
document<br>
&gt; &gt; but likely too boring or too long for decision makers. What reall=
y matters, I<br>
&gt; &gt; think, are not the technical difference to RFC 3060 and RFC 3460 =
but the fact<br>
&gt; &gt; that today we do have configuration data models we can hook on wh=
ile back<br>
&gt; &gt; at the end of last century we only had disagreement about technol=
ogies and<br>
&gt; &gt; proprietary CLIs.<br>
&gt; &gt;<br>
&gt; &gt; I think Bob Natale stated this very well in one of his emails.<br=
>
&gt; &gt;<br>
&gt; &gt; /js<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jac=
obs University Bremen gGmbH<br>
&gt; &gt; Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus R=
ing 1 | 28759 Bremen | Germany<br>
&gt; &gt; Fax:=C2=A0 =C2=A0+49 421 200 3103<br>
&gt; &gt; &lt;<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp-=
3A__www.jacobs-" target=3D"_blank">https://urldefense.proofpoint.com/v2/url=
?u=3Dhttp-3A__www.jacobs-</a><br>
&gt; &gt; 2Duniversity.de_&amp;d=3DAwICAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&am=
p;r=3DI4dzGxR31O<br>
&gt; &gt; cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3DQE9fmluvJcjUHl7wCcugUhN=
QJzY5<br>
&gt; &gt; OHjRHvQtCEdBvzE&amp;s=3DtVljz2clLoFi31kwqNklHPQL64wUKDg9bCOfRAsbT=
xg&amp;e<br>
&gt; &gt; =3D &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Supa mailing list<br>
&gt; &gt; <a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
&gt; &gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-" t=
arget=3D"_blank">https://urldefense.proofpoint.com/v2/url?u=3Dhttps-</a><br=
>
&gt; &gt; 3A__www.ietf.org_mailman_listinfo_supa&amp;d=3DAwICAg&amp;c=3DBFp=
WQw8bsuKpl1<br>
&gt; &gt; SgiZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;=
m=3DQE9fmlu<br>
&gt; &gt; vJcjUHl7wCcugUhNQJzY5OHjRHvQtCEdBvzE&amp;s=3D_bxlHuiWhc1Ht1DYwzSg=
-<br>
&gt; &gt; rI8aUaKuULpW2lETqS6YbY&amp;e=3D<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Supa mailing list<br>
&gt; <a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blan=
k">https://www.ietf.org/mailman/listinfo/supa</a><br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
--<br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: <a href=3D"tel:%2B49%20421%20200%203587" value=3D"+494212003587">+49=
 421 200 3587</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28759 Br=
emen | Germany<br>
Fax:=C2=A0 =C2=A0<a href=3D"tel:%2B49%20421%20200%203103" value=3D"+4942120=
03103">+49 421 200 3103</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D=
"http://www.jacobs-university.de/" target=3D"_blank">http://www.jacobs-univ=
ersity.de/</a>&gt;<br>
<br>
_______________________________________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/supa</a><br>
</font></span></blockquote></div><br><br clear=3D"all"><br>-- <br><div clas=
s=3D"gmail_signature"><div>regards,</div><div>John</div></div>
</div>

--14dae9cc9c5ac5a017051819279e--


From nobody Tue Jun  9 11:58:39 2015
Return-Path: <vadrevun@von20.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B2851A8980 for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 11:58:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.701
X-Spam-Level: 
X-Spam-Status: No, score=0.701 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, J_CHICKENPOX_45=0.6, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hJBiSeUa0Zqc for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 11:58:30 -0700 (PDT)
Received: from mail-oi0-f49.google.com (mail-oi0-f49.google.com [209.85.218.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8DB411A89E9 for <supa@ietf.org>; Tue,  9 Jun 2015 11:58:30 -0700 (PDT)
Received: by oigz2 with SMTP id z2so17660274oig.1 for <supa@ietf.org>; Tue, 09 Jun 2015 11:58:30 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:from:to:cc:subject:date:organization :message-id:mime-version:content-type:thread-index:content-language; bh=hsCBxG2A2MQ1TOLJJhfoYy54Pq0BoWZykSbgP9v8B3g=; b=LfbhnihHT8leCshEJM08ItxO+I0Jb7vXABJ4ywNvxA5rDBzfhqi6FMeYkfLMAY2YF6 dZHx6hDS5l0S7Mk0Y4Fi6b3hin5v2nBoKPN7QPkw66eO1dlYDSfyrdZBoF6WDvHnXLct QYi6RG1m2vUc8ZUQIKXvoRVffsGd+xDCqpYHRp3EPHk6XH0VsF10VXWjc02Vso0dS3eV 9buIY95Tq+w/BzM4w1aKfUILDSF2ltnq85ZSJcrG82tJMQNbANGFmM4uAUitupyCUxBb Pvz1JQ7IadDKrLpB4MGb45rlBNL8lSPidpUou/ZDRtqseS9IfUhvSV9J03Ju55kfsjBv coAA==
X-Gm-Message-State: ALoCoQlT7yctrwVVEojnle2/F/BUJ40tucqLNYSCtrg77ves0OrOm2V3/3xc8cTFyBrJZGu+ScVw
X-Received: by 10.60.131.147 with SMTP id om19mr20746943oeb.78.1433876308607;  Tue, 09 Jun 2015 11:58:28 -0700 (PDT)
Received: from NVADREVUT420S (c-24-6-100-130.hsd1.ca.comcast.net. [24.6.100.130]) by mx.google.com with ESMTPSA id x123sm4812091oie.25.2015.06.09.11.58.26 (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 09 Jun 2015 11:58:27 -0700 (PDT)
From: "Narasimha Rao Vadrevu" <vadrevun@von20.com>
To: <supa@ietf.org>
Date: Tue, 9 Jun 2015 11:58:25 -0700
Organization: Narasimha Rao Vadrevu
Message-ID: <005401d0a2e6$44d3bf90$ce7b3eb0$@von20.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0055_01D0A2AB.98838D90"
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AdCi5ij20EEVYAlhQi6+qdE8v8llOQ==
Content-Language: en-us
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/IA2_bIYS2ogq-jQUaIdQdMUgb68>
Cc: John.sc.Strassner@huawei.com, 'Tina TSOU' <Tina.Tsou.Zouting@huawei.com>
Subject: [Supa] Minutes of the 06/08/15 SUPA call
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: vadrevun@von20.com
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 18:58:37 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0055_01D0A2AB.98838D90
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi,

Please find below the meeting notes from the SUPA call on 6/8. Please let me
know if anything important is missing, or I got it wrongly.

Thanks and Regards,

Narasimha

Agenda:

1.     Note Well, logistics, agenda bashing (chairs, 0 min)

2.     Updated charter (Juergen/John/Scott, 20 min)

 <https://github.com/IETF-SUPA/SUPA/wiki/Charter>
https://github.com/IETF-SUPA/SUPA/wiki/Charter

3.     Q&A Wiki and BoF wiki (all, 20 min)

https://github.com/IETF-SUPA/SUPA/wiki

http://trac.tools.ietf.org/bof/trac/#

4.     Document #1 (all, 20 min)

5.      one I-D explains things well, converged from

*
http://datatracker.ietf.org/doc/draft-karagiannis-supa-problem-statement/

*        http://datatracker.ietf.org/doc/draft-bi-supa-gap-analysis/

*        http://datatracker.ietf.org/doc/draft-zhou-supa-framework/

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

*        Tina note well

Charter discussion

Benoit will only be for the first 1/2 hour

Dan and Tina entered BOF request in the wiki and would like to know from
benoit in terms of if information provided is sufficient or anything missing

Benoit: meeting for BOF declaration is this Thursday. Need to update the
Wiki with a couple of items are yet to complete like add key words etc.
Benoit wants to forward to IESG/IAB members. Didn't read the new draft yet

Dan: Draft name is SUPA proposition. Need Benoit to provide his input by
today to finalize the draft to IAB

Benoit: Draft needs to be combined as a single draft to IESG. When (IAB)
people get the draft, they need to know the guidelines for SUPA. Want to
know if the current one on the WiKi is the combined

Dan: It is mostly but doesn't include all the problem statement and gap
analysis discussions. Union of drafts and include the important information

Benoit: Is the #1 under BOF the current? A couple of open questions in the
scope:

1.      How SUPA propose to work with other policy models doing in IETF

2.      Whether SUPA information model will be reused for an ACL

 

Juergen: ACL is optimized for speed which can be interpreted packet arrival
times, which need specific requirement different from SUPA space

Benoit: SUPA abstraction operation needs technology specific models for
usage, what does it mean?

John: ACL is a set of conditions and set of actions. An ACL can select
something and applies to a security operation and forward or open a port
etc. But SUPA can send something and the manager can transfer to a normal
ACL

Benoit: is SUPA focusing only on the northbound interface between manager
and controller and not reapplying the principles from the information model
to routing policies, firewall policies and qos policies?

John: why wouldn't we?

Benoit: Then why we are not going for a ?charter. Some policies are not in
the scope of supa, if SUPA is only on the north bound interface why SUPA is
used on an ACL

John: what I interpreted from Juergen's text is,  Packet filtering, routing
import/export are embedded within the configuration and take a very specific
form SUPA policy can result in a routing/firewall policy indirectly defines
the ACL  which are not embedded in the configuration file

Benoit: That I understand

John: Then, I or someone need to clarify the WiKi with this.

Benoit: what is missing from the charter is SUPA is only focusing on the
north bound controller

John: That text is in and out of charter, Juergen edited the last charter
and he needs to answer

Benoit:  in the end the charter and Q&A will be updated, you need to agree
as a group on what we want to do

Juergen: we do not need to mention where it is located, in a network element
or outside the controller. Need to specify the functionality.

Benoit: understand the point. Want to avoid the confusion on routing
policies. Need to avoid potential confusion on routing policies and network
elements etc. Need you to update correctly in the BOF

Juergen: Ok

Benoit:  One more feedback. Need use cases more as an applicable statement
and looking at one specific use case in detail on how it can be applied as
information and data model.

Juergen:  will change to use cases

Benoit: Use case is a debate, is it applicable and spend a lot of time apply
to one use case and not need to apply too much time on one use case use case
is a generic policy and deliver an ECA

Dan: Thanks for the feedback Benoit and complete the input after reading the
document

Benoit: Has one or two persons lined up reading the Q&A. They won't read the
docs but BOF wiki and Q&A wiki.  Please spend some time on those. These
matter if BOf is approved

Juergen: Is the Q&A more pertinent

Benoit:  No. Just giving guideline about what IAB/IESG will look into

John: Proposition draft explains a lot of everything that is on the wiki. Is
it possible to update that document this late?

Benoit: No problem. 

Tina: What key words are missing from the wiki

Benoit: Q&A wiki need to be updated with the above points 

John. I would update the Q&A wiki, but it is more import to move the wiki
content into proposition draft

Juergen: I just made a change based on Benoit's feedback and wiki needs to
be updated by whoever controls it.

Tina: wiki is open to everybody with a GitHub account

Juergen: Ok, I will make the changes then

BOF Wiki and SUPA GitHub wiki

Tina: One question, draft content has SUPA mapping, is it the draft
proposition was converged from this, do we use any content from this, do we
keep it or delete 

John: proposition draft will not incorporate content that uses mapping
because that is talking about specific mapping which we haven't agreed upon

Tina: Once you update delete it then

John:  Draft WANG is the YANG model but doesn't define how an information
model is mapped.

Dan: I think that is the answer, we are not interested in solving the
generic information model and that is not the purpose of this group

John: if the answer is draft WANG, why did we write the information model?
Draft Wang is part of the solution. Here is the information model and here
is the YANG draft to implement the structure? Information model has 3 sets,
generic, requisition to ECA. Draft yang has something that looks like ECA
but it needs a structure. If it is a yang, then the model needs objects. We
need YANG models and how we built the YANG models. I didn't phrase it
properly.

Tina: Please update the wiki as well

Dan: We have a proposal from Jun Bi off line, can we share the proposal

Juergen:  Charter text is important now and we need to come up with 000
draft and data can be looked into later

Max from the chat box: we need may be good use cases mentioned by Benoit
instead of solution implementation

Tina: Information model draft will be written by Ben Yi and John will help 

Juergen: Information model needs to be more stable than Data model

Dan: GPIM need to be more specific

Juergen: For the time being we need to concentrate on proposition draft

John: Agree with Juergen and I Don't think the proposition draft can cover
everything from the Q&A wiki

Dan: Section 6 is a conclusion

Juergen: section should use content from 1 through 5.

John is going to update the Q&A wiki since he wrote most of the stuff.
Juergen is going to update the BOF wiki with the latest charter

Dan: Need to finalize by tomorrow. Max needs to work on the prop draft. By
Wednesday end of day we have better Q&A wiki and proposition draft

John: easy to split the comments from Benoit. 

Tina: Juergen will send an email in his time zone 

Max: use cases should be much more planned than the one we have

Sue:  question to Max, did Juergen say that in the email or wiki where did u
get that input. Is someone working on rewriting the use cases?

Tina: Scott Bratner

Sue: Did Scott take up the pen? What's the timeline on the use case draft? I
can help with contingent on John. Is the work flow changed? Does it need BGP
model or not and based on that I can update

John: Benoit needs BGP

Sue: In that case I can work on that after the Wednesday.

Tina: Next couple of days is prop draft and do we need resources for use
cases?

Sue:  I can write the converged use cases and come back and write after she
is done with BGP end of the week.

Dan: Benoit says it is not the highest priority

Sue: It is higher priority than the BGP for the first couple of days.whats
Benoit's take? Will ask Benoit. Can Dan send the drafts? Tina sent them in
the chat. I will write the use cases into one

Max: Volunteered to help. Sue will take first pass and send it to Max

Tina:  It is getting close to Thursday meeting. Can Dan reemphasize what we
need to do before the IESG meeting?

Dan: Plan of record is-

*         Juergen is updating the charter wiki

*         John working on the Q&A wiki and wrap up

*         Everybody read the proposition draft and q&a wiki

We debate a lot and by tomorrow we close on the wiki and proposition and by
Wednesday we update and work with Benoit to work with folks from ISG.

Tina: We cross our fingers!

Dan: Continue the meetings even if the BOF is approved. We need to run a
successful second BOF and working group. Head the week in glory

Thanks everyone.

 

 


------=_NextPart_000_0055_01D0A2AB.98838D90
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=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:"Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:8.0pt;
	margin-left:0in;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:8.0pt;
	margin-left:.5in;
	mso-add-space:auto;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, =
div.MsoListParagraphCxSpFirst
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, =
div.MsoListParagraphCxSpMiddle
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, =
div.MsoListParagraphCxSpLast
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:8.0pt;
	margin-left:.5in;
	mso-add-space:auto;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:630482948;
	mso-list-type:hybrid;
	mso-list-template-ids:-2007968552 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.75in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.25in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.75in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:4.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1
	{mso-list-id:683359989;
	mso-list-type:hybrid;
	mso-list-template-ids:-294120428 67698703 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l2
	{mso-list-id:1001928847;
	mso-list-type:hybrid;
	mso-list-template-ids:-61861918 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l2:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l2:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l3
	{mso-list-id:1610044513;
	mso-list-type:hybrid;
	mso-list-template-ids:1384003820 67698703 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l3:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;}
@list l3:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;}
@list l3:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:1.25in;
	text-indent:-9.0pt;}
@list l3:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.75in;
	text-indent:-.25in;}
@list l3:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.25in;
	text-indent:-.25in;}
@list l3:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:2.75in;
	text-indent:-9.0pt;}
@list l3:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.25in;
	text-indent:-.25in;}
@list l3:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.75in;
	text-indent:-.25in;}
@list l3:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:4.25in;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal>Hi,<o:p></o:p></p><p class=3DMsoNormal>Please find =
below the meeting notes from the SUPA call on 6/8. Please let me know if =
anything important is missing, or I got it wrongly.<o:p></o:p></p><p =
class=3DMsoNormal>Thanks and Regards,<o:p></o:p></p><p =
class=3DMsoNormal>Narasimha<o:p></o:p></p><p =
class=3DMsoNormal>Agenda:<o:p></o:p></p><p =
class=3DMsoListParagraphCxSpFirst =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.=
25in;mso-add-space:auto;text-indent:-.25in;mso-list:l3 level1 =
lfo1'><![if !supportLists]><span =
style=3D'font-size:13.5pt;line-height:106%'><span =
style=3D'mso-list:Ignore'>1.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span =
style=3D'font-family:"Arial Unicode MS",sans-serif'>Note Well, =
logistics, agenda bashing (chairs, 0 min)</span><span =
style=3D'font-size:13.5pt;line-height:106%'><o:p></o:p></span></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.=
25in;mso-add-space:auto;text-indent:-.25in;mso-list:l3 level1 =
lfo1;orphans: auto;text-align:start;widows: 1;-webkit-text-stroke-width: =
0px;word-spacing:0px'><![if !supportLists]><span =
style=3D'font-size:13.5pt;line-height:106%'><span =
style=3D'mso-list:Ignore'>2.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span =
style=3D'font-family:"Arial Unicode MS",sans-serif'>Updated charter =
(Juergen/John/Scott, 20 min)</span><span =
style=3D'font-size:13.5pt;line-height:106%'><o:p></o:p></span></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.=
25in;mso-add-space:auto;orphans: auto;text-align:start;widows: =
1;-webkit-text-stroke-width: 0px;word-spacing:0px'><span =
style=3D'font-family:"Arial Unicode MS",sans-serif'><a =
href=3D"https://github.com/IETF-SUPA/SUPA/wiki/Charter"><span =
style=3D'color:windowtext'>https://github.com/IETF-SUPA/SUPA/wiki/Charter=
</span></a></span><span =
style=3D'font-size:13.5pt;line-height:106%'><o:p></o:p></span></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.=
25in;mso-add-space:auto;text-indent:-.25in;mso-list:l3 level1 =
lfo1;orphans: auto;text-align:start;widows: 1;-webkit-text-stroke-width: =
0px;word-spacing:0px'><![if !supportLists]><span =
style=3D'font-size:13.5pt;line-height:106%'><span =
style=3D'mso-list:Ignore'>3.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span =
style=3D'font-family:"Arial Unicode MS",sans-serif'>Q&amp;A Wiki and BoF =
wiki (all, 20 min)</span><span =
style=3D'font-size:13.5pt;line-height:106%'><o:p></o:p></span></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.=
25in;mso-add-space:auto;orphans: auto;text-align:start;widows: =
1;-webkit-text-stroke-width: 0px;word-spacing:0px'><span =
style=3D'font-family:"Arial Unicode MS",sans-serif'><a =
href=3D"https://github.com/IETF-SUPA/SUPA/wiki">https://github.com/IETF-S=
UPA/SUPA/wiki</a><o:p></o:p></span></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.=
25in;mso-add-space:auto'><span style=3D'font-family:"Arial Unicode =
MS",sans-serif'>http://trac.tools.ietf.org/bof/trac/#</span><span =
style=3D'font-size:13.5pt;line-height:106%'><o:p></o:p></span></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.=
25in;mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l3=
 level1 lfo1;orphans: auto;text-align:start;widows: =
1;-webkit-text-stroke-width: 0px;word-spacing:0px'><![if =
!supportLists]><span style=3D'font-size:13.5pt;font-family:"Times New =
Roman",serif'><span style=3D'mso-list:Ignore'>4.<span =
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span style=3D'font-family:"Arial Unicode =
MS",sans-serif'>Document #1 (all, 20 min)</span><span =
style=3D'font-size:13.5pt;font-family:"Times New =
Roman",serif'><o:p></o:p></span></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.=
25in;mso-add-space:auto;text-indent:-.25in;line-height:normal;mso-list:l3=
 level1 lfo1'><![if !supportLists]><span =
style=3D'font-size:13.5pt;font-family:"Times New Roman",serif'><span =
style=3D'mso-list:Ignore'>5.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span =
style=3D'font-family:"Arial Unicode MS",sans-serif'>&nbsp;one I-D =
explains things well, converged from</span><span =
style=3D'font-size:13.5pt;font-family:"Times New =
Roman",serif'><o:p></o:p></span></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-add-space=
:auto;text-indent:-.25in;line-height:normal;mso-list:l2 level1 =
lfo2'><![if !supportLists]><span =
style=3D'font-size:13.5pt;font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span style=3D'font-family:"Arial Unicode =
MS",sans-serif'>http://datatracker.ietf.org/doc/draft-karagiannis-supa-pr=
oblem-statement/</span><span =
style=3D'font-size:13.5pt;font-family:"Times New =
Roman",serif'><o:p></o:p></span></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-add-space=
:auto;text-indent:-.25in;line-height:normal;mso-list:l2 level1 =
lfo2'><![if !supportLists]><span =
style=3D'font-size:13.5pt;font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span style=3D'font-family:"Arial Unicode =
MS",sans-serif'>http://datatracker.ietf.org/doc/draft-bi-supa-gap-analysi=
s/</span><span style=3D'font-size:13.5pt;font-family:"Times New =
Roman",serif'><o:p></o:p></span></p><p class=3DMsoListParagraphCxSpLast =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-add-space=
:auto;text-indent:-.25in;line-height:normal;mso-list:l2 level1 =
lfo2'><![if !supportLists]><span =
style=3D'font-size:13.5pt;font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span style=3D'font-family:"Arial Unicode =
MS",sans-serif'><a =
href=3D"http://datatracker.ietf.org/doc/draft-zhou-supa-framework/">http:=
//datatracker.ietf.org/doc/draft-zhou-supa-framework/</a></span><span =
style=3D'font-size:13.5pt;font-family:"Times New =
Roman",serif'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;line-height:n=
ormal'><span style=3D'font-size:13.5pt;font-family:"Times New =
Roman",serif'>-----------------------------------------------------------=
----<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.=
25in;mso-add-space:auto;text-indent:-.25in;mso-list:l0 level1 =
lfo3'><![if !supportLists]><span =
style=3D'font-size:13.5pt;line-height:106%;font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:13.5pt;line-height:106%'>Tina note =
well<o:p></o:p></span></p><p class=3DMsoNormal><b><u><span =
style=3D'font-size:12.0pt;line-height:106%'>Charter =
discussion<o:p></o:p></span></u></b></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit will only be for the =
first 1/2 hour<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Dan and Tina entered BOF =
request in the wiki and would like to know from benoit in terms of if =
information provided is sufficient or anything =
missing<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit: meeting for BOF =
declaration is this Thursday. Need to update the Wiki with a couple of =
items are yet to complete like add key words etc. Benoit wants to =
forward to IESG/IAB members. Didn&#8217;t read the new draft =
yet<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Dan: Draft name is SUPA =
proposition. Need Benoit to provide his input by today to finalize the =
draft to IAB<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit: Draft needs to be =
combined as a single draft to IESG. When (IAB) people get the draft, =
they need to know the guidelines for SUPA. Want to know if the current =
one on the WiKi is the combined<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:12.0pt;line-height:106%'>Dan: =
It is mostly but doesn&#8217;t include all the problem statement and gap =
analysis discussions. Union of drafts and include the important =
information<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit: Is the #1 under BOF =
the current? A couple of open questions in the =
scope:<o:p></o:p></span></p><p class=3DMsoListParagraphCxSpFirst =
style=3D'text-indent:-.25in;mso-list:l1 level1 lfo4'><![if =
!supportLists]><span style=3D'font-size:12.0pt;line-height:106%'><span =
style=3D'mso-list:Ignore'>1.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:12.0pt;line-height:106%'>How SUPA propose to work =
with other policy models doing in IETF<o:p></o:p></span></p><p =
class=3DMsoListParagraphCxSpMiddle =
style=3D'text-indent:-.25in;mso-list:l1 level1 lfo4'><![if =
!supportLists]><span style=3D'font-size:12.0pt;line-height:106%'><span =
style=3D'mso-list:Ignore'>2.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:12.0pt;line-height:106%'>Whether SUPA information =
model will be reused for an ACL<o:p></o:p></span></p><p =
class=3DMsoListParagraphCxSpMiddle><span =
style=3D'font-size:12.0pt;line-height:106%'><o:p>&nbsp;</o:p></span></p><=
p class=3DMsoListParagraphCxSpLast =
style=3D'margin-left:0in;mso-add-space:auto'><span =
style=3D'font-size:12.0pt;line-height:106%'>Juergen: ACL is optimized =
for speed which can be interpreted packet arrival times, which need =
specific requirement different from SUPA space<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit: SUPA abstraction =
operation needs technology specific models for usage, what does it =
mean?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>John: ACL is a set of =
conditions and set of actions. An ACL can select something and applies =
to a security operation and forward or open a port etc. But SUPA can =
send something and the manager can transfer to a normal =
ACL<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit: is SUPA focusing =
only on the northbound interface between manager and controller and not =
reapplying the principles from the information model to routing =
policies, firewall policies and qos policies?<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>John: why wouldn&#8217;t =
we?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit: Then why we are not =
going for a ?charter. Some policies are not in the scope of supa, if =
SUPA is only on the north bound interface why SUPA is used on an =
ACL<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>John: what I interpreted =
from Juergen's text is,&nbsp; Packet filtering, routing import/export =
are embedded within the configuration and take a very specific form SUPA =
policy can result in a routing/firewall policy indirectly defines the =
ACL&nbsp; which are not embedded in the configuration =
file<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit: That I =
understand<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>John: Then, I or someone =
need to clarify the WiKi with this.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit: what is missing from =
the charter is SUPA is only focusing on the north bound =
controller<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>John: That text is in and =
out of charter, Juergen edited the last charter and he needs to =
answer<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit:&nbsp; in the end the =
charter and Q&amp;A will be updated, you need to agree as a group on =
what we want to do<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Juergen: we do not need to =
mention where it is located, in a network element or outside the =
controller. Need to specify the functionality.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit: understand the =
point. Want to avoid the confusion on routing policies. Need to avoid =
potential confusion on routing policies and network elements etc. Need =
you to update correctly in the BOF<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Juergen: =
Ok<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit:&nbsp; One more =
feedback. Need use cases more as an applicable statement and looking at =
one specific use case in detail on how it can be applied as information =
and data model.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Juergen:&nbsp; will change =
to use cases<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit: Use case is a =
debate, is it applicable and spend a lot of time apply to one use case =
and not need to apply too much time on one use case use case is a =
generic policy and deliver an ECA<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:12.0pt;line-height:106%'>Dan: =
Thanks for the feedback Benoit and complete the input after reading the =
document<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit: Has one or two =
persons lined up reading the Q&amp;A. They won&#8217;t read the docs but =
BOF wiki and Q&amp;A wiki.&nbsp; Please spend some time on those. These =
matter if BOf is approved<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Juergen: Is the Q&amp;A more =
pertinent<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit:&nbsp; No. Just =
giving guideline about what IAB/IESG will look =
into<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>John: Proposition draft =
explains a lot of everything that is on the wiki. Is it possible to =
update that document this late?<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit: No problem. =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Tina: What key words are =
missing from the wiki<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Benoit: Q&amp;A wiki need to =
be updated with the above points <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>John. I would update the =
Q&amp;A wiki, but it is more import to move the wiki content into =
proposition draft<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Juergen: I just made a =
change based on Benoit's feedback and wiki needs to be updated by =
whoever controls it.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Tina: wiki is open to =
everybody with a GitHub account<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Juergen: Ok, I will make the =
changes then<o:p></o:p></span></p><p class=3DMsoNormal><b><u><span =
style=3D'font-size:12.0pt;line-height:106%'>BOF Wiki and SUPA GitHub =
wiki<o:p></o:p></span></u></b></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Tina: One question, draft =
content has SUPA mapping, is it the draft proposition was converged from =
this, do we use any content from this, do we keep it or delete =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>John: proposition draft will =
not incorporate content that uses mapping because that is talking about =
specific mapping which we haven&#8217;t agreed =
upon<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Tina: Once you update delete =
it then<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>John:&nbsp; Draft WANG is =
the YANG model but doesn&#8217;t define how an information model is =
mapped.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Dan: I think that is the =
answer, we are not interested in solving the generic information model =
and that is not the purpose of this group<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>John: if the answer is draft =
WANG, why did we write the information model? Draft Wang is part of the =
solution. Here is the information model and here is the YANG draft to =
implement the structure? Information model has 3 sets, generic, =
requisition to ECA. Draft yang has something that looks like ECA but it =
needs a structure. If it is a yang, then the model needs objects. We =
need YANG models and how we built the YANG models. I didn&#8217;t phrase =
it properly.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Tina: Please update the wiki =
as well<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Dan: We have a proposal from =
Jun Bi off line, can we share the proposal<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Juergen:&nbsp; Charter text =
is important now and we need to come up with 000 draft and data can be =
looked into later<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Max from the chat box: we =
need may be good use cases mentioned by Benoit instead of solution =
implementation<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Tina: Information model =
draft will be written by Ben Yi and John will help =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Juergen: Information model =
needs to be more stable than Data model<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:12.0pt;line-height:106%'>Dan: =
GPIM need to be more specific<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Juergen: For the time being =
we need to concentrate on proposition draft<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>John: Agree with Juergen and =
I Don&#8217;t think the proposition draft can cover everything from the =
Q&amp;A wiki<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Dan: Section 6 is a =
conclusion<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Juergen: section should use =
content from 1 through 5.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:12.0pt;line-height:106%'>John =
is going to update the Q&amp;A wiki since he wrote most of the stuff. =
Juergen is going to update the BOF wiki with the latest =
charter<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Dan: Need to finalize by =
tomorrow. Max needs to work on the prop draft. By Wednesday end of day =
we have better Q&amp;A wiki and proposition =
draft<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>John: easy to split the =
comments from Benoit. <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Tina: Juergen will send an =
email in his time zone <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Max: use cases should be =
much more planned than the one we have<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Sue:&nbsp; question to Max, =
did Juergen say that in the email or wiki where did u get that input. Is =
someone working on rewriting the use cases?<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Tina: Scott =
Bratner<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Sue: Did Scott take up the =
pen? What&#8217;s the timeline on the use case draft? I can help with =
contingent on John. Is the work flow changed? Does it need BGP model or =
not and based on that I can update<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>John: Benoit needs =
BGP<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Sue: In that case I can work =
on that after the Wednesday.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Tina: Next couple of days is =
prop draft and do we need resources for use =
cases?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Sue:&nbsp; I can write the =
converged use cases and come back and write after she is done with BGP =
end of the week.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Dan: Benoit says it is not =
the highest priority<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Sue: It is higher priority =
than the BGP for the first couple of days.whats Benoit's take? Will ask =
Benoit. Can Dan send the drafts? Tina sent them in the chat. I will =
write the use cases into one<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:12.0pt;line-height:106%'>Max: =
Volunteered to help. Sue will take first pass and send it to =
Max<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Tina:&nbsp; It is getting =
close to Thursday meeting. Can Dan reemphasize what we need to do before =
the IESG meeting?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Dan: <b>Plan of record</b> =
is-<o:p></o:p></span></p><p class=3DMsoListParagraphCxSpFirst =
style=3D'margin-left:.25in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l0 level1 lfo3'><![if !supportLists]><span =
style=3D'font-size:12.0pt;line-height:106%;font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:12.0pt;line-height:106%'>Juergen is updating the =
charter wiki<o:p></o:p></span></p><p class=3DMsoListParagraphCxSpMiddle =
style=3D'margin-left:.25in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l0 level1 lfo3'><![if !supportLists]><span =
style=3D'font-size:12.0pt;line-height:106%;font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:12.0pt;line-height:106%'>John working on the Q&amp;A =
wiki and wrap up<o:p></o:p></span></p><p =
class=3DMsoListParagraphCxSpLast =
style=3D'margin-left:.25in;mso-add-space:auto;text-indent:-.25in;mso-list=
:l0 level1 lfo3'><![if !supportLists]><span =
style=3D'font-size:12.0pt;line-height:106%;font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:12.0pt;line-height:106%'>Everybody read the =
proposition draft and q&amp;a wiki<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:12.0pt;line-height:106%'>We =
debate a lot and by tomorrow we close on the wiki and proposition and by =
Wednesday we update and work with Benoit to work with folks from =
ISG.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Tina: We cross our =
fingers!<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Dan: Continue the meetings =
even if the BOF is approved. We need to run a successful second BOF and =
working group. Head the week in glory<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;line-height:106%'>Thanks =
everyone.<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_000_0055_01D0A2AB.98838D90--



From nobody Tue Jun  9 12:01:02 2015
Return-Path: <klyus@NetCracker.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3882F1B2EEB for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 12:01:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.089
X-Spam-Level: 
X-Spam-Status: No, score=0.089 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, J_CHICKENPOX_14=0.6, J_CHICKENPOX_19=0.6, J_CHICKENPOX_51=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xGEbV6Hdl04D for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 12:00:52 -0700 (PDT)
Received: from umail.netcracker.com (umail.netcracker.com [84.47.142.180]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EB9BE1B2FA2 for <supa@ietf.org>; Tue,  9 Jun 2015 12:00:39 -0700 (PDT)
From: Maxim Klyus <klyus@NetCracker.com>
To: John Strassner <strazpdj@gmail.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "Romascanu, Dan (Dan)" <dromasca@avaya.com>
Thread-Topic: [Supa] review of draft-klyus-supa-proposition-00
Thread-Index: AQHQog6+k94z7kLeTUOTStM+6bXxLJ2iy0oAgADaFKA=
Date: Tue, 9 Jun 2015 19:00:37 +0000
Message-ID: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AB109@umaildb4.netcracker.com>
References: <20150608171459.GA30559@elstar.local> <CAJwYUrEGqXjjyGcUzXdwm2kehQFE_C5XdBvH0WNivb13t6cswQ@mail.gmail.com>
In-Reply-To: <CAJwYUrEGqXjjyGcUzXdwm2kehQFE_C5XdBvH0WNivb13t6cswQ@mail.gmail.com>
Accept-Language: en-US, ru-RU
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Content-Type: multipart/mixed; boundary="_004_11D8792D50CD7F46BFBA62E9E61D5A3ABB0AB109umaildb4netcrac_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/sRdYTOWtk_16BQ629aAA8hqqTUs>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] review of draft-klyus-supa-proposition-00
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 19:01:01 -0000

--_004_11D8792D50CD7F46BFBA62E9E61D5A3ABB0AB109umaildb4netcrac_
Content-Type: multipart/alternative;
	boundary="_000_11D8792D50CD7F46BFBA62E9E61D5A3ABB0AB109umaildb4netcrac_"

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

RGVhciBhbGwsDQoNCkhlcmUgaXMgbXkgcGFydCBvZiBjaGFuZ2VzIGNvbWJpbmVkIHdpdGggSm9o
bnPigJkgZWRpdGlvbi4NCg0KSnVlcmdlbiBjb21tZW50czoNCg0KKiA0LiBBcHBsaWNhdGlvbiBv
ZiBHZW5lcmljIFBvbGljeS1iYXNlZCBNYW5hZ2VtZW50DQoNCg0KICAtIFNvbWUgYWRkaXRpb25h
bCBpZGVhcyBmb3IgZXhhbXBsZSBwb2xpY2llcyAocGVyaGFwcyBhIGJpdCBtb3JlIGRvd24NCiAg
ICB0byBlYXJ0aCBvciBlYXNpbHkgbGlua2VkIHRvIGV4aXN0aW5nIGNvbmZpZ3VyYXRpb24gZGF0
YSBtb2RlbHM6DQoNCiAgICAgICBBbGwgcm91dGVycyBhbmQgc3dpdGNoZXMgbXVzdCBoYXZlIHBh
c3N3b3JkIGxvZ2luIGRpc2FibGVkLg0KDQogICAgVGhpcyBvbmUgcmVxdWlyZXMgdG8gcmVzb2x2
ZSAncm91dGVycyBhbmQgc3dpdGNoZXMnIHRvIGEgc2V0IG9mDQogICAgbmV0d29yayBlbGVtZW50
cyBhbmQgdGhlbiB0byBwdXNoIHRoZSBhcHJvcHJpYXRlIGNvbmZpZ3VyYXRpb24NCiAgICB0byB0
aG9zZSBuZXR3b3JrIGVsZW1lbnRzLg0KDQogICAgICAgQWxsIFNOTVAgYWdlbnRzIGVuYWJsZSBT
Tk1QdjMgYW5kIGRpc2FibGUgYWxsIG90aGVyIHZlcnNpb25zIG9mDQogICAgICAgU05NUC4NCg0K
ICAgIFRoaXMgbWFwcyBkaXJlY3RseSB0byB0aGUgbGVhZnMgdjEsIHYyYywgYW5kIHYzIGluIHRo
ZSBpZXRmLXNubXANCiAgICBZQU5HIGRhdGEgbW9kZWwgKFJGQyA3NDA3KS4NCg0KICAgICAgIEFs
bCBTTk1QIHRyYWZmaWMgaXMgZHJvcHBlZCB1bmxlc3MgaXQgb3JpZ2luYXRlcyBmcm9tIG9yIGlz
DQogICAgICAgZGlyZWN0ZWQgdG8gYSBhbiBpbnRlcmZhY2Ugb2YgYSBtYW5hZ2VtZW50IHN5c3Rl
bS4NCg0KICAgIFRoaXMgcmVxdWlyZXMgdG8gcmVzb2x2ZSBhbiBpbnRlcmZhY2Ugb2YgYSBtYW5h
Z2VtZW50IHN5c3RlbSB0byBhDQogICAgbGlzdCBvZiBJUCBhZGRyZXNzZXMgYW5kIHRoZW4gdG8g
Y3JlYXRlIGEgc2V0IG9mIHN1aXRhYmxlIEFDTCBydWxlcw0KICAgIHRoYXQgYXJlIGNvbmZpZ3Vy
ZWQgb24gYWxsIG5ldHdvcmsgZWxlbWVudHMuDQoNCg0KL01heDogRklYRUQNCg0KDQogIC0gSW4g
dGhlIEVDQSBzZWN0aW9uLCB3ZSBzaG93IGVxdWl2YWxlbnQgRUNBIHJ1bGVzLiBJIGFtIG5vdCBz
dXJlDQogICAgaG93IHVzZWZ1bCB0aGlzIGlzLiBJZiB3ZSBsZWF2ZSB0aGUgaW1wcmVzc2lvbiB0
aGF0IEkgY2FuIGFsd2F5cw0KICAgIHRyYW5zbGF0ZSBhIGRlY2xhcmF0aXZlIHN0YXRlbWVudCB0
byBFQ0EgcnVsZXMsIHdoeSB3b3VsZCBJIG5lZWQNCiAgICBib3RoPyBJIHdvdWxkIHJhdGhlciBm
aW5kIGRpZmZlcmVudCBleGFtcGxlcyB0aGF0IG5hdHVyYWxseSB0aWUNCiAgICBpbnRvIGV2ZW50
cy4gSm9obiwgYW55IGdvb2QgaWRlYXM/IE90aGVyd2lzZSBJIHdpbGwgdGhpbmsgYSBiaXQNCiAg
ICBtb3JlIGFib3V0IGdvb2QgZG93biB0byBlYXJ0aCBleGFtcGxlcy4NCg0KDQoNCi9NYXg6IEZJ
WEVEDQoNCiogNS4gUmVsYXRlZCBXb3JrDQoNCioqIDUuMS4xDQoNCiAgIC0gcy9TVVBBIGlzIGFu
IEkyUlMgY2xpZW50LCBhbmQvU1VQQS8NCg0KL01heDogRklYRUQNCg0KDQogICAtIEkgZmFpbCB0
byB1bmRlcnN0YW5kIHRoZSB1c2UgY2FzZSBkaXNjdXNzaW9uIGhlcmUuIEkgc3VnZ2VzdCB0bw0K
ICAgICBzaW1wbGUgcmVtb3ZlIHRoZSBzZWNvbmQgcGFyYWdyYXBoLg0KDQovTWF4OiBGSVhFRA0K
DQogICAtIFRoZSBsYXN0IHBhcmFncmFwaCBpcyBoaWdobHkgY29uZnVzaW5nLiBUaGUgZmFjdCB0
aGF0IHR3byBwZW9wbGUNCiAgICAga25vdyBhIGNvbW1vbiBsYW5ndWFnZSBkb2VzIG5vdCBtZWFu
IHRoZXkgY29tbXVuaWNhdGUuIEkgc3VnZ2VzdA0KICAgICB0aGlzIGluc3RlYWQ6DQoNCi9NYXg6
IEZJWEVEDQoNCiAgICAgICAgSXQgaXMgZW52aXNpb25lZCB0aGF0IFNVUEEgd2lsbCB1c2Ugd29y
ayBwcm9kdWNlZCBieSBJMlJTLg0KICAgICAgICBUaGlzIGluIHBhcnRpY3VsYXIgYXBwbGllcyB0
byB0aGUgdG9wb2xvZ3kgd29yayBkb25lIGluIHRoZQ0KICAgICAgICBJMlJTIHdvcmtpbmcgZ3Jv
dXAgc2luY2UgdG9wb2xvZ3kgaW5mb3JtYXRpb24gaXMgb2Z0ZW4NCiAgICAgICAgbmVjZXNzYXJ5
IGZvciB0aGUgaW50ZXJwcmV0YXRpb24gb2YgU1VQQSBwb2xpY2llcy4NCg0KL01heDogRklYRUQN
Cg0KKiogNS4xLjINCg0KICAgLSBUaGlzIHN0YXRlbWVudCBzZWVtcyBwcmV0dHkgbXVjaCB3cm9u
ZzoNCg0KICAgICAgICBUaGlzDQogICAgICAgIG1vZGVsIGVuYWJsZXMgY3VzdG9tZXJzIHRvIGNv
bmZpZ3VyZSB0aGUgbmV0d29yayBlbGVtZW50cyB2aWENCiAgICAgICAgTDMgVlBOIHRlY2hub2xv
Z2llcy4NCg0KICAgICBNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgTDNTTSBjb25maWd1cmVzIGEg
c2VydmljZSB3aGljaCB0aGVuDQogICAgIHRyYW5zbGF0ZXMgdG8gbmV0d29yayBlbGVtZW50IGNv
bmZpZ3VyYXRpb25zLg0KDQogICAgIFBlcmhhcHMgdGhpcyBpcyBiZXR0ZXI/DQoNCiAgICAgICBM
M1NNIGRlZmluZXMgYW4gTDMgVlBOIHNlcnZpY2UgbW9kZWwgdGhhdCBjYW4gYmUgdXNlZCBmb3IN
CiAgICAgICBjb21tdW5pY2F0aW9uIGJldHdlZW4gY3VzdG9tZXJzIGFuZCBuZXR3b3JrIG9wZXJh
dG9ycy4gVGhpcw0KICAgICAgIG1vZGVsIGVuYWJsZXMgY3VzdG9tZXJzIHRvIHJlcXVlc3QgbmV0
d29yayBzZXJ2aWNlcyBwcm92aWRlZA0KICAgICAgIGJ5IEwzIFZQTiB0ZWNobm9sb2dpZXMuIFRo
ZSBpbXBsZW1lbnRhdGlvbiBvZiBuZXR3b3JrIHNlcml2ZXMNCiAgICAgICBpcyBvZnRlbiBndWlk
ZWQgYnkgc3BlY2lmaWMgcG9saWNpZXMgYW5kIFNVUEEgcHJvdmlkZXMgYQ0KICAgICAgIHRvb2wg
dGhhdCBjYW4gaGVscCB3aXRoIHRoZSBtYXBwaW5nIG9mIEwzIFZQTiBzZXJ2aWNlIHJlcXVlc3Rz
DQogICAgICAgdG8gTDNWUE4gY29uZmlndXJhdGlvbnMgb2YgbmV0d29yayBlbGVtZW50cy4NCg0K
DQovTWF4OiBJIGRvIG5vdCBhZ3JlZSBvbiBib3RoIHNvIEkgZml4ZWQgd2l0aCBteSBvd24gc2Vu
dGVuY2UuIEZJWEVEDQoNCioqIDUuMS4zDQoNCiAgIC0gUGVyaGFwcyByZXBsYWNlICdkaWZmZXJl
bnQgbGV2ZWxzIG9mIGFic3RyYWN0aW9uIGF0IG11bHRpcGxlDQogICAgIGdyYW51bGFyaXRpZXMn
IHdpdGggJ2RpZmZlcmVudCBsZXZlbHMgb2YgZ3JhbnVsYXJpdGllcycNCg0KL01heDogRklYRUQN
Cg0KICAgLSBJIHN1Z2dlc3QgdG8gcmVtb3ZlIHRoZSBsYXN0IHNlbnRlbmNlIGluIDUuMS4zLiBJ
dCBpcyBmb3IgbWUNCiAgICAgaGlnaGx5IHVubGlrZWx5IHRoYXQgZW5kIGhvc3RzIHBheSBhdHRl
bnRpb24gdG8gU1VQQSBwb2xpY2llcy4NCg0KL01heDogRklYRUQNCg0KKiogNS4xLjQNCg0KICAg
LSBBZGQgJyhURUFTKScgYWZ0ZXIgdGhlIFdHIG5hbWUgc28gdGhhdCBhY3JvbnltIGlzIGRlZmlu
ZWQuDQoNCi9NYXg6IEZJWEVEDQoNCiAgIC0gU3BsaXQgdGhlIHNlY29uZCBzZW50ZW5jZSBpbiB0
aGUgZmlyc3QgcGFyYWdyYXBoOg0KDQovTWF4OiBGSVhFRA0KDQogICAgIEl0IGNvdmVycyBZQU5H
IG1vZGVscyBmb3IgYSB0cmFmZmljIGVuZ2luZWVyaW5nIGRhdGFiYXNlLiBJbg0KICAgICBjb29y
ZGluYXRpb24gd2l0aCBvdGhlciB3b3JraW5nIGdyb3VwcyAoSTJSUyksIFRFQVMgcHJvdmlkZXMg
WUFORw0KICAgICBkYXRhIG1vZGVscyBmb3IgbmV0d29yayB0b3BvbG9naWVzLg0KDQovTWF4OiBG
SVhFRA0KDQoqKiA1LjEuNQ0KDQogICAtIEFkZCAnKEJFU1MpIHdvcmtpbmcgZ3JvdXAnIGFmdGVy
IHRoZSBXRyBuYW1lIHNvIHRoYXQgdGhlIGFjcm9ueW0NCiAgICAgaXMgZGVmaW5lZCBhbmQgdGhl
IHNlbnRlbmNlIGlzIGNvbXBsZXRlLg0KDQovTWF4OiBGSVhFRA0KDQogICAtIFRoZSBzdGF0ZW1l
bnQgJ1NVUEEgZG9lcyBub3QgZ2VuZXJhdGUgQkdQIGNvbmZpZ3VyYXRpb25zJyBtYXkgbm90DQog
ICAgIGJlIHRydWU7IGlmIFNVUEEgcHJvdmlkZXMgYSBnZW5lcmljIHBvbGljeS1lbmdpbmUgdGhh
dCBjYW4gbGVhZA0KICAgICB0byBjb25maWd1cmF0aW9uIGNoYW5nZXMgb2YgYW55IFlBTkcgZGF0
YSBtb2RlbCwgdGhlbiB0aGUgcG9saWN5DQogICAgIGVuZ2luZSB3aWxsIGFsc28gYmUgYWJsZSB0
byBtYW5pcHVsYXRlIEJHUCBjb25maWd1cmF0aW9ucy4NCg0KL01heDogRklYRUQNCg0KICAgLSBJ
IGNhbid0IHBhcnNlIHRoZSBsYXN0IHNlbnRlbmNlIG9mIHRoaXMgc2VjdGlvbi4gSWYgSSByZW1v
dmUNCiAgICAgJ3RoYXQgZGVmaW5lJywgSSBjYW4gcGFyc2UgaXQgYnV0IHRoZSBzdGF0ZW1lbnQg
cmVtYWlucyByYXRoZXINCiAgICAgYWJzdHJhY3QuDQoNCi9NYXg6IEZJWEVEDQoNCioqIDUuMS43
DQoNCiAgIC0gSSBhbSBub3QgZmFtaWxpYXIgd2l0aCBOVk8zIGJ1dCBhcyBzdGF0ZWQgdGhleSBk
byBwb2xpY2llcy4gSWYNCiAgICAgdHJ1ZSwgdGhpcyBzZWN0aW9uIHNob3VsZCBleHBsYWluIGhv
dyB0aGVpciBwb2xpY2llcyByZWxhdGVkIHRvDQogICAgIFNVUEEgcG9saWNpZXMuDQoNCi9NYXg6
IEkgY2hlY2tlZCBOVk8zIGNoYXJ0ZXIgYW5kIGRvY3VtZW50cyBhbmQgSSBjYW4gZmluZCBldmVu
IHNvbWV0aGluZyBjbG9zZSB0byBwb2xpY2llcy4NClRoZXkgaGF2ZSBjb3VwbGUgZG9jdW1lbnRz
IGFib3V0IHNlY3VyaXR5IGhvd2V2ZXIgdGhlcmUgaXMgbm8gYW55IHBvbGljeSBjb25zaWRlcmVk
Lg0KU28gSeKAmW0gbm90IHN1cmUgd2hhdCB3ZSBzaG91bGQgZXhwbGFpbiBoZXJlLg0KDQoqKiA1
LjEuOA0KDQogICAtIFRoZXJlIGlzIG5vIHRvcG9sb2d5IHdvcmsgYW55bW9yZSBpbiB0aGUgU1VQ
QSBjaGFydGVyIGFuZCBoZW5jZQ0KICAgICB0aGUgc3RhdGVkIG92ZXJsYXAgbGlrZWx5IHNob3Vs
ZCBiZSByZW1vdmVkLiBUaGUgZmlyc3QgdHdvDQogICAgIHBhcmFncmFwaHMgc2VlbSB0byBsYXJn
ZWx5IG92ZXJsYXA7IHBsZWFzZSBtZXJnZSB0aGVtIGludG8gb25lLg0KDQovTWF4OiBGSVhFRA0K
DQogICAtIFRoZSBsYXN0IHBhcmFncmFwaCB0YWxraW5nIGFib3V0IFNGQyBzZWVtcyB0byBiZSBh
IGN1dCBhbmQgcGFzdGUNCiAgICAgZXJyb3INCg0KL01heDogRklYRUQNCg0KKiogNS4yLjENCg0K
ICAgLSBJbnN0ZWFkIG9mIG5hbWluZyBhbiBJLUQgaW5saW5lIGluIHRoZSB0ZXh0IHBsZWFzZSB1
c2UgYQ0KICAgICByZWZlcmVuY2UuDQoNCi9NYXg6IEZJWEVEDQoNCg0KKiogNS4yLjINCg0KICAg
LSBSZW1vdmUgdGhlIGxpbmUgc2ltcGx5IHNheWluZyAiTUVGIi4NCg0KL01heDogRklYRUQNCg0K
DQoqKiA1LjIuNS4xDQoNCiAgIC0gSWYgeW91IHVzZSB0aGUgYWNyb255bSBHQlAsIHlvdSBoYXZl
IHRvIGludHJvZHVjZSBpdC4gU2luY2UgaXQgaXMNCiAgICAgb25seSB1c2VkIG9uY2UsIHBlcmhh
cHMgc2ltcGx5IGV4cGFuZCBpdC4NCg0KL01heDogRklYRUQNCg0KKiogNS4yLjYNCg0KICAgLSBT
dHJhbmdlIGxpbmUgYnJlYWsuDQoNCi9NYXg6IEZJWEVEDQoNCioqIDUuMi43DQoNCiAgIC0gcy8u
IGl0IHVzZXMvLiBJdCB1c2VzLw0KDQovTWF4OiBGSVhFRA0KDQogICAtIHMvLiBJbmRpZ28gYWdl
bnQvLiBUaGUgSW5kaWdvIGFnZW50Lw0KDQovTWF4OiBGSVhFRA0KDQoNCioqIDUuMw0KDQogICAt
IEkgZG8gbm90IHVuZGVyc3RhbmQgdGhlIHB1cnBvc2Ugb2Ygc2VjdGlvbiA1LjMgbm9yIGRvIEkg
c2VlIHdoeQ0KICAgICBpdCBmaXRzIHVuZGVyICdSZWxhdGVkIFdvcmsnLg0KDQovTWF4OiBJIGFn
cmVlIGFuZCBwcmVmZXIgdG8gZGVsZXRlIGl0IGF0IGFsbC4gRklYRUQNCg0KDQoqIFJlZmVyZW5j
ZXMNCg0KICBXaHkgaXMgUkZDNzI4NSBhIG5vcm1hdGl2ZSByZWZlcmVuY2U/IEkgYWN0dWFsbHkg
d29uZGVyIHdoZXRoZXIgdGhpcw0KICBkb2N1bWVudCBoYXMgYW55IG5vcm1hdGl2ZSByZWZlcmVu
Y2VzIGF0IGFsbCAoc2luY2UgaXQgZG9lcyBub3QgZGVmaW5lDQogIGFueXRoaW5nIG5vcm1hdGl2
ZSkuDQoNCiogQXV0aG9ycyBMaXN0DQoNCiAgSSBzdWdnZXN0IHRvIGZvbGxvdyB0aGUgIlJGQyBT
ZXJpZXMgRWRpdG9yIHN0YXRlbWVudCBvbiBhdXRob3JzaGlwIg0KDQogIGh0dHA6Ly93d3cuaWV0
Zi5vcmcvbWFpbC1hcmNoaXZlL3dlYi9pZXRmLWFubm91bmNlL2N1cnJlbnQvbXNnMTQxMjkuaHRt
bA0KDQogIHRoYXQgaXMgTWF4aSBhbmQgSm9obiBhbmQgdGhlIGF1dGhvcnMgZGVzaWduYXRlZCBh
cyBlZGl0b3JzIGFuZA0KICBldmVyeWJvZHkgZWxzZSBiZWNvbWVzIGEgY29udHJpYnV0b3IuDQoN
Ci9NYXg6IEZJWEVEDQoNCg0KLS0NCkp1ZXJnZW4gU2Nob2Vud2FlbGRlciAgICAgICAgICAgSmFj
b2JzIFVuaXZlcnNpdHkgQnJlbWVuIGdHbWJIDQpQaG9uZTogKzQ5IDQyMSAyMDAgMzU4Nzx0ZWw6
JTJCNDklMjA0MjElMjAyMDAlMjAzNTg3PiAgICAgICAgIENhbXB1cyBSaW5nIDEgfCAyODc1OSBC
cmVtZW4gfCBHZXJtYW55DQpGYXg6ICAgKzQ5IDQyMSAyMDAgMzEwMzx0ZWw6JTJCNDklMjA0MjEl
MjAyMDAlMjAzMTAzPiAgICAgICAgIDxodHRwOi8vd3d3LmphY29icy11bml2ZXJzaXR5LmRlLz4N
Cg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClN1cGEg
bWFpbGluZyBsaXN0DQpTdXBhQGlldGYub3JnPG1haWx0bzpTdXBhQGlldGYub3JnPg0KaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zdXBhDQoNCg0KDQotLQ0KQlIsDQpNYXgN
Cg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpUaGUgaW5mb3JtYXRpb24g
dHJhbnNtaXR0ZWQgaGVyZWluIGlzIGludGVuZGVkIG9ubHkgZm9yIHRoZSBwZXJzb24gb3IgZW50
aXR5IHRvIHdoaWNoIGl0IGlzIGFkZHJlc3NlZCBhbmQgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFs
LCBwcm9wcmlldGFyeSBhbmQvb3IgcHJpdmlsZWdlZCBtYXRlcmlhbC4gQW55IHJldmlldywgcmV0
cmFuc21pc3Npb24sIGRpc3NlbWluYXRpb24gb3Igb3RoZXIgdXNlIG9mLCBvciB0YWtpbmcgb2Yg
YW55IGFjdGlvbiBpbiByZWxpYW5jZSB1cG9uLCB0aGlzIGluZm9ybWF0aW9uIGJ5IHBlcnNvbnMg
b3IgZW50aXRpZXMgb3RoZXIgdGhhbiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IGlzIHByb2hpYml0
ZWQuIElmIHlvdSByZWNlaXZlZCB0aGlzIGluIGVycm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2Vu
ZGVyIGFuZCBkZWxldGUgdGhlIG1hdGVyaWFsIGZyb20gYW55IGNvbXB1dGVyLg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0
YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxl
LWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206
LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMt
c2VyaWYiO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29u
IFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJC
YWxsb29uIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjsNCgltc28t
ZmFyZWFzdC1sYW5ndWFnZTpSVTt9DQpzcGFuLmhvZW56Yg0KCXttc28tc3R5bGUtbmFtZTpob2Vu
emI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30N
Ci5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6
ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgltc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0
IDc5Mi4wcHQ7DQoJbWFyZ2luOjIuMGNtIDQyLjVwdCAyLjBjbSAzLjBjbTt9DQpkaXYuV29yZFNl
Y3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAv
Pg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxh
eW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwv
bzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IlJV
IiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+RGVhciBhbGwsPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIj5IZXJlIGlzIG15IHBhcnQgb2YgY2hhbmdlcyBjb21iaW5lZCB3aXRoIEpv
aG5z4oCZIGVkaXRpb24uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5KdWVyZ2VuIGNvbW1lbnRzOjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij48YnI+DQoqIDQuIEFwcGxpY2F0aW9uIG9mIEdlbmVyaWMgUG9saWN5LWJhc2VkIE1hbmFnZW1l
bnQ8YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KJm5ic3A7IDxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5k
OnllbGxvdzttc28taGlnaGxpZ2h0OnllbGxvdyI+LSBTb21lIGFkZGl0aW9uYWwgaWRlYXMgZm9y
IGV4YW1wbGUgcG9saWNpZXMgKHBlcmhhcHMgYSBiaXQgbW9yZSBkb3duPGJyPg0KJm5ic3A7ICZu
YnNwOyB0byBlYXJ0aCBvciBlYXNpbHkgbGlua2VkIHRvIGV4aXN0aW5nIGNvbmZpZ3VyYXRpb24g
ZGF0YSBtb2RlbHM6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QWxsIHJv
dXRlcnMgYW5kIHN3aXRjaGVzIG11c3QgaGF2ZSBwYXNzd29yZCBsb2dpbiBkaXNhYmxlZC48YnI+
DQo8YnI+DQombmJzcDsgJm5ic3A7IFRoaXMgb25lIHJlcXVpcmVzIHRvIHJlc29sdmUgJ3JvdXRl
cnMgYW5kIHN3aXRjaGVzJyB0byBhIHNldCBvZjxicj4NCiZuYnNwOyAmbmJzcDsgbmV0d29yayBl
bGVtZW50cyBhbmQgdGhlbiB0byBwdXNoIHRoZSBhcHJvcHJpYXRlIGNvbmZpZ3VyYXRpb248YnI+
DQombmJzcDsgJm5ic3A7IHRvIHRob3NlIG5ldHdvcmsgZWxlbWVudHMuPGJyPg0KPGJyPg0KJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QWxsIFNOTVAgYWdlbnRzIGVuYWJsZSBTTk1QdjMgYW5k
IGRpc2FibGUgYWxsIG90aGVyIHZlcnNpb25zIG9mPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7U05NUC48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7IFRoaXMgbWFwcyBkaXJlY3RseSB0
byB0aGUgbGVhZnMgdjEsIHYyYywgYW5kIHYzIGluIHRoZSBpZXRmLXNubXA8YnI+DQombmJzcDsg
Jm5ic3A7IFlBTkcgZGF0YSBtb2RlbCAoUkZDIDc0MDcpLjxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO0FsbCBTTk1QIHRyYWZmaWMgaXMgZHJvcHBlZCB1bmxlc3MgaXQgb3Jp
Z2luYXRlcyBmcm9tIG9yIGlzPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZGlyZWN0
ZWQgdG8gYSBhbiBpbnRlcmZhY2Ugb2YgYSBtYW5hZ2VtZW50IHN5c3RlbS48YnI+DQo8YnI+DQom
bmJzcDsgJm5ic3A7IFRoaXMgcmVxdWlyZXMgdG8gcmVzb2x2ZSBhbiBpbnRlcmZhY2Ugb2YgYSBt
YW5hZ2VtZW50IHN5c3RlbSB0byBhPGJyPg0KJm5ic3A7ICZuYnNwOyBsaXN0IG9mIElQIGFkZHJl
c3NlcyBhbmQgdGhlbiB0byBjcmVhdGUgYSBzZXQgb2Ygc3VpdGFibGUgQUNMIHJ1bGVzPGJyPg0K
Jm5ic3A7ICZuYnNwOyB0aGF0IGFyZSBjb25maWd1cmVkIG9uIGFsbCBuZXR3b3JrIGVsZW1lbnRz
LjxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImJhY2tncm91bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVs
bG93Ij48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+L01heDogRklYRUQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImJhY2tncm91
bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImJhY2tn
cm91bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij48YnI+DQombmJzcDsgLSBJbiB0aGUg
RUNBIHNlY3Rpb24sIHdlIHNob3cgZXF1aXZhbGVudCBFQ0EgcnVsZXMuIEkgYW0gbm90IHN1cmU8
YnI+DQombmJzcDsgJm5ic3A7IGhvdyB1c2VmdWwgdGhpcyBpcy4gSWYgd2UgbGVhdmUgdGhlIGlt
cHJlc3Npb24gdGhhdCBJIGNhbiBhbHdheXM8YnI+DQombmJzcDsgJm5ic3A7IHRyYW5zbGF0ZSBh
IGRlY2xhcmF0aXZlIHN0YXRlbWVudCB0byBFQ0EgcnVsZXMsIHdoeSB3b3VsZCBJIG5lZWQ8YnI+
DQombmJzcDsgJm5ic3A7IGJvdGg/IEkgd291bGQgcmF0aGVyIGZpbmQgZGlmZmVyZW50IGV4YW1w
bGVzIHRoYXQgbmF0dXJhbGx5IHRpZTxicj4NCiZuYnNwOyAmbmJzcDsgaW50byBldmVudHMuIEpv
aG4sIGFueSBnb29kIGlkZWFzPyBPdGhlcndpc2UgSSB3aWxsIHRoaW5rIGEgYml0PGJyPg0KJm5i
c3A7ICZuYnNwOyBtb3JlIGFib3V0IGdvb2QgZG93biB0byBlYXJ0aCBleGFtcGxlcy48L3NwYW4+
PHNwYW4gbGFuZz0iRU4tVVMiPjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPi9NYXg6IEZJWEVEPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxicj4NCiogNS4gUmVsYXRlZCBXb3JrPGJyPg0KPGJy
Pg0KKiogNS4xLjE8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7PHNwYW4gc3R5bGU9ImJhY2tncm91
bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij4tIHMvU1VQQSBpcyBhbiBJMlJTIGNsaWVu
dCwgYW5kL1NVUEEvPC9zcGFuPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+L01heDogRklYRUQ8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOzxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdztt
c28taGlnaGxpZ2h0OnllbGxvdyI+LSBJIGZhaWwgdG8gdW5kZXJzdGFuZCB0aGUgdXNlIGNhc2Ug
ZGlzY3Vzc2lvbiBoZXJlLiBJIHN1Z2dlc3QgdG88YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwO3Np
bXBsZSByZW1vdmUgdGhlIHNlY29uZCBwYXJhZ3JhcGguPC9zcGFuPjxicj4NCjxicj4NCjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij4vTWF4OiBGSVhFRDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj48YnI+DQombmJzcDsgJm5ic3A7PHNwYW4gc3R5bGU9ImJhY2tn
cm91bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij4tIFRoZSBsYXN0IHBhcmFncmFwaCBp
cyBoaWdobHkgY29uZnVzaW5nLiBUaGUgZmFjdCB0aGF0IHR3byBwZW9wbGU8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwO2tub3cgYSBjb21tb24gbGFuZ3VhZ2UgZG9lcyBub3QgbWVhbiB0aGV5IGNv
bW11bmljYXRlLiBJIHN1Z2dlc3Q8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwO3RoaXMgaW5zdGVh
ZDo8YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPi9NYXg6IEZJWEVEPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJiYWNr
Z3JvdW5kOnllbGxvdzttc28taGlnaGxpZ2h0OnllbGxvdyI+PGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IEl0IGlzIGVudmlzaW9uZWQgdGhhdCBTVVBBIHdpbGwgdXNlIHdvcmsgcHJv
ZHVjZWQgYnkgSTJSUy48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgVGhpcyBpbiBw
YXJ0aWN1bGFyIGFwcGxpZXMgdG8gdGhlIHRvcG9sb2d5IHdvcmsgZG9uZSBpbiB0aGU8YnI+DQom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSTJSUyB3b3JraW5nIGdyb3VwIHNpbmNlIHRvcG9s
b2d5IGluZm9ybWF0aW9uIGlzIG9mdGVuPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IG5lY2Vzc2FyeSBmb3IgdGhlIGludGVycHJldGF0aW9uIG9mIFNVUEEgcG9saWNpZXMuPC9zcGFu
PjxzcGFuIGxhbmc9IkVOLVVTIj48YnI+DQo8YnI+DQovTWF4OiBGSVhFRDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+KiogNS4xLjI8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7PHNwYW4gc3R5bGU9ImJhY2tn
cm91bmQ6bGltZTttc28taGlnaGxpZ2h0OmxpbWUiPi0gVGhpcyBzdGF0ZW1lbnQgc2VlbXMgcHJl
dHR5IG11Y2ggd3Jvbmc6PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFRo
aXM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbW9kZWwgZW5hYmxlcyBjdXN0b21l
cnMgdG8gY29uZmlndXJlIHRoZSBuZXR3b3JrIGVsZW1lbnRzIHZpYTxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBMMyBWUE4gdGVjaG5vbG9naWVzLjxicj4NCjxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7TXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IEwzU00gY29uZmlndXJlcyBhIHNl
cnZpY2Ugd2hpY2ggdGhlbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7dHJhbnNsYXRlcyB0byBu
ZXR3b3JrIGVsZW1lbnQgY29uZmlndXJhdGlvbnMuPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDtQZXJoYXBzIHRoaXMgaXMgYmV0dGVyPzxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO0wzU00gZGVmaW5lcyBhbiBMMyBWUE4gc2VydmljZSBtb2RlbCB0aGF0IGNhbiBi
ZSB1c2VkIGZvcjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbW11bmljYXRpb24g
YmV0d2VlbiBjdXN0b21lcnMgYW5kIG5ldHdvcmsgb3BlcmF0b3JzLiBUaGlzPGJyPg0KJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7bW9kZWwgZW5hYmxlcyBjdXN0b21lcnMgdG8gcmVxdWVzdCBu
ZXR3b3JrIHNlcnZpY2VzIHByb3ZpZGVkPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
YnkgTDMgVlBOIHRlY2hub2xvZ2llcy4gVGhlIGltcGxlbWVudGF0aW9uIG9mIG5ldHdvcmsgc2Vy
aXZlczxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2lzIG9mdGVuIGd1aWRlZCBieSBz
cGVjaWZpYyBwb2xpY2llcyBhbmQgU1VQQSBwcm92aWRlcyBhPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7dG9vbCB0aGF0IGNhbiBoZWxwIHdpdGggdGhlIG1hcHBpbmcgb2YgTDMgVlBO
IHNlcnZpY2UgcmVxdWVzdHM8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0byBMM1ZQ
TiBjb25maWd1cmF0aW9ucyBvZiBuZXR3b3JrIGVsZW1lbnRzLjwvc3Bhbj48YnI+DQo8YnI+DQo8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiPi9NYXg6IEkgZG8gbm90IGFncmVlIG9uIGJvdGggc28gSSBmaXhl
ZCB3aXRoIG15IG93biBzZW50ZW5jZS4gRklYRUQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxicj4NCioqIDUuMS4z
PGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOzxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdztt
c28taGlnaGxpZ2h0OnllbGxvdyI+LSBQZXJoYXBzIHJlcGxhY2UgJ2RpZmZlcmVudCBsZXZlbHMg
b2YgYWJzdHJhY3Rpb24gYXQgbXVsdGlwbGU8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwO2dyYW51
bGFyaXRpZXMnIHdpdGggJ2RpZmZlcmVudCBsZXZlbHMgb2YgZ3JhbnVsYXJpdGllcyc8L3NwYW4+
PGJyPg0KPGJyPg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiPi9NYXg6IEZJWEVEPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxicj4NCiZuYnNwOyAmbmJzcDs8
c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxsb3ciPi0gSSBz
dWdnZXN0IHRvIHJlbW92ZSB0aGUgbGFzdCBzZW50ZW5jZSBpbiA1LjEuMy4gSXQgaXMgZm9yIG1l
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDtoaWdobHkgdW5saWtlbHkgdGhhdCBlbmQgaG9zdHMg
cGF5IGF0dGVudGlvbiB0byBTVVBBIHBvbGljaWVzLjwvc3Bhbj48YnI+DQo8YnI+DQo8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
L01heDogRklYRUQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KKiogNS4xLjQ8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7
PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij4tIEFk
ZCAnKFRFQVMpJyBhZnRlciB0aGUgV0cgbmFtZSBzbyB0aGF0IGFjcm9ueW0gaXMgZGVmaW5lZC48
L3NwYW4+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4vTWF4OiBGSVhFRDxicj4NCjxicj4NCiZuYnNwOyAm
bmJzcDs8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxsb3ci
Pi0gU3BsaXQgdGhlIHNlY29uZCBzZW50ZW5jZSBpbiB0aGUgZmlyc3QgcGFyYWdyYXBoOjxicj4N
Cjxicj4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+L01heDogRklYRUQ8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5
ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxsb3ciPjxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImJhY2tncm91
bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij48YnI+DQombmJzcDsgJm5ic3A7ICZuYnNw
O0l0IGNvdmVycyBZQU5HIG1vZGVscyBmb3IgYSB0cmFmZmljIGVuZ2luZWVyaW5nIGRhdGFiYXNl
LiBJbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7Y29vcmRpbmF0aW9uIHdpdGggb3RoZXIgd29y
a2luZyBncm91cHMgKEkyUlMpLCBURUFTIHByb3ZpZGVzIFlBTkc8YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwO2RhdGEgbW9kZWxzIGZvciBuZXR3b3JrIHRvcG9sb2dpZXMuPC9zcGFuPjxzcGFuIGxh
bmc9IkVOLVVTIj48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+L01heDogRklYRUQ8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KKiog
NS4xLjU8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6eWVs
bG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij4tIEFkZCAnKEJFU1MpIHdvcmtpbmcgZ3JvdXAnIGFm
dGVyIHRoZSBXRyBuYW1lIHNvIHRoYXQgdGhlIGFjcm9ueW08YnI+DQombmJzcDsgJm5ic3A7ICZu
YnNwO2lzIGRlZmluZWQgYW5kIHRoZSBzZW50ZW5jZSBpcyBjb21wbGV0ZS48L3NwYW4+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIj4vTWF4OiBGSVhFRDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDs8c3BhbiBz
dHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxsb3ciPi0gVGhlIHN0YXRl
bWVudCAnU1VQQSBkb2VzIG5vdCBnZW5lcmF0ZSBCR1AgY29uZmlndXJhdGlvbnMnIG1heSBub3Q8
YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwO2JlIHRydWU7IGlmIFNVUEEgcHJvdmlkZXMgYSBnZW5l
cmljIHBvbGljeS1lbmdpbmUgdGhhdCBjYW4gbGVhZDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
dG8gY29uZmlndXJhdGlvbiBjaGFuZ2VzIG9mIGFueSBZQU5HIGRhdGEgbW9kZWwsIHRoZW4gdGhl
IHBvbGljeTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ZW5naW5lIHdpbGwgYWxzbyBiZSBhYmxl
IHRvIG1hbmlwdWxhdGUgQkdQIGNvbmZpZ3VyYXRpb25zLjxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImJh
Y2tncm91bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+L01heDog
RklYRUQ8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxsb3ci
Pjxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDstIEkgY2FuJ3QgcGFyc2UgdGhlIGxhc3Qgc2VudGVu
Y2Ugb2YgdGhpcyBzZWN0aW9uLiBJZiBJIHJlbW92ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7
J3RoYXQgZGVmaW5lJywgSSBjYW4gcGFyc2UgaXQgYnV0IHRoZSBzdGF0ZW1lbnQgcmVtYWlucyBy
YXRoZXI8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwO2Fic3RyYWN0Ljwvc3Bhbj48YnI+DQo8YnI+
DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyI+L01heDogRklYRUQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KKiogNS4xLjc8YnI+DQo8YnI+DQombmJz
cDsgJm5ic3A7PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6bGltZTttc28taGlnaGxpZ2h0OmxpbWUi
Pi0gSSBhbSBub3QgZmFtaWxpYXIgd2l0aCBOVk8zIGJ1dCBhcyBzdGF0ZWQgdGhleSBkbyBwb2xp
Y2llcy4gSWY8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwO3RydWUsIHRoaXMgc2VjdGlvbiBzaG91
bGQgZXhwbGFpbiBob3cgdGhlaXIgcG9saWNpZXMgcmVsYXRlZCB0bzxicj4NCiZuYnNwOyAmbmJz
cDsgJm5ic3A7U1VQQSBwb2xpY2llcy48L3NwYW4+PGJyPg0KPGJyPg0KPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPi9NYXg6IEkg
Y2hlY2tlZCBOVk8zIGNoYXJ0ZXIgYW5kIGRvY3VtZW50cyBhbmQgSSBjYW4gZmluZCBldmVuIHNv
bWV0aGluZyBjbG9zZSB0byBwb2xpY2llcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+VGhleSBoYXZlIGNvdXBsZSBkb2N1bWVu
dHMgYWJvdXQgc2VjdXJpdHkgaG93ZXZlciB0aGVyZSBpcyBubyBhbnkgcG9saWN5IGNvbnNpZGVy
ZWQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiPlNvIEnigJltIG5vdCBzdXJlIHdoYXQgd2Ugc2hvdWxkIGV4cGxhaW4gaGVyZS4N
CjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj48YnI+DQoqKiA1LjEuODxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDs8c3BhbiBzdHls
ZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxsb3ciPi0gVGhlcmUgaXMgbm8g
dG9wb2xvZ3kgd29yayBhbnltb3JlIGluIHRoZSBTVVBBIGNoYXJ0ZXIgYW5kIGhlbmNlPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgc3RhdGVkIG92ZXJsYXAgbGlrZWx5IHNob3VsZCBiZSBy
ZW1vdmVkLiBUaGUgZmlyc3QgdHdvPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDtwYXJhZ3JhcGhz
IHNlZW0gdG8gbGFyZ2VseSBvdmVybGFwOyBwbGVhc2UgbWVyZ2UgdGhlbSBpbnRvIG9uZS48L3Nw
YW4+PGJyPg0KPGJyPg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPi9NYXg6IEZJWEVEPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxicj4NCiZuYnNwOyAmbmJz
cDs8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxsb3ciPi0g
VGhlIGxhc3QgcGFyYWdyYXBoIHRhbGtpbmcgYWJvdXQgU0ZDIHNlZW1zIHRvIGJlIGEgY3V0IGFu
ZCBwYXN0ZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ZXJyb3I8L3NwYW4+PGJyPg0KPGJyPg0K
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPi9NYXg6IEZJWEVEPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxicj4NCioqIDUuMi4xPGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOzxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdzttc28taGlnaGxpZ2h0OnllbGxv
dyI+LSBJbnN0ZWFkIG9mIG5hbWluZyBhbiBJLUQgaW5saW5lIGluIHRoZSB0ZXh0IHBsZWFzZSB1
c2UgYTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7cmVmZXJlbmNlLjwvc3Bhbj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiPi9NYXg6IEZJWEVEPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxicj4NCjxicj4NCioqIDUuMi4yPGJyPg0KPGJy
Pg0KJm5ic3A7ICZuYnNwOzxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdzttc28taGlnaGxp
Z2h0OnllbGxvdyI+LSBSZW1vdmUgdGhlIGxpbmUgc2ltcGx5IHNheWluZyAmcXVvdDtNRUYmcXVv
dDsuPC9zcGFuPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+L01heDogRklYRUQ8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KPGJy
Pg0KKiogNS4yLjUuMTxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDs8c3BhbiBzdHlsZT0iYmFja2dy
b3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxsb3ciPi0gSWYgeW91IHVzZSB0aGUgYWNyb255
bSBHQlAsIHlvdSBoYXZlIHRvIGludHJvZHVjZSBpdC4gU2luY2UgaXQgaXM8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwO29ubHkgdXNlZCBvbmNlLCBwZXJoYXBzIHNpbXBseSBleHBhbmQgaXQuPC9z
cGFuPjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4vTWF4OiBGSVhFRDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48YnI+DQoqKiA1LjIuNjxi
cj4NCjxicj4NCiZuYnNwOyAmbmJzcDs8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNv
LWhpZ2hsaWdodDp5ZWxsb3ciPi0gU3RyYW5nZSBsaW5lIGJyZWFrLjwvc3Bhbj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiPi9NYXg6IEZJWEVEPGJyPg0KPGJyPg0KKiogNS4yLjc8YnI+DQo8YnI+DQombmJz
cDsgJm5ic3A7PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVs
bG93Ij4tIHMvLiBpdCB1c2VzLy4gSXQgdXNlcy88bzpwPjwvbzpwPjwvc3Bhbj48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJiYWNrZ3Jv
dW5kOnllbGxvdzttc28taGlnaGxpZ2h0OnllbGxvdyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPi9NYXg6IEZJWEVE
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdzttc28taGlnaGxpZ2h0OnllbGxvdyI+PGJy
Pg0KJm5ic3A7ICZuYnNwOy0gcy8uIEluZGlnbyBhZ2VudC8uIFRoZSBJbmRpZ28gYWdlbnQvPC9z
cGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48YnI+DQo8YnI+DQovTWF4OiBGSVhFRDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPioqIDUuMzxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDs8c3Bh
biBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxsb3ciPi0gSSBkbyBu
b3QgdW5kZXJzdGFuZCB0aGUgcHVycG9zZSBvZiBzZWN0aW9uIDUuMyBub3IgZG8gSSBzZWUgd2h5
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDtpdCBmaXRzIHVuZGVyICdSZWxhdGVkIFdvcmsnLjwv
c3Bhbj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPi9NYXg6IEkgYWdyZWUgYW5kIHByZWZlciB0byBkZWxl
dGUgaXQgYXQgYWxsLiBGSVhFRDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48YnI+DQo8YnI+DQo8c3BhbiBzdHlsZT0iYmFja2dy
b3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxsb3ciPiogUmVmZXJlbmNlczxicj4NCjxicj4N
CiZuYnNwOyBXaHkgaXMgUkZDNzI4NSBhIG5vcm1hdGl2ZSByZWZlcmVuY2U/IEkgYWN0dWFsbHkg
d29uZGVyIHdoZXRoZXIgdGhpczxicj4NCiZuYnNwOyBkb2N1bWVudCBoYXMgYW55IG5vcm1hdGl2
ZSByZWZlcmVuY2VzIGF0IGFsbCAoc2luY2UgaXQgZG9lcyBub3QgZGVmaW5lPGJyPg0KJm5ic3A7
IGFueXRoaW5nIG5vcm1hdGl2ZSkuPGJyPg0KPGJyPg0KKiBBdXRob3JzIExpc3Q8YnI+DQo8YnI+
DQombmJzcDsgSSBzdWdnZXN0IHRvIGZvbGxvdyB0aGUgJnF1b3Q7UkZDIFNlcmllcyBFZGl0b3Ig
c3RhdGVtZW50IG9uIGF1dGhvcnNoaXAmcXVvdDs8YnI+DQo8YnI+DQombmJzcDsgPC9zcGFuPjwv
c3Bhbj48YSBocmVmPSJodHRwOi8vd3d3LmlldGYub3JnL21haWwtYXJjaGl2ZS93ZWIvaWV0Zi1h
bm5vdW5jZS9jdXJyZW50L21zZzE0MTI5Lmh0bWwiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImJhY2tncm91bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij5o
dHRwOi8vd3d3LmlldGYub3JnL21haWwtYXJjaGl2ZS93ZWIvaWV0Zi1hbm5vdW5jZS9jdXJyZW50
L21zZzE0MTI5Lmh0bWw8L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iYmFja2dy
b3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxsb3ciPjxicj4NCjxicj4NCiZuYnNwOyB0aGF0
IGlzIE1heGkgYW5kIEpvaG4gYW5kIHRoZSBhdXRob3JzIGRlc2lnbmF0ZWQgYXMgZWRpdG9ycyBh
bmQ8YnI+DQombmJzcDsgZXZlcnlib2R5IGVsc2UgYmVjb21lcyBhIGNvbnRyaWJ1dG9yLjwvc3Bh
bj48c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KPGJyPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiM4ODg4
ODgiPjxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+L01heDogRklYRUQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiM4ODg4ODgi
Pjxicj4NCjxicj4NCjxzcGFuIGNsYXNzPSJob2VuemIiPi0tPC9zcGFuPjxicj4NCjxzcGFuIGNs
YXNzPSJob2VuemIiPkp1ZXJnZW4gU2Nob2Vud2FlbGRlciZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7SmFjb2JzIFVuaXZlcnNpdHkgQnJlbWVuIGdHbWJIPC9zcGFuPjxi
cj4NCjxzcGFuIGNsYXNzPSJob2VuemIiPlBob25lOiA8L3NwYW4+PC9zcGFuPjxhIGhyZWY9InRl
bDolMkI0OSUyMDQyMSUyMDIwMCUyMDM1ODciPjxzcGFuIGxhbmc9IkVOLVVTIj4mIzQzOzQ5IDQy
MSAyMDAgMzU4Nzwvc3Bhbj48L2E+PHNwYW4gY2xhc3M9ImhvZW56YiI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJjb2xvcjojODg4ODg4Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Q2FtcHVzIFJpbmcgMSB8IDI4NzU5IEJyZW1lbiB8IEdlcm1hbnk8L3NwYW4+PC9zcGFuPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6Izg4ODg4OCI+PGJyPg0KPHNwYW4gY2xhc3M9
ImhvZW56YiI+RmF4OiZuYnNwOyAmbmJzcDs8L3NwYW4+PC9zcGFuPjxhIGhyZWY9InRlbDolMkI0
OSUyMDQyMSUyMDIwMCUyMDMxMDMiPjxzcGFuIGxhbmc9IkVOLVVTIj4mIzQzOzQ5IDQyMSAyMDAg
MzEwMzwvc3Bhbj48L2E+PHNwYW4gY2xhc3M9ImhvZW56YiI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJjb2xvcjojODg4ODg4Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jmx0
Ozwvc3Bhbj48L3NwYW4+PGEgaHJlZj0iaHR0cDovL3d3dy5qYWNvYnMtdW5pdmVyc2l0eS5kZS8i
IHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJFTi1VUyI+aHR0cDovL3d3dy5qYWNvYnMtdW5p
dmVyc2l0eS5kZS88L3NwYW4+PC9hPjxzcGFuIGNsYXNzPSJob2VuemIiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iY29sb3I6Izg4ODg4OCI+Jmd0Ozwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJjb2xvcjojODg4ODg4Ij48YnI+DQo8YnI+DQo8c3BhbiBjbGFzcz0iaG9l
bnpiIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvc3Bh
bj48YnI+DQo8c3BhbiBjbGFzcz0iaG9lbnpiIj5TdXBhIG1haWxpbmcgbGlzdDwvc3Bhbj48YnI+
DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOlN1cGFAaWV0Zi5vcmciPjxzcGFuIGxhbmc9IkVOLVVT
Ij5TdXBhQGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9y
OiM4ODg4ODgiPjxicj4NCjwvc3Bhbj48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL3N1cGEiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJFTi1VUyI+aHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zdXBhPC9zcGFuPjwvYT48c3BhbiBs
YW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiPjxicj4NCjxiciBjbGVhcj0iYWxsIj4NCjxicj4NCjwvc3Bhbj4t
LSA8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPkJSPC9zcGFuPiw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5NYXg8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBhbGlnbj0ibGVmdCI+PGZvbnQg
c2l6ZT0iMiIgZmFjZT0iVGFob21hIj48Zm9udCBjb2xvcj0iIzAwMDBmZiI+PHNwYW4gc3R5bGU9
IkZPTlQtRkFNSUxZOiAnVGltZXMgTmV3IFJvbWFuJywnc2VyaWYnOyBDT0xPUjogYmxhY2s7IEZP
TlQtU0laRTogNy41cHQ7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFu
JzsgbXNvLWFuc2ktbGFuZ3VhZ2U6IEVOLVVTOyBtc28tZmFyZWFzdC1sYW5ndWFnZTogRU4tVVM7
IG1zby1iaWRpLWxhbmd1YWdlOiBBUi1TQSI+PC9zcGFuPjwvZm9udD48L2ZvbnQ+Jm5ic3A7PC9w
Pg0KPHAgYWxpZ249ImxlZnQiPjxmb250IHNpemU9IjIiIGZhY2U9IlRhaG9tYSI+PGZvbnQgY29s
b3I9IiMwMDAwZmYiPjxzcGFuIHN0eWxlPSJGT05ULUZBTUlMWTogJ1RpbWVzIE5ldyBSb21hbics
J3NlcmlmJzsgQ09MT1I6IGJsYWNrOyBGT05ULVNJWkU6IDcuNXB0OyBtc28tZmFyZWFzdC1mb250
LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7IG1zby1hbnNpLWxhbmd1YWdlOiBFTi1VUzsgbXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6IEVOLVVTOyBtc28tYmlkaS1sYW5ndWFnZTogQVItU0EiPjwvcD4N
CjxwPjwvcD4NCjxocj4NClRoZSBpbmZvcm1hdGlvbiB0cmFuc21pdHRlZCBoZXJlaW4gaXMgaW50
ZW5kZWQgb25seSBmb3IgdGhlIHBlcnNvbiBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMgYWRkcmVz
c2VkIGFuZCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwsIHByb3ByaWV0YXJ5IGFuZC9vciBwcml2
aWxlZ2VkIG1hdGVyaWFsLiBBbnkgcmV2aWV3LCByZXRyYW5zbWlzc2lvbiwgZGlzc2VtaW5hdGlv
biBvciBvdGhlciB1c2Ugb2YsIG9yIHRha2luZyBvZiBhbnkgYWN0aW9uIGluDQogcmVsaWFuY2Ug
dXBvbiwgdGhpcyBpbmZvcm1hdGlvbiBieSBwZXJzb25zIG9yIGVudGl0aWVzIG90aGVyIHRoYW4g
dGhlIGludGVuZGVkIHJlY2lwaWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZWQgdGhp
cyBpbiBlcnJvciwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoZSBtYXRl
cmlhbCBmcm9tIGFueSBjb21wdXRlci4NCjwvc3Bhbj48L2ZvbnQ+PC9mb250PiZuYnNwOw0KPHA+
PC9wPg0KPHA+PC9wPg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_11D8792D50CD7F46BFBA62E9E61D5A3ABB0AB109umaildb4netcrac_--

--_004_11D8792D50CD7F46BFBA62E9E61D5A3ABB0AB109umaildb4netcrac_
Content-Type: text/plain; name="draft-klyus-supa-proposition-01-1.txt"
Content-Description: draft-klyus-supa-proposition-01-1.txt
Content-Disposition: attachment;
	filename="draft-klyus-supa-proposition-01-1.txt"; size=52664;
	creation-date="Tue, 09 Jun 2015 18:17:04 GMT";
	modification-date="Tue, 09 Jun 2015 18:53:12 GMT"
Content-Transfer-Encoding: base64

TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTS4gS2x5dXMgDQpJbnRlcm5ldCBEcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTmV0Q3JhY2tlciANCkludGVuZGVkIHN0YXR1czogU3RhbmRh
cmQgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgSi4gU3RyYXNzbmVyIA0KRXhwaXJl
czogRGVjZW1iZXIgMjAxNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEh1YXdlaSBUZWNo
bm9sb2dpZXMgDQogDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSA5LCAyMDE1IA0KIA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAg
U1VQQSBQcm9wb3NpdGlvbiANCiAgICAgICAgICAgICAgICAgICBkcmFmdC1rbHl1cy1zdXBhLXBy
b3Bvc2l0aW9uLTAwIA0KDQoNCkFic3RyYWN0IA0KDQogICBUaGUgcmFwaWQgaW5jcmVhc2UgaW4g
ZW50ZXJwcmlzZSBhbmQgc2VydmljZSBwcm92aWRlciBuZXR3b3JrIA0KICAgYXJjaGl0ZWN0dXJl
IGNvbXBsZXhpdHkgbWFrZXMgb3BlcmF0aW5nIGFuZCBtYW5hZ2luZyBzZXJ2aWNlcyANCiAgIG11
Y2ggbW9yZSBkaWZmaWN1bHQuIFNpbXBsaWZpZWQgVXNlIG9mIFBvbGljeSBBYnN0cmFjdGlvbnMg
DQogICAoU1VQQSkgZGVmaW5lcyBhIGdlbmVyaWMgcG9saWN5IGluZm9ybWF0aW9uIG1vZGVsLCBh
bmQgDQogICBhc3NvY2lhdGVkIGdlbmVyaWMgWUFORyBkYXRhIG1vZGVscywgZm9yIGRpZmZlcmVu
dCB0eXBlcyBvZiANCiAgIHBvbGljeSBydWxlcyB0aGF0IGNvbnRyb2wgbWFuYWdlZCBlbnRpdGll
cyB0aHJvdWdob3V0IHRoZSANCiAgIHNlcnZpY2UgZGV2ZWxvcG1lbnQgYW5kIGRlcGxveW1lbnQg
bGlmZWN5Y2xlLiBJdCBhbHNvIGRlZmluZXMgYSANCiAgIG1hcHBpbmcgYnkgd2hpY2ggdGhlIG1h
bmFnZW1lbnQgYW5kIG1vbml0b3Jpbmcgb2YgbmV0d29yayANCiAgIHNlcnZpY2VzIGNhbiBiZSBk
b25lIHVzaW5nIHN0YW5kYXJkaXplZCBwb2xpY3kgcnVsZXMuIA0KDQpTdGF0dXMgb2YgdGhpcyBN
ZW1vIA0KDQogICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZv
cm1hbmNlIHdpdGggdGhlIA0KICAgcHJvdmlzaW9ucyBvZiBCQ1AgNzggYW5kIEJDUCA3OS4gDQoN
CiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0
IA0KICAgRW5naW5lZXJpbmcgVGFzayBGb3JjZSAoSUVURiksIGl0cyBhcmVhcywgYW5kIGl0cyB3
b3JraW5nIA0KICAgZ3JvdXBzLiAgTm90ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0
cmlidXRlIHdvcmtpbmcgDQogICBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiANCg0KICAg
SW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgDQog
ICBFbmdpbmVlcmluZyBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMg
bWF5IGFsc28gDQogICBkaXN0cmlidXRlIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURy
YWZ0cy4gIFRoZSBsaXN0IG9mIA0KICAgY3VycmVudCBJbnRlcm5ldC1EcmFmdHMgaXMgYXQgDQog
ICBodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvLiANCg0KICAgSW50
ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBz
aXggDQogICBtb250aHMgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVk
IGJ5IG90aGVyIA0KICAgZG9jdW1lbnRzIGF0IGFueSB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0
ZSB0byB1c2UgSW50ZXJuZXQtDQogICBEcmFmdHMgYXMgcmVmZXJlbmNlIG1hdGVyaWFsIG9yIHRv
IGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzIA0KICAgIndvcmsgaW4gcHJvZ3Jlc3MuIiANCg0KU1VQ
QSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDksIDIwMTUgICAgICAgICAgICAg
ICAgW1BhZ2UgMV0gDQogDQoNCg0KDQoNCg0KDQoNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg
U1VQQSAtIFByb3Bvc2l0aW9uICAgICAgICAgICAgICAgICAgSnVuZSAyMDE1IA0KICAgIA0KDQpD
b3B5cmlnaHQgTm90aWNlIA0KDQogICBDb3B5cmlnaHQgKGMpIDIwMTUgSUVURiBUcnVzdCBhbmQg
dGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUgDQogICBkb2N1bWVudCBhdXRob3JzLiBBbGwg
cmlnaHRzIHJlc2VydmVkLiANCg0KICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3
OCBhbmQgdGhlIElFVEYgVHJ1c3Q/cyBMZWdhbCANCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8g
SUVURiBEb2N1bWVudHMgDQogICAoaHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZv
KSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2YgDQogICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3Vt
ZW50LiBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cyANCiAgIGNhcmVmdWxseSwgYXMgdGhl
eSBkZXNjcmliZSB5b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGggDQogICByZXNwZWN0
IHRvIHRoaXMgZG9jdW1lbnQuIENvZGUgQ29tcG9uZW50cyBleHRyYWN0ZWQgZnJvbSB0aGlzIA0K
ICAgZG9jdW1lbnQgbXVzdCBpbmNsdWRlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UgdGV4dCBhcyBk
ZXNjcmliZWQgDQogICBpbiBTZWN0aW9uIDQuZSBvZiB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9u
cyBhbmQgYXJlIHByb3ZpZGVkIA0KICAgd2l0aG91dCB3YXJyYW50eSBhcyBkZXNjcmliZWQgaW4g
dGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuIA0KDQpUYWJsZSBvZiBDb250ZW50cyANCiANCiAg
IDEuIEludHJvZHVjdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjMgDQogICAgICAxLjEuIFByb2JsZW0gU3RhdGVtZW50Li4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi40IA0KICAgICAgMS4yLiBQcm9wb3NlZCBTb2x1dGlv
bi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNCANCiAgICAgIDEuMy4g
QmVuZWZpdHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LjUgDQogICAyLiBGcmFtZXdvcmsgZm9yIEdlbmVyaWMgUG9saWN5LWJhc2VkIE1hbmFnZW1lbnQu
Li4uLi4uLi4uLi4uLi4uLi42IA0KICAgICAgMi4xLiBPdmVydmlldy4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNiANCiAgICAgIDIuMi4gT3BlcmF0aW9u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjggDQogICAg
ICAyLjMuIEdlbmVyaWMgUG9saWN5IEluZm9ybWF0aW9uIE1vZGVsLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi45IA0KICAgICAgMi40LiBSZWZpbmVtZW50IG9mIHRoZSBHUElNLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xMCANCiAgICAgICAgIDIuNC4xLiBFdmVudC1Db25kaXRp
b24tQWN0aW9uIFBvbGljeSBJbmZvcm1hdGlvbiBNb2RlbC4uLi4uMTAgDQogICAgICAgICAyLjQu
Mi4gRGVjbGFyYXRpdmUgUG9saWN5IEluZm9ybWF0aW9uIE1vZGVsLi4uLi4uLi4uLi4uLi4uLjEw
IA0KICAgMy4gQXBwbGljYXRpb24gb2YgR2VuZXJpYyBQb2xpY3ktYmFzZWQgTWFuYWdlbWVudC4u
Li4uLi4uLi4uLi4uLi4xMCANCiAgICAgIDMuMS4gRGVjbGFyYXRpdmUgRXhhbXBsZS4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTEgDQogICAgICAzLjIuIEVDQSBFeGFtcGxl
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjExIA0KICAgICAg
My4zLiBFQ0EgcGx1cyBEZWNsYXJhdGl2ZSBFeGFtcGxlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4xMyANCiAgIDQuIFJlbGF0ZWQgV29yay4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uMTQgDQogICAgICA0LjEuIFJlbGF0ZWQgV29yayB3aXRoaW4g
dGhlIElFVEYuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE0IA0KICAgICAgICAgNC4xLjEu
IEkyUlMgV29ya2luZyBHcm91cC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xNCAN
CiAgICAgICAgIDQuMS4yLiBMM1NNIFdvcmtpbmcgR3JvdXAuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uMTQgDQogICAgICAgICA0LjEuMy4gQUxUTyBXb3JraW5nIEdyb3VwLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE0IA0KICAgICAgICAgNC4xLjQuIFRFQVMgV29y
a2luZyBHcm91cC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xNSANCiAgICAgICAg
IDQuMS41LiBCRVNTIFdvcmtpbmcgR3JvdXAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uMTUgDQogICAgICAgICA0LjEuNi4gU0ZDIFdvcmtpbmcgR3JvdXAuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjE1IA0KICAgICAgICAgNC4xLjcuIE5WTzMgV29ya2luZyBHcm91
cC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xNiANCiAgICAgICAgIDQuMS44LiBB
Q1ROIFdvcmtpbmcgR3JvdXAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTYgDQog
ICAgICA0LjIuIFJlbGF0ZWQgV29yayBvdXRzaWRlIHRoZSBJRVRGLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjE2IA0KICAgICAgICAgNC4yLjEuIFRNIEZvcnVtLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xNiANCiAgICAgICAgIDQuMi4yLiBNRUYuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTcgDQogICAgICAgICA0
LjIuMy4gT3BlbiBEYXlsaWdodC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LjE4IA0KIA0KIA0KS2x5dXMsIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDksIDIw
MTUgICAgICAgICAgICAgICAgW1BhZ2UgMl0gDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
IFNVUEEgLSBQcm9wb3NpdGlvbiAgICAgICAgICAgICAgICAgIEp1bmUgMjAxNSANCiAgICANCg0K
ICAgICAgICAgNC4yLjQuIE9wZW4gTmV0d29ya2luZyBGb3VuZGF0aW9uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4xOCANCiAgICAgICAgIDQuMi41LiBPcGVuU3RhY2suLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTkgDQogICAgICAgICA0LjIuNi4gVGhlIE5FTU8g
UHJvamVjdC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIwIA0KICAgICAgICAg
NC4yLjcuIFRoZSBGbG9vZGxpZ2h0IFByb2plY3QuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4yMCANCiAgICAgICAgIDQuMi44LiBUaGUgT05PUyBQcm9qZWN0Li4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uMjAgDQogICA1LiBDb25jbHVzaW9ucyAtIFZhbHVlIG9mIFNVUEEu
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIwIA0KICAgNi4gU2VjdXJpdHkgQ29u
c2lkZXJhdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMCANCiAg
IDcuIElBTkEgQ29uc2lkZXJhdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uMjEgDQogICA4LiBBY2tub3dsZWRnbWVudHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIxIA0KICAgOS4gQWRkaXRpb25hbCBBdXRob3JzIExp
c3QuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMSANCiAgIDEwLiBSZWZl
cmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
MjIgDQogICAgICAxMC4xLiBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjIyIA0KICAgIA0KMS4gSW50cm9kdWN0aW9uIA0KDQogICBUaGUgcmFw
aWQgZ3Jvd3RoIGluIHRoZSB2YXJpZXR5IGFuZCBpbXBvcnRhbmNlIG9mIHRyYWZmaWMgDQogICBm
bG93aW5nIG92ZXIgaW5jcmVhc2luZ2x5IGNvbXBsZXggZW50ZXJwcmlzZSBhbmQgc2VydmljZSAN
CiAgIHByb3ZpZGVyIG5ldHdvcmsgYXJjaGl0ZWN0dXJlcyBtYWtlcyB0aGUgdGFzayBvZiBuZXR3
b3JrIA0KICAgb3BlcmF0aW9ucyBhbmQgbWFuYWdlbWVudCBhcHBsaWNhdGlvbnMgYW5kIGRlcGxv
eWluZyBuZXcgDQogICBzZXJ2aWNlcyBtdWNoIG1vcmUgZGlmZmljdWx0LiBJbiBhZGRpdGlvbiwg
bmV0d29yayBvcGVyYXRvcnMgDQogICB3YW50IHRvIGRlcGxveSBuZXcgc2VydmljZXMgcXVpY2ts
eSBhbmQgZWZmaWNpZW50bHkuIFR3byANCiAgIHBvc3NpYmxlIG1lY2hhbmlzbXMgZm9yIGRlYWxp
bmcgd2l0aCB0aGlzIGdyb3dpbmcgZGlmZmljdWx0eSANCiAgIGFyZSB0aGUgdXNlIG9mIHNvZnR3
YXJlIGFic3RyYWN0aW9ucyB0byBzaW1wbGlmeSB0aGUgZGVzaWduIGFuZCANCiAgIGNvbmZpZ3Vy
YXRpb24gb2YgbW9uaXRvcmluZyBhbmQgY29udHJvbCBvcGVyYXRpb25zIGFuZCB0aGUgdXNlIA0K
ICAgb2YgcHJvZ3JhbW1hdGljIGNvbnRyb2wgb3ZlciB0aGUgY29uZmlndXJhdGlvbiBhbmQgb3Bl
cmF0aW9uIG9mIA0KICAgc3VjaCBuZXR3b3Jrcy4gUG9saWN5LWJhc2VkIG1hbmFnZW1lbnQgY2Fu
IGJlIHVzZWQgdG8gY29tYmluZSANCiAgIHRoZXNlIHR3byBtZWNoYW5pc21zIGludG8gYW4gZXh0
ZW5zaWJsZSBmcmFtZXdvcmsuICANCg0KICAgUG9saWN5IHN0YXRlbWVudHMgY2FuIGJlIHVzZWQg
dG8gZXhwcmVzcyBoaWdoLWxldmVsIG5ldHdvcmsgDQogICBvcGVyYXRvciByZXF1aXJlbWVudHMg
ZGlyZWN0bHksIG9yIGZyb20gYSBzZXQgb2YgbWFuYWdlbWVudCANCiAgIGFwcGxpY2F0aW9ucywg
dG8gYSBuZXR3b3JrIG1hbmFnZW1lbnQgb3IgZWxlbWVudCBzeXN0ZW0uIFRoZSANCiAgIG5ldHdv
cmsgbWFuYWdlbWVudCBvciBlbGVtZW50IHN5c3RlbSBjYW4gdGhlbiBpbnRlcnByZXQgdGhvc2Ug
DQogICByZXF1aXJlbWVudHMgdG8gY29udHJvbCB0aGUgY29uZmlndXJhdGlvbiBvZiBuZXR3b3Jr
IGVsZW1lbnRzLiANCg0KICAgU2ltcGxpZmllZCBVc2Ugb2YgUG9saWN5IEFic3RyYWN0aW9ucyAo
U1VQQSkgd2lsbCBkZWZpbmUgYSANCiAgIGdlbmVyaWMgcG9saWN5IGluZm9ybWF0aW9uIG1vZGVs
IChHUElNKSBmb3IgdXNlIGluIG5ldHdvcmsgDQogICBvcGVyYXRpb25zIGFuZCBtYW5hZ2VtZW50
IGFwcGxpY2F0aW9ucy4gVGhlIEdQSU0gcmVwcmVzZW50cyANCiAgIGRpZmZlcmVudCB0eXBlcyBv
ZiBwb2xpY2llcyBmb3IgY29udHJvbGxpbmcgdGhlIGNvbmZpZ3VyYXRpb24gDQogICBvZiBuZXR3
b3JrIGVsZW1lbnRzIHRocm91Z2hvdXQgdGhlIHNlcnZpY2UgZGV2ZWxvcG1lbnQgYW5kIA0KICAg
ZGVwbG95bWVudCBsaWZlY3ljbGUuIFRoZSBHUElNIHdpbGwgYmUgdHJhbnNsYXRlZCBpbnRvIA0K
ICAgY29ycmVzcG9uZGluZyBZQU5HIGRhdGEgbW9kZWxzIHRvIGRlZmluZSBpbnRlcm9wZXJhYmxl
IA0KICAgaW1wbGVtZW50YXRpb25zIHRoYXQgY2FuIGV4Y2hhbmdlIGFuZCBtb2RpZnkgZ2VuZXJp
YyBwb2xpY2llcyANCiAgIHVzaW5nIHByb3RvY29scyBzdWNoIGFzIE5FVENPTkYvUkVTVENPTkYu
IA0KDQogICBNYW5hZ2VtZW50IGFwcGxpY2F0aW9ucyB3aWxsIGJlbmVmaXQgZnJvbSB1c2luZyBw
b2xpY3kgcnVsZXMgDQogICB0aGF0IGVuYWJsZSBzY2FsYWJsZSBhbmQgY29uc2lzdGVudCBwcm9n
cmFtbWF0aWMgY29udHJvbCBvdmVyIA0KICAgdGhlIGNvbmZpZ3VyYXRpb24gb2YgbmV0d29yayBl
bGVtZW50cy4gDQogDQpLbHl1cywgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgOSwg
MjAxNSAgICAgICAgICAgICAgICBbUGFnZSAzXSANCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgU1VQQSAtIFByb3Bvc2l0aW9uICAgICAgICAgICAgICAgICAgSnVuZSAyMDE1IA0KICAgIA0K
DQoxLjEuIFByb2JsZW0gU3RhdGVtZW50IA0KDQogICBOZXR3b3JrIG9wZXJhdG9ycyBhcmUgZmFj
ZWQgd2l0aCBuZXR3b3JrcyBvZiBpbmNyZWFzaW5nIHNpemUgDQogICBhbmQgY29tcGxleGl0eSB3
aGlsZSB0cnlpbmcgdG8gaW1wcm92ZSB0aGVpciBxdWFsaXR5IGFuZCANCiAgIGF2YWlsYWJpbGl0
eSwgYXMgbW9yZSBhbmQgbW9yZSBidXNpbmVzcyBzZXJ2aWNlcyBkZXBlbmQgb24gdGhlbS4gDQog
ICBTVVBBIGVuYWJsZXMgbmV0d29yayBvcGVyYXRvcnMgdG8gZXhwcmVzcyBwb2xpY2llcyB0byBj
b250cm9sIA0KICAgbmV0d29yayBjb25maWd1cmF0aW9uIGRhdGEgbW9kZWxzLiANCg0KMS4yLiBQ
cm9wb3NlZCBTb2x1dGlvbiANCg0KICAgU1VQQSBwcm92aWRlcyBhIGdlbmVyaWMgaW5mcmFzdHJ1
Y3R1cmUgdGhhdCBkZWZpbmVzIHBvbGljaWVzIHRvIA0KICAgY29udHJvbCB0aGUgY29uZmlndXJh
dGlvbiBvZiBuZXR3b3JrIGVsZW1lbnRzLiBUaGUgDQogICBjb25maWd1cmF0aW9uICAgaXMgaW5k
ZXBlbmRlbnQgb2YgZG9tYWluLCBhbmQgcmVzdWx0cyBpbiANCiAgIGNvbmZpZ3VyYXRpb24gYWNj
b3JkaW5nIHRvIFlBTkcgZGF0YSBtb2RlbHMuIA0KDQogICBUaGUgcG93ZXIgb2YgcG9saWN5IG1h
bmFnZW1lbnQgaXMgaXRzIGFwcGxpY2FiaWxpdHkgdG8gbWFueSANCiAgIGRpZmZlcmVudCB0eXBl
cyBvZiBzeXN0ZW1zLiBUaGlzIHByb3ZpZGVzIHNpZ25pZmljYW50IA0KICAgaW1wcm92ZW1lbnRz
IGluIGNvbmZpZ3VyYXRpb24gYWdpbGl0eSwgZXJyb3IgZGV0ZWN0aW9uLCBhbmQgDQogICB1cHRp
bWUgZm9yIG9wZXJhdG9ycy4gTWFueSBkaWZmZXJlbnQgdHlwZXMgb2YgYWN0b3JzIGNhbiBiZSAN
CiAgIGlkZW50aWZpZWQgdGhhdCBjYW4gdXNlIGEgcG9saWN5IG1hbmFnZW1lbnQgc3lzdGVtLCBp
bmNsdWRpbmcgDQogICBhcHBsaWNhdGlvbnMsIGVuZC11c2VycywgZGV2ZWxvcGVycywgbmV0d29y
ayBhZG1pbmlzdHJhdG9ycywgDQogICBhbmQgb3BlcmF0b3JzLiBFYWNoIG9mIHRoZXNlIGFjdG9y
cyB0eXBpY2FsbHkgaGFzIGRpZmZlcmVudCANCiAgIHNraWxscyBhbmQgdXNlcyBkaWZmZXJlbnQg
Y29uY2VwdHMgYW5kIHRlcm1pbm9sb2dpZXMuIEZvciANCiAgIGV4YW1wbGUsIGFuIG9wZXJhdG9y
IG1heSB3YW50IHRvIGV4cHJlc3MgdGhhdCBvbmx5IFBsYXRpbnVtIGFuZCANCiAgIEdvbGQgdXNl
cnMgY2FuIHVzZSBzdHJlYW1pbmcgYW5kIGludGVyYWN0aXZlIG11bHRpbWVkaWEgDQogICBhcHBs
aWNhdGlvbnMuIEFzIGEgc2Vjb25kIGV4YW1wbGUsIGFuIG9wZXJhdG9yIG1heSB3YW50IHRvIA0K
ICAgZGVmaW5lIGEgbW9yZSBjb25jcmV0ZSBwb2xpY3kgcnVsZSB0aGF0IGxvb2tzIGF0IHRoZSBu
dW1iZXIgb2YgDQogICBkcm9wcGVkIHBhY2tldHMuIElmLCBmb3IgZXhhbXBsZSwgdGhpcyBudW1i
ZXIgZXhjZWVkcyBhIGNlcnRhaW4gDQogICB0aHJlc2hvbGQgdmFsdWUsIHRoZW4gdGhlIGFwcGxp
ZWQgcXVldWluZywgZHJvcHBpbmcgYW5kIA0KICAgc2NoZWR1bGluZyBhbGdvcml0aG1zIGNvdWxk
IGJlIGNoYW5nZWQgaW4gb3JkZXIgdG8gcmVkdWNlIHRoZSANCiAgIG51bWJlciBvZiBkcm9wcGVk
IHBhY2tldHMuIA0KDQogICBCb3RoIG9mIHRoZSBhYm92ZSBleGFtcGxlcyBjYW4gYmUgcmVmZXJy
ZWQgdG8gYXMgInBvbGljeSBydWxlcyIsIA0KICAgYnV0IHRoZXkgdGFrZSB2ZXJ5IGRpZmZlcmVu
dCBmb3Jtcywgc2luY2UgdGhleSBhcmUgYXQgZGlmZmVyZW50IA0KICAgbGV2ZWxzIG9mIGFic3Ry
YWN0aW9uIGFuZCBsaWtlbHkgYXV0aG9yZWQgYnkgZGlmZmVyZW50IGFjdG9ycy4gDQogICBUaGUg
Zmlyc3QgZXhhbXBsZSBkZXNjcmliZWQgYSB2ZXJ5IGFic3RyYWN0IHBvbGljeSBydWxlLCBhbmQg
DQogICBkaWQgbm90IGNvbnRhaW4gYW55IHRlY2hub2xvZ3ktc3BlY2lmaWMgdGVybXMsIHdoaWxl
IHRoZSBzZWNvbmQgDQogICBleGFtcGxlIGluY2x1ZGVkIGEgbW9yZSBjb25jcmV0ZSBwb2xpY3kg
cnVsZSBhbmQgbGlrZWx5IHVzZWQgDQogICB0ZWNobmljYWwgdGVybXMgb2YgYSBnZW5lcmFsIChl
LmcuLCBJUCBhZGRyZXNzIHJhbmdlIGFuZCBwb3J0IA0KICAgbnVtYmVycykgYXMgd2VsbCBhcyB2
ZW5kb3Itc3BlY2lmaWMgbmF0dXJlIChlLmcuLCBzcGVjaWZpYyAgDQogICBhbGdvcml0aG1zIGlt
cGxlbWVudGVkIGluIGEgcGFydGljdWxhciBkZXZpY2UpLiBGdXJ0aGVybW9yZSwgDQogICB0aGVz
ZSB0d28gcG9saWN5IHJ1bGVzIGNvdWxkIGFmZmVjdCBlYWNoIG90aGVyLiBGb3IgZXhhbXBsZSwg
DQogICBHb2xkIGFuZCBQbGF0aW51bSB1c2VycyBtaWdodCBuZWVkIGRpZmZlcmVudCBkZXZpY2Ug
DQogICBjb25maWd1cmF0aW9ucyB0byBnaXZlIHRoZSBwcm9wZXIgUW9TIG1hcmtpbmdzIHRvIHRo
ZWlyIA0KICAgc3RyZWFtaW5nIG11bHRpbWVkaWEgdHJhZmZpYy4gVGhpcyBpcyB2ZXJ5IGRpZmZp
Y3VsdCB0byBkbyBpZiBhIA0KICAgY29tbW9uIHBvbGljeSBmcmFtZXdvcmsgZG9lcyBub3QgZXhp
c3QuIA0KDQoNCiANCiANCktseXVzLCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBEZWNlbWJlciA5
LCAyMDE1ICAgICAgICAgICAgICAgIFtQYWdlIDRdIA0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICBTVVBBIC0gUHJvcG9zaXRpb24gICAgICAgICAgICAgICAgICBKdW5lIDIwMTUgDQogICAg
DQoNCiAgIE5vdGUgdGhhdCBTVVBBIGlzIG5vdCBsaW1pdGVkIHRvIGFueSBvbmUgdHlwZSBvZiB0
ZWNobm9sb2d5LiANCiAgIFdoaWxlIHRoZSBhYm92ZSB0d28gcG9saWNpZXMgY291bGQgYmUgY29u
c2lkZXJlZCAiUW9TIiANCiAgIHBvbGljaWVzLCBvdGhlciBleGFtcGxlcyBpbmNsdWRlOiANCg0K
ICAgICAtIG5ldHdvcmsgZWxlbWVudHMgbXVzdCBub3QgYWNjZXB0IHBhc3N3b3JkcyBmb3IgbG9n
aW5zIA0KDQogICAgIC0gYWxsIFNOTVAgYWdlbnRzIGluIHRoaXMgbmV0d29yayBtdXN0IGRyb3Ag
YWxsIFNOTVAgdHJhZmZpYyANCg0KICAgICAgIHVubGVzcyBpdCBpcyBvcmlnaW5hdGluZyBmcm9t
LCBvciB0YXJnZXRpbmcsIHRoZSANCg0KICAgICAgIG1hbmFnZW1lbnQgbmV0d29yayANCg0KICAg
ICAtIFBlcmlvZGljYWxseSBwZXJmb3JtIHdvcmtsb2FkIGNvbnNvbGlkYXRpb24gaWYgYXZlcmFn
ZSBDUFUgIA0KDQogICAgICAgdXRpbGl6YXRpb24gZmFsbHMgYmVsb3cgWCUgDQoNCiAgICANCg0K
ICAgVGhlIGFib3ZlIHRocmVlIGV4YW1wbGVzIGFyZSBub3QgUW9TIHJlbGF0ZWQsIGFuZCB3aWxs
IGJlIA0KICAgZXhwbGFpbmVkIG1vcmUgaW4gU2VjdGlvbnMgNC4xIGFuZCA0LjIuIFRoaXMgZW1w
aGFzaXplcyB0aGUgDQogICB1dGlsaXR5IG9mIHRoZSBTVVBBIGFwcHJvYWNoIGluIGJlaW5nIGFi
bGUgdG8gcHJvdmlkZSBwb2xpY2llcyANCiAgIHRvIGNvbnRyb2wgZGlmZmVyZW50IHR5cGVzIG9m
IG5ldHdvcmsgZWxlbWVudCBjb25maWd1cmF0aW9uIA0KICAgc25pcHBldHMuIA0KDQogICBUaGVy
ZSBhcmUgbWFueSB0eXBlcyBvZiBwb2xpY2llcy4gU1VQQSBkaWZmZXJlbnRpYXRlcyBiZXR3ZWVu
IA0KICAgIm1hbmFnZW1lbnQgcG9saWNpZXMiIGFuZCAiZW1iZWRkZWQgcG9saWNpZXMiLiBNYW5h
Z2VtZW50IA0KICAgcG9saWNpZXMgYXJlIHVzZWQgdG8gY29udHJvbCB0aGUgY29uZmlndXJhdGlv
biBvZiBuZXR3b3JrIA0KICAgZWxlbWVudHMuIE1hbmFnZW1lbnQgcG9saWNpZXMgY2FuIGJlIGlu
dGVycHJldGVkIGV4dGVybmFsbHkgdG8gDQogICBuZXR3b3JrIGVsZW1lbnRzLCBhbmQgdGhlIGlu
dGVycHJldGF0aW9uIHR5cGljYWxseSByZXN1bHRzIGluIA0KICAgY29uZmlndXJhdGlvbiBjaGFu
Z2VzIG9mIGNvbGxlY3Rpb25zIG9mIG5ldHdvcmsgZWxlbWVudHMuIEluIA0KICAgY29udHJhc3Qs
ICJlbWJlZGRlZCBwb2xpY2llcyIgYXJlIHBvbGljaWVzIHRoYXQgYXJlIGVtYmVkZGVkIGluIA0K
ICAgdGhlIGNvbmZpZ3VyYXRpb24gb2YgbmV0d29yayBlbGVtZW50cywgYW5kIGFyZSB1c3VhbGx5
IA0KICAgaW50ZXJwcmV0ZWQgb24gbmV0d29yayBlbGVtZW50cyBpbiBpc29sYXRpb24uIFNpbmNl
IGVtYmVkZGVkIA0KICAgcG9saWNpZXMgYXJlIGludGVycHJldGVkIGluIHRoZSBuZXR3b3JrIGRl
dmljZSwgdGhleSBhcmUgDQogICB0eXBpY2FsbHkgY29tcG9zZWQgaW4gYSB2ZXJ5IHNwZWNpZmlj
IGZhc2hpb24gdG8gcnVuIGF0IG5lYXItDQogICByZWFsdGltZSB0aW1lc2NhbGVzLiANCg0KMS4z
LiBCZW5lZml0cyANCg0KICAgICBTVVBBIHdpbGwgYWNoaWV2ZSBhbiBvcHRpbWl6YXRpb24gYW5k
IHJlZHVjdGlvbiBpbiB0aGUgYW1vdW50IA0KICAgICBvZiB3b3JrIHJlcXVpcmVkIHRvIGRlZmlu
ZSBhbmQgaW1wbGVtZW50IHBvbGljeS1iYXNlZCBkYXRhIA0KICAgICBtb2RlbHMgaW4gdGhlIElF
VEYuIFBhcnQgb2YgdGhpcyBpcyBkdWUgdG8gdGhlIGdlbmVyaWMgYW5kIA0KICAgICBleHRlbnNp
YmxlIGZyYW1ld29yayBvZiBTVVBBLCB3aGljaCBtb2RlbHMgY29uY2VwdHMgY29tbW9uIHRvIA0K
ICAgICBhbnkgdHlwZSBvZiBwb2xpY3kgYXMgd2VsbCBhcyBwcm92aWRlcyB0d28gaW5mb3JtYXRp
b24gbW9kZWxzIA0KICAgICAoRUNBIGFuZCBkZWNsYXJhdGl2ZSksIGFsb25nIHdpdGggdGhlIGFz
c29jaWF0ZWQgWUFORyBkYXRhIA0KICAgICBtb2RlbHMuIA0KICAgICAgDQoNCiANCiANCktseXVz
LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBEZWNlbWJlciA5LCAyMDE1ICAgICAgICAgICAgICAg
IFtQYWdlIDVdIA0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBTVVBBIC0gUHJvcG9zaXRp
b24gICAgICAgICAgICAgICAgICBKdW5lIDIwMTUgDQogICAgDQoNCiAgICAgU1VQQSBkZWZpbmVz
IHBvbGljeSBpbmRlcGVuZGVudCBvZiB3aGVyZSBpdCBpcyBsb2NhdGVkLiBPdGhlciANCiAgICAg
V0dzIGFyZSB3b3JraW5nIG9uIGVtYmVkZGluZyBwb2xpY3kgaW4gdGhlIGNvbmZpZ3VyYXRpb24g
b2YgYSANCiAgICAgbmV0d29yayBlbGVtZW50OyBTVVBBIGlzIHdvcmtpbmcgb24gZGVmaW5pbmcg
cG9saWNpZXMgdGhhdCANCiAgICAgY2FuIGJlIGludGVycHJldGVkIGV4dGVybmFsIHRvIG5ldHdv
cmsgZWxlbWVudHMuIEhlbmNlLCBTVVBBIA0KICAgICBwb2xpY2llcyBjYW4gYmUgdXNlZCB0byBk
ZWZpbmUgdGhlIGJlaGF2aW9yIG9mIGFuZCANCiAgICAgaW50ZXJhY3Rpb24gYmV0d2VlbiBlbWJl
ZGRlZCBwb2xpY2llcy4gDQogICAgICANCiAgICAgU1VQQSBjYW4gYWxzbyBiZSB1c2VkIHRvIGRl
cml2ZSBhIChtb3JlIGFic3RyYWN0KSBpbmZvcm1hdGlvbiANCiAgICAgbW9kZWwgZnJvbSBhICht
b3JlIHNwZWNpZmljKSBkYXRhIG1vZGVsLiBUaGlzIGV4dHJhY3RzIGRhdGEgDQogICAgIHRoYXQg
aXMgcGFydCBvZiBhIHBhcnRpY3VsYXIgdGVjaG5vbG9neSBhbmQvb3IgYXBwbGljYXRpb24sIA0K
ICAgICBhbmQgbWFrZXMgaXQgcmV1c2FibGUsIHNvIHRoYXQgaXQgY2FuIGJlIGFwcGxpZWQgdG8g
bXVsdGlwbGUgDQogICAgIHRlY2hub2xvZ2llcyBhbmQvb3IgZG9tYWlucy4gDQogICAgDQoNCjIu
IEZyYW1ld29yayBmb3IgR2VuZXJpYyBQb2xpY3ktYmFzZWQgTWFuYWdlbWVudCANCg0KICAgVGhl
IFNVUEEgcG9saWN5IGZyYW1ld29yayBkZWZpbmVzIGEgc2V0IG9mIGNvbnNpc3RlbnQsIA0KICAg
ZmxleGlibGUsIGFuZCBzY2FsYWJsZSBtZWNoYW5pc21zIGZvciBtb25pdG9yaW5nIGFuZCANCiAg
IGNvbnRyb2xsaW5nIHJlc291cmNlcyBhbmQgc2VydmljZXMuIEl0IG1heSBiZSB1c2VkIHRvIGNy
ZWF0ZSBhIA0KICAgbWFuYWdlbWVudCBhbmQgb3BlcmF0aW9ucyBpbnRlcmZhY2UgdGhhdCBjYW4g
ZW5hYmxlIGV4aXN0aW5nIA0KICAgSUVURiBkYXRhIG1vZGVscywgc3VjaCBhcyB0aG9zZSBmcm9t
IEkyUlMgYW5kIEwzU00sIHRvIGJlIA0KICAgbWFuYWdlZCBpbiBhIHVuaWZpZWQgd2F5IHRoYXQg
aXMgaW5kZXBlbmRlbnQgb2YgdGVjaG5vbG9neSBhbmQgDQogICB2ZW5kb3IuIFJlc291cmNlIGFu
ZCBzZXJ2aWNlIG1hbmFnZW1lbnQgYmVjb21lIG1vcmUgZWZmZWN0aXZlLCANCiAgIGJlY2F1c2Ug
cG9saWN5IGRlZmluZXMgdGhlIGNvbnRleHQgdGhhdCBkaWZmZXJlbnQgb3BlcmF0aW9ucywgDQog
ICBzdWNoIGFzIGNvbmZpZ3VyYXRpb24sIGFyZSBhcHBsaWVkIHRvLiANCg0KMi4xLiBPdmVydmll
dyANCg0KICAgPGluc2VydCBleHBsYW5hdGlvbiBvZiBGaWd1cmUgMT4gDQogDQogICstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSAgDQogIHwgICAgICAgICAgICAgICAgICAgICAgIFNlcnZpY2UgTWFuYWdlbWVudCAgICAgICAg
ICAgICAgICAgICAgICAgIHwgDQogIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgDQogIHwgICAgICAgICAgICAgICstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgIHwgDQogIHwgICAg
ICAgICAgICAgIHwgR2VuZXJpYyBQb2xpY3kgSW5mb3JtYXRpb24gTW9kZWwgfCAgICAgICAgICAg
ICAgIHwgDQogIHwgICAgICAgICAgICAgICstLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSst
LS0tKyAgICAgICAgICAgICAgIHwgDQogIHwgICAgICAgICAgICAgICAgICAgRCAgICAgICAgICAg
ICAgICAgICAgICAgIFIgICAgICAgICAgICAgICAgICAgIHwgDQogIHwgICAgICAgICAgICAgICAg
ICAgRCAgICAgICAgICAgICAgICAgICAgICAgIFIgICAgICAgICAgICAgICAgICAgIHwgDQogIHwg
ICAgICAgICAgICAgICAgICBcIC8gICAgICAgICAgICAgICAgICAgICAgXCAvICAgICAgICAgICAg
ICAgICAgIHwgDQogIHwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rIHwgDQogIHwgfCBHZW5lcmljIFBvbGljeSBEYXRhIE1vZGVs
IHwgfCBTZXJ2aWNlIE1hbmFnZW1lbnQgRGF0YSBNb2RlbCB8IHwgDQogIHwgKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSsgKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rIHwgDQog
IHwgICAgICAgICAgICAgLyBcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyBcICAgICAg
ICAgICAgICAgIHwgDQogIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgIHwgDQogIHwgICAgICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgIHwgDQogICstLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSsg
DQogDQogDQpLbHl1cywgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgOSwgMjAxNSAg
ICAgICAgICAgICAgICBbUGFnZSA2XSANCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgU1VQ
QSAtIFByb3Bvc2l0aW9uICAgICAgICAgICAgICAgICAgSnVuZSAyMDE1IA0KICAgIA0KDQogICAg
ICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgDQogICAgICAg
ICAgICAgICAgIHwgICAgICAgIE5FVENPTkYvUkVTVENPTkYgICAgICAgIHwgDQogICAgICAgICAg
ICAgICAgICstLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLSsgDQogICAgICAgICAgICAg
ICAgICAgICAgQyAgICAgICAgICAgICAgICAgICAgICBDIA0KICAgICAgICAgICAgICAgICAgICAg
IEMgICAgICAgICAgICAgICAgICAgICAgQyANCiAgICAgICAgICAgICAgICAgICAgIFwgLyAgICAg
ICAgICAgICAgICAgICAgXCAvIA0KICAgICArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSsg
ICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tKyANCiAgICAgfCBOZXR3b3JrIE1hbmFnZXIv
Q29udHJvbGxlciB8ICB8IE5ldHdvcmsgTWFuYWdlci9Db250cm9sbGVyIHwgDQogICAgIHwgICAr
LS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgfCAgfCAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0rICB8
IA0KICAgICB8ICAgfCAgTmV0d29yayBSZXNvdXJjZSAgfCAgIHwgIHwgICB8ICAgIE5ldHdvcmsg
UmVzb3VyY2UgfCAgfCANCiAgICAgfCAgIHwgICAgIERhdGEgTW9kZWwgICAgIHwgICB8ICB8ICAg
fCAgICAgICBEYXRhIE1vZGVsICAgIHwgIHwgDQogICAgIHwgICArLS0tLS0tLS0tLS0tLS0tLS0t
LS0rICAgfCAgfCAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0rICB8IA0KICAgICArLS0tKy0tLSst
LS0rLS0tLS0tLS0tLS0tLS0tLSsgICstLS0tLSstLS0rLS0tKy0tLS0tLS0tLS0tLS0tKyANCiAg
ICAgICAgLyBcIC8gXCAvIFwgICAgICAgICAgICAgICAgICAgICAgIC8gXCAvIFwgLyBcIA0KICAg
ICAgICAgQyAgIEMgICBDICAgICAgICAgICAgICAgICAgICAgICAgIEMgICBDICAgQyAgDQogICAg
ICAgICBDICAgQyAgIEMgICAgICAgICAgICAgICAgICAgICAgICAgQyAgIEMgICBDICANCiAgICAg
ICAgIEMgICBDICAgQyAgICAgICAgICAgICAgICAgICAgICAgICBDICAgQyAgIEMgIA0KICAgICAg
ICBcIC8gXCAvIFwgLyAgICAgICAgICAgICAgICAgICAgICAgXCAvIFwgLyBcIC8gIA0KICAgICAg
ICBORTEgTkUyIE5FbiAgICAgICAgICAgICAgICAgICAgICAgTkUxIE5FMiBORW4gIA0KICAgDQog
ICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxIFNVUEEgRnJhbWV3b3JrICANCiAgIEluIEZpZ3Vy
ZSAxOiANCiANCiAgICAgQSBkb3VibGUtaGVhZGVkIGFycm93IHdpdGggQ3MgbWVhbnMgY29tbXVu
aWNhdGlvbjsgDQogICAgIEEgZG91YmxlLWhlYWRlZCBhcnJvdyB3aXRoIERzIG1lYW5zIGRlcml2
ZWQgZnJvbTsgDQogICAgIEEgZG91YmxlLWhlYWRlZCBhcnJvdyB3aXRoIFJzIG1lYW5zIHJlZmVy
ZW5jZXMgKGkuZS4sIHRoZSANCiAgICAgaW5mb3JtYXRpb24gbW9kZWwgaXMgdXNlZCBieSB0aGUg
c3lzdGVtIHRvIGluc3RhbnRpYXRlIHRoZSANCiAgICAgICBkYXRhIG1vZGVsKS4gDQogICANCiAg
QW4gb3ZlcnZpZXcgb2YgdGhlIFNVUEEgZnJhbWV3b3JrIGlzIHNob3duIGluIEZpZ3VyZSAxLiBU
aGUgDQogIG5ldHdvcmsgZWxlbWVudHMgdXNlZCBpbiB0aGlzIGZyYW1ld29yayBhcmU6IA0KICAg
IA0KICAgIFNNOiBTZXJ2aWNlIE1hbmFnZW1lbnQsIHdoaWNoIHJlcHJlc2VudHMgb25lIG9yIG1v
cmUgbmV0d29yayAgDQogICAgZW50aXRpZXMgdGhhdCBhcmUgcnVubmluZyBhbmQgY29udHJvbGxp
bmcgbmV0d29yayBzZXJ2aWNlcy4gVGhpcyANCiAgICBtb2RlbCBjb250YWlucyB0aGUgZm9sbG93
aW5nIGVudGl0aWVzOiANCiAgIA0KICAgICBHZW5lcmljIFBvbGljeSBJbmZvcm1hdGlvbiBNb2Rl
bDogYSBtb2RlbCBmb3IgZGVmaW5pbmcgcG9saWN5IA0KICAgICBydWxlcyB0aGF0IGFyZSBpbmRl
cGVuZGVudCBvZiBkYXRhIHJlcG9zaXRvcnksIGRhdGEgZGVmaW5pdGlvbiwgDQogICAgIHF1ZXJ5
LCBhbmQgaW1wbGVtZW50YXRpb24gbGFuZ3VhZ2VzLCBhbmQgcHJvdG9jb2wuIA0KICAgDQogICAg
IEdlbmVyaWMgUG9saWN5IERhdGEgTW9kZWw6IGEgbW9kZWwgb2YgcG9saWN5IHJ1bGVzIGZvciB0
aGF0IA0KICAgICBhcmUgZGVwZW5kZW50IG9mIGRhdGEgcmVwb3NpdG9yeSwgZGF0YSBkZWZpbml0
aW9uLCBxdWVyeSwgYW5kIA0KDQogDQogDQpLbHl1cywgZXQgYWwuICAgICAgICAgIEV4cGlyZXMg
RGVjZW1iZXIgOSwgMjAxNSAgICAgICAgICAgICAgICBbUGFnZSA3XSANCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgU1VQQSAtIFByb3Bvc2l0aW9uICAgICAgICAgICAgICAgICAgSnVuZSAy
MDE1IA0KICAgIA0KDQogICAgIGltcGxlbWVudGF0aW9uIGxhbmd1YWdlcywgYW5kIHByb3RvY29s
LiANCiAgIA0KICAgICBTZXJ2aWNlIE1hbmFnZW1lbnQgRGF0YSBNb2RlbDogYSBtb2RlbCBvZiB0
aGUgbmV0d29yayBzZXJ2aWNlICANCiAgICAgKGUuZy4sIFZQTnMpIGFuZCByZXNvdXJjZXMgKGUu
Zy4sIGEgZGV2aWNlIGludGVyZmFjZSkgDQogICAgIHJlcXVpcmVkIGJ5IHRoZSBuZXR3b3JrIHNl
cnZpY2UgdG8gYmUgY29ycmVjdGx5IGRlcGxveWVkIGFuZCANCiAgICAgZXhlY3V0ZWQgb24gdGhl
IHBoeXNpY2FsIGFuZC9vciB2aXJ0dWFsIHRvcG9sb2d5LiANCiAgIA0KICBOTS9OQzogTmV0d29y
ayBNYW5hZ2VyIC8gQ29udHJvbGxlciwgd2hpY2ggcmVwcmVzZW50cyBvbmUgb3IgICANCiAgbW9y
ZSBlbnRpdGllcyB0aGF0IGFyZSBhYmxlIHRvIGNvbnRyb2wgdGhlIG9wZXJhdGlvbiBhbmQgICAN
CiAgbWFuYWdlbWVudCBvZiBhIG5ldHdvcmsgaW5mcmFzdHJ1Y3R1cmUgKGUuZy4sIGEgbmV0d29y
ayAgDQogIHRvcG9sb2d5IHRoYXQgY29uc2lzdHMgb2YgTmV0d29yayBFbGVtZW50cyAoTkVzKSku
ICANCiAgIA0KICAgICBOZXR3b3JrIFJlc291cmNlIERhdGEgTW9kZWw6IGEgbW9kZWwgb2YgdGhl
IHBoeXNpY2FsIGFuZCAgDQogICAgIHZpcnR1YWwgbmV0d29yayB0b3BvbG9neSBpbmNsdWRpbmcg
dGhlIHJlc291cmNlIGF0dHJpYnV0ZXMgIA0KICAgICAoZS5nLiwgZGF0YSByYXRlIG9yIGxhdGVu
Y3kgb2YgbGlua3MpIGFuZCBvcGVyYXRpb25hbCAgDQogICAgIHBhcmFtZXRlcnMgbmVlZGVkIHRv
IHN1cHBvcnQgc2VydmljZSBkZXBsb3ltZW50IG92ZXIgdGhlICANCiAgICAgbmV0d29yayB0b3Bv
bG9neS4gQW4gZXhhbXBsZSBvZiBhIG5ldHdvcmsgcmVzb3VyY2UgZGF0YSBtb2RlbCANCiAgICAg
Y2FuIGJlIGZvdW5kIGluIFtJRC5kcmFmdC1jb250cmVyYXMtc3VwYS15YW5nLW5ldHdvcmstdG9w
b10uIA0KICAgDQogIE5ldHdvcmsgRWxlbWVudCAoTkUpLCB3aGljaCBjYW4gaW50ZXJhY3Qgd2l0
aCBsb2NhbCBvciByZW1vdGUgDQogIE5NL05DIGluIG9yZGVyIHRvIGV4Y2hhbmdlIGluZm9ybWF0
aW9uLCBzdWNoIGFzIGNvbmZpZ3VyYXRpb24gDQogIGluZm9ybWF0aW9uLCBwb2xpY3kgZW5mb3Jj
ZW1lbnQgY2FwYWJpbGl0aWVzLCBhbmQgbmV0d29yayBzdGF0dXMuIA0KIA0KDQoyLjIuIE9wZXJh
dGlvbiANCg0KICAgVGhlcmUgY2FuIGJlIHZhcmlvdXMgdHlwZXMgb2YgcG9saWNpZXMsIGluY2x1
ZGluZyBwb2xpY2llcyB0aGF0IA0KICAgYWZmZWN0IHNlcnZpY2VzIGFuZC9vciB0aGUgY29uZmln
dXJhdGlvbiBvZiBpbmRpdmlkdWFsIG9yIGdyb3VwcyANCiAgIG9mIG5ldHdvcmsgZWxlbWVudHMu
IFRoZXJlIGNhbiBiZSBhIGNlbnRyYWxpemVkIGFuZC9vciANCiAgIGRpc3RyaWJ1dGVkIGVudGl0
eSBvciBzZXQgb2YgZW50aXRpZXMgdGhhdCBhcmUgcmVzcG9uc2libGUgZm9yIA0KICAgdGhlIGNy
ZWF0aW9uLCBtYW5hZ2VtZW50LCBhbmQgcmV0aXJlbWVudCBwb2xpY3kgcnVsZXMsIHdoaWNoIGlz
IA0KICAga25vd24gYXMgYSBwb2xpY3kgbWFuYWdlci4gSXQgaXMgbm90IHNob3duIGluIEZpZ3Vy
ZSAxLCBzaW5jZSBpdCANCiAgIGNhbiBiZSBsb2NhdGVkIGluIHRoZSBTTSBvciBpbiBhIHNlcGFy
YXRlIGxvY2F0aW9uLiANCiAgIFNVUEEgd2lsbCBkZXZlbG9wIGFuIGluZm9ybWF0aW9uIG1vZGVs
IGZvciBleHByZXNzaW5nIHBvbGljeSBhdCANCiAgIGRpZmZlcmVudCBsZXZlbHMgb2YgYWJzdHJh
Y3Rpb24uIFNwZWNpZmljYWxseSwgdGhyZWUgaW5mb3JtYXRpb24gDQogICBtb2RlbCBmcmFnbWVu
dHMgYXJlIGVudmlzaW9uZWQ6IChpKSBhIGdlbmVyaWMgcG9saWN5IGluZm9ybWF0aW9uIA0KICAg
bW9kZWwgKEdQSU0pIHRoYXQgZGVmaW5lcyBjb25jZXB0cyBuZWVkZWQgYnkgcG9saWN5IG1hbmFn
ZW1lbnQgDQogICBpbmRlcGVuZGVudCBvZiB0aGUgZm9ybSBhbmQgY29udGVudCBvZiB0aGUgcG9s
aWN5LCAoaWkpIGEgbW9yZSANCiAgIHNwZWNpZmljIGluZm9ybWF0aW9uIG1vZGVsIHRoYXQgcmVm
aW5lcyB0aGUgR1BJTSB0byBzcGVjaWZ5IGhvdyANCiAgIHRvIGJ1aWxkIHBvbGljeSBydWxlcyBv
ZiB0aGUgZXZlbnQtY29uZGl0aW9uLWFjdGlvbiBwYXJhZGlnbSwgYW5kIA0KICAgKGlpaSkgYSBt
b3JlIHNwZWNpZmljIGluZm9ybWF0aW9uIG1vZGVsIHRoYXQgcmVmaW5lcyB0aGUgR1BJTSB0byAN
CiAgIHNwZWNpZnkgaG93IHRvIGJ1aWxkIHBvbGljeSBydWxlcyB0aGF0IGRlY2xhcmF0aXZlbHkg
c3BlY2lmeSB3aGF0IA0KICAgZ29hbHMgdG8gYWNoaWV2ZSAoYnV0IG5vdCBob3cgdG8gYWNoaWV2
ZSB0aG9zZSBnb2Fscyk7IHRoaXMgaXMgDQogDQogDQpLbHl1cywgZXQgYWwuICAgICAgICAgIEV4
cGlyZXMgRGVjZW1iZXIgOSwgMjAxNSAgICAgICAgICAgICAgICBbUGFnZSA4XSANCgwNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgU1VQQSAtIFByb3Bvc2l0aW9uICAgICAgICAgICAgICAgICAg
SnVuZSAyMDE1IA0KICAgIA0KDQogICBvZnRlbiBjYWxsZWQgImludGVudC1iYXNlZCIgcG9saWN5
LiBUaGVzZSBhcmUgYWxsIGNvbnRhaW5lZCBpbiANCiAgIHRoZSBHZW5lcmljIFBvbGljeSBJbmZv
cm1hdGlvbiBNb2RlbCBibG9jayBpbiBGaWd1cmUgMS4gDQogICAgDQogICBTVVBBIHdpbGwgdHJh
bnNsYXRlIHRoZSBHUElNIGludG8gY29uY3JldGUgWUFORyBkYXRhIG1vZGVscyB0aGF0IA0KICAg
ZGVmaW5lIGhvdyB0byBtYW5hZ2UgYW5kIGNvbW11bmljYXRlIHBvbGljaWVzIGJldHdlZW4gc3lz
dGVtcy4gDQogICBBbnkgbnVtYmVyIG9mIEVDQSBhbmQvb3IgZGVjbGFyYXRpdmUgcG9saWN5IFlB
TkcgZGF0YSBtb2RlbHMgbWF5IA0KICAgYmUgaW5zdGFudGlhdGVkIGZyb20gdGhlIEdQSU0uIFBy
b3ZpZGluZyBhIGNvbW1vbiBmb3VuZGF0aW9uIGZvciANCiAgIGRlZmluaW5nIHR3byB2ZXJ5IGRp
ZmZlcmVudCB0eXBlcyBvZiBwb2xpY2llcyBpcyBhIGtleSBiZW5lZml0IG9mIA0KICAgU1VQQS4g
DQogICAgDQogICBTVVBBIHdpbGwgbm90IGRlZmluZSBuZXR3b3JrIHJlc291cmNlIGRhdGEgbW9k
ZWxzLCB3aGljaCBpcyBvdXQgDQogICBvZiBzY29wZS4gSW5zdGVhZCwgU1VQQSB3aWxsIG1ha2Ug
dXNlIG9mIG5ldHdvcmsgcmVzb3VyY2UgZGF0YSANCiAgIG1vZGVscyBkZWZpbmVkIGJ5IG90aGVy
IFdHcyBvciBTRE9zLiANCiAgICANCiAgIFNlcnZpY2UgTWFuYWdlbWVudCAoU00pIHdpbGwgc2Vu
ZCBwb2xpY3kgcnVsZXMgYW5kIGFzc29jaWF0ZWQgDQogICBkYXRhIChlLmcuLCBzZXJ2aWNlIG1h
bmFnZW1lbnQgZGF0YSksIHRvIHRoZSBOTS9OQy4gVGhlIE5NL05DIA0KICAgd2lsbCAoaW4gY29u
anVuY3Rpb24gd2l0aCBuZXR3b3JrIHJlc291cmNlIGRhdGEgbW9kZWxzKSB0aGVuIA0KICAgcHJv
ZHVjZSBORSBjb25maWd1cmF0aW9ucy4gVGhlIFNNIGNvbW11bmljYXRlcyB3aXRoIHRoZSBOTS9O
QyANCiAgIHVzaW5nIGFuIGFwcHJvcHJpYXRlIHByb3RvY29sLCBzdWNoIGFzIE5FVENPTkYgW1JG
QzYyNDFdIG9yIA0KICAgUkVTVENPTkYgW0lELmRyYWZ0LWlldGYtbmV0Y29uZi1yZXN0Y29uZl0u
IA0KICAgIA0KICAgTk0vTkMgZXhjaGFuZ2VzIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24gd2l0
aCBORXMsIGFuZCBhbHNvIHRoZSANCiAgIGNhcGFiaWxpdGllcyBhbmQgc3RhdHVzIG9mIE5Fcywg
d2hpY2ggd2lsbCBiZSBzdG9yZWQgaW4gbmV0d29yayANCiAgIHJlc291cmNlIGRhdGEgbW9kZWxz
LiBJdCBjYW4gdXNlIGV4aXN0aW5nIG5ldHdvcmsgbWFuYWdlbWVudCBhbmQgDQogICBzaWduYWxp
bmcgcHJvdG9jb2xzLCBzdWNoIGFzIEkyUlMgW0kyUlNdLCBORVRDT05GIFtORVRDT05GXSwgYW5k
IA0KICAgUkVTVENPTkYgW0lELmRyYWZ0LWlldGYtbmV0Y29uZi1yZXN0Y29uZl0uIA0KICAgIA0K
DQoyLjMuIEdlbmVyaWMgUG9saWN5IEluZm9ybWF0aW9uIE1vZGVsIA0KDQogICBUaGUgR1BJTSBw
cm92aWRlcyBhIGNvbW1vbiB2b2NhYnVsYXJ5IGZvciByZXByZXNlbnRpbmcgY29uY2VwdHMgDQog
ICB0aGF0IGFyZSBjb21tb24gdG8gZXhwcmVzc2luZyBkaWZmZXJlbnQgdHlwZXMgb2YgcG9saWN5
LCBidXQgDQogICB3aGljaCBhcmUgaW5kZXBlbmRlbnQgb2YgbGFuZ3VhZ2UsIHByb3RvY29sLCBy
ZXBvc2l0b3J5LCBhbmQgDQogICBsZXZlbCBvZiBhYnN0cmFjdGlvbi4gVGhpcyBlbmFibGVzIGRp
ZmZlcmVudCBwb2xpY2llcyBhdCANCiAgIGRpZmZlcmVudCBsZXZlbHMgb2YgYWJzdHJhY3Rpb24g
dG8gZm9ybSBhIGNvbnRpbnV1bSwgd2hlcmUgbW9yZSANCiAgIGFic3RyYWN0IHBvbGljaWVzIGNh
biBiZSB0cmFuc2xhdGVkIGludG8gbW9yZSBjb25jcmV0ZSBwb2xpY2llcywgDQogICBhbmQgdmlj
ZS12ZXJzYS4gRm9yIGV4YW1wbGUsIG5ldyBtb2RlbCByZXF1aXJlbWVudHMgY2FuIGJlIA0KICAg
ZGVyaXZlZCBieSB0YWtpbmcgYW4gZXhpc3RpbmcgZGF0YSBtb2RlbCBhbmQgdHJhbnNsYXRlIGl0
IGludG8gDQogICB0aGUgR1BJTSB3aXRoIGV4dGVuc2lvbnMgdG8gZGVmaW5lIHRoZSBuZXcgY29u
Y2VwdHMgZnJvbSB0aGUgDQogICB0cmFuc2xhdGVkIGRhdGEgbW9kZWwuIA0KDQoNCg0KIA0KIA0K
S2x5dXMsIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDksIDIwMTUgICAgICAgICAg
ICAgICAgW1BhZ2UgOV0gDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFNVUEEgLSBQcm9w
b3NpdGlvbiAgICAgICAgICAgICAgICAgIEp1bmUgMjAxNSANCiAgICANCg0KMi40LiBSZWZpbmVt
ZW50IG9mIHRoZSBHUElNIA0KDQogICBBbiBpbmZvcm1hdGlvbiBtb2RlbCBpcyBhYnN0cmFjdC4g
QXMgc3VjaCwgaXQgY2Fubm90IGJlIA0KICAgZGlyZWN0bHkgaW5zdGFudGlhdGVkIChpLmUuLCBv
YmplY3RzIGNhbm5vdCBiZSBjcmVhdGVkIGRpcmVjdGx5IA0KICAgZnJvbSBpdCkuIFRoZXJlZm9y
ZSwgU1VQQSBkZWZpbmVzIGEgbWFwcGluZyBmcm9tIGl0cyANCiAgIGluZm9ybWF0aW9uIG1vZGVs
IHRvIHR3byBkaWZmZXJlbnQgZGF0YSBtb2RlbHMgKHdoaWNoIGNhbiBiZSANCiAgIGluc3RhbnRp
YXRlZCkuIA0KDQogICBUaGUgdHdvIGRhdGEgbW9kZWxzIGRpZmZlciBpbiBob3cgdGhleSByZXBy
ZXNlbnQgcG9saWNpZXMuIA0KICAgSG93ZXZlciwgdGhleSBzaGFyZSBjb21tb24gY2hhcmFjdGVy
aXN0aWNzIGFuZCBiZWhhdmlvci4gDQogICBUaGVyZWZvcmUsIGl0IGlzIGVhc2llciB0byBkZWZp
bmUgYSBzZXQgb2YgdGhyZWUgaW5mb3JtYXRpb24gDQogICBtb2RlbHMgdG8gcmVwcmVzZW50IHRo
ZSBjb21tb24sIEVDQSwgYW5kIGRlY2xhcmF0aXZlIHBhcnRzIG9mIGEgDQogICBwb2xpY3kuIFRo
ZXNlIHRocmVlIGluZm9ybWF0aW9uIG1vZGVscyBhcmUgdGhlbiB0cmFuc2xhdGVkIGludG8gDQog
ICBlaXRoZXIgYSBZQU5HIEVDQSBkYXRhIG1vZGVsIG9yIGEgWUFORyBkZWNsYXJhdGl2ZSBkYXRh
IG1vZGVsLiANCiAgIE5vdGUgdGhhdCBiZWNhdXNlIHRoZXkgc2hhcmUgYSBjb21tb24gaW5mb3Jt
YXRpb24gbW9kZWwsIHRoZXkgDQogICBjYW4gYmUgY29tYmluZWQgYW5kIHVzZWQgdG9nZXRoZXIg
b3Igc2VwYXJhdGVseS4gVGhpcyBwcm92aWRlcyANCiAgIHR3byBkaWZmZXJlbnQgdHlwZXMgb2Yg
YWJzdHJhY3Rpb25zIHRoYXQgc2VydmUgZGlmZmVyZW50IHVzZSANCiAgIGNhc2VzLiBJdCBhbHNv
IGhlbHBzIHByb3ZlIHRoZSBnZW5lcmljaXR5IG9mIHRoZSBTR1BJTS4gDQoNCjIuNC4xLiBFdmVu
dC1Db25kaXRpb24tQWN0aW9uIFBvbGljeSBJbmZvcm1hdGlvbiBNb2RlbCANCg0KICAgVGhlIFNV
UEEgRUNBIFBvbGljeSBSdWxlIEluZm9ybWF0aW9uIE1vZGVsIChFUFJJTSkgcmVwcmVzZW50cyBh
IA0KICAgcG9saWN5IHJ1bGUgYXMgYSBzdGF0ZW1lbnQgdGhhdCBjb25zaXN0cyBvZiBhbiBldmVu
dCBjbGF1c2UsIGEgDQogICBjb25kaXRpb24gY2xhdXNlLCBhbmQgYW4gYWN0aW9uIGNsYXVzZS4g
VGhpcyB0eXBlIG9mIFBvbGljeSANCiAgIFJ1bGUgZXhwbGljaXRseSBkZWZpbmVzIHRoZSBjdXJy
ZW50IGFuZCBkZXNpcmVkIHN0YXRlcyBvZiB0aGUgDQogICBzeXN0ZW0gYmVpbmcgbWFuYWdlZC4g
DQoNCjIuNC4yLiBEZWNsYXJhdGl2ZSBQb2xpY3kgSW5mb3JtYXRpb24gTW9kZWwgDQoNCiAgVGhl
IFNVUEEgTG9naWMgU3RhdGVtZW50IEluZm9ybWF0aW9uIE1vZGVsIChTTFNJTSkgaXMgYSBzZXQg
b2YgDQogIChsb2dpYy1iYXNlZCkgcHJvcG9zaXRpb25zIHRoYXQgZm9ybSBhIChzaW5nbGUpIGNv
bmNsdXNpb24uIEEgDQogIHByb3Bvc2l0aW9uIGlzIGVpdGhlciBUUlVFIG9yIEZBTFNFLiBBIHBy
b3Bvc2l0aW9uIGNhbiBiZSBjcmVhdGVkIA0KICBmcm9tIHNpbXBsZXIgcHJvcG9zaXRpb25zLiBU
aGlzIHZlcnNpb24gb2YgdGhlIFNMU0lNIGRlZmluZXMgdHdvIA0KICBmb3JtcyBvZiBTVVBBIExv
Z2ljIFN0YXRlbWVudHM6IG9uZSB1c2luZyBwcm9wb3NpdGlvbmFsIGxvZ2ljLCBhbmQgDQogIG9u
ZSB1c2luZyBmaXJzdCBvcmRlciBsb2dpYy4gDQoNCjMuIEFwcGxpY2F0aW9uIG9mIEdlbmVyaWMg
UG9saWN5LWJhc2VkIE1hbmFnZW1lbnQgDQoNCiAgIFRoaXMgc2VjdGlvbiBwcm92aWRlcyBleGFt
cGxlcyBvZiBob3cgU1VQQSBjYW4gYmUgdXNlZCB0byANCiAgIGRlZmluZSBkaWZmZXJlbnQgdHlw
ZXMgb2YgcG9saWNpZXMuIEV4YW1wbGVzIGFwcGxpZWQgdG8gdmFyaW91cyANCiAgIGRvbWFpbnMs
IGluY2x1ZGluZyBhY2Nlc3MgY29udHJvbCwgcm91dGluZywgYW5kIHNlcnZpY2UgDQogICBmdW5j
dGlvbiBjaGFpbmluZywgYXJlIGFsc28gaW5jbHVkZWQuIA0KDQogDQpLbHl1cywgZXQgYWwuICAg
ICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgOSwgMjAxNSAgICAgICAgICAgICAgIFtQYWdlIDEwXSAN
CgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgU1VQQSAtIFByb3Bvc2l0aW9uICAgICAgICAg
ICAgICAgICAgSnVuZSAyMDE1IA0KICAgIA0KDQozLjEuIERlY2xhcmF0aXZlIEV4YW1wbGUgDQoN
CiAgRGVjbGFyYXRpdmUgcG9saWNpZXMgYXJlIHBvbGljaWVzIHRoYXQgZGVzY3JpYmUgd2hhdCB0
byBkbywgYnV0IA0KICBub3QgaG93IHRvIGRvIGl0LiBEZWNsYXJhdGl2ZSBwb2xpY2llcyBjYW4g
YXBwbHkgdG8gc2VydmljZXMgDQogIGFuZC9vciByZXNvdXJjZXMuIEhlcmUgYXJlIHNvbWUgc2lt
cGxlIGV4YW1wbGVzOiANCiAgIA0KICAgICBBbGwgcm91dGVycyBhbmQgc3dpdGNoZXMgbXVzdCBo
YXZlIHBhc3N3b3JkIGxvZ2luIGRpc2FibGVkLiANCiAgIA0KICBUaGUgYWJvdmUgcG9saWN5IHJl
cXVpcmVzIHRvIHJlc29sdmUgJ3JvdXRlcnMgYW5kIHN3aXRjaGVzJyB0byBhIA0KICBzZXQgb2Yg
bmV0d29yayBlbGVtZW50cyBhbmQgdGhlbiB0byBwdXNoIHRoZSBhcHByb3ByaWF0ZSANCiAgY29u
ZmlndXJhdGlvbiB0byB0aG9zZSBuZXR3b3JrIGVsZW1lbnRzIA0KICAgDQogICAgIEFsbCBTTk1Q
IGFnZW50cyBlbmFibGUgU05NUHYzIGFuZCBkaXNhYmxlIGFsbCBvdGhlciB2ZXJzaW9ucyANCiAg
ICAgb2YgU05NUC4gDQogICANCiAgVGhlIGFib3ZlIHBvbGljeSBjYW4gYmUgbWFwcGVkIHRvIHRo
ZSBsZWFmcyB2MSwgdjJjLCBhbmQgdjMgaW4gDQogIHRoZSBpZXRmLXNubXAgWUFORyBkYXRhIG1v
ZGVsIChSRkMgNzQwNykuIA0KICAgDQogICAgIEFsbCBTTk1QIHRyYWZmaWMgaXMgZHJvcHBlZCB1
bmxlc3MgaXQgb3JpZ2luYXRlcyBmcm9tIG9yIGlzIA0KICAgICBkaXJlY3RlZCB0byBhbiBpbnRl
cmZhY2Ugb2YgYSBtYW5hZ2VtZW50IHN5c3RlbS4gDQogICANCiAgVGhlIGFib3ZlIHBvbGljeSBu
ZWVkIHRvIHJlc29sdmUgYW4gaW50ZXJmYWNlIG9mIGEgbWFuYWdlbWVudCANCiAgc3lzdGVtIHRv
IGEgbGlzdCBvZiBJUCBhZGRyZXNzZXMgYW5kIHRoZW4gdG8gY3JlYXRlIGEgc2V0IG9mIA0KICBz
dWl0YWJsZSBBQ0wgcnVsZXMgdGhhdCBhcmUgY29uZmlndXJlZCBvbiBhbGwgbmV0d29yayBlbGVt
ZW50cyANCiAgIA0KICAgICBBY2Nlc3MgdG8gc291cmNlIGNvZGUgc2VydmVycyBpcyBsaW1pdGVk
IHRvIEludHJhbmV0IHVzZXJzLiANCiAgIA0KICBUaGUgYWJvdmUgcG9saWN5IGRvZXMgbm90IHNw
ZWNpZnkgcG9ydHMsIHByb3RvY29scywgSVAgYWRkcmVzc2VzLCANCiAgb3Igb3RoZXIgc3BlY2lm
aWMgdGVjaG5vbG9neS4gRnVydGhlcm1vcmUsIGl0IGlzIG5vdCBsaW1pdGVkIHRvIA0KICBhbnkg
b25lIHNwZWNpZmljIHVzZXIgb3IgYXBwbGljYXRpb24uIA0KICAgDQogICAgIFBlcmlvZGljYWxs
eSBwZXJmb3JtIHdvcmtsb2FkIGNvbnNvbGlkYXRpb24gaWYgYXZlcmFnZSBDUFUgDQogICAgIHV0
aWxpemF0aW9uIGZhbGxzIGJlbG93IFglLiANCiAgIA0KICBBZ2Fpbiwgbm90ZSB0aGUgbGFjayBv
ZiB0ZWNobm9sb2d5LXNwZWNpZmljIHJlZmVyZW5jZXMgaW4gdGhlIA0KICBwb2xpY3kuIA0KICAg
DQogICAgIFByb2FjdGl2ZWx5IG1vbml0b3IgR29sZCBTZXJ2aWNlIHVzZXJzIHRvIGVuc3VyZSB0
aGVpciBTTEFzIA0KICAgICBhcmUgbm90IHZpb2xhdGVkLiANCiAgIA0KICBJbiB0aGUgYWJvdmUg
cG9saWN5LCBHb2xkIFNlcnZpY2UgaXMgYW4gYWdncmVnYXRpb24gb2YgZGlmZmVyZW50IA0KICB0
cmFmZmljIHR5cGVzLCBlYWNoIHdpdGggZGlmZmVyZW50IGNvbnN0cmFpbnRzLiBUaGUgcG9saWN5
IHdpbGwgDQogIGR5bmFtaWNhbGx5IGNyZWF0ZSBhIHNlcnZpY2UgZnVuY3Rpb24gY2hhaW4gYmFz
ZWQgb24gdGhlIGN1cnJlbnQgDQogIGNvbnRleHQgdG8gZW5zdXJlIHRoYXQgdGhlIGN1c3RvbWVy
J3MgU0xBIGlzIG5vdCB2aW9sYXRlZC4gDQoNCjMuMi4gRUNBIEV4YW1wbGUgDQoNCiAgIEVDQSBl
cXVpdmFsZW50cyB0byB0aGUgYWJvdmUgdGhyZWUgZXhhbXBsZXMgZm9sbG93LiANCiANCiANCkts
eXVzLCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBEZWNlbWJlciA5LCAyMDE1ICAgICAgICAgICAg
ICAgW1BhZ2UgMTFdIA0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBTVVBBIC0gUHJvcG9z
aXRpb24gICAgICAgICAgICAgICAgICBKdW5lIDIwMTUgDQogICAgDQoNCiAgICANCiAgICAgIE5l
dHdvcmsgU2VydmljZSBtYW5hZ2VtZW50LiANCiAgICANCiAgICAgICAgIEV2ZW50OiAgICAgSW50
ZXJmYWNlIGJlbG9uZ2luZyB0byBMM1ZQTiBzZXJ2aWNlIGhhcyB0b28gDQogICAgICAgICAgICAg
ICAgICAgIG1hbnkgZXJyb3JzIA0KICAgICAgICAgQ29uZGl0aW9uOiBjaGVjayB0aGUgZXJyb3Ig
cmF0ZSAgDQogICAgICAgICBBY3Rpb246ICAgIGlmIGVycm9yIHJhdGUgbW9yZSB0aGFuIDMwJSB0
aGVuIHB1dCBMM1ZQTiANCiAgICAgICAgICAgICAgICAgICAgc2VydmljZSB0byBFcnJvciBTdGF0
ZSANCiAgICANCiAgICAgIFNlY3VyaXR5IG1hbmFnZW1lbnQuIA0KICAgIA0KICAgICAgICAgRXZl
bnQ6ICAgICBub24tbGVnaXRpbWF0ZSB0cmFmZmljIGRldGVjdGVkIGluIG5ldHdvcmsgDQogICAg
ICAgICBDb25kaXRpb246IGlmIG5vbi1sZWdpdGltYXRlIHRyYWZmaWMgZXhjZWVkIHRoZSBwcHMg
cmF0ZSANCiAgICAgICAgICAgICAgICAgICAgdGhhbiBwdXQgYW4gQUNMIHRvIHNwZWNpZmllZCBO
ZXR3b3JrIEVsZW1lbnRzIA0KICAgICAgICAgQWN0aW9uOiAgICBBcHBseSBhbiBBQ0wgdG8gdGhl
IG51bWJlciBvZiBzcGVjaWZpYyBORSANCiAgICANCiAgICAgIFRyYWZmaWMgbWFuYWdlbWVudC4g
DQogICAgDQogICAgICAgICBFdmVudDogICAgIGVkZ2UgbGluayBjbG9zZSB0byBiZSBvdmVybG9h
ZGVkIGJ5IGluY29taW5nIA0KICAgICAgICAgICAgICAgICAgICB0cmFmZmljIA0KICAgICAgICAg
Q29uZGl0aW9uOiBpZiBlZGdlIGxpbmsgb3ZlcmxvYWQgbW9yZSB0aGFuIDcwJSBhZHZlcnRpc2Ug
DQogICAgICAgICAgICAgICAgICAgIHJvdXRlcyB0byBhbm90aGVyIHBlZXIgd2l0aCBiZXR0ZXIg
bWV0cmljcyANCiAgICAgICAgIEFjdGlvbjogICAgQXBwbHkgcm91dGluZyBjb25maWd1cmF0aW9u
IHRvIHRoZSBudW1iZXIgb2YgDQogICAgICAgICAgICAgICAgICAgIHNwZWNpZmljIG5vZGVzIA0K
ICAgIA0KICAgICAgVHJhZmZpYyBtYW5hZ2VtZW50LiANCiAgICANCiAgICAgICAgIEV2ZW50OiAg
ICAgZWRnZSBsaW5rIGNsb3NlIHRvIGJlIG92ZXJsb2FkZWQgYnkgb3V0Z29pbmcgDQogICAgICAg
ICAgICAgICAgICAgIHRyYWZmaWMgDQogICAgICAgICBDb25kaXRpb246IGlmIGVkZ2UgbGluayBv
dmVybG9hZCBtb3JlIHRoYW4gNzAlIHRoZW4gYXBwbHkgDQogICAgICAgICAgICAgICAgICAgIHNv
dXJjZSBiYXNlZCByb3V0aW5nIHRvIGJhbGFuY2UgdHJhZmZpYyBhY3Jvc3MgDQogICAgICAgICAg
ICAgICAgICAgIG11bHRpcGxlIGxpbmtzIA0KICAgICAgICAgQWN0aW9uOiAgICBBcHBseSByb3V0
aW5nIGNvbmZpZ3VyYXRpb24gdG8gdGhlIG51bWJlciBvZiANCiAgICAgICAgICAgICAgICAgICAg
c3BlY2lmaWMgbm9kZXMgDQogICAgDQogICAgDQogICAgICBQZXJpb2RpY2FsbHkgcGVyZm9ybSB3
b3JrbG9hZCBjb25zb2xpZGF0aW9uIGlmIGF2ZXJhZ2UgQ1BVIA0KICAgICAgdXRpbGl6YXRpb24g
ZmFsbHMgYmVsb3cgWCUuIA0KICAgIA0KICAgICAgQWNjZXNzIHRvIHNvdXJjZSBjb2RlIHNlcnZl
cnMgaXMgbGltaXRlZCB0byBJbnRyYW5ldCB1c2Vycy4gDQogICAgDQogICAgICAgICBFdmVudDog
ICAgIGFjY2VzcyByZXF1ZXN0IHRvIGNvZGUgc2VydmVyIHJlY2VpdmVkIA0KICAgICAgICAgQ29u
ZGl0aW9uOiBpcyBjb25uZWN0aW9uIHR5cGUgaW50cmFuZXQgYmFzZWQgDQogICAgICAgICBBY3Rp
b246ICAgIG5vOiBkZW55OyB5ZXM6IGFjY2VwdCANCiAgICANCiAgICAgIFBlcmlvZGljYWxseSBw
ZXJmb3JtIHdvcmtsb2FkIGNvbnNvbGlkYXRpb24gaWYgYXZlcmFnZSBDUFUgDQogICAgICB1dGls
aXphdGlvbiBmYWxscyBiZWxvdyBYJS4gDQogICAgDQogDQogDQpLbHl1cywgZXQgYWwuICAgICAg
ICAgIEV4cGlyZXMgRGVjZW1iZXIgOSwgMjAxNSAgICAgICAgICAgICAgIFtQYWdlIDEyXSANCgwN
CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgU1VQQSAtIFByb3Bvc2l0aW9uICAgICAgICAgICAg
ICAgICAgSnVuZSAyMDE1IA0KICAgIA0KDQogICAgICAgICBFdmVudDogICAgIGFsYXJtIG9yIHBl
cmlvZGljIHRpbWUgcGVyaW9kIGNoZWNrIA0KICAgICAgICAgQ29uZGl0aW9uOiBDUFUgdXRpbGl6
YXRpb24gbGV2ZWwgY29tcGFyaXNvbiANCiAgICAgICAgIEFjdGlvbjogICAgbm8gdmlvbGF0aW9u
OiBubyBhY3Rpb24gDQogICAgICAgICAgICAgICAgICAgIHZpb2xhdGlvbjogDQogICAgICAgICAg
ICAgICAgICAgICAgMSkgZGV0ZXJtaW5lIHdvcmtsb2FkIHByb2ZpbGUgaW4gdGltZSBpbnRlcnZh
bCANCiAgICAgICAgICAgICAgICAgICAgICAyKSBkZXRlcm1pbmUgY29tcGxlbWVudGFyeSB3b3Jr
bG9hZHMgKGUuZy4sIA0KICAgICAgICAgICAgICAgICAgICAgICAgIHdob3NlIHBlYWtzIGFyZSBh
dCBkaWZmZXJlbnQgdGltZXMgaW4gZGF5KSANCiAgICAgICAgICAgICAgICAgICAgICAzKSBjb21i
aW5lIHdvcmtsb2FkcyAoZS5nLiwgdXNpbmcgaW50ZWdlciANCiAgICAgICAgICAgICAgICAgICAg
ICAgICBwcm9ncmFtbWluZykgDQogICAgDQogICAgICBQcm9hY3RpdmVseSBtb25pdG9yIEdvbGQg
U2VydmljZSB1c2VycyB0byBlbnN1cmUgdGhlaXIgU0xBcyANCiAgICAgIGFyZSBub3QgdmlvbGF0
ZWQuIA0KICAgIA0KICAgICAgICAgRXZlbnQ6ICAgICBhbGFybSBvciBwZXJpb2RpYyB0aW1lIGNo
ZWNrIA0KICAgICAgICAgQ29uZGl0aW9uOiBpcyBTTEEgbWV0cmljIHNldCBpbiBkYW5nZXIgb2Yg
YmVpbmcgdmlvbGF0ZWQgDQogICAgICAgICBBY3Rpb246ICAgIG5vOiBubyBhY3Rpb24gDQogICAg
ICAgICAgICAgICAgICAgIHllczogYmFzZWQgb24gbWV0cmljKHMpIGJlaW5nIHZpb2xhdGVkLCB0
YWtlIA0KICAgICAgICAgICAgICAgICAgICBvbmUgb3IgbW9yZSBhY3Rpb25zIHN1Y2ggYXMgcmVt
YXJrLCBjaGFuZ2UgDQogICAgICAgICAgICAgICAgICAgIHF1ZXVpbmcsIGRyb3BwaW5nLCBhbmQv
b3Igc2NoZWR1bGluZyBwYXJhbWV0ZXJzIA0KICAgICAgICAgICAgICAgICAgICAob3IgZXZlbiB0
aGUgYWxnb3JpdGhtKSwgY3JlYXRlIG5ldyBzZXJ2aWNlIHRvIA0KICAgICAgICAgICAgICAgICAg
ICBvZmZsb2FkIHRyYWZmaWMsIGV0Yy4gDQogICAgDQogICBJbiB0aGUgYWJvdmUgZXhhbXBsZXMs
IHRoZSBldmVudCwgY29uZGl0aW9uLCBhbmQvb3IgYWN0aW9uIA0KICAgY2xhdXNlcyBhcmUgdHlw
aWNhbGx5IGV4cHJlc3NlZCB1c2luZyB0ZWNobm9sb2d5LXNwZWNpZmljIA0KICAgY29uY2VwdHMu
IFRoaXMgaXMgaW4gZGlyZWN0IGNvbnRyYXN0IHRvIHRoZWlyIGRlY2xhcmF0aXZlIA0KICAgZXF1
aXZhbGVudHMuIA0KDQozLjMuIEVDQSBwbHVzIERlY2xhcmF0aXZlIEV4YW1wbGUgDQoNCiAgIFRo
ZSBmdW5kYW1lbnRhbCByZWFzb24gdGhhdCBTVVBBIGRlZmluZXMgdHdvIGRpZmZlcmVudCB0eXBl
cyBvZiANCiAgIHBvbGljeSBydWxlcyBpcyB0byBlbmFibGUgZGlmZmVyZW50IGFjdG9ycyB0byBl
eHByZXNzIHBvbGljeSBpbiANCiAgIGEgbWFubmVyIGNvbmR1Y2l2ZSB0byB0aGVpciByb2xlLiBU
aGUgU0dQSU0gZGVmaW5lcyBjb25jZXB0cyANCiAgIHRoYXQgYXJlIGNvbW1vbiB0byBib3RoIHRo
ZSBFUFJJTSBhbmQgdGhlIFNMU0lNLiBUaGlzIGVuYWJsZXMgDQogICB0aGVzZSB0d28gdHlwZXMg
b2YgcG9saWNpZXMgdG8gYmUgdXNlZCB0b2dldGhlciB0byBwcm92aWRlIGEgDQogICBtb3JlIHBv
d2VyZnVsIGRlc2NyaXB0aW9uLiANCg0KICAgRm9yIGV4YW1wbGUsIGNvbnNpZGVyIHRoZSBzZWNv
bmQgZXhhbXBsZSBhYm92ZS4gVGhlIGRlY2xhcmF0aXZlIA0KICAgcG9saWN5IGlzIGNvbmNlcHR1
YWxseSBtb3JlIGFic3RyYWN0IHRoYW4gaXRzIEVDQSBjb3VudGVycGFydCwgDQogICBzaW5jZSB0
aGUgZGVjbGFyYXRpdmUgdmVyc2lvbiBleHByZXNzZXMgaW50ZW50IHdpdGhvdXQgZGVmaW5pbmcg
DQogICB3aGljaCBzcGVjaWZpYyBtYW5hZ2VkIGVudGl0aWVzIGFyZSBhZmZlY3RlZC4gVGhlIGV4
ZWN1dGlvbiBvZiANCiAgIHRoZSBkZWNsYXJhdGl2ZSBleGFtcGxlIGNvdWxkIHJlc3VsdCBpbiBv
bmUgb3IgbW9yZSBFQ0EgcG9saWN5IA0KICAgcnVsZXMgYmVpbmcgdHJpZ2dlcmVkLiBTaW1pbGFy
bHksIGFuIEVDQSBwb2xpY3kgcnVsZSBjb3VsZCANCiAgIHRyaWdnZXIgYWRkaXRpb25hbCBFQ0Eg
cG9saWN5IHJ1bGVzIHRvIGJlIGV2YWx1YXRlZC4gDQoNCiAgIFRoZSBhZHZhbnRhZ2Ugb2YgdGhp
cyBhcHByb2FjaCBpcyB0aGF0IHBvbGljeSwgYWxvbmcgd2l0aCANCiAgIG1ldGFkYXRhLCBjYW4g
YmUgdXNlZCB0byBkeW5hbWljYWxseSBkZWNpZGUgd2hpY2ggc2VydmljZSANCiAgIGZ1bmN0aW9u
cyB0byBpbnNlcnQgaW50byBhIHBhdGggKGluc3RlYWQgb2YgYmVpbmcgcmVzdHJpY3RlZCB0byAN
CiAgIGEgZml4ZWQsIGxpbmVhciBzZXQgb2Ygc2VydmljZSBmdW5jdGlvbnMpLiANCiANCiANCkts
eXVzLCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBEZWNlbWJlciA5LCAyMDE1ICAgICAgICAgICAg
ICAgW1BhZ2UgMTNdIA0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBTVVBBIC0gUHJvcG9z
aXRpb24gICAgICAgICAgICAgICAgICBKdW5lIDIwMTUgDQogICAgDQoNCjQuIFJlbGF0ZWQgV29y
ayANCg0KNC4xLiBSZWxhdGVkIFdvcmsgd2l0aGluIHRoZSBJRVRGIA0KDQo0LjEuMS4gSTJSUyBX
b3JraW5nIEdyb3VwICAgDQoNCiAgIEkyUlMgZGVmaW5lcyBhbiBpbnRlcmZhY2UgdGhhdCBpbnRl
cmFjdHMgd2l0aCB0aGUgcm91dGluZyANCiAgIHN5c3RlbSB1c2luZyBhIGNvbGxlY3Rpb24gb2Yg
cHJvdG9jb2wtYmFzZWQgY29udHJvbCBvciANCiAgIG1hbmFnZW1lbnQgaW50ZXJmYWNlcy4gVXNl
cnMgb2YgSTJSUyBpbnRlcmZhY2VzIGFyZSB0eXBpY2FsbHkgDQogICBtYW5hZ2VtZW50IGFwcGxp
Y2F0aW9ucyBhbmQgY29udHJvbGxlcnMuIFNVUEEgZG9lcyBub3QgZGlyZWN0bHkgDQogICBpbnRl
cmZhY2UgdG8gdGhlIHJvdXRpbmcgc3lzdGVtLiBSYXRoZXIsIFNVUEEgdXNlcyBkYXRhIA0KICAg
cHJvZHVjZWQgYnkgSTJSUyAoZS5nLiwgdG9wb2xvZ2ljYWwgaW5mb3JtYXRpb24pIHRvIGNvbnN0
cnVjdCANCiAgIGl0cyBwb2xpY2llcy4gDQoNCiAgIEl0IGlzIGVudmlzaW9uZWQgdGhhdCBTVVBB
IHdpbGwgdXNlIHdvcmsgcHJvZHVjZWQgYnkgSTJSUy4gVGhpcyANCiAgIGluIHBhcnRpY3VsYXIg
YXBwbGllcyB0byB0aGUgdG9wb2xvZ3kgd29yayBkb25lIGluIHRoZSBJMlJTIA0KICAgd29ya2lu
ZyBncm91cCBzaW5jZSB0b3BvbG9neSBpbmZvcm1hdGlvbiBpcyBvZnRlbiBuZWNlc3NhcnkgZm9y
IA0KICAgdGhlIGludGVycHJldGF0aW9uIG9mIFNVUEEgcG9saWNpZXMgDQoNCjQuMS4yLiBMM1NN
IFdvcmtpbmcgR3JvdXAgICANCg0KICAgTDNTTSBkZWZpbmVzIGFuIEwzIFZQTiBzZXJ2aWNlIG1v
ZGVsIHRoYXQgY2FuIGJlIHVzZWQgZm9yIA0KICAgY29tbXVuaWNhdGlvbiBiZXR3ZWVuIG9wZXJh
dG9ycz8gc2VydmljZSBvcmNoZXN0cmF0aW9uIGFuZCANCiAgIG5ldHdvcmsgbWFuYWdlbWVudCBz
eXN0ZW0uIFRoaXMgbW9kZWwgZW5hYmxlcyBvcmNoZXN0cmF0aW9uIA0KICAgYXBwbGljYXRpb24g
dG8gcmVxdWVzdCBuZXR3b3JrIHNlcnZpY2VzIHByb3ZpZGVkIGJ5IEwzIFZQTiANCiAgIHRlY2hu
b2xvZ2llcy4gVGhlIGltcGxlbWVudGF0aW9uIG9mIG5ldHdvcmsgc2VydmljZXMgaXMgb2Z0ZW4g
DQogICBndWlkZWQgYnkgc3BlY2lmaWMgcG9saWNpZXMgYW5kIFNVUEEgcHJvdmlkZXMgYSB0b29s
IHRoYXQgY2FuIA0KICAgaGVscCB3aXRoIHRoZSBtYXBwaW5nIG9mIEwzIFZQTiBzZXJ2aWNlIHJl
cXVlc3RzIHRvIEwzVlBOIA0KICAgY29uZmlndXJhdGlvbnMgb2YgbmV0d29yayBlbGVtZW50cy4g
DQoNCjQuMS4zLiBBTFRPIFdvcmtpbmcgR3JvdXAgDQoNCiAgIFRoZSBBTFRPIHdvcmtpbmcgZ3Jv
dXAgZGVmaW5lZCBhbiBhcmNoaXRlY3R1cmUgZm9yIGV4cG9zaW5nIA0KICAgdG9wb2xvZ3kgaW5m
b3JtYXRpb24sIG1vcmUgc3BlY2lmaWNhbGx5IHRoZSBjb3N0IG9mIHBhdGhzIA0KICAgdGhyb3Vn
aCBhbiBpbmZyYXN0cnVjdHVyZSwgYXMgZGVmaW5lZCBpbiBbUkZDNzI4NV0uIEFMVE8gDQogICBz
ZXJ2aWNlcyBhcmUgYWJsZSB0byBwcm92aWRlIG5ldHdvcmsgbWFwcyBkZWZpbmVkIGFzIGdyb3Vw
cyBvZiANCiAgIGVuZHBvaW50cy4gRW5kcG9pbnRzIGFyZSBwcm92aWRlci1kZWZpbmVkIGVudGl0
aWVzLCBhbmQgY2FuIA0KICAgdGhlcmVmb3JlIHJlcHJlc2VudCBhbnkgZ3JhbnVsYXJpdHkgb2Yg
bmV0d29yaywgZnJvbSB0aGUgDQogICBwaHlzaWNhbCB0byBncm91cHMgb2YgbmV0d29ya3MgZm9s
bG93aW5nIHNpbWlsYXIgcGF0aHMgb3IgDQogICByZXN0cmFpbnRzLiBBbHRob3VnaCB0aGlzIG1v
ZGVsIGNhbiByZXByZXNlbnQgZGlmZmVyZW50IGxldmVscyANCiAgIG9mIGdyYW51bGFyaXRpZXMs
IGl0IGlzIG5vdCBjbGVhciBpZiBpdCBjb3VsZCBiZSBhZGFwdGVkIGVhc2lseSANCiAgIGZvciBv
dGhlciBwdXJwb3NlcyB0aGFuIHByb3ZpZGluZyBjb3N0IG1hcHMgaW4gdGhlIGNvbnRleHQgb2Yg
DQogICBBTFRPLiBUaGUgQUxUTyBtb2RlbCBpcyBtZWFudCB0byBiZSB1c2VkIG91dHNpZGUgb2Yg
dGhlIHRydXN0IA0KICAgZG9tYWluIG9mIGFuIElTUCBieSBleHRlcm5hbCBjbGllbnRzLiANCg0K
ICAgU1VQQSBkb2VzIG5vdCBnZW5lcmF0ZSBkYXRhIHRoYXQgaXMgc2ltaWxhciB0byBBTFRPLiBS
YXRoZXIsIA0KICAgU1VQQSBjb3VsZCB1c2UgQUxUTyBkYXRhIGFzIHBhcnQgb2YgaXRzIHBvbGlj
aWVzIHRvIGNvbmZpZ3VyZSANCiAgIHNlcnZpY2VzIGFuZC9vciByZXNvdXJjZXMuIA0KIA0KIA0K
S2x5dXMsIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDksIDIwMTUgICAgICAgICAg
ICAgICBbUGFnZSAxNF0gDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFNVUEEgLSBQcm9w
b3NpdGlvbiAgICAgICAgICAgICAgICAgIEp1bmUgMjAxNSANCiAgICANCg0KNC4xLjQuIFRFQVMg
V29ya2luZyBHcm91cCANCg0KICAgVGhlIFRyYWZmaWMgRW5naW5lZXJpbmcgQXJjaGl0ZWN0dXJl
IGFuZCBTaWduYWxpbmcgKFRFQVMpIA0KICAgd29ya2luZyBncm91cCBpcyByZXNwb25zaWJsZSBm
b3IgZGVmaW5pbmcgTVBMUy0gYW5kIEdNUExTLWJhc2VkIA0KICAgVHJhZmZpYyBFbmdpbmVlcmlu
ZyBhcmNoaXRlY3R1cmVzIHRoYXQgZW5hYmxlIG9wZXJhdG9ycyB0byANCiAgIGNvbnRyb2wgaG93
IHNwZWNpZmljIHRyYWZmaWMgZmxvd3MgYXJlIHRyZWF0ZWQgd2l0aGluIHRoZWlyIA0KICAgbmV0
d29ya3MuIEl0IGNvdmVycyBZQU5HIG1vZGVscyBmb3IgYSB0cmFmZmljIGVuZ2luZWVyaW5nIA0K
ICAgZGF0YWJhc2UuIEluIGNvb3JkaW5hdGlvbiB3aXRoIG90aGVyIHdvcmtpbmcgZ3JvdXBzIChJ
MlJTKSANCiAgIHByb3ZpZGluZyBZQU5HIG1vZGVscyBmb3IgbmV0d29yayB0b3BvbG9naWVzLiAN
Cg0KICAgQm90aCBURUFTIGFuZCBTVVBBIHVzZSBZQU5HIGRhdGEgbW9kZWxzLiBTVVBBIGRvZXMg
bm90IGdlbmVyYXRlIA0KICAgdHJhZmZpYyBlbmdpbmVlcmluZyAoVEUpIGRhdGEuIEhvd2V2ZXIs
IFNVUEEgY291bGQgdXNlIFRFIGRhdGEgDQogICBhcyBwYXJ0IG9mIGl0cyBwb2xpY2llcyBmb3Ig
Y29uZmlndXJpbmcgcmVzb3VyY2VzIGFuZC9vciANCiAgIHNlcnZpY2VzLiANCg0KICAgU1VQQSBj
b3VsZCBhbHNvIGRlZmluZSBwb2xpY2llcyB0aGF0IGRlZmluZSB3aGljaCBzZXJ2aWNlLCANCiAg
IHBhdGgsIGFuZCBsaW5rIHByb3BlcnRpZXMgdG8gdXNlIGZvciBhIGdpdmVuIGN1c3RvbWVyLCBh
bmQgDQogICBjb25zZXF1ZW50bHksIHdoaWNoIHByb3RvY29sIGV4dGVuc2lvbnMgdG8gdXNlLiBU
RUFTIGRhdGEgY291bGQgDQogICBhbHNvIGJlIHVzZWQgdG8gZW5hYmxlIG9wZXJhdG9ycyB0byBk
ZWZpbmUgaG93IHBhcnRpY3VsYXIgDQogICB0cmFmZmljIGZsb3dzIGFyZSB0cmVhdGVkIGluIGEg
bW9yZSBhYnN0cmFjdCAoYnV0IHN0aWxsIA0KICAgY29uc2lzdGVudCkgbWFubmVyLiANCg0KNC4x
LjUuIEJFU1MgV29ya2luZyBHcm91cCAgDQoNCiAgIFRoZSBCR1AgRW5hYmxlZCBTZXJ2aWNlcyAo
QkVTUykgd29ya2luZyBncm91cCBkZWZpbmVzIGFuZCANCiAgIGV4dGVuZHMgbmV0d29yayBzZXJ2
aWNlcyB0aGF0IGFyZSBiYXNlZCBvbiBCR1AuIFRoaXMgaW5jbHVkZXMgDQogICBCR1AvTVBMUyBJ
UCBwcm92aWRlci1wcm92aXNpb25lZCBMM1ZQTnMsIEwyVlBOcywgQkdQLWVuYWJsZWQgDQogICBW
UE4gc29sdXRpb25zIGZvciB1c2UgaW4gZGF0YSBjZW50ZXIgbmV0d29ya2luZywgYW5kIGV4dGVu
c2lvbnMgDQogICB0byBCR1AtZW5hYmxlZCBzb2x1dGlvbiB0byBjb25zdHJ1Y3QgdmlydHVhbCB0
b3BvbG9naWVzIGluIA0KICAgc3VwcG9ydCBvZiBzZXJ2aWNlcyBzdWNoIGFzIFNlcnZpY2UgRnVu
Y3Rpb24gQ2hhaW5pbmcuIFRoZSANCiAgIHdvcmtpbmcgZ3JvdXAgaXMgYWxzbyBjaGFydGVyZWQg
dG8gd29yayBvbiBCR1AgZXh0ZW5zaW9ucyB0byANCiAgIFlBTkcgbW9kZWxzIGFuZCBkYXRhIG1v
ZGVscyBmb3IgQkdQLWVuYWJsZWQgc2VydmljZXMuIA0KDQogICBCb3RoIEJFU1MgYW5kIFNVUEEg
dXNlIFlBTkcgZGF0YSBtb2RlbHMuIFNVUEEgY291bGQgDQogICBwYXJ0aWN1bGFybHkgZ2VuZXJh
dGUgQkdQIGNvbmZpZ3VyYXRpb25zIGFuZCB1c2UgZGF0YSBkZWZpbmVkIA0KICAgYnkgQkVTUyBh
cyBwYXJ0IG9mIGl0cyBwb2xpY2llcyBmb3IgY29uZmlndXJpbmcgcmVzb3VyY2VzIA0KICAgYW5k
L29yIHNlcnZpY2VzLiANCg0KICAgU1VQQSBjb3VsZCBhbHNvIGRlZmluZSBwb2xpY2llcyB0aGF0
IGdvdmVybiBkaWZmZXJlbnQgYXNwZWN0cyANCiAgIG9mIHNlcnZpY2VzIGRlZmluZWQgYnkgQkVT
Uy4gDQoNCjQuMS42LiBTRkMgV29ya2luZyBHcm91cCAgIA0KDQogICBUaGUgU2VydmljZSBGdW5j
dGlvbiBDaGFpbmluZyAoU0ZDKSB3b3JraW5nIGdyb3VwIGRlZmluZXMgYSANCiAgIG1lY2hhbmlz
bSB3aGVyZSB0cmFmZmljIGlzIGNsYXNzaWZpZWQ7IHRoYXQgY2xhc3NpZmljYXRpb24gaXMgDQog
ICB0aGVuIHVzZSB0byBzZWxlY3QgYW4gb3JkZXJlZCBzZXQgb2Ygc2VydmljZXMgdG8gcGFzcyB0
aGUgDQogICB0cmFmZmljIHRocm91Z2guIA0KDQogDQogDQpLbHl1cywgZXQgYWwuICAgICAgICAg
IEV4cGlyZXMgRGVjZW1iZXIgOSwgMjAxNSAgICAgICAgICAgICAgIFtQYWdlIDE1XSANCgwNCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgU1VQQSAtIFByb3Bvc2l0aW9uICAgICAgICAgICAgICAg
ICAgSnVuZSAyMDE1IA0KICAgIA0KDQogICBCb3RoIFNGQyBhbmQgU1VQQSB1c2UgWUFORyBkYXRh
IG1vZGVscy4gU1VQQSBjb3VsZCBkZWZpbmUgDQogICBwb2xpY2llcyB0aGF0IGF1Z21lbnQgdGhl
IGZ1bmN0aW9uYWxpdHkgb2YgU0ZDIGluIHNldmVyYWwgDQogICBkaWZmZXJlbnQgd2F5cywgaW5j
bHVkaW5nOiAoMSkgcGF0aCBzZWxlY3Rpb24gYmFzZWQgb24gY29udGV4dCwgDQogICAoMikgd2hp
Y2ggc2V0IG9mIG1lY2hhbmlzbXMgdG8gdXNlIHRvIHN0ZWVyIHRyYWZmaWMgdGhyb3VnaCANCiAg
IHdoaWNoIHNldCBvZiBzZXJ2aWNlIGZ1bmN0aW9ucywgKDMpIHNpbXBsaWZ5IHRoZSBkZWZpbml0
aW9uIG9mIA0KICAgZHluYW1pYyBzZXJ2aWNlIGZ1bmN0aW9uIGNoYWlucyAoZS5nLiwgc2Vydmlj
ZSBwYXRocyB0aGF0IA0KICAgY2hhbmdlIGJhc2VkIHVwb24gYSBzZXQgb2YgZGF0YSB0aGF0IGlz
IGRpc2NvdmVyZWQgYXQgcnVudGltZSksIA0KICAgYW5kICg0KSBzY2FsYWJsZSBtZWNoYW5pc21z
IHRvIG1vbml0b3IgYW5kIGNvbnRyb2wgdGhlIA0KICAgY29uZmlndXJhdGlvbiBvZiBTRkMgY29t
cG9uZW50cy4gDQoNCjQuMS43LiBOVk8zIFdvcmtpbmcgR3JvdXAgICANCg0KICAgVGhlIE5WTzMg
Z3JvdXAgcHJvcG9zZXMgYSB3YXkgdG8gdmlydHVhbGl6ZSB0aGUgbmV0d29yayBlZGdlIA0KICAg
Zm9yIGRhdGEgY2VudGVycyBpbiBvcmRlciB0byBiZSBhYmxlIHRvIG1vdmUgdmlydHVhbCBpbnN0
YW5jZXMgDQogICB3aXRob3V0IGltcGFjdGluZyB0aGVpciBuZXR3b3JrIGNvbmZpZ3VyYXRpb24u
IFRoaXMgaXMgcmVhbGl6ZWQgDQogICB0aHJvdWdoIGEgY2VudHJhbGx5IGNvbnRyb2xsZWQgb3Zl
cmxheSBsYXllci0zIG5ldHdvcmsuIFRoZSANCiAgIE5WTzMgd29yayBpcyBub3QgYWJvdXQgZGVm
aW5pbmcgcG9saWN5IGluZm9ybWF0aW9uLiANCg0KICAgQm90aCBOVk8zIGFuZCBTVVBBIHVzZSBZ
QU5HIGRhdGEgbW9kZWxzLiBTVVBBIGNvdWxkIGRlZmluZSANCiAgIHBvbGljaWVzIHRoYXQgZGVm
aW5lIGhvdyB0aGUgbG9naWNhbGx5IGNlbnRyYWxpemVkIG5ldHdvcmsgDQogICB2aXJ0dWFsaXph
dGlvbiBtYW5hZ2VtZW50IGVudGl0eSAob3IgZW50aXRpZXMpIG9mIE5WTzMgYmVoYXZlIA0KICAg
KGUuZy4sIHRoZSBmdW5jdGlvbnMgaW4gdGhlIG5ldHdvcmsgdmlydHVhbGl6YXRpb24gY29udHJv
bCANCiAgIHBsYW5lKS4gDQoNCjQuMS44LiBBQ1ROIFdvcmtpbmcgR3JvdXAgICANCg0KICAgVGhl
IEFDVE4gcHJvcG9zZWQgd29yaywgYXMgZGVzY3JpYmVkIGluIFthY3RuXSBmcmFtZXdvcmssIGhh
cyANCiAgIHR3byBtYWluIGdvYWxzLCB0aGUgYWJzdHJhY3Rpb24gb2YgbXVsdGlwbGUgb3B0aWNh
bCB0cmFuc3BvcnQgDQogICBkb21haW5zIGludG8gYSBzaW5nbGUgY29udHJvbGxlciBvZmZlcmlu
ZyBhIGNvbW1vbiBhYnN0cmFjdCANCiAgIHRvcG9sb2d5IGFuZCB0aGUgc3BsaXR0aW5nIG9mIHRo
YXQgdG9wb2xvZ3kgaW50byBhYnN0cmFjdCANCiAgIGNsaWVudCB2aWV3cywgd2hpY2ggYXJlIHVz
dWFsbHkgYSBmcmFjdGlvbiBvZiB0aGUgY29tcGxldGUgDQogICBuZXR3b3JrLiBUaGUgQUNUTiB3
b3JrIGlzIHRoZXJlZm9yZSBhYm91dCB1bmlmaWNhdGlvbiBvZiANCiAgIHNldmVyYWwgcGh5c2lj
YWwgY29udHJvbGxlcnMgaW50byBhIHZpcnR1YWwgb25lLCBhbmQgYWxzbyBhYm91dCANCiAgIHRo
ZSBzZWdtZW50YXRpb24sIGlzb2xhdGlvbiBhbmQgc2hhcmluZyBvZiBuZXR3b3JrIHJlc291cmNl
cy4gDQogICBUaGUgQUNUTiB3b3JrIGlzIG5vdCBhYm91dCBkZWZpbmluZyBwb2xpY3kgaW5mb3Jt
YXRpb24uIA0KDQogICBCb3RoIEFDVE4gYW5kIFNVUEEgdXNlIFlBTkcgZGF0YSBtb2RlbHMuIFNV
UEEgY291bGQgZGVmaW5lIA0KICAgcG9saWNpZXMgdGhhdCBkZWZpbmUgdGhlIGJlaGF2aW9yIG9m
IHRoZSBjb250cm9sbGVyLiANCg0KNC4yLiBSZWxhdGVkIFdvcmsgb3V0c2lkZSB0aGUgSUVURiAN
Cg0KNC4yLjEuIFRNIEZvcnVtIA0KDQogICBUaGUgVE0gRm9ydW0gKGEuay5hLiwgdGhlIFRlbGVN
YW5hZ2VtZW50IEZvcnVtKSBkZXZlbG9wcyANCiAgIHN0YW5kYXJkcyBhbmQgYmVzdCBwcmFjdGlj
ZXMsIHJlc2VhcmNoLCBhbmQgY29sbGFib3JhdGl2ZSANCiAgIHByb2dyYW1zIGZvY3VzZWQgb24g
ZGlnaXRhbCBidXNpbmVzcyB0cmFuc2Zvcm1hdGlvbi4gSXQgDQogICBjb25zaXN0cyBvZiB0aHJl
ZSBtYWpvciBwcm9ncmFtczogDQoNCiANCiANCktseXVzLCBldCBhbC4gICAgICAgICAgRXhwaXJl
cyBEZWNlbWJlciA5LCAyMDE1ICAgICAgICAgICAgICAgW1BhZ2UgMTZdIA0KDA0KSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICBTVVBBIC0gUHJvcG9zaXRpb24gICAgICAgICAgICAgICAgICBKdW5l
IDIwMTUgDQogICAgDQoNCiAgIDEpIEFnaWxlIEJ1c2luZXNzIGFuZCBJVCAgDQoNCiAgIDIpIEN1
c3RvbWVyIENlbnRyaWNpdHkgKGV4cGVyaWVuY2UpIA0KDQogICAzKSBPcGVuIERpZ2l0YWwgRWNv
c3lzdGVtICANCg0KICAgT2YgdGhlc2UsIHRoZSBaT09NIChaZXJvLXRvdWNoIE9yY2hlc3RyYXRp
b24sIE9wZXJhdGlvbnMsIGFuZCANCiAgIE1hbmFnZW1lbnQpIHByb2plY3QsIGxvY2F0ZWQgaW4g
dGhlIEFnaWxlIEJ1c2luZXNzIGFuZCBJVCANCiAgIHByb2plY3QsIGlzIHRoZSBtYWluIHN1Yi1w
cm9qZWN0IGluIHRoaXMgYXJlYSB0aGF0IGlzIG9mIA0KICAgaW50ZXJlc3QgdG8gU1VQQS4gIA0K
DQogICBXaXRoaW4gWk9PTSwgdGhlIEZvdW5kYXRpb25hbCBTdHVkaWVzIHByb2plY3QgY29udGFp
bnMgd29yayBvbiANCiAgIGFuIGluZm9ybWF0aW9uIG1vZGVsIGFuZCBtYW5hZ2VtZW50IGFyY2hp
dGVjdHVyZSB0aGF0IGFyZSANCiAgIGRpcmVjdGx5IHJlbGV2YW50IHRvIFNVUEEuIFRoZSBJbmZv
cm1hdGlvbiBNb2RlbCwgUG9saWN5LCBhbmQgDQogICBTZWN1cml0eSB3b3JraW5nIGdyb3VwcyBh
cmUgaW52b2x2ZWQgaW4gdGhpcyB3b3JrLiAgDQoNCiAgIFRoZSBaT09NIGluZm9ybWF0aW9uIG1v
ZGVsIHVwZGF0ZXMgdGhlIGV4aXN0aW5nIFNoYXJlZCANCiAgIEluZm9ybWF0aW9uIGFuZCBEYXRh
IChTSUQpIGluZm9ybWF0aW9uIG1vZGVsIHRvIGFkZCBzdXBwb3J0IGZvciANCiAgIHRoZSBtYW5h
Z2VtZW50IG9mIHBoeXNpY2FsIGFuZCB2aXJ0dWFsIGluZnJhc3RydWN0dXJlLCBldmVudC0gDQog
ICBhbmQgZGF0YS1kcml2ZW4gc3lzdGVtcywgcG9saWN5IG1hbmFnZW1lbnQgKGFyY2hpdGVjdHVy
ZSBhbmQgDQogICBtb2RlbCksIG1ldGFkYXRhIGZvciBkZXNjcmliaW5nIGFuZCBwcmVzY3JpYmlu
ZyBiZWhhdmlvciB0aGF0IA0KICAgY2FuIHN1cHBvcnQgY2hhbmdlcyBhdCBydW50aW1lLCBhbmQg
YWNjZXNzIGNvbnRyb2wuICANCg0KICAgVGhlIHBvbGljeSBpbmZvcm1hdGlvbiBtb2RlbCBkZWZp
bmVzIGV2ZW50LWNvbmRpdGlvbi1hY3Rpb24gDQogICAoRUNBKSwgZGVjbGFyYXRpdmUgKGludGVu
dC1iYXNlZCksIHV0aWxpdHkgZnVuY3Rpb24sIGFuZCANCiAgIHByb21pc2UgcG9saWNpZXMuIFRo
ZSB3b3JrIGluIFtJRC5kcmFmdC1zdHJhc3NuZXItc3VwYS1nZW5lcmljLQ0KICAgcG9saWN5LWlu
Zm8tbW9kZWxdIGlzIGJhc2VkIG9uIHRoaXMgd29yay4gSXQgY3VycmVudGx5IGV4dGVuZHMgDQog
ICB0aGUgRUNBIG1vZGVsIGFuZCBwcm92aWRlcyBhZGRpdGlvbmFsIGRldGFpbCBub3QgY3VycmVu
dGx5IA0KICAgcHJlc2VudCBpbiBaT09NOyB0aGUgbmV4dCB2ZXJzaW9uIG9mIHRoaXMgZHJhZnQg
d2lsbCBkbyB0aGUgDQogICBzYW1lIGZvciBkZWNsYXJhdGl2ZSBwb2xpY2llcy4gIA0KDQogICBU
aGVyZSBpcyBjdXJyZW50bHkgbm8gcGxhbiB0byB1c2UgdGhlIHV0aWxpdHkgZnVuY3Rpb24gYW5k
IA0KICAgcHJvbWlzZSBwb2xpY2llcy4gRmluYWxseSwgaXQgc2hvdWxkIGJlIG5vdGVkIHRoYXQg
dGhlIGRhdGEgDQogICBtb2RlbCB3b3JrIHBsYW5uZWQgZm9yIFNVUEEgaXMgbm90IGN1cnJlbnRs
eSBwbGFubmVkIGZvciB0aGUgDQogICBaT09NIHByb2plY3QuICANCg0KNC4yLjIuIE1FRiANCg0K
ICAgVGhlIE1FRiAob3JpZ2luYWxseSBuYW1lZCB0aGUgTWV0cm8gRXRoZXJuZXQgRm9ydW0pIGRl
dmVsb3BzIA0KICAgYXJjaGl0ZWN0dXJlLCBzZXJ2aWNlIGFuZCBtYW5hZ2VtZW50IHNwZWNpZmlj
YXRpb25zIHJlbGF0ZWQgdG8gDQogICBDYXJyaWVyIEV0aGVybmV0IChDRSkuIFRoZSBDRSBhcmNo
aXRlY3R1cmUgaW5jbHVkZXMgdGhlIA0KICAgZGVmaW5pdGlvbiBvZiBzZXZlcmFsIGludGVyZmFj
ZXMgc3BlY2lmaWMgdG8gQ0UgbGlrZSB0aGUgVXNlciANCiAgIE5ldHdvcmsgSW50ZXJmYWNlIChV
TkkpIGFuZCBFeHRlcm5hbCBOZXR3b3JrIE5ldHdvcmsgSW50ZXJmYWNlIA0KICAgKEVOTkkpLiBT
cGVjaWZpY2F0aW9ucyBkZXZlbG9wZWQgaW4gdGhpcyBzcGFjZSBpbmNsdWRlIHRoZSANCiAgIGRl
ZmluaXRpb25zIG9mIENFIHNlcnZpY2VzLCBDRSBzZXJ2aWNlIGF0dHJpYnV0ZXMsIEV0aGVybmV0
IA0KICAgQWNjZXNzIFNlcnZpY2VzLCBDbGFzcyBvZiBTZXJ2aWNlLCBPQU0gYW5kIE1hbmFnZW1l
bnQgDQogICBpbnRlcmZhY2VzLCBTZXJ2aWNlIEFjdGl2YXRpb24gYW5kIFRlc3QuICANCg0KIA0K
IA0KS2x5dXMsIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIERlY2VtYmVyIDksIDIwMTUgICAgICAg
ICAgICAgICBbUGFnZSAxN10gDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIFNVUEEgLSBQ
cm9wb3NpdGlvbiAgICAgICAgICAgICAgICAgIEp1bmUgMjAxNSANCiAgICANCg0KICAgVGhlIG1v
cmUgcmVjZW50IHZpc2lvbiBvZiB0aGUgTUVGIHJlbGF0ZWQgdG8gdGhlIGZ1dHVyZSBvZiANCiAg
IG5ldHdvcmtpbmcgaXMgZGVzY3JpYmVkIGFzIFRoZSBUaGlyZCBOZXR3b3JrIGFuZCBpbmNsdWRl
cyBwbGFucyANCiAgIHRvIGRldmVsb3AgTGlmZWN5Y2xlIFNlcnZpY2UgT3JjaGVzdHJhdGlvbiB3
aXRoIEFQSXMgZm9yIA0KICAgZXhpc3RpbmcgbmV0d29yaywgTkZWIGFuZCBTRE4gaW1wbGVtZW50
YXRpb25zIGVuYWJsaW5nIEFnaWxlLCANCiAgIEFzc3VyZWQgYW5kIE9yY2hlc3RyYXRlZCBTZXJ2
aWNlcy4gVGhpcyBzdGFnZSBvZiB0aGUgTUVGIA0KICAgYWN0aXZpdHkgaXMgbm93IGluIGVhcmx5
IHBoYXNlcyB3aXRoIGZvY3VzIG9uIGFyY2hpdGVjdHVyYWwgDQogICB3b3JrLiAgDQoNCiAgIFRo
ZSBNRUYgaGFzIGRldmVsb3BlZCBhIG51bWJlciBvZiBJbmZvcm1hdGlvbiBhbmQgRGF0YSBNb2Rl
bHMsIA0KICAgYW5kIGhhcyByZWNlbnRseSBzdGFydGVkIGEgcHJvamVjdCB0aGF0IHVzZWQgWUFO
RyB0byBtb2RlbCBhbmQgDQogICBtYW5hZ2UgdGhlIHNlcnZpY2VzIGNvdmVyZWQgYnkgdGhlIE1F
Ri4gQWx0aG91Z2ggdGhlIE1FRiBoYXMgDQogICBjcmVhdGVkIHF1aXRlIHJpZ29yb3VzIGRlZmlu
aXRpb25zIG9mIHRoZXNlIHNlcnZpY2VzLCB0aGVzZSBhcmUgDQogICB0cmFuc3BvcnQgdGVjaG5v
bG9neSBzcGVjaWZpYywgYW5kIHRoZXkgZG8gbm90IGluY2x1ZGUgYW5kIHJlbHkgDQogICBvbiBw
b2xpY2llcy4gIA0KDQo0LjIuMy4gT3BlbiBEYXlsaWdodCANCg0KICAgT3BlbiBEYXlsaWdodCBu
ZXR3b3JrIGNvbnRyb2xsZXIgaW1wbGVtZW50cyBhIG51bWJlciBvZiBtb2RlbHMgDQogICB0aHJv
dWdoIGl0cyBzZXJ2aWNlIGFic3RyYWN0aW9uIExheWVyIChNRC1TQUwpIGJhc2VkIG9uIGRyYWZ0
IA0KICAgSUVURiBZYW5nIG1vZGVscy4gRmV3IG9mIHRoZSBiZWxvdyBtZW50aW9uZWQgT3BlbiBE
YXlsaWdodCANCiAgIHByb2plY3RzIHByb3ZpZGVzIHBvbGljeSBhYnN0cmFjdGlvbiBhbmQgYmV0
dGVyIGZsZXhpYmlsaXR5IHRvIA0KICAgdGhlIHVzZXIuICANCg0KNC4yLjMuMS4gTmV0d29yayBJ
bnRlbnQgQ29tcG9zaXRpb24gKE5JQykgDQoNCiAgIE5ldHdvcmsgSW50ZW50IENvbXBvc2l0aW9u
IHByb2plY3QgYWltcyBhdCBwcm92aWRpbmcgYmV0dGVyIA0KICAgZmxleGliaWxpdHkgYW5kIGhp
Z2gtbGV2ZWwgaW50ZXJmYWNlIGZvciB0aGUgc3BlY2lmaWNhdGlvbiBvZiANCiAgIHBvbGljaWVz
LiBUaGUgaW50ZW50cy1iYXNlZCBpbnRlcmZhY2Ugd291bGQgcHJvdmlkZSBhIGhpZ2ggDQogICBs
ZXZlbCBvZiBhYnN0cmFjdGlvbiBlYXN5IHRvIGZvcm11bGF0ZSBieSBhbiBhcHBsaWNhdGlvbiAN
CiAgIGRldmVsb3BlciBhbmQgY29tcGxldGVseSBkZXRhY2hlZCBmcm9tIHRoZSB1bmRlcmx5aW5n
IA0KICAgaW1wbGVtZW50YXRpb24gZGV0YWlscy4gQnkgbWFraW5nIGludGVudHMgcG9ydGFibGUg
YW5kIA0KICAgY29tcG9zYWJsZSwgdGhlIHByb2plY3QgYWltcyBhdCBtYWtpbmcgaW50ZW50cyBh
IG1vcmUgc2NhbGFibGUgDQogICBhcHByb2FjaCB0aGFuIGV4aXN0aW5nIGludGVyZmFjZXMuICAN
Cg0KNC4yLjMuMi4gR3JvdXAgUG9saWN5IA0KDQogICBUaGUgZ3JvdXAtYmFzZWQgcG9saWN5IHBy
b2plY3QgZGVmaW5lcyBhbiBhcHBsaWNhdGlvbi1jZW50cmljIA0KICAgcG9saWN5IG1vZGVsIGZv
ciBPcGVuIERheWxpZ2h0IHRoYXQgc2VwYXJhdGVzIGluZm9ybWF0aW9uIGFib3V0IA0KICAgYXBw
bGljYXRpb24gY29ubmVjdGl2aXR5IHJlcXVpcmVtZW50cyBmcm9tIGluZm9ybWF0aW9uIGFib3V0
IA0KICAgdGhlIHVuZGVybHlpbmcgZGV0YWlscyBvZiB0aGUgbmV0d29yayBpbmZyYXN0cnVjdHVy
ZS4gIA0KDQo0LjIuNC4gT3BlbiBOZXR3b3JraW5nIEZvdW5kYXRpb24gDQoNCiAgIFRoZSBPTkYg
Y3JlYXRlZCBhIGdyb3VwIHJlc3BvbnNpYmxlIG9mIGRlZmluaW5nIG5vcnRoYm91bmQgDQogICBp
bnRlcmZhY2VzLCBidXQgdGhpcyBoYXNuJ3QgbGVhZCB0byB0aGUgcHVibGljYXRpb24gb2YgDQog
ICBzdGFuZGFyZHMgaW4gdGhpcyBhcmVhIHNvIGZhci4gQSBibG9nIGVudHJ5IG9uIHRoZSBPTkYg
d2ViIHNpdGUgDQogICBzaG93ZWQgYW4gaW50ZXJlc3QgaW4gdXNpbmcgdGhlIHByaW5jaXBsZSBv
ZiBpbnRlbnRzIGF0IE9ORiwgDQogICBidXQgbm8gZGV0YWlscyB3ZXJlIHByb3ZpZGVkIG9uIHRo
ZSBzdGF0dXMgb2YgdGhpcyBwcm9qZWN0LiBUaGUgDQogDQogDQpLbHl1cywgZXQgYWwuICAgICAg
ICAgIEV4cGlyZXMgRGVjZW1iZXIgOSwgMjAxNSAgICAgICAgICAgICAgIFtQYWdlIDE4XSANCgwN
CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgU1VQQSAtIFByb3Bvc2l0aW9uICAgICAgICAgICAg
ICAgICAgSnVuZSAyMDE1IA0KICAgIA0KDQogICBtZW1iZXJzaGlwIG9mIHRoaXMgZ3JvdXAgYmVp
bmcgY2xvc2VkIGluIG5hdHVyZSwgdGhlIHN0YXR1cyBvZiANCiAgIGN1cnJlbnQgZHJhZnQgcHJv
cG9zYWxzIGlzIG5vdCBrbm93bi4gDQoNCjQuMi41LiBPcGVuU3RhY2sgDQoNCiAgIE9wZW5TdGFj
ayBzb2Z0d2FyZSBjb250cm9scyBsYXJnZSBwb29scyBvZiBjb21wdXRlLCBzdG9yYWdlLCANCiAg
IGFuZCBuZXR3b3JraW5nIHJlc291cmNlcyB0aHJvdWdob3V0IGEgZGF0YWNlbnRlciwgbWFuYWdl
ZCANCiAgIHRocm91Z2ggYSBkYXNoYm9hcmQgb3IgdmlhIHRoZSBPcGVuU3RhY2sgQVBJLiBPcGVu
U3RhY2sgd29ya3MgDQogICB3aXRoIHBvcHVsYXIgZW50ZXJwcmlzZSBhbmQgb3BlbiBzb3VyY2Ug
dGVjaG5vbG9naWVzIG1ha2luZyBpdCANCiAgIGlkZWFsIGZvciBoZXRlcm9nZW5lb3VzIGluZnJh
c3RydWN0dXJlLiBGZXcgb2YgdGhlIGJlbG93IA0KICAgbWVudGlvbmVkIE9wZW5TdGFjayBwcm9q
ZWN0cyBwcm92aWRlcyBwb2xpY3kgYWJzdHJhY3Rpb24gYW5kIA0KICAgYmV0dGVyIGZsZXhpYmls
aXR5IHRvIHRoZSB1c2VyLiAgDQoNCjQuMi41LjEuIEdyb3VwLUJhc2VkIFBvbGljaWVzIA0KDQog
ICBUaGUgR3JvdXAtQmFzZWQgUG9saWNpZXMgcHJvamVjdCBmb3IgT3BlblN0YWNrIE5ldXRyb24g
aXMgYnVpbHQgDQogICBhcm91bmQgZW50aXRpZXMgYXNzZW1ibGVkIGluIEVuZHBvaW50cyBHcm91
cHMgKEVQRykgdGhhdCANCiAgIHByb3ZpZGUgb3IgY29uc3VtZSBDb250cmFjdHMuIFN1Y2ggQ29u
dHJhY3RzIGFyZSBoaWVyYXJjaGljYWwgDQogICBlbnRpdGllcyBjb250YWluaW5nIHBvbGljeSBy
dWxlcy4gQSBmaXJzdCB2ZXJzaW9uIHdhcyByZWxlYXNlZCANCiAgIGluIEphbnVhcnkgMjAxNSwg
YmFzZWQgb24gdGhlIEp1bm8gcmVsZWFzZS4gVGhpcyB0eXBlIG9mIA0KICAgYXBwcm9hY2ggaXMg
bW9yZSByZWxhdGlvbmFsIHRoYW4gZGVjbGFyYXRpdmUsIGJ1dCBjb3VsZCBiZSB1c2VkIA0KICAg
dG8gZGVzY3JpYmUgYSBsYXJnZSBhbW91bnQgb2YgcG9zc2libGUgc2NlbmFyaW9zLiBJdCBoYXMg
dGhlIA0KICAgYWR2YW50YWdlIG9mIHByb3ZpZGluZyBhIHJlbGF0aXZlbHkgc2ltcGxlIHBvbGlj
eSBtb2RlbCB0aGF0IA0KICAgY292ZXJzIGEgbGFyZ2UgYXBwbGljYWJpbGl0eS4gRnJvbSBhbiBP
cGVuU3RhY2sgcG9pbnQgb2YgdmlldywgDQogICB0aGUgc2NvcGUgb2YgR3JvdXAtQmFzZWQgUG9s
aWNpZXMgaXMgbGltaXRlZCB0byBuZXR3b3JraW5nIA0KICAgd2l0aGluIHRoZSBOZXV0cm9uIG1v
ZHVsZS4gIA0KDQo0LjIuNS4yLiBDb25ncmVzcyANCg0KICAgVGhlIENvbmdyZXNzIHByb2plY3Qg
d2l0aGluIE9wZW5TdGFjayBwcm92aWRlcyBhIHdheSB0byANCiAgIGZvcm11bGF0ZSBjb21wbGV4
IHBvbGljaWVzIHVzaW5nIHRoZSBEYXRhbG9nIGxhbmd1YWdlLCBhIA0KICAgZGVyaXZhdGUgb2Yg
UHJvbG9nLiBEYXRhbG9nIGlzIGVudGlyZWx5IGRlY2xhcmF0aXZlIGFuZCBmaXJzdC0NCiAgIG9y
ZGVyIGxvZ2ljLCB3aGljaCBnaXZlcyBpdCBpbnRlcmVzdGluZyBwcm9wZXJ0aWVzLCBzdWNoIGFz
IA0KICAgcHJvdmlkaW5nIHRoZSBzYW1lIHJlc3VsdCBubyBtYXR0ZXIgdGhlIG9yZGVyIGluIHdo
aWNoIHRoZSANCiAgIHN0YXRlbWVudHMgYXJlIG1hZGUuIFRoZSBsYW5ndWFnZSBhbGxvd3MgZm9y
IHRoZSBkZWZpbml0aW9uIG9mIA0KICAgdHlwZXMgYW5kIGZvciBhY3RpdmUgZW5mb3JjZW1lbnQg
b3IgdmVyaWZpY2F0aW9uIG9mIHRoZSANCiAgIHBvbGljaWVzLiBVc2luZyBEYXRhbG9nIGFsc28g
YWxsb3dzIENvbmdyZXNzIHRvIHRha2UgYWR2YW50YWdlIA0KICAgb2YgdGhlIHNpZ25pZmljYW50
IGJvZHkgb2Yga25vd2xlZGdlIGFuZCBleHBlcmllbmNlIHJlbGF0aW5nIHRvIA0KICAgZGVjbGFy
YXRpdmUgbGFuZ3VhZ2VzIGFuZCB0aGVpciBpbXBsZW1lbnRhdGlvbi4gVGhlIENvbmdyZXNzIA0K
ICAgcG9saWNpZXMgYWltIGF0IG1hbmlwdWxhdGluZyBvYmplY3RzIGV4cG9zZWQgYnkgbXVsdGlw
bGUgDQogICBPcGVuU3RhY2sgbW9kdWxlcyBhbmQgaXMgdGhlcmVmb3JlIGxhcmdlciBpbiBzY29w
ZSB0aGFuIG5ldHdvcmsgDQogICBwb2xpY3lpbmcgb25seS4gVGhlIG9ubHkgZHJhd2JhY2sgb2Yg
dGhpcyBhcHByb2FjaCBsaWVzIGluIGl0cyANCiAgIHBvdGVudGlhbGx5IGxhcmdlIGNvbXB1dGF0
aW9uYWwgY29tcGxleGl0eSwgd2hpY2ggY291bGQgbGltaXQgDQogICBpdHMgYWJpbGl0eSB0byBy
ZWFjdCBpbiByZWFsIHRpbWUgZmFzdCBldmVudHMgc3VjaCBhcyB0aG9zZSANCiAgIHJlbGF0aW5n
IHRvIHRoZSBuZXR3b3JrLiAgDQoNCg0KDQogDQogDQpLbHl1cywgZXQgYWwuICAgICAgICAgIEV4
cGlyZXMgRGVjZW1iZXIgOSwgMjAxNSAgICAgICAgICAgICAgIFtQYWdlIDE5XSANCgwNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgU1VQQSAtIFByb3Bvc2l0aW9uICAgICAgICAgICAgICAgICAg
SnVuZSAyMDE1IA0KICAgIA0KDQo0LjIuNi4gVGhlIE5FTU8gUHJvamVjdCANCg0KICAgVGhlIE5F
TU8gcHJvamVjdCBpcyBhIHJlc2VhcmNoIGFjdGl2aXR5IGFpbWluZyBhdCBkZWZpbmluZyBhIA0K
ICAgc2ltcGxlIGRlY2xhcmF0aXZlIGZyYW1ld29yayBmb3IgbmV0d29ya2luZy4gVGhlIE5FTU8g
c3ludGF4IGlzIA0KICAgbm90IGJhc2VkIG9uIGFuIGV4aXN0aW5nIGxhbmd1YWdlIGFuZCBjb3Zl
cnMgdGhlIGJhc2ljIGVsZW1lbnRzIA0KICAgZm9yIG5ldHdvcmsgbWFuaXB1bGF0aW9uIHN1Y2gg
YXMgbm9kZXMsIGxpbmtzIGFuZCBmbG93cy4gVGhlIA0KICAgTkVNTyBwcm9qZWN0IGhhcyBiZWVu
IHN1Y2Nlc3NmdWxseSBkZW1vbnN0cmF0ZWQgYXQgSUVURi05MSwgDQogICBhbG9uZyB3aXRoIGEg
Y29tcGFuaW9uIGdyYXBoaWNhbCB1c2VyIGludGVyZmFjZSwgYW5kIHRoaXMgd29yayANCiAgIG5v
dyBiZWluZyBwcm9wb3NlZCBhcyB0aGUgYmFzZSBmb3IgYSBuZXcgZ3JvdXAgY2FsbGVkIEludGVu
dC0NCiAgIEJhc2VkIE5FTU8gKElCTkVNTykgd2l0aGluIHRoZSBJRVRGLiAgDQoNCjQuMi43LiBU
aGUgRmxvb2RsaWdodCBQcm9qZWN0IA0KDQogICBUaGUgRmxvb2RsaWdodCBpcyBhbiBvcGVuZmxv
dyBlbmFibGVkIFNETiBjb250cm9sbGVyLiBJdCB1c2VzIA0KICAgYW5vdGhlciBvcGVuIHNvdXJj
ZSBwcm9qZWN0IGNhbGxlZCBJbmRpZ28gdG8gc3VwcG9ydCBvcGVuZmxvdyANCiAgIGFuZCBtYW5h
Z2Ugc291dGhib3VuZCBkZXZpY2VzLiBUaGUgSW5kaWdvIGFnZW50IGFsc28gc3VwcG9ydHMgDQog
ICBhYnN0cmFjdGlvbiBsYXllciB0byBtYWtlIGl0IGVhc3kgdG8gaW50ZWdyYXRlIHdpdGggcGh5
c2ljYWwgDQogICBhbmQgdmlydHVhbCBzd2l0Y2hlcy4gSXQgc3VwcG9ydHMgY29uZmlndXJhdGlv
biBvZiBhYnN0cmFjdGlvbiANCiAgIGxheWVyIHNvIHRoYXQgaXQgY2FuIGNvbmZpZ3VyZSBvcGVu
ZmxvdyBpbiBoeWJyaWQgbW9kZS4gIA0KDQo0LjIuOC4gVGhlIE9OT1MgUHJvamVjdCANCg0KICAg
VGhlIE9OT1MgaXMgYSBTRE4gY29udHJvbGxlci4gSXQgc3VwcG9ydHMgYWJzdHJhY3Rpb24gZm9y
IGJvdGggDQogICBzb3V0aGJvdW5kIGFuZCBub3J0aGJvdW5kIGludGVyZmFjZXMuIFRoaXMgaXMg
YmVjYXVzZSBORlYgdXNlZCANCiAgIGluIE9OT1MgY2FuIHJlZHVjZSBDYVBleCBiZWNhdXNlIGVh
Y2ggc2VydmljZSBjYW4gYmUgDQogICB2aXJ0dWFsaXplZCwgYnV0IGl0IGluY3JlYXNlcyBPcEV4
IGFzIHNlcnZpY2UgcHJvdmlkZXJzIG5vdyANCiAgIGhhdmUgdG8gY29udGVuZCB3aXRoIGluY3Jl
YXNlZCBtYW5hZ2VtZW50IGNvbXBsZXhpdHkgZHVlIHRvIHRoZSANCiAgIG1hbmFnZW1lbnQgYW5k
IG9yY2hlc3RyYXRpb24gb2YgYSBsYXJnZSBudW1iZXJzIG9mIFZNcyBvbiANCiAgIGNvbW1vZGl0
eSBzZXJ2ZXJzLCB0aGUgbWFuYWdlbWVudCBvZiBuZXR3b3JrIGZ1bmN0aW9uIHNvZnR3YXJlIA0K
ICAgb24gdGhlIFZNcyBhbmQgaG93IFZNcyBtdXN0IGJlIGludGVyY29ubmVjdGVkIGJhc2VkIG9u
IA0KICAgc3Vic2NyaWJlcidzIHNlcnZpY2UgY29udHJhY3QuIFRoaXMgaXMgd2h5LCBPTk9TIHVz
ZXMgTmV0d29yayANCiAgIEZ1bmN0aW9uIGFzIGEgU2VydmljZSAoTkZhYVMpIHRoYXQgbm90IG9u
bHkgdmlydHVhbGl6ZWQgdGhlIA0KICAgY29tcG9uZW50cyBhbmQgVmlydHVhbCBOZXR3b3JrIEZ1
bmN0aW9ucyAoVk5GcykgYnV0IGFsc28gDQogICBpbnRyb2R1Y2VzIGFuIGFic3RyYWN0aXZlIHVu
aXQgZm9yIGEgY29sbGVjdGlvbiBvZiBWTXMgYW5kIA0KICAgdGhlaXIgaW50ZXJjb25uZWN0aW5n
IG5ldHdvcmsocykuIEJlaW5nIGFibGUgdG8gY3JlYXRlIGFuZCANCiAgIG1hbmlwdWxhdGUgdGhl
c2UgdW5pdHMsIHJhdGhlciB0aGFuIGhhbmRsaW5nIGluZGl2aWR1YWwgDQogICBjb21wb25lbnRz
LCBzaWduaWZpY2FudGx5IHNpbXBsaWZpZXMgb3BlcmF0aW9uLiBORmFhUyANCiAgIG1hbmlwdWxh
dGVzIHRoZXNlIHVuaXRzIGluIHRoZSBlbmhhbmNlZCBmb3JtIG9mIGEgc2VydmljZS4gDQoNCiAg
ICANCjUuIENvbmNsdXNpb25zIC0gVmFsdWUgb2YgU1VQQSAgDQoNCiAgIFRCRC4gDQoNCjYuIFNl
Y3VyaXR5IENvbnNpZGVyYXRpb25zIA0KDQogICBUQkQuIA0KDQogDQogDQpLbHl1cywgZXQgYWwu
ICAgICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgOSwgMjAxNSAgICAgICAgICAgICAgIFtQYWdlIDIw
XSANCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgU1VQQSAtIFByb3Bvc2l0aW9uICAgICAg
ICAgICAgICAgICAgSnVuZSAyMDE1IA0KICAgIA0KDQo3LiBJQU5BIENvbnNpZGVyYXRpb25zIA0K
DQpUaGlzIGRvY3VtZW50IGhhcyBubyBhY3Rpb25zIGZvciBJQU5BLg0KDQo4LiBBY2tub3dsZWRn
bWVudHMgDQoNCiAgVGhpcyBkb2N1bWVudCBoYXMgYmVuZWZpdGVkIGZyb20gcmV2aWV3cywgc3Vn
Z2VzdGlvbnMsIGNvbW1lbnRzIA0KICBhbmQgcHJvcG9zZWQgdGV4dCBwcm92aWRlZCBieSB0aGUg
Zm9sbG93aW5nIG1lbWJlcnMsIGxpc3RlZCBpbiANCiAgYWxwaGFiZXRpY2FsIG9yZGVyOiBKLiBC
aSwgTHVpcyBNLiBDb250cmVyYXMsIEcuIEthcmFnaWFubmlzLCBELiANCiAgUm9tYXNjYW51LCBK
LiBTdHJhc3NuZXIsIFEuIFN1biwgUC4gWWVnYW5pLCBDLiBaaG91IA0KICAgIA0KDQo5LiBBZGRp
dGlvbmFsIEF1dGhvcnMgTGlzdCANCg0KICAgR2Vvcmdpb3MgS2FyYWdpYW5uaXMgDQogICBIdWF3
ZWkgVGVjaG5vbG9naWVzIA0KICAgSGFuc2FhbGxlZSAyMDUsIA0KICAgNDA1NDkgRHVzc2VsZG9y
ZiwgDQogICBHZXJtYW55IA0KICAgRW1haWw6IEdlb3JnaW9zLkthcmFnaWFubmlzQGh1YXdlaS5j
b20gDQogICAgDQogICBRaW9uZyBTdW4gDQogICBDaGluYSBUZWxlY29tIA0KICAgTm8uMTE4IFhp
emhpbWVubmVpIHN0cmVldCwgWGljaGVuZyBEaXN0cmljdCANCiAgIEJlaWppbmcgIDEwMDAzNSAN
CiAgIFAuUi4gQ2hpbmEgDQogICBFbWFpbDogc3VucWlvbmdAY3RicmkuY29tLmNuIA0KICAgIA0K
ICAgTHVpcyBNLiBDb250cmVyYXMgDQogICBUZWxlZm9uaWNhIEkrRCANCiAgIFJvbmRhIGRlIGxh
IENvbXVuaWNhY2lvbiwgU3VyLTMgYnVpbGRpbmcsIDNyZCBmbG9vciANCiAgIE1hZHJpZCAgMjgw
NTAgDQogICBTcGFpbiANCiAgIEVtYWlsOiBsdWlzbWlndWVsLmNvbnRyZXJhc211cmlsbG9AdGVs
ZWZvbmljYS5jb20gDQogICBVUkk6aHR0cDovL3Blb3BsZS50aWQuZXMvTHVpc00uQ29udHJlcmFz
LyANCiAgICANCiAgIFBhcnZpeiBZZWdhbmkgDQogICBKVU5JUEVSIE5FVFdPUktTIA0KICAgMTEz
MyBJbm5vdmF0aW9uIFdheSANCiAgIFN1bm55dmFsZSwgQ0EgOTQwODkgDQogICBFbWFpbDogcHll
Z2FuaUBqdW5pcGVyLm5ldCANCiAgICANCiAgIENhdGh5IFpob3UgIA0KICAgSHVhd2VpIFRlY2hu
b2xvZ2llcyAgDQogDQogDQpLbHl1cywgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgRGVjZW1iZXIg
OSwgMjAxNSAgICAgICAgICAgICAgIFtQYWdlIDIxXSANCgwNCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICAgU1VQQSAtIFByb3Bvc2l0aW9uICAgICAgICAgICAgICAgICAgSnVuZSAyMDE1IA0KICAg
IA0KDQogICBCYW50aWFuLCBMb25nZ2FuZyBEaXN0cmljdCAgDQogICBTaGVuemhlbiA1MTgxMjkg
IA0KICAgUC5SLiBDaGluYSANCiAgICANCiAgIEp1biBCaSANCiAgIFRzaW5naHVhIFVuaXZlcnNp
dHkgDQogICBOZXR3b3JrIFJlc2VhcmNoIENlbnRlciwgVHNpbmdodWEgVW5pdmVyc2l0eSANCiAg
IEJlaWppbmcgIDEwMDA4NCANCiAgIENoaW5hIA0KICAgRU1haWw6IGp1bmJpQHRzaW5naHVhLmVk
dS5jbiANCiAgICANCiAgIEhvc25pZWggUmFmaWVlIA0KICAgSHVhd2VpIFRlY2hub2xvZ2llcyBE
dWVzc2VsZG9yZiBHbWJIIA0KICAgTXVuaWNoLCBHZXJtYW55IA0KICAgUGhvbmU6ICs0OSAoMCkx
NjIgMjA0IDc0IDU4IA0KICAgRS1tYWlsOiBpZXRmQHJvemFuYWsuY29tIA0KICAgDQogICBWaWty
YW0gQ2hvdWRoYXJ5IA0KICAgSHVhd2VpIFRlY2hub2xvZ2llcyANCiAgIEUtbWFpbDogdmlrcmFt
LmNob3VkaGFyeUBodWF3ZWkuY29tIA0KICAgDQogICBEYW4gUm9tYXNjYW51IA0KICAgQXZheWEg
DQogICBBdGlkaW0gVGVjaG5vbG9neSBQYXJrLCBCbGRnLiAjMyANCiAgIFRlbCBBdml2IDYxNTgx
LCBJc3JhZWwgDQogICBQaG9uZTogKzk3Mi0zLTY0NTg0MTQgDQogICBFLW1haWw6IGRyb21hc2Nh
QGF2YXlhLmNvbSANCiAgICANCg0KMTAuIFJlZmVyZW5jZXMgDQoNCjEwLjEuIEluZm9ybWF0aXZl
IFJlZmVyZW5jZXMgDQoNCiAgIFtTVVBBLWZyYW1ld29ya10gQy4gWmhvdSwgTC4gTS4gQ29udHJl
cmFzLCBRLiBTdW4sIGFuZCBQLiANCiAgIFllZ2FuaSwgIiBUaGUgRnJhbWV3b3JrIG9mIFNpbXBs
aWZpZWQgVXNlIG9mIFBvbGljeSANCiAgIEFic3RyYWN0aW9ucyAoU1VQQSkgIiwgSUVURiBJbnRl
cm5ldCBkcmFmdCwgZHJhZnQtemhvdS1zdXBhLQ0KICAgZnJhbWV3b3JrLCBGZWJydWFyeSAyMDE1
LiANCg0KICAgW1NVUEEtcHJvYmxlbS1zdGF0ZW1lbnRdIEcuIEthcmFnaWFubmlzLCBRLiBTdW4s
IEx1aXMgTS4gDQogICBDb250cmVyYXMsIFAuIFllZ2FuaSwgSkYgVHJlbWJsYXkgYW5kIEouIEJp
LCAiUHJvYmxlbSBTdGF0ZW1lbnQgDQogICBmb3IgU2ltcGxpZmllZCBVc2Ugb2YgUG9saWN5IEFi
c3RyYWN0aW9ucyAoU1VQQSkiLCBJRVRGIA0KICAgSW50ZXJuZXQgZHJhZnQsIGRyYWZ0LWthcmFn
aWFubmlzLXN1cGEtcHJvYmxlbS1zdGF0ZW1lbnQsIA0KICAgSmFudWFyeSAyMDE1LiANCg0KDQog
DQogDQpLbHl1cywgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgRGVjZW1iZXIgOSwgMjAxNSAgICAg
ICAgICAgICAgIFtQYWdlIDIyXSANCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgU1VQQSAt
IFByb3Bvc2l0aW9uICAgICAgICAgICAgICAgICAgSnVuZSAyMDE1IA0KICAgIA0KICAgW1NVUEEt
Z2FwLWFuYWx5c2lzXSBKLiBCaSwgSC5SYWZpZWUsIFYsQ2hvdWRoYXJ5LCBKLlN0cmFzc25lciwg
DQogICBELlJvbWFzY2FudSAiU2ltcGxpZmllZCBVc2Ugb2YgUG9saWN5IEFic3RyYWN0aW9ucyAo
U1VQQSkgR2FwIA0KICAgQW5hbHlzaXMiLCBJRVRGIEludGVybmV0IGRyYWZ0LCBkcmFmdC1iaS1z
dXBhLWdhcC1hbmFseXNpcywgTWF5IA0KICAgMjAxNS4gDQoNCiAgIFtTVVBBLUREQ10gWS4gQ2hl
bmcsIGFuZCBKRi4gVHJlbWJsYXksICJVc2UgQ2FzZXMgZm9yIA0KICAgRGlzdHJpYnV0ZWQgRGF0
YSBDZW50ZXIgQXBwbGljYXRpb25zIGluIFNVUEEiLCBJRVRGIEludGVybmV0IA0KICAgZHJhZnQs
IGRyYWZ0LWNoZW5nLXN1cGEtZGRjLXVzZS1jYXNlcywgSmFudWFyeSAyMDE1ICANCg0KICAgW1Jh
QmUxMV0gUmFwaGFlbCBSb21laWthdCwgQmVybmhhcmQgQmF1ZXIsICJGb3JtYWwgDQogICBTcGVj
aWZpY2F0aW9uIG9mIERvbWFpblNwZWNpZmljIEVDQSBQb2xpY3kgTW9kZWxzIiwgaW4gUHJvYy4g
DQogICAyMDExIEZpZnRoIElFRUUgSW50ZXJuYXRpb25hbCBDb25mZXJlbmNlIG9uIFRoZW9yZXRp
Y2FsIEFzcGVjdHMgDQogICBvZiBTb2Z0d2FyZSBFbmdpbmVlcmluZywgMjAxMSANCg0KICAgW1N0
cmFzMDJdIEpvaG4gU3RyYXNzbmVyLCAiREVOLW5nOiBBY2hpZXZpbmcgQnVzaW5lc3MtRHJpdmVu
IA0KICAgTmV0d29yayBNYW5hZ2VtZW50IiBpbiBQcm9jLiBJRUVFIE5ldHdvcmsgT3BlcmF0aW9u
cyBhbmQgDQogICBNYW5hZ2VtZW50IFN5bXBvc2l1bSAoTk9NUyksIDIwMDIuIA0KDQogICBbUkZD
NjAyMF0gQmpvcmtsdW5kLCBNLiwgIllBTkcgLSBBIERhdGEgTW9kZWxpbmcgTGFuZ3VhZ2UgZm9y
IA0KICAgdGhlIE5ldHdvcmsgQ29uZmlndXJhdGlvbiBQcm90b2NvbCAoTkVUQ09ORikiLCBSRkMg
NjAyMCwgDQogICBPY3RvYmVyIDIwMTAuIA0KDQogICBbUkZDNjk5MV0gSi4gU2Nob2Vud2FlbGRl
ciwgIkNvbW1vbiBZQU5HIERhdGEgVHlwZXMiLCBKdWx5IDIwMTMgDQoNCiAgIFtSRkM2MjQxXSBS
LiBFbm5zLCBNLiBCam9ya2x1bmQsIEouIFNjaG9lbndhZWxkZXIsIEEuIEJpZXJtYW4sIA0KICAg
Ik5ldHdvcmsgQ29uZmlndXJhdGlvbiBQcm90b2NvbCAoTkVUQ09ORikiLCBKdW5lIDIwMTEgDQoN
CiAgIFtSRkM3Mjg1XSBSLiBBbGltaSwgUi4gUGVubm8sIFkuIFlhbmcsIFMuIEtpZXNlbCwgUy4g
UHJldmlkaSwgVy4gDQogICBSb29tZSwgUy4gU2hhbHVub3YsIFIuIFdvdW5keSAiQXBwbGljYXRp
b24tTGF5ZXIgVHJhZmZpYyANCiAgIE9wdGltaXphdGlvbiAoQUxUTykgUHJvdG9jb2wiLCBTZXB0
ZW1iZXIgMjAxNCANCg0KQXV0aG9ycycgQWRkcmVzc2VzIA0KDQogIE1heGltIEtseXVzLCBFZC4g
DQogIE5ldENyYWNrZXIgDQogIEtvemhldm5pY2hlc2theWEgc3RyLiw3IEJsZGcuICMxIA0KICBN
b3Njb3csIFJ1c3NpYSANCiAgUGhvbmU6ICs3LTkxNi04NTc1NzE3IA0KICBFLW1haWw6IGtseXVz
QG5ldGNyYWNrZXIuY29tIA0KICAgIA0KICBKb2huIFN0cmFzc25lciwgRWQuIA0KICBIdWF3ZWkg
VGVjaG5vbG9naWVzIA0KICAyMzMwIENlbnRyYWwgRXhwcmVzc3dheSANCiAgU2FudGEgQ2xhcmEs
IENBIDk1MTM4IFVTQSANCiAgRW1haWw6IGpvaG4uc2Muc3RyYXNzbmVyQGh1YXdlaS5jb20=

--_004_11D8792D50CD7F46BFBA62E9E61D5A3ABB0AB109umaildb4netcrac_--


From nobody Tue Jun  9 12:03:37 2015
Return-Path: <vadrevun@von20.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7CA8F1B2EC2 for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 12:03:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bIl71-rhlhCS for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 12:03:33 -0700 (PDT)
Received: from mail-oi0-f43.google.com (mail-oi0-f43.google.com [209.85.218.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6C0391B2EAB for <supa@ietf.org>; Tue,  9 Jun 2015 12:03:33 -0700 (PDT)
Received: by oihb142 with SMTP id b142so17674106oih.3 for <supa@ietf.org>; Tue, 09 Jun 2015 12:03:33 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:from:to:references:in-reply-to:subject :date:organization:message-id:mime-version:content-type:thread-index :content-language; bh=XwFTdLN3IThPugE0rdCB5Uk3cNPmg8a1rzWRXk57zbw=; b=gZmIhMfIG+lOyVpRs+7104Ub3mHTtIHBmJd2rk442d9rdv6AncoZ48MSfsIBbS1NUf Aer1s5qL180urYqI/EV01Jjc1vywf0vG7NnWHNOFhcuwuNMJwcPYq3kkUghb+WcF7M0a 8Ldkic8YBKTwgVopIry/5VFJsewjEX43sp7C+1NXsA0pt+REu05Anu5+k0Q/d/CBZ5hB aUPFkeFn5J0fWMbzKPDTNjCzaQFq79ChZ9c5kJFgu+fFAeklGM2zmvAn42HAJSlAdFga tBko6Gdkn8drXBtp732xrlnuT6apNRs14g2KVjkVqberVIvqFUyl6vVhXwxK4z3GvgLe VUxg==
X-Gm-Message-State: ALoCoQlZlvh1yU08Ne4VC2P2KR/M0ck9C9vIkQCRxBGNjgbF98btr5QAkFYSTQSoU79F2TUclKGm
X-Received: by 10.202.212.147 with SMTP id l141mr17353757oig.89.1433876612869;  Tue, 09 Jun 2015 12:03:32 -0700 (PDT)
Received: from NVADREVUT420S (c-24-6-100-130.hsd1.ca.comcast.net. [24.6.100.130]) by mx.google.com with ESMTPSA id g6sm4821929obk.7.2015.06.09.12.03.31 (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 09 Jun 2015 12:03:32 -0700 (PDT)
From: "Narasimha Rao Vadrevu" <vadrevun@von20.com>
To: "'John Strassner'" <strazpdj@gmail.com>, "'Juergen Schoenwaelder'" <j.schoenwaelder@jacobs-university.de>, "'Romascanu, Dan \(Dan\)'" <dromasca@avaya.com>, <supa@ietf.org>
References: <55760C35.4070002@cisco.com> <20150608221604.GA31382@elstar.local> <9904FB1B0159DA42B0B887B7FA8119CA5CA53B28@AZ-FFEXMB04.global.avaya.com> <20150609101638.GA33198@elstar.local> <CAJwYUrEVZYcETWosDv71FH9GM2WVXN0wRus9GEPprCHny6YKOA@mail.gmail.com>
In-Reply-To: <CAJwYUrEVZYcETWosDv71FH9GM2WVXN0wRus9GEPprCHny6YKOA@mail.gmail.com>
Date: Tue, 9 Jun 2015 12:03:30 -0700
Organization: Narasimha Rao Vadrevu
Message-ID: <005901d0a2e6$fa6698f0$ef33cad0$@von20.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_005A_01D0A2AC.4E0E0280"
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQIxvdzw+YoQ31LHvJGPjZ5yu+sDCQMuZ6+uArEirQMBQgdL+gG16tstnJuU+mA=
Content-Language: en-us
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/rJW1VmwrPypU_JbzkWEcrS7wH0k>
Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: vadrevun@von20.com
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 19:03:36 -0000

This is a multipart message in MIME format.

------=_NextPart_000_005A_01D0A2AC.4E0E0280
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Agree that the statement below doesn=E2=80=99t specifically talk about =
North or Southbound and may be relevant to get the Charter through.

=20

But IMHO the  real value add of SUPA is getting an end to end policy  =
which is complement to NETCONF/SETCONF.

=20

Thanks,

Narasimha

=20

From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of John Strassner
Sent: Tuesday, June 09, 2015 10:33 AM
To: Juergen Schoenwaelder; Romascanu, Dan (Dan); supa@ietf.org
Subject: Re: [Supa] draft-klyus-supa-proposition-00 review

=20

+1

=20

regards,

John

=20

On Tue, Jun 9, 2015 at 3:16 AM, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de =
<mailto:j.schoenwaelder@jacobs-university.de> > wrote:

Dan and all,

what about replacing the entire first paragraph of the charter with
this one sentence? I mean, do we really need to state in the charter
that network operations and management is getting more difficult?  My
preference would be to keep the charter concise focused on what the WG
will do.

/js

On Tue, Jun 09, 2015 at 09:29:14AM +0000, Romascanu, Dan (Dan) wrote:
> I suggest  that this nice sentence written by Juergen be inserted om =
the Abstract in the revised I-D, and show up also in the Charter and =
wiki.
>
> >   SUPA is defining an interface to a network management function =
that
> >   takes high-level, possibly network-wide policies as input and
> >   creates element configurations snippets as output.
>
> Regards,
>
> Dan
>
>
>
>
> > -----Original Message-----
> > From: Supa [mailto:supa-bounces@ietf.org =
<mailto:supa-bounces@ietf.org> ] On Behalf Of Juergen
> > Schoenwaelder
> > Sent: Tuesday, June 09, 2015 1:16 AM
> > To: Benoit Claise
> > Cc: supa@ietf.org <mailto:supa@ietf.org>=20
> > Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
> >
> > On Mon, Jun 08, 2015 at 11:42:13PM +0200, Benoit Claise wrote:
> > > You asked me to read this draft tonight, and here is my feedback.
> > >
> > > - Let me be very candid. I believe that SUPA has been suffering =
from a
> > > specific syndrome for some time: not being to explain in a 2 min
> > > elevator pitch what SUPA is about.
> >
> > How about this:
> >
> >   SUPA is defining an interface to a network management function =
that
> >   takes high-level, possibly network-wide policies as input and
> >   creates element configurations snippets as output.
> >
> > If I read this very slowly, I might fill 2 min or I leave the =
elevator early. ;-)
> >
> > > What is the difference between SUPA and previous RFCs (e.g., 3060, =
3460)?
> > > etc...
> >
> > The technical differences are discussed in the information model =
document
> > but likely too boring or too long for decision makers. What really =
matters, I
> > think, are not the technical difference to RFC 3060 and RFC 3460 but =
the fact
> > that today we do have configuration data models we can hook on while =
back
> > at the end of last century we only had disagreement about =
technologies and
> > proprietary CLIs.
> >
> > I think Bob Natale stated this very well in one of his emails.
> >
> > /js
> >
> > --
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | =
Germany
> > Fax:   +49 421 200 3103
> > <https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.jacobs-
> > =
2Duniversity.de_&d=3DAwICAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31O
> > cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DQE9fmluvJcjUHl7wCcugUhNQJzY5
> > OHjRHvQtCEdBvzE&s=3DtVljz2clLoFi31kwqNklHPQL64wUKDg9bCOfRAsbTxg&e
> > =3D >
> >
> > _______________________________________________
> > Supa mailing list
> > Supa@ietf.org <mailto:Supa@ietf.org>=20
> > https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> > 3A__www.ietf.org_mailman_listinfo_supa&d=3DAwICAg&c=3DBFpWQw8bsuKpl1
> > SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DQE9fmlu
> > vJcjUHl7wCcugUhNQJzY5OHjRHvQtCEdBvzE&s=3D_bxlHuiWhc1Ht1DYwzSg-
> > rI8aUaKuULpW2lETqS6YbY&e=3D
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org <mailto:Supa@ietf.org>=20
> https://www.ietf.org/mailman/listinfo/supa

--
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587 <tel:%2B49%20421%20200%203587>          Campus =
Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103 <tel:%2B49%20421%20200%203103>          =
<http://www.jacobs-university.de/>

_______________________________________________
Supa mailing list
Supa@ietf.org <mailto:Supa@ietf.org>=20
https://www.ietf.org/mailman/listinfo/supa




--=20

regards,

John


------=_NextPart_000_005A_01D0A2AC.4E0E0280
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.hoenzb
	{mso-style-name:hoenzb;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Agree that the statement below doesn=E2=80=99t specifically talk about =
North or Southbound and may be relevant to get the Charter =
through.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>But IMHO the =C2=A0real value add of SUPA is getting an end to end =
policy=C2=A0 which is complement to =
NETCONF/SETCONF.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Thanks,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Narasimha<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span><=
/b><span style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'> =
Supa [mailto:supa-bounces@ietf.org] <b>On Behalf Of </b>John =
Strassner<br><b>Sent:</b> Tuesday, June 09, 2015 10:33 AM<br><b>To:</b> =
Juergen Schoenwaelder; Romascanu, Dan (Dan); =
supa@ietf.org<br><b>Subject:</b> Re: [Supa] =
draft-klyus-supa-proposition-00 review<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p =
class=3DMsoNormal>+1<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>regards,<o:p></o:p></p></div><div><p =
class=3DMsoNormal>John<o:p></o:p></p></div></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal>On Tue, =
Jun 9, 2015 at 3:16 AM, Juergen Schoenwaelder &lt;<a =
href=3D"mailto:j.schoenwaelder@jacobs-university.de" =
target=3D"_blank">j.schoenwaelder@jacobs-university.de</a>&gt; =
wrote:<o:p></o:p></p><blockquote style=3D'border:none;border-left:solid =
#CCCCCC 1.0pt;padding:0in 0in 0in =
6.0pt;margin-left:4.8pt;margin-right:0in'><p class=3DMsoNormal>Dan and =
all,<br><br>what about replacing the entire first paragraph of the =
charter with<br>this one sentence? I mean, do we really need to state in =
the charter<br>that network operations and management is getting more =
difficult?&nbsp; My<br>preference would be to keep the charter concise =
focused on what the WG<br>will do.<br><br>/js<br><br>On Tue, Jun 09, =
2015 at 09:29:14AM +0000, Romascanu, Dan (Dan) wrote:<br>&gt; I =
suggest&nbsp; that this nice sentence written by Juergen be inserted om =
the Abstract in the revised I-D, and show up also in the Charter and =
wiki.<br>&gt;<br>&gt; &gt;&nbsp; &nbsp;SUPA is defining an interface to =
a network management function that<br>&gt; &gt;&nbsp; &nbsp;takes =
high-level, possibly network-wide policies as input and<br>&gt; =
&gt;&nbsp; &nbsp;creates element configurations snippets as =
output.<br>&gt;<br>&gt; Regards,<br>&gt;<br>&gt; =
Dan<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; &gt; -----Original =
Message-----<br>&gt; &gt; From: Supa [mailto:<a =
href=3D"mailto:supa-bounces@ietf.org">supa-bounces@ietf.org</a>] On =
Behalf Of Juergen<br>&gt; &gt; Schoenwaelder<br>&gt; &gt; Sent: Tuesday, =
June 09, 2015 1:16 AM<br>&gt; &gt; To: Benoit Claise<br>&gt; &gt; Cc: <a =
href=3D"mailto:supa@ietf.org">supa@ietf.org</a><br>&gt; &gt; Subject: =
Re: [Supa] draft-klyus-supa-proposition-00 review<br>&gt; &gt;<br>&gt; =
&gt; On Mon, Jun 08, 2015 at 11:42:13PM +0200, Benoit Claise =
wrote:<br>&gt; &gt; &gt; You asked me to read this draft tonight, and =
here is my feedback.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; - Let me be =
very candid. I believe that SUPA has been suffering from a<br>&gt; &gt; =
&gt; specific syndrome for some time: not being to explain in a 2 =
min<br>&gt; &gt; &gt; elevator pitch what SUPA is about.<br>&gt; =
&gt;<br>&gt; &gt; How about this:<br>&gt; &gt;<br>&gt; &gt;&nbsp; =
&nbsp;SUPA is defining an interface to a network management function =
that<br>&gt; &gt;&nbsp; &nbsp;takes high-level, possibly network-wide =
policies as input and<br>&gt; &gt;&nbsp; &nbsp;creates element =
configurations snippets as output.<br>&gt; &gt;<br>&gt; &gt; If I read =
this very slowly, I might fill 2 min or I leave the elevator early. =
;-)<br>&gt; &gt;<br>&gt; &gt; &gt; What is the difference between SUPA =
and previous RFCs (e.g., 3060, 3460)?<br>&gt; &gt; &gt; etc...<br>&gt; =
&gt;<br>&gt; &gt; The technical differences are discussed in the =
information model document<br>&gt; &gt; but likely too boring or too =
long for decision makers. What really matters, I<br>&gt; &gt; think, are =
not the technical difference to RFC 3060 and RFC 3460 but the =
fact<br>&gt; &gt; that today we do have configuration data models we can =
hook on while back<br>&gt; &gt; at the end of last century we only had =
disagreement about technologies and<br>&gt; &gt; proprietary =
CLIs.<br>&gt; &gt;<br>&gt; &gt; I think Bob Natale stated this very well =
in one of his emails.<br>&gt; &gt;<br>&gt; &gt; /js<br>&gt; &gt;<br>&gt; =
&gt; --<br>&gt; &gt; Juergen Schoenwaelder&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;Jacobs University Bremen gGmbH<br>&gt; &gt; Phone: +49 421 =
200 3587&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Campus Ring 1 | 28759 Bremen | =
Germany<br>&gt; &gt; Fax:&nbsp; &nbsp;+49 421 200 3103<br>&gt; &gt; =
&lt;<a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.jacobs-=
" =
target=3D"_blank">https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__w=
ww.jacobs-</a><br>&gt; &gt; =
2Duniversity.de_&amp;d=3DAwICAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4=
dzGxR31O<br>&gt; &gt; =
cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3DQE9fmluvJcjUHl7wCcugUhNQJzY5<br=
>&gt; &gt; =
OHjRHvQtCEdBvzE&amp;s=3DtVljz2clLoFi31kwqNklHPQL64wUKDg9bCOfRAsbTxg&amp;e=
<br>&gt; &gt; =3D &gt;<br>&gt; &gt;<br>&gt; &gt; =
_______________________________________________<br>&gt; &gt; Supa =
mailing list<br>&gt; &gt; <a =
href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>&gt; &gt; <a =
href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-" =
target=3D"_blank">https://urldefense.proofpoint.com/v2/url?u=3Dhttps-</a>=
<br>&gt; &gt; =
3A__www.ietf.org_mailman_listinfo_supa&amp;d=3DAwICAg&amp;c=3DBFpWQw8bsuK=
pl1<br>&gt; &gt; =
SgiZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3DQE9f=
mlu<br>&gt; &gt; =
vJcjUHl7wCcugUhNQJzY5OHjRHvQtCEdBvzE&amp;s=3D_bxlHuiWhc1Ht1DYwzSg-<br>&gt=
; &gt; rI8aUaKuULpW2lETqS6YbY&amp;e=3D<br>&gt;<br>&gt; =
_______________________________________________<br>&gt; Supa mailing =
list<br>&gt; <a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>&gt; =
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/supa</a><br><span=
 style=3D'color:#888888'><br><span class=3Dhoenzb>--</span><br><span =
class=3Dhoenzb>Juergen Schoenwaelder&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;Jacobs University Bremen gGmbH</span><br><span =
class=3Dhoenzb>Phone: <a href=3D"tel:%2B49%20421%20200%203587">+49 421 =
200 3587</a>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Campus Ring 1 | 28759 =
Bremen | Germany</span><br><span class=3Dhoenzb>Fax:&nbsp; &nbsp;<a =
href=3D"tel:%2B49%20421%20200%203103">+49 421 200 3103</a>&nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;&lt;<a href=3D"http://www.jacobs-university.de/" =
target=3D"_blank">http://www.jacobs-university.de/</a>&gt;</span><br><br>=
<span =
class=3Dhoenzb>_______________________________________________</span><br>=
<span class=3Dhoenzb>Supa mailing list</span><br><span class=3Dhoenzb><a =
href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a></span><br><span =
class=3Dhoenzb><a href=3D"https://www.ietf.org/mailman/listinfo/supa" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/supa</a></span></=
span><o:p></o:p></p></blockquote></div><p class=3DMsoNormal><br><br =
clear=3Dall><br>-- <o:p></o:p></p><div><div><p =
class=3DMsoNormal>regards,<o:p></o:p></p></div><div><p =
class=3DMsoNormal>John<o:p></o:p></p></div></div></div></div></body></htm=
l>
------=_NextPart_000_005A_01D0A2AC.4E0E0280--


From nobody Tue Jun  9 13:42:29 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51CCE1B30E8 for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 13:42:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.399
X-Spam-Level: 
X-Spam-Status: No, score=-1.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h3x8_9y8AmfG for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 13:42:25 -0700 (PDT)
Received: from mail-wi0-x22a.google.com (mail-wi0-x22a.google.com [IPv6:2a00:1450:400c:c05::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A3E7F1B30E6 for <supa@ietf.org>; Tue,  9 Jun 2015 13:42:24 -0700 (PDT)
Received: by wifx6 with SMTP id x6so27235256wif.0 for <supa@ietf.org>; Tue, 09 Jun 2015 13:42:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=ja0o2m0athglDyqHe9akniDT9Qo4k493kENtH8Ztybk=; b=oN4tEK56tbhWhgP5kIADLRMshhHtPkPPMq0AIDGrXwphBnRumrMMwYB5YsseZXxDcC 8r/rBcZqgZ6pTroaT0vPho/9n/62cJ/shTK89UPvxdZCzugfMl6x/k7bKwVCFNB/Y1L5 Dqh269ntLidM0l1ECq7fWQso4Ml2SjjckjeFf4OawtCcinjrzNODwZv7+TkQIFbn24lO 9tdFumvfwTLYQKoHbp/p3NMwlQc74VwM6hXaiccBtGa/RAjzu8MQSTMBAau5/hyu+0j6 NAfpqz2/95byYYn4kjLHKjvQAsQDozl0EWq7I4VQ5/cYK6jCCw2nC6Ih4cYXVB0k8o4Q Ta/w==
MIME-Version: 1.0
X-Received: by 10.180.182.33 with SMTP id eb1mr1353487wic.8.1433882543373; Tue, 09 Jun 2015 13:42:23 -0700 (PDT)
Received: by 10.27.220.1 with HTTP; Tue, 9 Jun 2015 13:42:23 -0700 (PDT)
In-Reply-To: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AB109@umaildb4.netcracker.com>
References: <20150608171459.GA30559@elstar.local> <CAJwYUrEGqXjjyGcUzXdwm2kehQFE_C5XdBvH0WNivb13t6cswQ@mail.gmail.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AB109@umaildb4.netcracker.com>
Date: Tue, 9 Jun 2015 13:42:23 -0700
Message-ID: <CAJwYUrFFU3oH9tZ=adqJEH7HxiZmqq+pw0NnuPF-2mgFEpkDnw@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Maxim Klyus <klyus@netcracker.com>
Content-Type: multipart/alternative; boundary=047d7b62273ea5c34505181bcb1c
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/THiqSoyzNUv1L1ezRQUHJcE5Ea0>
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] review of draft-klyus-supa-proposition-00
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 20:42:28 -0000

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

Thanks Max, I will take the pen back.

NOW would be a good time for people to give us feedback. :-)

Max, do you want me to submit IFF I finish tonight? Or hand back to you? I
realize it is very late in Moscow...

regards,
John

On Tue, Jun 9, 2015 at 12:00 PM, Maxim Klyus <klyus@netcracker.com> wrote:

>  Dear all,
>
>
>
> Here is my part of changes combined with Johns=E2=80=99 edition.
>
>
>
> Juergen comments:
>
>
> * 4. Application of Generic Policy-based Management
>
>
>   - Some additional ideas for example policies (perhaps a bit more down
>     to earth or easily linked to existing configuration data models:
>
>        All routers and switches must have password login disabled.
>
>     This one requires to resolve 'routers and switches' to a set of
>     network elements and then to push the apropriate configuration
>     to those network elements.
>
>        All SNMP agents enable SNMPv3 and disable all other versions of
>        SNMP.
>
>     This maps directly to the leafs v1, v2c, and v3 in the ietf-snmp
>     YANG data model (RFC 7407).
>
>        All SNMP traffic is dropped unless it originates from or is
>        directed to a an interface of a management system.
>
>     This requires to resolve an interface of a management system to a
>     list of IP addresses and then to create a set of suitable ACL rules
>     that are configured on all network elements.
>
>
>
>  /Max: FIXED
>
>
>
>
>   - In the ECA section, we show equivalent ECA rules. I am not sure
>     how useful this is. If we leave the impression that I can always
>     translate a declarative statement to ECA rules, why would I need
>     both? I would rather find different examples that naturally tie
>     into events. John, any good ideas? Otherwise I will think a bit
>     more about good down to earth examples.
>
>
>
>
>
> /Max: FIXED
>
>
> * 5. Related Work
>
> ** 5.1.1
>
>    - s/SUPA is an I2RS client, and/SUPA/
>
>
>
> /Max: FIXED
>
>
>
>    - I fail to understand the use case discussion here. I suggest to
>      simple remove the second paragraph.
>
>  /Max: FIXED
>
>
>    - The last paragraph is highly confusing. The fact that two people
>      know a common language does not mean they communicate. I suggest
>      this instead:
>
>  /Max: FIXED
>
>
>         It is envisioned that SUPA will use work produced by I2RS.
>         This in particular applies to the topology work done in the
>         I2RS working group since topology information is often
>         necessary for the interpretation of SUPA policies.
>
> /Max: FIXED
>
>
>
> ** 5.1.2
>
>    - This statement seems pretty much wrong:
>
>         This
>         model enables customers to configure the network elements via
>         L3 VPN technologies.
>
>      My understanding is that L3SM configures a service which then
>      translates to network element configurations.
>
>      Perhaps this is better?
>
>        L3SM defines an L3 VPN service model that can be used for
>        communication between customers and network operators. This
>        model enables customers to request network services provided
>        by L3 VPN technologies. The implementation of network serives
>        is often guided by specific policies and SUPA provides a
>        tool that can help with the mapping of L3 VPN service requests
>        to L3VPN configurations of network elements.
>
>
>
> /Max: I do not agree on both so I fixed with my own sentence. FIXED
>
>
> ** 5.1.3
>
>    - Perhaps replace 'different levels of abstraction at multiple
>      granularities' with 'different levels of granularities'
>
>  /Max: FIXED
>
>
>    - I suggest to remove the last sentence in 5.1.3. It is for me
>      highly unlikely that end hosts pay attention to SUPA policies.
>
>  /Max: FIXED
>
>
> ** 5.1.4
>
>    - Add '(TEAS)' after the WG name so that acronym is defined.
>
>
>
> /Max: FIXED
>
>    - Split the second sentence in the first paragraph:
>
>  /Max: FIXED
>
>
>      It covers YANG models for a traffic engineering database. In
>      coordination with other working groups (I2RS), TEAS provides YANG
>      data models for network topologies.
>
>  /Max: FIXED
>
>
> ** 5.1.5
>
>    - Add '(BESS) working group' after the WG name so that the acronym
>      is defined and the sentence is complete.
>
>
>
> /Max: FIXED
>
>    - The statement 'SUPA does not generate BGP configurations' may not
>      be true; if SUPA provides a generic policy-engine that can lead
>      to configuration changes of any YANG data model, then the policy
>      engine will also be able to manipulate BGP configurations.
>
>
>
> /Max: FIXED
>
>    - I can't parse the last sentence of this section. If I remove
>      'that define', I can parse it but the statement remains rather
>      abstract.
>
>  /Max: FIXED
>
>
> ** 5.1.7
>
>    - I am not familiar with NVO3 but as stated they do policies. If
>      true, this section should explain how their policies related to
>      SUPA policies.
>
>  /Max: I checked NVO3 charter and documents and I can find even something
> close to policies.
>
> They have couple documents about security however there is no any policy
> considered.
>
> So I=E2=80=99m not sure what we should explain here.
>
>
> ** 5.1.8
>
>    - There is no topology work anymore in the SUPA charter and hence
>      the stated overlap likely should be removed. The first two
>      paragraphs seem to largely overlap; please merge them into one.
>
>  /Max: FIXED
>
>
>    - The last paragraph talking about SFC seems to be a cut and paste
>      error
>
>  /Max: FIXED
>
>
> ** 5.2.1
>
>    - Instead of naming an I-D inline in the text please use a
>      reference.
>
>
>
> /Max: FIXED
>
>
>
> ** 5.2.2
>
>    - Remove the line simply saying "MEF".
>
>
>
> /Max: FIXED
>
>
>
> ** 5.2.5.1
>
>    - If you use the acronym GBP, you have to introduce it. Since it is
>      only used once, perhaps simply expand it.
>
>  /Max: FIXED
>
>
> ** 5.2.6
>
>    - Strange line break.
>
>
>
> /Max: FIXED
>
> ** 5.2.7
>
>    - s/. it uses/. It uses/
>
>
>
> /Max: FIXED
>
>
>    - s/. Indigo agent/. The Indigo agent/
>
> /Max: FIXED
>
>
>
>
>
> ** 5.3
>
>    - I do not understand the purpose of section 5.3 nor do I see why
>      it fits under 'Related Work'.
>
>
>
> /Max: I agree and prefer to delete it at all. FIXED
>
>
>
> * References
>
>   Why is RFC7285 a normative reference? I actually wonder whether this
>   document has any normative references at all (since it does not define
>   anything normative).
>
> * Authors List
>
>   I suggest to follow the "RFC Series Editor statement on authorship"
>
>   http://www.ietf.org/mail-archive/web/ietf-announce/current/msg14129.htm=
l
>
>   that is Maxi and John and the authors designated as editors and
>   everybody else becomes a contributor.
>
>  /Max: FIXED
>
>
>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>
>
>
>
> --
>
> BR,
>
> Max
>
>
>
>  ------------------------------
> The information transmitted herein is intended only for the person or
> entity to which it is addressed and may contain confidential, proprietary
> and/or privileged material. Any review, retransmission, dissemination or
> other use of, or taking of any action in reliance upon, this information =
by
> persons or entities other than the intended recipient is prohibited. If y=
ou
> received this in error, please contact the sender and delete the material
> from any computer.
>
>


--=20
regards,
John

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

<div dir=3D"ltr"><div>Thanks Max, I will take the pen back.</div><div><br><=
/div><div>NOW would be a good time for people to give us feedback. :-)</div=
><div><br></div><div>Max, do you want me to submit IFF I finish tonight? Or=
 hand back to you? I realize it is very late in Moscow...</div><div><br></d=
iv><div>regards,</div><div>John</div></div><div class=3D"gmail_extra"><br><=
div class=3D"gmail_quote">On Tue, Jun 9, 2015 at 12:00 PM, Maxim Klyus <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:klyus@netcracker.com" target=3D"_blank"=
>klyus@netcracker.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x">





<div lang=3D"RU" vlink=3D"purple" link=3D"blue">
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Dear all,<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Here is my part of changes comb=
ined with Johns=E2=80=99 edition.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Juergen comments:<u></u><u></u>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
* 4. Application of Generic Policy-based Management<br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
=C2=A0 <span style=3D"background:yellow">- Some additional ideas for exampl=
e policies (perhaps a bit more down<br>
=C2=A0 =C2=A0 to earth or easily linked to existing configuration data mode=
ls:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0All routers and switches must have password logi=
n disabled.<br>
<br>
=C2=A0 =C2=A0 This one requires to resolve &#39;routers and switches&#39; t=
o a set of<br>
=C2=A0 =C2=A0 network elements and then to push the apropriate configuratio=
n<br>
=C2=A0 =C2=A0 to those network elements.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0All SNMP agents enable SNMPv3 and disable all ot=
her versions of<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0SNMP.<br>
<br>
=C2=A0 =C2=A0 This maps directly to the leafs v1, v2c, and v3 in the ietf-s=
nmp<br>
=C2=A0 =C2=A0 YANG data model (RFC 7407).<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0All SNMP traffic is dropped unless it originates=
 from or is<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0directed to a an interface of a management syste=
m.<br>
<br>
=C2=A0 =C2=A0 This requires to resolve an interface of a management system =
to a<br>
=C2=A0 =C2=A0 list of IP addresses and then to create a set of suitable ACL=
 rules<br>
=C2=A0 =C2=A0 that are configured on all network elements.<u></u><u></u></s=
pan></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"background:yellow"><br=
>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"background:yellow"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"background:yellow"><br=
>
=C2=A0 - In the ECA section, we show equivalent ECA rules. I am not sure<br=
>
=C2=A0 =C2=A0 how useful this is. If we leave the impression that I can alw=
ays<br>
=C2=A0 =C2=A0 translate a declarative statement to ECA rules, why would I n=
eed<br>
=C2=A0 =C2=A0 both? I would rather find different examples that naturally t=
ie<br>
=C2=A0 =C2=A0 into events. John, any good ideas? Otherwise I will think a b=
it<br>
=C2=A0 =C2=A0 more about good down to earth examples.</span><span lang=3D"E=
N-US"><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
* 5. Related Work<br>
<br>
** 5.1.1<br>
<br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- s/SUPA is an I2RS client, =
and/SUPA/</span><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
<br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- I fail to understand the u=
se case discussion here. I suggest to<br>
=C2=A0 =C2=A0 =C2=A0simple remove the second paragraph.</span><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- The last paragraph is high=
ly confusing. The fact that two people<br>
=C2=A0 =C2=A0 =C2=A0know a common language does not mean they communicate. =
I suggest<br>
=C2=A0 =C2=A0 =C2=A0this instead:<br>
<br>
<u></u><u></u></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"background:yellow"><br=
>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 It is envisioned that SUPA will use work produc=
ed by I2RS.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 This in particular applies to the topology work=
 done in the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 I2RS working group since topology information i=
s often<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 necessary for the interpretation of SUPA polici=
es.</span><span lang=3D"EN-US"><br>
<br>
/Max: FIXED<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">** 5.1.2<br>
<br>
=C2=A0 =C2=A0<span style=3D"background:lime">- This statement seems pretty =
much wrong:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 This<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 model enables customers to configure the networ=
k elements via<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 L3 VPN technologies.<br>
<br>
=C2=A0 =C2=A0 =C2=A0My understanding is that L3SM configures a service whic=
h then<br>
=C2=A0 =C2=A0 =C2=A0translates to network element configurations.<br>
<br>
=C2=A0 =C2=A0 =C2=A0Perhaps this is better?<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0L3SM defines an L3 VPN service model that can be=
 used for<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0communication between customers and network oper=
ators. This<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0model enables customers to request network servi=
ces provided<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0by L3 VPN technologies. The implementation of ne=
twork serives<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0is often guided by specific policies and SUPA pr=
ovides a<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0tool that can help with the mapping of L3 VPN se=
rvice requests<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0to L3VPN configurations of network elements.</sp=
an><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: I do not agree on both so=
 I fixed with my own sentence. FIXED<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
** 5.1.3<br>
<br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- Perhaps replace &#39;diffe=
rent levels of abstraction at multiple<br>
=C2=A0 =C2=A0 =C2=A0granularities&#39; with &#39;different levels of granul=
arities&#39;</span><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- I suggest to remove the la=
st sentence in 5.1.3. It is for me<br>
=C2=A0 =C2=A0 =C2=A0highly unlikely that end hosts pay attention to SUPA po=
licies.</span><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
** 5.1.4<br>
<br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- Add &#39;(TEAS)&#39; after=
 the WG name so that acronym is defined.</span><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<br>
<br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- Split the second sentence =
in the first paragraph:<br>
<br>
<u></u><u></u></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<span style=3D"backg=
round:yellow"><u></u><u></u></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"background:yellow"><br=
>
=C2=A0 =C2=A0 =C2=A0It covers YANG models for a traffic engineering databas=
e. In<br>
=C2=A0 =C2=A0 =C2=A0coordination with other working groups (I2RS), TEAS pro=
vides YANG<br>
=C2=A0 =C2=A0 =C2=A0data models for network topologies.</span><span lang=3D=
"EN-US"><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
** 5.1.5<br>
<br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- Add &#39;(BESS) working gr=
oup&#39; after the WG name so that the acronym<br>
=C2=A0 =C2=A0 =C2=A0is defined and the sentence is complete.</span><u></u><=
u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<br>
<br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- The statement &#39;SUPA do=
es not generate BGP configurations&#39; may not<br>
=C2=A0 =C2=A0 =C2=A0be true; if SUPA provides a generic policy-engine that =
can lead<br>
=C2=A0 =C2=A0 =C2=A0to configuration changes of any YANG data model, then t=
he policy<br>
=C2=A0 =C2=A0 =C2=A0engine will also be able to manipulate BGP configuratio=
ns.<u></u><u></u></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"background:yellow"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<span style=3D"backg=
round:yellow"><br>
<br>
=C2=A0 =C2=A0- I can&#39;t parse the last sentence of this section. If I re=
move<br>
=C2=A0 =C2=A0 =C2=A0&#39;that define&#39;, I can parse it but the statement=
 remains rather<br>
=C2=A0 =C2=A0 =C2=A0abstract.</span><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
** 5.1.7<br>
<br>
=C2=A0 =C2=A0<span style=3D"background:lime">- I am not familiar with NVO3 =
but as stated they do policies. If<br>
=C2=A0 =C2=A0 =C2=A0true, this section should explain how their policies re=
lated to<br>
=C2=A0 =C2=A0 =C2=A0SUPA policies.</span><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: I checked NVO3 charter an=
d documents and I can find even something close to policies.<u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">They have couple documents abou=
t security however there is no any policy considered.<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">So I=E2=80=99m not sure what we=
 should explain here.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
** 5.1.8<br>
<br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- There is no topology work =
anymore in the SUPA charter and hence<br>
=C2=A0 =C2=A0 =C2=A0the stated overlap likely should be removed. The first =
two<br>
=C2=A0 =C2=A0 =C2=A0paragraphs seem to largely overlap; please merge them i=
nto one.</span><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- The last paragraph talking=
 about SFC seems to be a cut and paste<br>
=C2=A0 =C2=A0 =C2=A0error</span><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
** 5.2.1<br>
<br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- Instead of naming an I-D i=
nline in the text please use a<br>
=C2=A0 =C2=A0 =C2=A0reference.</span><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
<br>
** 5.2.2<br>
<br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- Remove the line simply say=
ing &quot;MEF&quot;.</span><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
<br>
** 5.2.5.1<br>
<br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- If you use the acronym GBP=
, you have to introduce it. Since it is<br>
=C2=A0 =C2=A0 =C2=A0only used once, perhaps simply expand it.</span><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
** 5.2.6<br>
<br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- Strange line break.</span>=
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<br>
<br>
** 5.2.7<br>
<br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- s/. it uses/. It uses/<u><=
/u><u></u></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"background:yellow"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"background:yellow"><br=
>
=C2=A0 =C2=A0- s/. Indigo agent/. The Indigo agent/</span><span lang=3D"EN-=
US"><br>
<br>
/Max: FIXED<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">** 5.3<br>
<br>
=C2=A0 =C2=A0<span style=3D"background:yellow">- I do not understand the pu=
rpose of section 5.3 nor do I see why<br>
=C2=A0 =C2=A0 =C2=A0it fits under &#39;Related Work&#39;.</span><u></u><u><=
/u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: I agree and prefer to del=
ete it at all. FIXED<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
<br>
<span style=3D"background:yellow">* References<br>
<br>
=C2=A0 Why is RFC7285 a normative reference? I actually wonder whether this=
<br>
=C2=A0 document has any normative references at all (since it does not defi=
ne<br>
=C2=A0 anything normative).<br>
<br>
* Authors List<br>
<br>
=C2=A0 I suggest to follow the &quot;RFC Series Editor statement on authors=
hip&quot;<br>
<br>
=C2=A0 </span></span><a href=3D"http://www.ietf.org/mail-archive/web/ietf-a=
nnounce/current/msg14129.html" target=3D"_blank"><span lang=3D"EN-US" style=
=3D"background:yellow">http://www.ietf.org/mail-archive/web/ietf-announce/c=
urrent/msg14129.html</span></a><span lang=3D"EN-US" style=3D"background:yel=
low"><br>
<br>
=C2=A0 that is Maxi and John and the authors designated as editors and<br>
=C2=A0 everybody else becomes a contributor.</span><span lang=3D"EN-US"><br=
>
<br>
<span style=3D"color:rgb(136,136,136)"><u></u><u></u></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(136,136,136)=
"><br>
<br>
<span>--</span><br>
<span>Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs =
University Bremen gGmbH</span><br>
<span>Phone: </span></span><a href=3D"tel:%2B49%20421%20200%203587" target=
=3D"_blank"><span lang=3D"EN-US">+49 421 200 3587</span></a><span><span lan=
g=3D"EN-US" style=3D"color:rgb(136,136,136)">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Campus Ring 1 | 28759 Bremen | Germany</span></span><span lang=3D"EN-=
US" style=3D"color:rgb(136,136,136)"><br>
<span>Fax:=C2=A0 =C2=A0</span></span><a href=3D"tel:%2B49%20421%20200%20310=
3" target=3D"_blank"><span lang=3D"EN-US">+49 421 200 3103</span></a><span>=
<span lang=3D"EN-US" style=3D"color:rgb(136,136,136)">=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0&lt;</span></span><a href=3D"http://www.jacobs-university.de/"=
 target=3D"_blank"><span lang=3D"EN-US">http://www.jacobs-university.de/</s=
pan></a><span><span lang=3D"EN-US" style=3D"color:rgb(136,136,136)">&gt;</s=
pan></span><span lang=3D"EN-US" style=3D"color:rgb(136,136,136)"><br>
<br>
<span>_______________________________________________</span><br>
<span>Supa mailing list</span><br>
</span><a href=3D"mailto:Supa@ietf.org" target=3D"_blank"><span lang=3D"EN-=
US">Supa@ietf.org</span></a><span lang=3D"EN-US" style=3D"color:rgb(136,136=
,136)"><br>
</span><a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_bl=
ank"><span lang=3D"EN-US">https://www.ietf.org/mailman/listinfo/supa</span>=
</a><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
<br clear=3D"all">
<br>
</span>-- <u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">BR</span>,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Max<u></u><u></u></span></p>
</div>
</div>
</div>
<p align=3D"left"><font face=3D"Tahoma" size=3D"2"><font color=3D"#0000ff">=
<span style=3D"color:black;font-family:&quot;Times New Roman&quot;,&quot;se=
rif&quot;;font-size:7.5pt"></span></font></font>=C2=A0</p>
<p align=3D"left"><font face=3D"Tahoma" size=3D"2"><font color=3D"#0000ff">=
<span style=3D"color:black;font-family:&quot;Times New Roman&quot;,&quot;se=
rif&quot;;font-size:7.5pt"></span></font></font></p>
<p></p>
<hr>
The information transmitted herein is intended only for the person or entit=
y to which it is addressed and may contain confidential, proprietary and/or=
 privileged material. Any review, retransmission, dissemination or other us=
e of, or taking of any action in
 reliance upon, this information by persons or entities other than the inte=
nded recipient is prohibited. If you received this in error, please contact=
 the sender and delete the material from any computer.
=C2=A0
<p></p>
<p></p>
</div>

</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--047d7b62273ea5c34505181bcb1c--


From nobody Tue Jun  9 14:49:10 2015
Return-Path: <klyus@NetCracker.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2CC361A6EE7 for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 14:49:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.61
X-Spam-Level: 
X-Spam-Status: No, score=-3.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YR9Zwc684Z0E for <supa@ietfa.amsl.com>; Tue,  9 Jun 2015 14:49:05 -0700 (PDT)
Received: from umail.netcracker.com (umail.netcracker.com [84.47.142.180]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AF0831A1B3C for <supa@ietf.org>; Tue,  9 Jun 2015 14:49:04 -0700 (PDT)
From: Maxim Klyus <klyus@NetCracker.com>
To: John Strassner <strazpdj@gmail.com>
Thread-Topic: [Supa] review of draft-klyus-supa-proposition-00
Thread-Index: AQHQog6+k94z7kLeTUOTStM+6bXxLJ2iy0oAgADaFKCAAM3MgIAAQPhu
Date: Tue, 9 Jun 2015 21:49:02 +0000
Message-ID: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AB2D7@umaildb4.netcracker.com>
References: <20150608171459.GA30559@elstar.local> <CAJwYUrEGqXjjyGcUzXdwm2kehQFE_C5XdBvH0WNivb13t6cswQ@mail.gmail.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AB109@umaildb4.netcracker.com>, <CAJwYUrFFU3oH9tZ=adqJEH7HxiZmqq+pw0NnuPF-2mgFEpkDnw@mail.gmail.com>
In-Reply-To: <CAJwYUrFFU3oH9tZ=adqJEH7HxiZmqq+pw0NnuPF-2mgFEpkDnw@mail.gmail.com>
Accept-Language: en-US, ru-RU
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_11D8792D50CD7F46BFBA62E9E61D5A3ABB0AB2D7umaildb4netcrac_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/fwnQSet3gJf1ZIJKIThkSdo1KP8>
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] review of draft-klyus-supa-proposition-00
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 21:49:09 -0000

--_000_11D8792D50CD7F46BFBA62E9E61D5A3ABB0AB2D7umaildb4netcrac_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Hi John,

It's up to you, I'm ready to catch up,  we can wait some additional comment=
s, but I think we should submit it
tommorow anyway, because time is critical for us and everbody expect to see=
 some results.

BR,
Max
________________________________
From: John Strassner [strazpdj@gmail.com]
Sent: Tuesday, June 09, 2015 11:42 PM
To: Maxim Klyus
Cc: Juergen Schoenwaelder; Romascanu, Dan (Dan); supa@ietf.org
Subject: Re: [Supa] review of draft-klyus-supa-proposition-00

Thanks Max, I will take the pen back.

NOW would be a good time for people to give us feedback. :-)

Max, do you want me to submit IFF I finish tonight? Or hand back to you? I =
realize it is very late in Moscow...

regards,
John

On Tue, Jun 9, 2015 at 12:00 PM, Maxim Klyus <klyus@netcracker.com<mailto:k=
lyus@netcracker.com>> wrote:
Dear all,

Here is my part of changes combined with Johns=92 edition.

Juergen comments:

* 4. Application of Generic Policy-based Management


  - Some additional ideas for example policies (perhaps a bit more down
    to earth or easily linked to existing configuration data models:

       All routers and switches must have password login disabled.

    This one requires to resolve 'routers and switches' to a set of
    network elements and then to push the apropriate configuration
    to those network elements.

       All SNMP agents enable SNMPv3 and disable all other versions of
       SNMP.

    This maps directly to the leafs v1, v2c, and v3 in the ietf-snmp
    YANG data model (RFC 7407).

       All SNMP traffic is dropped unless it originates from or is
       directed to a an interface of a management system.

    This requires to resolve an interface of a management system to a
    list of IP addresses and then to create a set of suitable ACL rules
    that are configured on all network elements.


/Max: FIXED


  - In the ECA section, we show equivalent ECA rules. I am not sure
    how useful this is. If we leave the impression that I can always
    translate a declarative statement to ECA rules, why would I need
    both? I would rather find different examples that naturally tie
    into events. John, any good ideas? Otherwise I will think a bit
    more about good down to earth examples.



/Max: FIXED

* 5. Related Work

** 5.1.1

   - s/SUPA is an I2RS client, and/SUPA/

/Max: FIXED


   - I fail to understand the use case discussion here. I suggest to
     simple remove the second paragraph.

/Max: FIXED

   - The last paragraph is highly confusing. The fact that two people
     know a common language does not mean they communicate. I suggest
     this instead:

/Max: FIXED

        It is envisioned that SUPA will use work produced by I2RS.
        This in particular applies to the topology work done in the
        I2RS working group since topology information is often
        necessary for the interpretation of SUPA policies.

/Max: FIXED

** 5.1.2

   - This statement seems pretty much wrong:

        This
        model enables customers to configure the network elements via
        L3 VPN technologies.

     My understanding is that L3SM configures a service which then
     translates to network element configurations.

     Perhaps this is better?

       L3SM defines an L3 VPN service model that can be used for
       communication between customers and network operators. This
       model enables customers to request network services provided
       by L3 VPN technologies. The implementation of network serives
       is often guided by specific policies and SUPA provides a
       tool that can help with the mapping of L3 VPN service requests
       to L3VPN configurations of network elements.


/Max: I do not agree on both so I fixed with my own sentence. FIXED

** 5.1.3

   - Perhaps replace 'different levels of abstraction at multiple
     granularities' with 'different levels of granularities'

/Max: FIXED

   - I suggest to remove the last sentence in 5.1.3. It is for me
     highly unlikely that end hosts pay attention to SUPA policies.

/Max: FIXED

** 5.1.4

   - Add '(TEAS)' after the WG name so that acronym is defined.

/Max: FIXED

   - Split the second sentence in the first paragraph:

/Max: FIXED

     It covers YANG models for a traffic engineering database. In
     coordination with other working groups (I2RS), TEAS provides YANG
     data models for network topologies.

/Max: FIXED

** 5.1.5

   - Add '(BESS) working group' after the WG name so that the acronym
     is defined and the sentence is complete.

/Max: FIXED

   - The statement 'SUPA does not generate BGP configurations' may not
     be true; if SUPA provides a generic policy-engine that can lead
     to configuration changes of any YANG data model, then the policy
     engine will also be able to manipulate BGP configurations.

/Max: FIXED

   - I can't parse the last sentence of this section. If I remove
     'that define', I can parse it but the statement remains rather
     abstract.

/Max: FIXED

** 5.1.7

   - I am not familiar with NVO3 but as stated they do policies. If
     true, this section should explain how their policies related to
     SUPA policies.

/Max: I checked NVO3 charter and documents and I can find even something cl=
ose to policies.
They have couple documents about security however there is no any policy co=
nsidered.
So I=92m not sure what we should explain here.

** 5.1.8

   - There is no topology work anymore in the SUPA charter and hence
     the stated overlap likely should be removed. The first two
     paragraphs seem to largely overlap; please merge them into one.

/Max: FIXED

   - The last paragraph talking about SFC seems to be a cut and paste
     error

/Max: FIXED

** 5.2.1

   - Instead of naming an I-D inline in the text please use a
     reference.

/Max: FIXED


** 5.2.2

   - Remove the line simply saying "MEF".

/Max: FIXED


** 5.2.5.1

   - If you use the acronym GBP, you have to introduce it. Since it is
     only used once, perhaps simply expand it.

/Max: FIXED

** 5.2.6

   - Strange line break.

/Max: FIXED

** 5.2.7

   - s/. it uses/. It uses/

/Max: FIXED

   - s/. Indigo agent/. The Indigo agent/

/Max: FIXED


** 5.3

   - I do not understand the purpose of section 5.3 nor do I see why
     it fits under 'Related Work'.

/Max: I agree and prefer to delete it at all. FIXED


* References

  Why is RFC7285 a normative reference? I actually wonder whether this
  document has any normative references at all (since it does not define
  anything normative).

* Authors List

  I suggest to follow the "RFC Series Editor statement on authorship"

  http://www.ietf.org/mail-archive/web/ietf-announce/current/msg14129.html

  that is Maxi and John and the authors designated as editors and
  everybody else becomes a contributor.

/Max: FIXED


--
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587<tel:%2B49%20421%20200%203587>         Campus Ring 1=
 | 28759 Bremen | Germany
Fax:   +49 421 200 3103<tel:%2B49%20421%20200%203103>         <http://www.j=
acobs-university.de/>

_______________________________________________
Supa mailing list
Supa@ietf.org<mailto:Supa@ietf.org>
https://www.ietf.org/mailman/listinfo/supa



--
BR,
Max



________________________________
The information transmitted herein is intended only for the person or entit=
y to which it is addressed and may contain confidential, proprietary and/or=
 privileged material. Any review, retransmission, dissemination or other us=
e of, or taking of any action in reliance upon, this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
ed this in error, please contact the sender and delete the material from an=
y computer.



--
regards,
John



________________________________
The information transmitted herein is intended only for the person or entit=
y to which it is addressed and may contain confidential, proprietary and/or=
 privileged material. Any review, retransmission, dissemination or other us=
e of, or taking of any action in reliance upon, this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
ed this in error, please contact the sender and delete the material from an=
y computer.

--_000_11D8792D50CD7F46BFBA62E9E61D5A3ABB0AB2D7umaildb4netcrac_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<style type=3D"text/css" id=3D"owaParaStyle"></style>
</head>
<body fpstyle=3D"1" ocsi=3D"0">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">
<div>Hi John,</div>
<div><br>
</div>
<div>It's up to you, I'm ready to catch up, &nbsp;we can wait some addition=
al comments, but I think we should submit it&nbsp;</div>
<div>tommorow anyway, because time is critical for us and everbody expect t=
o see some results.</div>
<div><br>
</div>
BR,
<div><span style=3D"font-size: 10pt;">Max</span></div>
<div>
<div style=3D"font-family: Times New Roman; color: #000000; font-size: 16px=
">
<hr tabindex=3D"-1">
<div id=3D"divRpF14111" style=3D"direction: ltr;"><font face=3D"Tahoma" siz=
e=3D"2" color=3D"#000000"><b>From:</b> John Strassner [strazpdj@gmail.com]<=
br>
<b>Sent:</b> Tuesday, June 09, 2015 11:42 PM<br>
<b>To:</b> Maxim Klyus<br>
<b>Cc:</b> Juergen Schoenwaelder; Romascanu, Dan (Dan); supa@ietf.org<br>
<b>Subject:</b> Re: [Supa] review of draft-klyus-supa-proposition-00<br>
</font><br>
</div>
<div></div>
<div>
<div dir=3D"ltr">
<div>Thanks Max, I will take the pen back.</div>
<div><br>
</div>
<div>NOW would be a good time for people to give us feedback. :-)</div>
<div><br>
</div>
<div>Max, do you want me to submit IFF I finish tonight? Or hand back to yo=
u? I realize it is very late in Moscow...</div>
<div><br>
</div>
<div>regards,</div>
<div>John</div>
</div>
<div class=3D"gmail_extra"><br>
<div class=3D"gmail_quote">On Tue, Jun 9, 2015 at 12:00 PM, Maxim Klyus <sp=
an dir=3D"ltr">
&lt;<a href=3D"mailto:klyus@netcracker.com" target=3D"_blank">klyus@netcrac=
ker.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex; border-left:1=
px #ccc solid; padding-left:1ex">
<div lang=3D"RU">
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Dear all,<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Here is my part of changes comb=
ined with Johns=92 edition.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Juergen comments:<u></u><u></u>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
* 4. Application of Generic Policy-based Management<br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
&nbsp; <span style=3D"background:yellow">- Some additional ideas for exampl=
e policies (perhaps a bit more down<br>
&nbsp; &nbsp; to earth or easily linked to existing configuration data mode=
ls:<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;All routers and switches must have password logi=
n disabled.<br>
<br>
&nbsp; &nbsp; This one requires to resolve 'routers and switches' to a set =
of<br>
&nbsp; &nbsp; network elements and then to push the apropriate configuratio=
n<br>
&nbsp; &nbsp; to those network elements.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;All SNMP agents enable SNMPv3 and disable all ot=
her versions of<br>
&nbsp; &nbsp; &nbsp; &nbsp;SNMP.<br>
<br>
&nbsp; &nbsp; This maps directly to the leafs v1, v2c, and v3 in the ietf-s=
nmp<br>
&nbsp; &nbsp; YANG data model (RFC 7407).<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;All SNMP traffic is dropped unless it originates=
 from or is<br>
&nbsp; &nbsp; &nbsp; &nbsp;directed to a an interface of a management syste=
m.<br>
<br>
&nbsp; &nbsp; This requires to resolve an interface of a management system =
to a<br>
&nbsp; &nbsp; list of IP addresses and then to create a set of suitable ACL=
 rules<br>
&nbsp; &nbsp; that are configured on all network elements.<u></u><u></u></s=
pan></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"background:yellow"><br=
>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"background:yellow"><u>=
</u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"background:yellow"><br=
>
&nbsp; - In the ECA section, we show equivalent ECA rules. I am not sure<br=
>
&nbsp; &nbsp; how useful this is. If we leave the impression that I can alw=
ays<br>
&nbsp; &nbsp; translate a declarative statement to ECA rules, why would I n=
eed<br>
&nbsp; &nbsp; both? I would rather find different examples that naturally t=
ie<br>
&nbsp; &nbsp; into events. John, any good ideas? Otherwise I will think a b=
it<br>
&nbsp; &nbsp; more about good down to earth examples.</span><span lang=3D"E=
N-US"><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
* 5. Related Work<br>
<br>
** 5.1.1<br>
<br>
&nbsp; &nbsp;<span style=3D"background:yellow">- s/SUPA is an I2RS client, =
and/SUPA/</span><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
<br>
&nbsp; &nbsp;<span style=3D"background:yellow">- I fail to understand the u=
se case discussion here. I suggest to<br>
&nbsp; &nbsp; &nbsp;simple remove the second paragraph.</span><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
&nbsp; &nbsp;<span style=3D"background:yellow">- The last paragraph is high=
ly confusing. The fact that two people<br>
&nbsp; &nbsp; &nbsp;know a common language does not mean they communicate. =
I suggest<br>
&nbsp; &nbsp; &nbsp;this instead:<br>
<br>
<u></u><u></u></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"background:yellow"><br=
>
&nbsp; &nbsp; &nbsp; &nbsp; It is envisioned that SUPA will use work produc=
ed by I2RS.<br>
&nbsp; &nbsp; &nbsp; &nbsp; This in particular applies to the topology work=
 done in the<br>
&nbsp; &nbsp; &nbsp; &nbsp; I2RS working group since topology information i=
s often<br>
&nbsp; &nbsp; &nbsp; &nbsp; necessary for the interpretation of SUPA polici=
es.</span><span lang=3D"EN-US"><br>
<br>
/Max: FIXED<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">** 5.1.2<br>
<br>
&nbsp; &nbsp;<span style=3D"background:lime">- This statement seems pretty =
much wrong:<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; This<br>
&nbsp; &nbsp; &nbsp; &nbsp; model enables customers to configure the networ=
k elements via<br>
&nbsp; &nbsp; &nbsp; &nbsp; L3 VPN technologies.<br>
<br>
&nbsp; &nbsp; &nbsp;My understanding is that L3SM configures a service whic=
h then<br>
&nbsp; &nbsp; &nbsp;translates to network element configurations.<br>
<br>
&nbsp; &nbsp; &nbsp;Perhaps this is better?<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;L3SM defines an L3 VPN service model that can be=
 used for<br>
&nbsp; &nbsp; &nbsp; &nbsp;communication between customers and network oper=
ators. This<br>
&nbsp; &nbsp; &nbsp; &nbsp;model enables customers to request network servi=
ces provided<br>
&nbsp; &nbsp; &nbsp; &nbsp;by L3 VPN technologies. The implementation of ne=
twork serives<br>
&nbsp; &nbsp; &nbsp; &nbsp;is often guided by specific policies and SUPA pr=
ovides a<br>
&nbsp; &nbsp; &nbsp; &nbsp;tool that can help with the mapping of L3 VPN se=
rvice requests<br>
&nbsp; &nbsp; &nbsp; &nbsp;to L3VPN configurations of network elements.</sp=
an><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: I do not agree on both so=
 I fixed with my own sentence. FIXED<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
** 5.1.3<br>
<br>
&nbsp; &nbsp;<span style=3D"background:yellow">- Perhaps replace 'different=
 levels of abstraction at multiple<br>
&nbsp; &nbsp; &nbsp;granularities' with 'different levels of granularities'=
</span><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
&nbsp; &nbsp;<span style=3D"background:yellow">- I suggest to remove the la=
st sentence in 5.1.3. It is for me<br>
&nbsp; &nbsp; &nbsp;highly unlikely that end hosts pay attention to SUPA po=
licies.</span><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
** 5.1.4<br>
<br>
&nbsp; &nbsp;<span style=3D"background:yellow">- Add '(TEAS)' after the WG =
name so that acronym is defined.</span><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<br>
<br>
&nbsp; &nbsp;<span style=3D"background:yellow">- Split the second sentence =
in the first paragraph:<br>
<br>
<u></u><u></u></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<span style=3D"backg=
round:yellow"><u></u><u></u></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"background:yellow"><br=
>
&nbsp; &nbsp; &nbsp;It covers YANG models for a traffic engineering databas=
e. In<br>
&nbsp; &nbsp; &nbsp;coordination with other working groups (I2RS), TEAS pro=
vides YANG<br>
&nbsp; &nbsp; &nbsp;data models for network topologies.</span><span lang=3D=
"EN-US"><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
** 5.1.5<br>
<br>
&nbsp; &nbsp;<span style=3D"background:yellow">- Add '(BESS) working group'=
 after the WG name so that the acronym<br>
&nbsp; &nbsp; &nbsp;is defined and the sentence is complete.</span><u></u><=
u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<br>
<br>
&nbsp; &nbsp;<span style=3D"background:yellow">- The statement 'SUPA does n=
ot generate BGP configurations' may not<br>
&nbsp; &nbsp; &nbsp;be true; if SUPA provides a generic policy-engine that =
can lead<br>
&nbsp; &nbsp; &nbsp;to configuration changes of any YANG data model, then t=
he policy<br>
&nbsp; &nbsp; &nbsp;engine will also be able to manipulate BGP configuratio=
ns.<u></u><u></u></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"background:yellow"><u>=
</u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<span style=3D"backg=
round:yellow"><br>
<br>
&nbsp; &nbsp;- I can't parse the last sentence of this section. If I remove=
<br>
&nbsp; &nbsp; &nbsp;'that define', I can parse it but the statement remains=
 rather<br>
&nbsp; &nbsp; &nbsp;abstract.</span><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
** 5.1.7<br>
<br>
&nbsp; &nbsp;<span style=3D"background:lime">- I am not familiar with NVO3 =
but as stated they do policies. If<br>
&nbsp; &nbsp; &nbsp;true, this section should explain how their policies re=
lated to<br>
&nbsp; &nbsp; &nbsp;SUPA policies.</span><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: I checked NVO3 charter an=
d documents and I can find even something close to policies.<u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">They have couple documents abou=
t security however there is no any policy considered.<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">So I=92m not sure what we shoul=
d explain here.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
** 5.1.8<br>
<br>
&nbsp; &nbsp;<span style=3D"background:yellow">- There is no topology work =
anymore in the SUPA charter and hence<br>
&nbsp; &nbsp; &nbsp;the stated overlap likely should be removed. The first =
two<br>
&nbsp; &nbsp; &nbsp;paragraphs seem to largely overlap; please merge them i=
nto one.</span><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
&nbsp; &nbsp;<span style=3D"background:yellow">- The last paragraph talking=
 about SFC seems to be a cut and paste<br>
&nbsp; &nbsp; &nbsp;error</span><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
** 5.2.1<br>
<br>
&nbsp; &nbsp;<span style=3D"background:yellow">- Instead of naming an I-D i=
nline in the text please use a<br>
&nbsp; &nbsp; &nbsp;reference.</span><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
<br>
** 5.2.2<br>
<br>
&nbsp; &nbsp;<span style=3D"background:yellow">- Remove the line simply say=
ing &quot;MEF&quot;.</span><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
<br>
** 5.2.5.1<br>
<br>
&nbsp; &nbsp;<span style=3D"background:yellow">- If you use the acronym GBP=
, you have to introduce it. Since it is<br>
&nbsp; &nbsp; &nbsp;only used once, perhaps simply expand it.</span><br>
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
** 5.2.6<br>
<br>
&nbsp; &nbsp;<span style=3D"background:yellow">- Strange line break.</span>=
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<br>
<br>
** 5.2.7<br>
<br>
&nbsp; &nbsp;<span style=3D"background:yellow">- s/. it uses/. It uses/<u><=
/u><u></u></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"background:yellow"><u>=
</u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"background:yellow"><br=
>
&nbsp; &nbsp;- s/. Indigo agent/. The Indigo agent/</span><span lang=3D"EN-=
US"><br>
<br>
/Max: FIXED<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">** 5.3<br>
<br>
&nbsp; &nbsp;<span style=3D"background:yellow">- I do not understand the pu=
rpose of section 5.3 nor do I see why<br>
&nbsp; &nbsp; &nbsp;it fits under 'Related Work'.</span><u></u><u></u></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: I agree and prefer to del=
ete it at all. FIXED<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
<br>
<span style=3D"background:yellow">* References<br>
<br>
&nbsp; Why is RFC7285 a normative reference? I actually wonder whether this=
<br>
&nbsp; document has any normative references at all (since it does not defi=
ne<br>
&nbsp; anything normative).<br>
<br>
* Authors List<br>
<br>
&nbsp; I suggest to follow the &quot;RFC Series Editor statement on authors=
hip&quot;<br>
<br>
&nbsp; </span></span><a href=3D"http://www.ietf.org/mail-archive/web/ietf-a=
nnounce/current/msg14129.html" target=3D"_blank"><span lang=3D"EN-US" style=
=3D"background:yellow">http://www.ietf.org/mail-archive/web/ietf-announce/c=
urrent/msg14129.html</span></a><span lang=3D"EN-US" style=3D"background:yel=
low"><br>
<br>
&nbsp; that is Maxi and John and the authors designated as editors and<br>
&nbsp; everybody else becomes a contributor.</span><span lang=3D"EN-US"><br=
>
<br>
<span style=3D"color:rgb(136,136,136)"><u></u><u></u></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">/Max: FIXED<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(136,136,136)=
"><br>
<br>
<span>--</span><br>
<span>Juergen Schoenwaelder&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Jacobs =
University Bremen gGmbH</span><br>
<span>Phone: </span></span><a href=3D"tel:%2B49%20421%20200%203587" target=
=3D"_blank"><span lang=3D"EN-US">&#43;49 421 200 3587</span></a><span><span=
 lang=3D"EN-US" style=3D"color:rgb(136,136,136)">&nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;Campus Ring 1 | 28759 Bremen | Germany</span></span><span lang=3D"E=
N-US" style=3D"color:rgb(136,136,136)"><br>
<span>Fax:&nbsp; &nbsp;</span></span><a href=3D"tel:%2B49%20421%20200%20310=
3" target=3D"_blank"><span lang=3D"EN-US">&#43;49 421 200 3103</span></a><s=
pan><span lang=3D"EN-US" style=3D"color:rgb(136,136,136)">&nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp;&lt;</span></span><a href=3D"http://www.jacobs-university.=
de/" target=3D"_blank"><span lang=3D"EN-US">http://www.jacobs-university.de=
/</span></a><span><span lang=3D"EN-US" style=3D"color:rgb(136,136,136)">&gt=
;</span></span><span lang=3D"EN-US" style=3D"color:rgb(136,136,136)"><br>
<br>
<span>_______________________________________________</span><br>
<span>Supa mailing list</span><br>
</span><a href=3D"mailto:Supa@ietf.org" target=3D"_blank"><span lang=3D"EN-=
US">Supa@ietf.org</span></a><span lang=3D"EN-US" style=3D"color:rgb(136,136=
,136)"><br>
</span><a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_bl=
ank"><span lang=3D"EN-US">https://www.ietf.org/mailman/listinfo/supa</span>=
</a><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br>
<br clear=3D"all">
<br>
</span>-- <u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">BR</span>,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Max<u></u><u></u></span></p>
</div>
</div>
</div>
<p align=3D"left"><font face=3D"Tahoma" size=3D"2"><font color=3D"#0000ff">=
<span style=3D"color:black; font-family:&quot;Times New Roman&quot;,&quot;s=
erif&quot;; font-size:7.5pt"></span></font></font>&nbsp;</p>
<p align=3D"left"><font face=3D"Tahoma" size=3D"2"><font color=3D"#0000ff">=
<span style=3D"color:black; font-family:&quot;Times New Roman&quot;,&quot;s=
erif&quot;; font-size:7.5pt"></span></font></font></p>
<p></p>
<hr>
The information transmitted herein is intended only for the person or entit=
y to which it is addressed and may contain confidential, proprietary and/or=
 privileged material. Any review, retransmission, dissemination or other us=
e of, or taking of any action in
 reliance upon, this information by persons or entities other than the inte=
nded recipient is prohibited. If you received this in error, please contact=
 the sender and delete the material from any computer. &nbsp;
<p></p>
<p></p>
</div>
</blockquote>
</div>
<br>
<br clear=3D"all">
<br>
-- <br>
<div class=3D"gmail_signature">
<div>regards,</div>
<div>John</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p align=3D"left"><font size=3D"2" face=3D"Tahoma"><font color=3D"#0000ff">=
<span style=3D"FONT-FAMILY: 'Times New Roman','serif'; COLOR: black; FONT-S=
IZE: 7.5pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: =
EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"></span></font=
></font>&nbsp;</p>
<p align=3D"left"><font size=3D"2" face=3D"Tahoma"><font color=3D"#0000ff">=
<span style=3D"FONT-FAMILY: 'Times New Roman','serif'; COLOR: black; FONT-S=
IZE: 7.5pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: =
EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"></p>
<p></p>
<hr>
The information transmitted herein is intended only for the person or entit=
y to which it is addressed and may contain confidential, proprietary and/or=
 privileged material. Any review, retransmission, dissemination or other us=
e of, or taking of any action in
 reliance upon, this information by persons or entities other than the inte=
nded recipient is prohibited. If you received this in error, please contact=
 the sender and delete the material from any computer.
</span></font></font>&nbsp;
<p></p>
<p></p>
</body>
</html>

--_000_11D8792D50CD7F46BFBA62E9E61D5A3ABB0AB2D7umaildb4netcrac_--


From nobody Wed Jun 10 00:01:46 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5EC01A8822 for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 00:01:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IDpPj9p-3wN0 for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 00:01:41 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4AC801A86F1 for <supa@ietf.org>; Wed, 10 Jun 2015 00:01:40 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id A2C3E1102; Wed, 10 Jun 2015 09:01:36 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 8cgB6riP1S2I; Wed, 10 Jun 2015 09:01:33 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Wed, 10 Jun 2015 09:01:35 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id AF9F32002B; Wed, 10 Jun 2015 09:01:35 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id h2ZI6jhVMuP0; Wed, 10 Jun 2015 09:01:43 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 4BBB320013; Wed, 10 Jun 2015 09:01:33 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 187EB344D200; Wed, 10 Jun 2015 09:01:31 +0200 (CEST)
Date: Wed, 10 Jun 2015 09:01:31 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Narasimha Rao Vadrevu <vadrevun@von20.com>
Message-ID: <20150610070127.GC36156@elstar.local>
Mail-Followup-To: Narasimha Rao Vadrevu <vadrevun@von20.com>, 'John Strassner' <strazpdj@gmail.com>, "'Romascanu, Dan (Dan)'" <dromasca@avaya.com>, supa@ietf.org
References: <55760C35.4070002@cisco.com> <20150608221604.GA31382@elstar.local> <9904FB1B0159DA42B0B887B7FA8119CA5CA53B28@AZ-FFEXMB04.global.avaya.com> <20150609101638.GA33198@elstar.local> <CAJwYUrEVZYcETWosDv71FH9GM2WVXN0wRus9GEPprCHny6YKOA@mail.gmail.com> <005901d0a2e6$fa6698f0$ef33cad0$@von20.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <005901d0a2e6$fa6698f0$ef33cad0$@von20.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/LHfm_mcjDv63un6hAoR0mVGTjlU>
Cc: "'Romascanu, Dan \(Dan\)'" <dromasca@avaya.com>, supa@ietf.org, 'John Strassner' <strazpdj@gmail.com>
Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Jun 2015 07:01:44 -0000

On Tue, Jun 09, 2015 at 12:03:30PM -0700, Narasimha Rao Vadrevu wrote:
> 
> But IMHO the  real value add of SUPA is getting an end to end policy  which is complement to NETCONF/SETCONF.
>

I do not know what 'an end to end policy which is complement to
NETCONF/RESTCONF' is. You may need to explain this to me.

Note that YANG and NETCONF/RESTCONF are having quite some uptake in
the IETF and that we are talking about a proposal for a WG within the
IETF.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Wed Jun 10 00:36:36 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B9D41AC446 for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 00:36:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jI_ZX4fsDoLj for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 00:36:34 -0700 (PDT)
Received: from mail-wi0-x231.google.com (mail-wi0-x231.google.com [IPv6:2a00:1450:400c:c05::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D4F021AC42E for <supa@ietf.org>; Wed, 10 Jun 2015 00:36:33 -0700 (PDT)
Received: by wiga1 with SMTP id a1so38760375wig.0 for <supa@ietf.org>; Wed, 10 Jun 2015 00:36:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:cc:content-type;  bh=tzZm5zkIJh/ZCTHV6k7Ix1zpbZGBqjMYWCGxfpuaPK0=; b=o7mZW+c/v8MPNAcagEA64xc7UZT1MdyEQQtvSv7yfT/zqVPCS8ATZDa2vMK7IcYDTx WH5z1HL4j1v4hrSVDS6ejMqVFf2FoF91suNw0WjfugkN64wMl9FJezpw31jtcWukD+4O jRMFwI0wvIRGTny2FWQjmOD+wfIAeQlN/cmzGRVk5UplwrAviDjPigsqRWpN1P8n4Mtl IgVTmcB+1sZ4QK+fz1cFjy+Kk4yr0y2ad3ZDLMWBz9wuN5Cc809DXScdkeBz3Srh04DV UacZLTLWBueZPqXJ5MIt5FPulTG6pGiH3isjknbZghh7nxqQCME9RaNJKBk4biEG9Xwc R1JQ==
MIME-Version: 1.0
X-Received: by 10.180.182.33 with SMTP id eb1mr5649771wic.8.1433921792635; Wed, 10 Jun 2015 00:36:32 -0700 (PDT)
Received: by 10.27.220.1 with HTTP; Wed, 10 Jun 2015 00:36:32 -0700 (PDT)
Date: Wed, 10 Jun 2015 00:36:32 -0700
Message-ID: <CAJwYUrEijiGmqS0xTZ9KfZ2CJ+6dQp_4Ue9syhPzCY5aPz8t5Q@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: "supa@ietf.org" <supa@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b62273e15f934051824ef60
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/yhB3X5x-sZZAWF8DLKRXAahlHnE>
Cc: Benoit Claise <bclaise@cisco.com>, "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, Maxim Klyus <klyus@netcracker.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Tina Tsou <Tina.Tsou.Zouting@huawei.com>
Subject: [Supa] Draft -01 of the value proposition draft was submitted
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Jun 2015 07:36:35 -0000

--047d7b62273e15f934051824ef60
Content-Type: text/plain; charset=UTF-8

I just successfully submitted this. Hopefully this makes it easier for the
IESG to read.

It's 12:35am, so that all for me. Thanks to Juergen, Benoit, Dan, and
especially Max for getting this out quickly.

-- 
regards,
John

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

<div dir=3D"ltr"><div>I just successfully submitted this. Hopefully this ma=
kes it easier for the IESG to read.</div><div><br></div><div>It&#39;s 12:35=
am, so that all for me. Thanks to Juergen, Benoit, Dan, and especially Max =
for getting this out quickly.<br clear=3D"all"><br>-- <br></div><div class=
=3D"gmail_signature"><div>regards,</div><div>John</div></div>
</div>

--047d7b62273e15f934051824ef60--


From nobody Wed Jun 10 04:59:07 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4E0491AD060 for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 04:59:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MY7PL_Vyz-nz for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 04:59:04 -0700 (PDT)
Received: from de307622-de-outbound.net.avaya.com (de307622-de-outbound.net.avaya.com [198.152.71.100]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2EFA71ACE9B for <supa@ietf.org>; Wed, 10 Jun 2015 04:59:04 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgAGAH3ldlWHCzIm/2dsb2JhbABcgkUhKlReBoMYqUcBAQEBAQEGmWcCHIEsTAEBAQEBAYELhCIBAQEBAxIRCkwQAgEIDQEDBAEBCx0DAgICMBQJCAIEAQ0FCBqIDAGhRopWpCgBAQEBAQEBAQEBAQEBAQEBAQEBAQEXhhmFKoRVFhsGAYJoL4EWBZM+jGCGcAuPQCSDeG+BRoEBAQEB
X-IronPort-AV: E=Sophos;i="5.13,581,1427774400";  d="scan'208,217";a="105961045"
Received: from unknown (HELO p-us1-erheast-smtpauth.us1.avaya.com) ([135.11.50.38]) by de307622-de-outbound.net.avaya.com with ESMTP; 10 Jun 2015 07:59:01 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC03.global.avaya.com) ([135.64.58.13]) by p-us1-erheast-out.us1.avaya.com with ESMTP/TLS/AES128-SHA; 10 Jun 2015 07:54:00 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC03.global.avaya.com ([135.64.58.13]) with mapi id 14.03.0174.001; Wed, 10 Jun 2015 07:53:59 -0400
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: John Strassner <strazpdj@gmail.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] Draft -01 of the value proposition draft was submitted
Thread-Index: AQHQo1CcrYWT+zLCbUGxzjzxJBls552loT3A
Date: Wed, 10 Jun 2015 11:53:58 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CA5525B@AZ-FFEXMB04.global.avaya.com>
References: <CAJwYUrEijiGmqS0xTZ9KfZ2CJ+6dQp_4Ue9syhPzCY5aPz8t5Q@mail.gmail.com>
In-Reply-To: <CAJwYUrEijiGmqS0xTZ9KfZ2CJ+6dQp_4Ue9syhPzCY5aPz8t5Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.48]
Content-Type: multipart/alternative; boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA5CA5525BAZFFEXMB04globa_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/nsobWPIi6xZsLXnDYLdr-pkb8wg>
Cc: Benoit Claise <bclaise@cisco.com>, Maxim Klyus <klyus@netcracker.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Tina Tsou <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] Draft -01 of the value proposition draft was submitted
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Jun 2015 11:59:06 -0000

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

SGkgSm9obiwNCg0KVGhhbmtzIGZvciB0aGUgZ29vZCB3b3JrLiBUaGlzIHZlcnNpb24gaXMgbXVj
aCBiZXR0ZXIgSU1PLCBidXQgbm93IHRoZSBzZWN0aW9ucyAxLjMgYW5kIDUgc2VlbSByZWR1bmRh
bnQuIFdlIGRpc2N1c3NlZCBJIHRob3VnaHQgYWJvdXQgZG9pbmcgb25lIE9SIHRoZSBvdGhlci4N
Cg0KUmVnYXJkcywNCg0KRGFuDQoNCg0KDQoNCkZyb206IFN1cGEgW21haWx0bzpzdXBhLWJvdW5j
ZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBKb2huIFN0cmFzc25lcg0KU2VudDogV2VkbmVzZGF5
LCBKdW5lIDEwLCAyMDE1IDEwOjM3IEFNDQpUbzogc3VwYUBpZXRmLm9yZw0KQ2M6IEJlbm9pdCBD
bGFpc2U7IFJvbWFzY2FudSwgRGFuIChEYW4pOyBNYXhpbSBLbHl1czsgSnVlcmdlbiBTY2hvZW53
YWVsZGVyOyBUaW5hIFRzb3UNClN1YmplY3Q6IFtTdXBhXSBEcmFmdCAtMDEgb2YgdGhlIHZhbHVl
IHByb3Bvc2l0aW9uIGRyYWZ0IHdhcyBzdWJtaXR0ZWQNCg0KSSBqdXN0IHN1Y2Nlc3NmdWxseSBz
dWJtaXR0ZWQgdGhpcy4gSG9wZWZ1bGx5IHRoaXMgbWFrZXMgaXQgZWFzaWVyIGZvciB0aGUgSUVT
RyB0byByZWFkLg0KDQpJdCdzIDEyOjM1YW0sIHNvIHRoYXQgYWxsIGZvciBtZS4gVGhhbmtzIHRv
IEp1ZXJnZW4sIEJlbm9pdCwgRGFuLCBhbmQgZXNwZWNpYWxseSBNYXggZm9yIGdldHRpbmcgdGhp
cyBvdXQgcXVpY2tseS4NCg0KLS0NCnJlZ2FyZHMsDQpKb2huDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10
eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0K
QHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4w
cHQgOTAuMHB0IDcyLjBwdCA5MC4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRT
ZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVk
ZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0t
PjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0K
PG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+
PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxp
bms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhpIEpvaG4s
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5UaGFua3MgZm9yIHRoZSBnb29kIHdvcmsuIFRoaXMgdmVyc2lvbiBpcyBtdWNo
IGJldHRlciBJTU8sIGJ1dCBub3cgdGhlIHNlY3Rpb25zIDEuMyBhbmQgNSBzZWVtIHJlZHVuZGFu
dC4gV2UgZGlzY3Vzc2VkIEkgdGhvdWdodCBhYm91dCBkb2luZyBvbmUgT1IgdGhlIG90aGVyLg0K
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5SZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+RGFuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
NS4yNXB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1yaWdodDpzb2xpZCBibHVlIDEuNXB0
O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20g
MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBTdXBhIFttYWls
dG86c3VwYS1ib3VuY2VzQGlldGYub3JnXQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5Kb2huIFN0cmFz
c25lcjxicj4NCjxiPlNlbnQ6PC9iPiBXZWRuZXNkYXksIEp1bmUgMTAsIDIwMTUgMTA6MzcgQU08
YnI+DQo8Yj5Ubzo8L2I+IHN1cGFAaWV0Zi5vcmc8YnI+DQo8Yj5DYzo8L2I+IEJlbm9pdCBDbGFp
c2U7IFJvbWFzY2FudSwgRGFuIChEYW4pOyBNYXhpbSBLbHl1czsgSnVlcmdlbiBTY2hvZW53YWVs
ZGVyOyBUaW5hIFRzb3U8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gW1N1cGFdIERyYWZ0IC0wMSBvZiB0
aGUgdmFsdWUgcHJvcG9zaXRpb24gZHJhZnQgd2FzIHN1Ym1pdHRlZDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBqdXN0IHN1Y2Nl
c3NmdWxseSBzdWJtaXR0ZWQgdGhpcy4gSG9wZWZ1bGx5IHRoaXMgbWFrZXMgaXQgZWFzaWVyIGZv
ciB0aGUgSUVTRyB0byByZWFkLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5JdCdzIDEyOjM1YW0sIHNvIHRoYXQgYWxsIGZvciBtZS4gVGhhbmtz
IHRvIEp1ZXJnZW4sIEJlbm9pdCwgRGFuLCBhbmQgZXNwZWNpYWxseSBNYXggZm9yIGdldHRpbmcg
dGhpcyBvdXQgcXVpY2tseS48YnIgY2xlYXI9ImFsbCI+DQo8YnI+DQotLSA8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5yZWdhcmRzLDxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Sm9objxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
Ym9keT4NCjwvaHRtbD4NCg==

--_000_9904FB1B0159DA42B0B887B7FA8119CA5CA5525BAZFFEXMB04globa_--


From nobody Wed Jun 10 13:19:27 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 866191A8941 for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 13:19:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cRlrCF2vtW-i for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 13:19:25 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 22AAF1A8944 for <supa@ietf.org>; Wed, 10 Jun 2015 13:19:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=674; q=dns/txt; s=iport; t=1433967566; x=1435177166; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=GNba8ea/KboHbbmc3DVx9P1OOruQOxotTT0RHfxtXkw=; b=T8lI+Su4q7nq9DcTyFHRmEC8lHDGAS3BZvtogYbZ/QxvEIhlRNjZJ6ec bO7VbZQmXMdoo8ClxVyVnj+Z8lacEA+M2VtjeeTqcn1fo42w1fgHs8JkD HSf6UQRvASTGfX0rgdxFt20UZejcBll5rMFqMYrrlg0Km6Tcz4b7XNP6V k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CBCgAqmnhV/xbLJq1cwliHWwKBdhMBAQEBAQEBgQpBA4NfAQEBAzIBBUARCxgJFg8JAwIBAgFFBg0IAQGIKtJGAQEBAQEFAQEBAR6LQ4UNhC0BBJ8AgTCGYCGPSiSDejyCeAEBAQ
X-IronPort-AV: E=Sophos;i="5.13,589,1427760000"; d="scan'208";a="520740638"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP; 10 Jun 2015 20:19:24 +0000
Received: from [10.60.67.86] (ams-bclaise-8915.cisco.com [10.60.67.86]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t5AKJNZO004583 for <supa@ietf.org>; Wed, 10 Jun 2015 20:19:23 GMT
Message-ID: <55789BCA.7010403@cisco.com>
Date: Wed, 10 Jun 2015 22:19:22 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "supa@ietf.org" <supa@ietf.org>
References: <55760C35.4070002@cisco.com> <20150608221604.GA31382@elstar.local>
In-Reply-To: <20150608221604.GA31382@elstar.local>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/-kv-uFrlXGfgkABX5M_SC80JisA>
Subject: Re: [Supa] draft-klyus-supa-proposition-00 review
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Jun 2015 20:19:26 -0000

Jürgen,
> On Mon, Jun 08, 2015 at 11:42:13PM +0200, Benoit Claise wrote:
>> You asked me to read this draft tonight, and here is my feedback.
>>
>> - Let me be very candid. I believe that SUPA has been suffering from a
>> specific syndrome for some time: not being to explain in a 2 min
>> elevator pitch what SUPA is about.
> How about this:
>
>    SUPA is defining an interface to a network management function that
>    takes high-level, possibly network-wide policies as input and
>    creates element configurations snippets as output.
That's the best one summary sentence of the SUPA work I've seen so far.
Thanks for the new charter.

Regards, Benoit


From nobody Wed Jun 10 13:52:29 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9BDE71ACD61 for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 13:52:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ex1GTBpdlS6B for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 13:52:26 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7ADAF1ACE68 for <supa@ietf.org>; Wed, 10 Jun 2015 13:52:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6377; q=dns/txt; s=iport; t=1433969545; x=1435179145; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to; bh=8Rjpx+0jeMMwjT83Xwca0dEePzRznqz9TXeTjZxX4/w=; b=LejiF3NaI2zNMP4reLcObICDtPeY1dJDL6aL55cAX173/xTSTm8SP/QW LpVfdCDnH6Ue7rmgzeDxmC1/NKNOdcdzBwxY0zl5Z9wJxg3Gj7ib+VAEG Gi7rN8auze1kaQtvedCJnVo/guKBgJwn1wg7zosn8nE45yaKIktV8rAhz g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DeAwC9lnhV/xbLJq1cg2Rfgx66bgmBY4V4AoF1FAEBAQEBAQGBCoQjAQEBAyNWEAsOEyECAg8CRgYBDAEHAQGIKg2uIKQLAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSLQ4UGB4JogUUBBJgQhnCBMIN/gmEhj0okg3o8MQEBgkUBAQE
X-IronPort-AV: E=Sophos;i="5.13,589,1427760000";  d="scan'208,217";a="538881891"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP; 10 Jun 2015 20:52:23 +0000
Received: from [10.60.67.86] (ams-bclaise-8915.cisco.com [10.60.67.86]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t5AKqMc7000975; Wed, 10 Jun 2015 20:52:23 GMT
Message-ID: <5578A386.90907@cisco.com>
Date: Wed, 10 Jun 2015 22:52:22 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: John Strassner <strazpdj@gmail.com>, "supa@ietf.org" <supa@ietf.org>
References: <CAJwYUrEijiGmqS0xTZ9KfZ2CJ+6dQp_4Ue9syhPzCY5aPz8t5Q@mail.gmail.com>
In-Reply-To: <CAJwYUrEijiGmqS0xTZ9KfZ2CJ+6dQp_4Ue9syhPzCY5aPz8t5Q@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------070904090500010301040004"
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/vplialsFjFnf8zrjWDw_92DykTg>
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, Maxim Klyus <klyus@netcracker.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Tina Tsou <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] Draft -01 of the value proposition draft was submitted
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Jun 2015 20:52:27 -0000

This is a multi-part message in MIME format.
--------------070904090500010301040004
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Thanks to all for working hard on this version.
The document improved, and I believe it's good start for the IESG/IAB review

In case you want to consider a new version (don't rush before Thursday)...

I see this clarification now:

        There are many types of policies. SUPA differentiates between
        "management policies" and "embedded policies". Management
        policies are used to control the configuration of network
        elements. Management policies can be interpreted externally to
        network elements, and the interpretation typically results in
        configuration changes of collections of network elements. In
        contrast, "embedded policies" are policies that are embedded
        in the configuration of network elements, and are usually
        interpreted on network elements in isolation. Since embedded
        policies are interpreted in the network device, they are
        typically composed in a very specific fashion to run at
        near-realtime timescales.

    ...

        SUPA is working on defining policies that
        can be interpreted external to network elements. Hence, SUPA
        policies can be used to define the behavior of and
        interaction between embedded policies.

This is redundant with section 2.2

- I don't understand this first sentence in:

    SUPA can also be used to derive a (more abstract) information
    model from a (more specific) data model. This extracts data
    that is part of a particular technology and/or application
    and makes it reusable, so that it can be applied to multiple
    technologies and/or domains.


-

    It is envisioned that SUPA will use work produced by I2RS. This
    in particular applies to the topology work done in the I2RS
    working group, since topology information is often necessary for
    the interpretation of SUPA policies.

SUPA will not use the topology produced by I2RS
An network manager/controller/orchestrator will take as input the 
SUPA-based policies, integrate the topology, and decide which network 
elements to configure.

- 4.1.9 
<https://tools.ietf.org/html/draft-klyus-supa-proposition-01#section-4.1.9>. 
Previous IETF Policy Models

Please mention the previous RFCs

Regards, Benoit
> I just successfully submitted this. Hopefully this makes it easier for 
> the IESG to read.
>
> It's 12:35am, so that all for me. Thanks to Juergen, Benoit, Dan, and 
> especially Max for getting this out quickly.
>
> -- 
> regards,
> John


--------------070904090500010301040004
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Thanks to all for working hard on this
      version. <br>
      The document improved, and I believe it's good start for the
      IESG/IAB review<br>
      <br>
      In case you want to consider a new version (don't rush before
      Thursday)...<br>
      <br>
      I see this clarification now:<br>
      <blockquote>
        <pre>   There are many types of policies. SUPA differentiates between
   "management policies" and "embedded policies". Management
   policies are used to control the configuration of network
   elements. Management policies can be interpreted externally to
   network elements, and the interpretation typically results in
   configuration changes of collections of network elements. In
   contrast, "embedded policies" are policies that are embedded
   in the configuration of network elements, and are usually
   interpreted on network elements in isolation. Since embedded
   policies are interpreted in the network device, they are
   typically composed in a very specific fashion to run at
   near-realtime timescales.

...

   SUPA is working on defining policies that
   can be interpreted external to network elements. Hence, SUPA
   policies can be used to define the behavior of and
   interaction between embedded policies.

</pre>
      </blockquote>
      This is redundant with section 2.2<br>
      <br>
      - I don't understand this first sentence in:<br>
      <pre class="newpage">   SUPA can also be used to derive a (more abstract) information
   model from a (more specific) data model. This extracts data
   that is part of a particular technology and/or application
   and makes it reusable, so that it can be applied to multiple
   technologies and/or domains.</pre>
      <br>
      -<br>
      <pre class="newpage">   It is envisioned that SUPA will use work produced by I2RS. This
   in particular applies to the topology work done in the I2RS
   working group, since topology information is often necessary for
   the interpretation of SUPA policies.

</pre>
      SUPA will not use the topology produced by I2RS<br>
      An network manager/controller/orchestrator will take as input the
      SUPA-based policies, integrate the topology, and decide which
      network elements to configure.<br>
      <br>
      - <a class="selflink" name="section-4.1.9"
href="https://tools.ietf.org/html/draft-klyus-supa-proposition-01#section-4.1.9">4.1.9</a>.
      Previous IETF Policy Models<span class="h4"></span>
      <pre>Please mention the previous RFCs
</pre>
    </div>
    Regards, Benoit<br>
    <blockquote
cite="mid:CAJwYUrEijiGmqS0xTZ9KfZ2CJ+6dQp_4Ue9syhPzCY5aPz8t5Q@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>I just successfully submitted this. Hopefully this makes it
          easier for the IESG to read.</div>
        <div><br>
        </div>
        <div>It's 12:35am, so that all for me. Thanks to Juergen,
          Benoit, Dan, and especially Max for getting this out quickly.<br
            clear="all">
          <br>
          -- <br>
        </div>
        <div class="gmail_signature">
          <div>regards,</div>
          <div>John</div>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------070904090500010301040004--


From nobody Wed Jun 10 14:20:56 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 736951B2BE6 for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 14:20:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DEn9tlElKcy8 for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 14:20:52 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ABB5F1B2BE5 for <supa@ietf.org>; Wed, 10 Jun 2015 14:20:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9865; q=dns/txt; s=iport; t=1433971251; x=1435180851; h=message-id:date:from:mime-version:to:subject; bh=/pCcv0msiU9E86/GdpdPQnD3tSxjKNqvq8qaVUodF2A=; b=LACPgJWAh+okx8e3g1VPmObb6LsbmB+upYK+lS9sDhEYtzJ1gmiZva7f MROYeGyHpKo7FgMZIlKlrgCZSXRvv696bBwlRvb7IFjHDwWGUYa/IEY1o f8rCCxqENI76daovJmLSh01Fs3X0JI9dEvj0ECgXUFliu9SqiME3MW+nj c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CzBADMqXhV/xbLJq1cg2SDfbxMD4gIAQEBAQEBgQuETEsKPRYEBwILAwIBAgFLDQgBAYgqDZ5tj1+kBgEBAQcBAQEBGgSTOIFFBZgQhnCBMIZgIY9KJGKBWYE/PIJ4AQEB
X-IronPort-AV: E=Sophos;i="5.13,589,1427760000";  d="scan'208,217";a="516158425"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP; 10 Jun 2015 21:20:49 +0000
Received: from [10.60.67.86] (ams-bclaise-8915.cisco.com [10.60.67.86]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t5ALKncv011781 for <supa@ietf.org>; Wed, 10 Jun 2015 21:20:49 GMT
Message-ID: <5578AA31.6040301@cisco.com>
Date: Wed, 10 Jun 2015 23:20:49 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "supa@ietf.org" <supa@ietf.org>
Content-Type: multipart/alternative; boundary="------------020307000105070801080105"
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/NqvvtrfSC-ygmp8pn5_Uu56ZuFg>
Subject: [Supa] Q4: Why does SUPA want to work on an information model at the time the IETF moves away from information models to focus on data models?
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Jun 2015 21:20:54 -0000

This is a multi-part message in MIME format.
--------------020307000105070801080105
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,

 From the WIKI <https://github.com/IETF-SUPA/SUPA/wiki/Q-&-A>, there is 
a good discussion on Q4: Why does SUPA want to work on an information 
model at the time the IETF moves away from information models to focus 
on data models?
We could continue the discussion on the mailing list. Not sure who 
introduced the UNCLEAR statements but they make sense to me. My addition 
below with BENOIT. Hopefully, this is readable.


  *

    YANG models are proliferating. However, each YANG model is being
    worked on in relative isolation. This risks:

      o defining the same concepts in different ways
      o not reusing previous work
          + UNCLEAR why an information model helps here. The long-term
            goal of the SUPA proposition is a set of data models that
            provide re-usable components for, or sit on top of,
            application-specific data models that require to use policy.
            In that case there would be no further need to define the
            same concepts in any other data models, and it would be
            clear what previous work (that from SUPA) should be used.
            How does an information model help with this?
              # answer: an information model is independent of data
                repository, data definition language, query language,
                implementation language, and protocol. Hence, it is the
                mechanism for defining reusable concepts that all
                application-specific data models can use.

            BENOIT: and which other data model types than YANG do you
            have in mind?

  *

    An information model can be used to define common vocabulary and
    concepts that will help any implementation (including YANG data
    models) to better interoperate.

      o UNCLEAR. The suggestion appears to be two-fold. That an
        information model will help with the development of
        policy-related data models in languages other than YANG: are we
        really planning that in scope? And that YANG data models will
        interoperate better if there is an over-arching information
        model: but this implies that a) the data model will not include
        adequate explanation, b) the plan is for multiple,
        application-specific policy data models, whereas the other text
        implies a common policy data model that is re-used.
          + answer: An information model defines additional semantics
            that YANG does not define (in its current version). Such
            semantics depends on how the code is implemented, and the
            information model can give additional guidance for that
            implementation.

        BENOIT: so it's not good if we lose the semantic by specifying
        YANG models, right?

  *

    The information model defines object classes and metadata, enabling
    the characteristics and behavior of such classes to be described and
    prescribed. This is difficult to do in an interoperable way with
    data models, since data models are, by definition, technology-specific.

      o UNCLEAR. I don't see why data models are technology-specific by
        definition. Is it not possible to produce a data model for the
        concept of policy? Read in conjunction with the answer to Q2 it
        appears that you /only/ want to work on information models,
        although Q6 is quite clear about producing generic YANG models.
          + answer: RFC3198: "A mapping of the contents of an
            information model into a form that is specific to a
            particular type of data store or repository." SUPA is
            producing YANG policy models. YANG is, by definition, a
            technology-specific data model. The information model helps
            different YANG data models for different applications
            interoperate. Without SUPA, YANG data models built for one
            set of applications do not define common policies or
            metadata that enable them to interact with other YANG data
            models for other sets of applications.

Regards, Benoit


--------------020307000105070801080105
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Dear all,<br>
    </p>
    <p>From the <a
        href="https://github.com/IETF-SUPA/SUPA/wiki/Q-&amp;-A">WIKI</a>,
      there is a good discussion on Q4: Why does SUPA want to work on an
      information model at the time the IETF moves away from information
      models to focus on data models?<br>
      We could continue the discussion on the mailing list. Not sure who
      introduced the UNCLEAR statements but they make sense to me. My
      addition below with BENOIT. Hopefully, this is readable.<br>
    </p>
    <br>
    <ul>
      <li>
        <p>YANG models are proliferating. However, each YANG model is
          being worked on in relative isolation. This risks:</p>
        <ul>
          <li>defining the same concepts in different ways</li>
          <li>not reusing previous work
            <ul>
              <li>UNCLEAR why an information model helps here. The
                long-term goal of the SUPA proposition is a set of data
                models that provide re-usable components for, or sit on
                top of, application-specific data models that require to
                use policy. In that case there would be no further need
                to define the same concepts in any other data models,
                and it would be clear what previous work (that from
                SUPA) should be used. How does an information model help
                with this?
                <ul>
                  <li>answer: an information model is independent of
                    data repository, data definition language, query
                    language, implementation language, and protocol.
                    Hence, it is the mechanism for defining reusable
                    concepts that all application-specific data models
                    can use.</li>
                </ul>
                <p>BENOIT: and which other data model types than YANG do
                  you have in mind?<br>
                </p>
              </li>
            </ul>
          </li>
        </ul>
      </li>
      <li>
        <p>An information model can be used to define common vocabulary
          and concepts that will help any implementation (including YANG
          data models) to better interoperate.</p>
        <ul>
          <li>UNCLEAR. The suggestion appears to be two-fold. That an
            information model will help with the development of
            policy-related data models in languages other than YANG: are
            we really planning that in scope? And that YANG data models
            will interoperate better if there is an over-arching
            information model: but this implies that a) the data model
            will not include adequate explanation, b) the plan is for
            multiple, application-specific policy data models, whereas
            the other text implies a common policy data model that is
            re-used.
            <ul>
              <li>answer: An information model defines additional
                semantics that YANG does not define (in its current
                version). Such semantics depends on how the code is
                implemented, and the information model can give
                additional guidance for that implementation.</li>
            </ul>
            <p>BENOIT: so it's not good if we lose the semantic by
              specifying YANG models, right?</p>
          </li>
        </ul>
      </li>
      <li>
        <p>The information model defines object classes and metadata,
          enabling the characteristics and behavior of such classes to
          be described and prescribed. This is difficult to do in an
          interoperable way with data models, since data models are, by
          definition, technology-specific.</p>
        <ul>
          <li>UNCLEAR. I don't see why data models are
            technology-specific by definition. Is it not possible to
            produce a data model for the concept of policy? Read in
            conjunction with the answer to Q2 it appears that you <em>only</em>
            want to work on information models, although Q6 is quite
            clear about producing generic YANG models.
            <ul>
              <li>answer: RFC3198: "A mapping of the contents of an
                information model into a form that is specific to a
                particular type of data store or repository." SUPA is
                producing YANG policy models. YANG is, by definition, a
                technology-specific data model. The information model
                helps different YANG data models for different
                applications interoperate. Without SUPA, YANG data
                models built for one set of applications do not define
                common policies or metadata that enable them to interact
                with other YANG data models for other sets of
                applications.</li>
            </ul>
          </li>
        </ul>
      </li>
    </ul>
    <p>Regards, Benoit<br>
    </p>
  </body>
</html>

--------------020307000105070801080105--


From nobody Wed Jun 10 15:40:19 2015
Return-Path: <John.sc.Strassner@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7CA001A8F4B for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 15:40:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zge5brlnGbnw for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 15:40:00 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4E42D1A802E for <supa@ietf.org>; Wed, 10 Jun 2015 15:39:59 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BXF80870; Wed, 10 Jun 2015 22:39:54 +0000 (GMT)
Received: from SJCEML702-CHM.china.huawei.com (10.218.25.35) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 10 Jun 2015 23:39:53 +0100
Received: from SJCEML701-CHM.china.huawei.com ([169.254.3.138]) by SJCEML702-CHM.china.huawei.com ([169.254.4.3]) with mapi id 14.03.0158.001; Wed, 10 Jun 2015 15:39:44 -0700
From: John Strassner <John.sc.Strassner@huawei.com>
To: Benoit Claise <bclaise@cisco.com>, John Strassner <strazpdj@gmail.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] Draft -01 of the value proposition draft was submitted
Thread-Index: AQHQo1BG4vBfqEd3TU+4WqZ1Gwqaz52mrWoA//+mKJA=
Date: Wed, 10 Jun 2015 22:39:43 +0000
Message-ID: <B818037A70EDCC4A86113DA25EC02098200DF1B2@SJCEML701-CHM.china.huawei.com>
References: <CAJwYUrEijiGmqS0xTZ9KfZ2CJ+6dQp_4Ue9syhPzCY5aPz8t5Q@mail.gmail.com> <5578A386.90907@cisco.com>
In-Reply-To: <5578A386.90907@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.34.112]
Content-Type: multipart/alternative; boundary="_000_B818037A70EDCC4A86113DA25EC02098200DF1B2SJCEML701CHMchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/u6bUsKKR9M9fu47piJyHLd7lIwg>
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, Maxim Klyus <klyus@netcracker.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] Draft -01 of the value proposition draft was submitted
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Jun 2015 22:40:06 -0000

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

SGkgQmVub2l0LA0KDQpwbGVhc2Ugc2VlIGlubGluZS4NCg0KcmVnYXJkcywNCkpvaG4NCg0KRnJv
bTogU3VwYSBbbWFpbHRvOnN1cGEtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEJlbm9p
dCBDbGFpc2UNClNlbnQ6IFdlZG5lc2RheSwgSnVuZSAxMCwgMjAxNSAxOjUyIFBNDQpUbzogSm9o
biBTdHJhc3NuZXI7IHN1cGFAaWV0Zi5vcmcNCkNjOiBSb21hc2NhbnUsIERhbiAoRGFuKTsgTWF4
aW0gS2x5dXM7IEp1ZXJnZW4gU2Nob2Vud2FlbGRlcjsgVGluYSBUU09VDQpTdWJqZWN0OiBSZTog
W1N1cGFdIERyYWZ0IC0wMSBvZiB0aGUgdmFsdWUgcHJvcG9zaXRpb24gZHJhZnQgd2FzIHN1Ym1p
dHRlZA0KDQpUaGFua3MgdG8gYWxsIGZvciB3b3JraW5nIGhhcmQgb24gdGhpcyB2ZXJzaW9uLg0K
VGhlIGRvY3VtZW50IGltcHJvdmVkLCBhbmQgSSBiZWxpZXZlIGl0J3MgZ29vZCBzdGFydCBmb3Ig
dGhlIElFU0cvSUFCIHJldmlldw0KDQpJbiBjYXNlIHlvdSB3YW50IHRvIGNvbnNpZGVyIGEgbmV3
IHZlcnNpb24gKGRvbid0IHJ1c2ggYmVmb3JlIFRodXJzZGF5KS4uLg0KDQpJIHNlZSB0aGlzIGNs
YXJpZmljYXRpb24gbm93Og0KDQogICBUaGVyZSBhcmUgbWFueSB0eXBlcyBvZiBwb2xpY2llcy4g
U1VQQSBkaWZmZXJlbnRpYXRlcyBiZXR3ZWVuDQoNCiAgICJtYW5hZ2VtZW50IHBvbGljaWVzIiBh
bmQgImVtYmVkZGVkIHBvbGljaWVzIi4gTWFuYWdlbWVudA0KDQogICBwb2xpY2llcyBhcmUgdXNl
ZCB0byBjb250cm9sIHRoZSBjb25maWd1cmF0aW9uIG9mIG5ldHdvcmsNCg0KICAgZWxlbWVudHMu
IE1hbmFnZW1lbnQgcG9saWNpZXMgY2FuIGJlIGludGVycHJldGVkIGV4dGVybmFsbHkgdG8NCg0K
ICAgbmV0d29yayBlbGVtZW50cywgYW5kIHRoZSBpbnRlcnByZXRhdGlvbiB0eXBpY2FsbHkgcmVz
dWx0cyBpbg0KDQogICBjb25maWd1cmF0aW9uIGNoYW5nZXMgb2YgY29sbGVjdGlvbnMgb2YgbmV0
d29yayBlbGVtZW50cy4gSW4NCg0KICAgY29udHJhc3QsICJlbWJlZGRlZCBwb2xpY2llcyIgYXJl
IHBvbGljaWVzIHRoYXQgYXJlIGVtYmVkZGVkDQoNCiAgIGluIHRoZSBjb25maWd1cmF0aW9uIG9m
IG5ldHdvcmsgZWxlbWVudHMsIGFuZCBhcmUgdXN1YWxseQ0KDQogICBpbnRlcnByZXRlZCBvbiBu
ZXR3b3JrIGVsZW1lbnRzIGluIGlzb2xhdGlvbi4gU2luY2UgZW1iZWRkZWQNCg0KICAgcG9saWNp
ZXMgYXJlIGludGVycHJldGVkIGluIHRoZSBuZXR3b3JrIGRldmljZSwgdGhleSBhcmUNCg0KICAg
dHlwaWNhbGx5IGNvbXBvc2VkIGluIGEgdmVyeSBzcGVjaWZpYyBmYXNoaW9uIHRvIHJ1biBhdA0K
DQogICBuZWFyLXJlYWx0aW1lIHRpbWVzY2FsZXMuDQoNCg0KDQouLi4NCg0KDQoNCiAgIFNVUEEg
aXMgd29ya2luZyBvbiBkZWZpbmluZyBwb2xpY2llcyB0aGF0DQoNCiAgIGNhbiBiZSBpbnRlcnBy
ZXRlZCBleHRlcm5hbCB0byBuZXR3b3JrIGVsZW1lbnRzLiBIZW5jZSwgU1VQQQ0KDQogICBwb2xp
Y2llcyBjYW4gYmUgdXNlZCB0byBkZWZpbmUgdGhlIGJlaGF2aW9yIG9mIGFuZA0KDQogICBpbnRl
cmFjdGlvbiBiZXR3ZWVuIGVtYmVkZGVkIHBvbGljaWVzLg0KDQoNClRoaXMgaXMgcmVkdW5kYW50
IHdpdGggc2VjdGlvbiAyLjINCg0KPGpjcz4NClRoZSBhYm92ZSB0d28gcGFyYWdyYXBocyAoZnJv
bSBzZWN0aW9ucyAxLjIgYW5kIDEuMywgcmVzcGVjdGl2ZWx5KSB3ZXJlIGludGVuZGVkDQp0byBl
bmFibGUgdGhlIHJlYWRlciB0byB1bmRlcnN0YW5kIHRoZSB2YWx1ZSBwcm9wb3NpdGlvbiBieSBP
TkxZIHJlYWRpbmcgc2VjdGlvbiAxLg0KVGhpcyB3YXMgbW90aXZhdGVkIGJ5IHlvdSBjb3JyZWN0
bHkgcG9pbnRpbmcgb3V0IHRoYXQgdGhpbmdzIHdlcmUgdG9vIGNvbXBsZXggYW5kDQpub3QgY29u
Y2lzZSBlbm91Z2guIEluIGNvbnRyYXN0LCBzZWN0aW9uIDIuMiBmdXJ0aGVyIGV4cGFuZHMgb24g
dGhlc2UgdGhvdWdodHMuDQo8L2pjcz4NCg0KDQotIEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGlzIGZp
cnN0IHNlbnRlbmNlIGluOg0KDQogICBTVVBBIGNhbiBhbHNvIGJlIHVzZWQgdG8gZGVyaXZlIGEg
KG1vcmUgYWJzdHJhY3QpIGluZm9ybWF0aW9uDQoNCiAgIG1vZGVsIGZyb20gYSAobW9yZSBzcGVj
aWZpYykgZGF0YSBtb2RlbC4gVGhpcyBleHRyYWN0cyBkYXRhDQoNCiAgIHRoYXQgaXMgcGFydCBv
ZiBhIHBhcnRpY3VsYXIgdGVjaG5vbG9neSBhbmQvb3IgYXBwbGljYXRpb24NCg0KICAgYW5kIG1h
a2VzIGl0IHJldXNhYmxlLCBzbyB0aGF0IGl0IGNhbiBiZSBhcHBsaWVkIHRvIG11bHRpcGxlDQoN
CiAgIHRlY2hub2xvZ2llcyBhbmQvb3IgZG9tYWlucy4NCg0KPGpjcz4NCg0KU29ycnksIG15IGJh
ZCA6LSgNCg0KVHJhbnNsYXRlZCwgdGhpcyBtZWFucyB0aGF0IFNVUEEgY2FuIHdvcmsgd2l0aCBl
eGlzdGluZyBXR3MgZXZlbiBiZWZvcmUgdGhleSBhcmUNCg0KZmluaXNoZWQuIFRoZXNlIGV4aXN0
aW5nIFdHcyBkZXZlbG9wIHNvbHV0aW9ucyB0byBzb2x2ZSBwcm9ibGVtcyBpbiB0aGVpciBzZXBh
cmF0ZQ0KDQpkb21haW5zLiBJZiB0aGVzZSB0YWtlIHRoZSBmb3JtIG9mIChtb3JlIHNwZWNpZmlj
KSBkYXRhIG1vZGVscywgdGhlbiBTVVBBIGNhbg0KDQpnZW5lcmFsaXplIHRob3NlIHJlc3VsdHMg
aW50byBhIChsZXNzIHNwZWNpZmljKSBpbmZvcm1hdGlvbiBtb2RlbCkuIEhlbmNlLCBTVVBBDQoN
CmRvZXMgTk9UIElNUEVERSB0aGUgcHJvZ3Jlc3Mgb2Ygb3RoZXIgV0dzLCBhbmQgcHJvZHVjZXMg
YSBtb3JlIGdlbmVyYWxseQ0KDQphcHBsaWNhYmxlIG1vZGVsLg0KDQoNCg0KSSBjb3VsZCBhZGQg
dGhpcyB0byB0aGUgV0lLSSBRJkEgaWYgeW91IHRoaW5rIGl0IHdvdWxkIGJlIGhlbHBmdWwuDQoN
CjwvamNzPg0KDQotDQoNCiAgIEl0IGlzIGVudmlzaW9uZWQgdGhhdCBTVVBBIHdpbGwgdXNlIHdv
cmsgcHJvZHVjZWQgYnkgSTJSUy4gVGhpcw0KDQogICBpbiBwYXJ0aWN1bGFyIGFwcGxpZXMgdG8g
dGhlIHRvcG9sb2d5IHdvcmsgZG9uZSBpbiB0aGUgSTJSUw0KDQogICB3b3JraW5nIGdyb3VwLCBz
aW5jZSB0b3BvbG9neSBpbmZvcm1hdGlvbiBpcyBvZnRlbiBuZWNlc3NhcnkgZm9yDQoNCiAgIHRo
ZSBpbnRlcnByZXRhdGlvbiBvZiBTVVBBIHBvbGljaWVzLg0KDQoNClNVUEEgd2lsbCBub3QgdXNl
IHRoZSB0b3BvbG9neSBwcm9kdWNlZCBieSBJMlJTDQpBbiBuZXR3b3JrIG1hbmFnZXIvY29udHJv
bGxlci9vcmNoZXN0cmF0b3Igd2lsbCB0YWtlIGFzIGlucHV0IHRoZSBTVVBBLWJhc2VkIHBvbGlj
aWVzLCBpbnRlZ3JhdGUgdGhlIHRvcG9sb2d5LCBhbmQgZGVjaWRlIHdoaWNoIG5ldHdvcmsgZWxl
bWVudHMgdG8gY29uZmlndXJlLg0KPGpjcz4NCkkgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgU1VQQSBj
b3VsZG4ndCB1c2UgdGhlIHRvcG9sb2d5IGluZm9ybWF0aW9uIHByb2R1Y2VkIGJ5IEkyUlM/DQo8
L2pjcz4NCg0KDQotIDQuMS45PGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1rbHl1
cy1zdXBhLXByb3Bvc2l0aW9uLTAxI3NlY3Rpb24tNC4xLjk+LiBQcmV2aW91cyBJRVRGIFBvbGlj
eSBNb2RlbHMNCg0KUGxlYXNlIG1lbnRpb24gdGhlIHByZXZpb3VzIFJGQ3MNCg0KDQo8amNzPg0K
U29ycnksIG15IGJhZCwgSSB3YXMgcnVzaGluZy4gVGhleSBhcmUsIG9mIGNvdXJzZSwgUkZDMzA2
MCBhbmQgUkZDMzQ2MCwgYXMgbm90ZWQgaW4gdGhlIHdpa2kuDQpXaWxsIHVwZGF0ZSBpbiB0aGUg
bmV4dCB2ZXJzaW9uLg0KPC9qY3M+DQoNClJlZ2FyZHMsIEJlbm9pdA0KDQpJIGp1c3Qgc3VjY2Vz
c2Z1bGx5IHN1Ym1pdHRlZCB0aGlzLiBIb3BlZnVsbHkgdGhpcyBtYWtlcyBpdCBlYXNpZXIgZm9y
IHRoZSBJRVNHIHRvIHJlYWQuDQoNCkl0J3MgMTI6MzVhbSwgc28gdGhhdCBhbGwgZm9yIG1lLiBU
aGFua3MgdG8gSnVlcmdlbiwgQmVub2l0LCBEYW4sIGFuZCBlc3BlY2lhbGx5IE1heCBmb3IgZ2V0
dGluZyB0aGlzIG91dCBxdWlja2x5Lg0KDQotLQ0KcmVnYXJkcywNCkpvaG4NCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVu
dC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1ldGEgbmFtZT0i
R2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxMiAoZmlsdGVyZWQgbWVkaXVtKSI+
DQo8c3R5bGU+DQo8IS0tDQogLyogRm9udCBEZWZpbml0aW9ucyAqLw0KIEBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIg
NDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1
IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFu
b3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpD
b25zb2xhczsNCglwYW5vc2UtMToyIDExIDYgOSAyIDIgNCAzIDIgNDt9DQogLyogU3R5bGUgRGVm
aW5pdGlvbnMgKi8NCiBwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJ
e21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7
DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjsNCgljb2xvcjpibGFjazt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCglt
YXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7DQoJY29sb3I6YmxhY2s7fQ0Kc3Bhbi5IVE1MUHJl
Zm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7
DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1h
dHRlZCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7DQoJY29sb3I6YmxhY2s7fQ0Kc3Bhbi5oNA0K
CXttc28tc3R5bGUtbmFtZTpoNDt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlw
ZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0K
CWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0
LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBTZWN0aW9uMQ0KCXtzaXplOjguNWlu
IDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LlNlY3Rpb24x
DQoJe3BhZ2U6U2VjdGlvbjE7fQ0KLS0+DQo8L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s
Pg0KIDxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3ht
bD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCiA8bzpzaGFwZWxheW91dCB2
OmV4dD0iZWRpdCI+DQogIDxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KIDwvbzpz
aGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGJnY29sb3I9Indo
aXRlIiBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNz
PSJTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7DQpjb2xvcjojMUY0OTdEIj5IaSBCZW5vaXQsPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+cGxlYXNlIHNl
ZSBpbmxpbmUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+cmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjoj
MUY0OTdEIj5Kb2huPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6d2lu
ZG93dGV4dCI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5Og0KJnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6d2luZG93dGV4dCI+IFN1cGEgW21haWx0bzpzdXBhLWJvdW5jZXNAaWV0Zi5vcmddDQo8Yj5P
biBCZWhhbGYgT2YgPC9iPkJlbm9pdCBDbGFpc2U8YnI+DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5
LCBKdW5lIDEwLCAyMDE1IDE6NTIgUE08YnI+DQo8Yj5Ubzo8L2I+IEpvaG4gU3RyYXNzbmVyOyBz
dXBhQGlldGYub3JnPGJyPg0KPGI+Q2M6PC9iPiBSb21hc2NhbnUsIERhbiAoRGFuKTsgTWF4aW0g
S2x5dXM7IEp1ZXJnZW4gU2Nob2Vud2FlbGRlcjsgVGluYSBUU09VPGJyPg0KPGI+U3ViamVjdDo8
L2I+IFJlOiBbU3VwYV0gRHJhZnQgLTAxIG9mIHRoZSB2YWx1ZSBwcm9wb3NpdGlvbiBkcmFmdCB3
YXMgc3VibWl0dGVkPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPlRoYW5rcyB0byBhbGwgZm9yIHdvcmtpbmcgaGFyZCBvbiB0aGlzIHZlcnNpb24u
IDxicj4NClRoZSBkb2N1bWVudCBpbXByb3ZlZCwgYW5kIEkgYmVsaWV2ZSBpdCdzIGdvb2Qgc3Rh
cnQgZm9yIHRoZSBJRVNHL0lBQiByZXZpZXc8YnI+DQo8YnI+DQpJbiBjYXNlIHlvdSB3YW50IHRv
IGNvbnNpZGVyIGEgbmV3IHZlcnNpb24gKGRvbid0IHJ1c2ggYmVmb3JlIFRodXJzZGF5KS4uLjxi
cj4NCjxicj4NCkkgc2VlIHRoaXMgY2xhcmlmaWNhdGlvbiBub3c6PG86cD48L286cD48L3A+DQo8
cHJlPiZuYnNwOyZuYnNwOyBUaGVyZSBhcmUgbWFueSB0eXBlcyBvZiBwb2xpY2llcy4gU1VQQSBk
aWZmZXJlbnRpYXRlcyBiZXR3ZWVuPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7
ICZxdW90O21hbmFnZW1lbnQgcG9saWNpZXMmcXVvdDsgYW5kICZxdW90O2VtYmVkZGVkIHBvbGlj
aWVzJnF1b3Q7LiBNYW5hZ2VtZW50PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7
IHBvbGljaWVzIGFyZSB1c2VkIHRvIGNvbnRyb2wgdGhlIGNvbmZpZ3VyYXRpb24gb2YgbmV0d29y
azxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBlbGVtZW50cy4gTWFuYWdlbWVu
dCBwb2xpY2llcyBjYW4gYmUgaW50ZXJwcmV0ZWQgZXh0ZXJuYWxseSB0bzxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBuZXR3b3JrIGVsZW1lbnRzLCBhbmQgdGhlIGludGVycHJl
dGF0aW9uIHR5cGljYWxseSByZXN1bHRzIGluPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7
Jm5ic3A7IGNvbmZpZ3VyYXRpb24gY2hhbmdlcyBvZiBjb2xsZWN0aW9ucyBvZiBuZXR3b3JrIGVs
ZW1lbnRzLiBJbjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBjb250cmFzdCwg
JnF1b3Q7ZW1iZWRkZWQgcG9saWNpZXMmcXVvdDsgYXJlIHBvbGljaWVzIHRoYXQgYXJlIGVtYmVk
ZGVkPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IGluIHRoZSBjb25maWd1cmF0
aW9uIG9mIG5ldHdvcmsgZWxlbWVudHMsIGFuZCBhcmUgdXN1YWxseTxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPiZuYnNwOyZuYnNwOyBpbnRlcnByZXRlZCBvbiBuZXR3b3JrIGVsZW1lbnRzIGluIGlz
b2xhdGlvbi4gU2luY2UgZW1iZWRkZWQ8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJz
cDsgcG9saWNpZXMgYXJlIGludGVycHJldGVkIGluIHRoZSBuZXR3b3JrIGRldmljZSwgdGhleSBh
cmU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgdHlwaWNhbGx5IGNvbXBvc2Vk
IGluIGEgdmVyeSBzcGVjaWZpYyBmYXNoaW9uIHRvIHJ1biBhdDxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPiZuYnNwOyZuYnNwOyBuZWFyLXJlYWx0aW1lIHRpbWVzY2FsZXMuPG86cD48L286cD48L3By
ZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Li4uPG86cD48L286cD48L3By
ZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IFNVUEEg
aXMgd29ya2luZyBvbiBkZWZpbmluZyBwb2xpY2llcyB0aGF0PG86cD48L286cD48L3ByZT4NCjxw
cmU+Jm5ic3A7Jm5ic3A7IGNhbiBiZSBpbnRlcnByZXRlZCBleHRlcm5hbCB0byBuZXR3b3JrIGVs
ZW1lbnRzLiBIZW5jZSwgU1VQQTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBw
b2xpY2llcyBjYW4gYmUgdXNlZCB0byBkZWZpbmUgdGhlIGJlaGF2aW9yIG9mIGFuZDxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBpbnRlcmFjdGlvbiBiZXR3ZWVuIGVtYmVkZGVk
IHBvbGljaWVzLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGlzIGlzIHJlZHVuZGFudCB3aXRoIHNlY3Rpb24gMi4y
PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPiZsdDtqY3MmZ3Q7PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+VGhlIGFib3ZlIHR3byBwYXJhZ3JhcGhzIChm
cm9tIHNlY3Rpb25zIDEuMiBhbmQgMS4zLCByZXNwZWN0aXZlbHkpIHdlcmUgaW50ZW5kZWQ8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj50byBlbmFibGUgdGhlIHJlYWRlciB0byB1bmRl
cnN0YW5kIHRoZSB2YWx1ZSBwcm9wb3NpdGlvbiBieSBPTkxZIHJlYWRpbmcgc2VjdGlvbiAxLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPlRoaXMgd2FzIG1vdGl2YXRlZCBieSB5b3Ug
Y29ycmVjdGx5IHBvaW50aW5nIG91dCB0aGF0IHRoaW5ncyB3ZXJlIHRvbyBjb21wbGV4IGFuZDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPm5vdCBjb25jaXNlIGVub3VnaC4gSW4gY29u
dHJhc3QsIHNlY3Rpb24gMi4yIGZ1cnRoZXIgZXhwYW5kcyBvbiB0aGVzZSB0aG91Z2h0cy48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj4mbHQ7L2pjcyZndDs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8YnI+DQotIEkgZG9uJ3QgdW5kZXJz
dGFuZCB0aGlzIGZpcnN0IHNlbnRlbmNlIGluOjxvOnA+PC9vOnA+PC9wPg0KPHByZT4mbmJzcDsm
bmJzcDsgU1VQQSBjYW4gYWxzbyBiZSB1c2VkIHRvIGRlcml2ZSBhIChtb3JlIGFic3RyYWN0KSBp
bmZvcm1hdGlvbjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBtb2RlbCBmcm9t
IGEgKG1vcmUgc3BlY2lmaWMpIGRhdGEgbW9kZWwuIFRoaXMgZXh0cmFjdHMgZGF0YTxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyB0aGF0IGlzIHBhcnQgb2YgYSBwYXJ0aWN1bGFy
IHRlY2hub2xvZ3kgYW5kL29yIGFwcGxpY2F0aW9uPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5i
c3A7Jm5ic3A7IGFuZCBtYWtlcyBpdCByZXVzYWJsZSwgc28gdGhhdCBpdCBjYW4gYmUgYXBwbGll
ZCB0byBtdWx0aXBsZTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyB0ZWNobm9s
b2dpZXMgYW5kL29yIGRvbWFpbnMuPG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZsdDtqY3MmZ3Q7PG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5Tb3JyeSwgbXkgYmFkIDotKDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VHJhbnNsYXRlZCwgdGhpcyBtZWFu
cyB0aGF0IFNVUEEgY2FuIHdvcmsgd2l0aCBleGlzdGluZyBXR3MgZXZlbiBiZWZvcmUgdGhleSBh
cmU8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPmZpbmlzaGVkLiBUaGVzZSBleGlzdGluZyBXR3MgZGV2ZWxvcCBz
b2x1dGlvbnMgdG8gc29sdmUgcHJvYmxlbXMgaW4gdGhlaXIgc2VwYXJhdGU8bzpwPjwvbzpwPjwv
c3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPmRvbWFpbnMuIElmIHRoZXNlIHRha2UgdGhlIGZvcm0gb2YgKG1vcmUgc3BlY2lmaWMpIGRh
dGEgbW9kZWxzLCB0aGVuIFNVUEEgY2FuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5nZW5lcmFsaXplIHRob3Nl
IHJlc3VsdHMgaW50byBhIChsZXNzIHNwZWNpZmljKSBpbmZvcm1hdGlvbiBtb2RlbCkuIEhlbmNl
LCBTVVBBPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5kb2VzIE5PVCBJTVBFREUgdGhlIHByb2dyZXNzIG9mIG90
aGVyIFdHcywgYW5kIHByb2R1Y2VzIGEgbW9yZSBnZW5lcmFsbHk8bzpwPjwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPmFw
cGxpY2FibGUgbW9kZWwuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkkg
Y291bGQgYWRkIHRoaXMgdG8gdGhlIFdJS0kgUSZhbXA7QSBpZiB5b3UgdGhpbmsgaXQgd291bGQg
YmUgaGVscGZ1bC48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZsdDsvamNzJmd0Ozwvc3Bhbj48YnI+DQotPG86
cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IEl0IGlzIGVudmlzaW9uZWQgdGhhdCBT
VVBBIHdpbGwgdXNlIHdvcmsgcHJvZHVjZWQgYnkgSTJSUy4gVGhpczxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPiZuYnNwOyZuYnNwOyBpbiBwYXJ0aWN1bGFyIGFwcGxpZXMgdG8gdGhlIHRvcG9sb2d5
IHdvcmsgZG9uZSBpbiB0aGUgSTJSUzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNw
OyB3b3JraW5nIGdyb3VwLCBzaW5jZSB0b3BvbG9neSBpbmZvcm1hdGlvbiBpcyBvZnRlbiBuZWNl
c3NhcnkgZm9yPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IHRoZSBpbnRlcnBy
ZXRhdGlvbiBvZiBTVVBBIHBvbGljaWVzLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TVVBBIHdpbGwgbm90IHVzZSB0
aGUgdG9wb2xvZ3kgcHJvZHVjZWQgYnkgSTJSUzxicj4NCkFuIG5ldHdvcmsgbWFuYWdlci9jb250
cm9sbGVyL29yY2hlc3RyYXRvciB3aWxsIHRha2UgYXMgaW5wdXQgdGhlIFNVUEEtYmFzZWQgcG9s
aWNpZXMsIGludGVncmF0ZSB0aGUgdG9wb2xvZ3ksIGFuZCBkZWNpZGUgd2hpY2ggbmV0d29yayBl
bGVtZW50cyB0byBjb25maWd1cmUuPHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPiZsdDtqY3MmZ3Q7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29s
b3I6IzFGNDk3RCI+SSBkb24ndCB1bmRlcnN0YW5kIHdoeSBTVVBBIGNvdWxkbid0IHVzZSB0aGUg
dG9wb2xvZ3kgaW5mb3JtYXRpb24gcHJvZHVjZWQgYnkgSTJSUz88bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpj
b2xvcjojMUY0OTdEIj4mbHQ7L2pjcyZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48YnI+DQo8YnI+DQotIDxhIG5hbWU9InNlY3Rpb24tNC4xLjkiPjwvYT48
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQta2x5dXMtc3VwYS1wcm9w
b3NpdGlvbi0wMSNzZWN0aW9uLTQuMS45Ij40LjEuOTwvYT4uIFByZXZpb3VzIElFVEYgUG9saWN5
IE1vZGVscw0KPG86cD48L286cD48L3A+DQo8cHJlPlBsZWFzZSBtZW50aW9uIHRoZSBwcmV2aW91
cyBSRkNzPG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+
Jmx0O2pjcyZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj5Tb3JyeSwgbXkgYmFk
LCBJIHdhcyBydXNoaW5nLiBUaGV5IGFyZSwgb2YgY291cnNlLCBSRkMzMDYwIGFuZCBSRkMzNDYw
LCBhcyBub3RlZCBpbiB0aGUgd2lraS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj5X
aWxsIHVwZGF0ZSBpbiB0aGUgbmV4dCB2ZXJzaW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMx
RjQ5N0QiPiZsdDsvamNzJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJlZ2FyZHMsIEJlbm9pdDxicj4N
Cjxicj4NCjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5JIGp1c3Qgc3VjY2Vzc2Z1bGx5IHN1Ym1pdHRlZCB0aGlzLiBIb3BlZnVsbHkgdGhpcyBtYWtl
cyBpdCBlYXNpZXIgZm9yIHRoZSBJRVNHIHRvIHJlYWQuPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkl0J3MgMTI6MzVhbSwgc28gdGhhdCBhbGwg
Zm9yIG1lLiBUaGFua3MgdG8gSnVlcmdlbiwgQmVub2l0LCBEYW4sIGFuZCBlc3BlY2lhbGx5IE1h
eCBmb3IgZ2V0dGluZyB0aGlzIG91dCBxdWlja2x5LjxiciBjbGVhcj0iYWxsIj4NCjxicj4NCi0t
IDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPnJlZ2FyZHMsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5Kb2huPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0K
PC9odG1sPg0K

--_000_B818037A70EDCC4A86113DA25EC02098200DF1B2SJCEML701CHMchi_--


From nobody Wed Jun 10 16:15:27 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 53EA81A6FF6 for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 16:15:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ok3hj-8F_VFk for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 16:15:24 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4D5F91A6FF5 for <supa@ietf.org>; Wed, 10 Jun 2015 16:15:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=18795; q=dns/txt; s=iport; t=1433978123; x=1435187723; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to; bh=HV8u0nSHeZbjsoj9NWIK7eHNJdiIkxstBF8xrVTU1+4=; b=OmsUG7VVscrXQ08gf5b0pw2vyjH5zChxai9TQDV0UwzQSGYRjrkPiUAR 0gkMSrHFzvvFkra6R1Hm0UuYdtJOZXRXtWWyvOX05skVnxMJLlS4eZjTy a8k2KHNF05zesFGTrAiC0dpmN0vXJvcaWB9Z4/sFJN677ddOzyMT6icof c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C3BAB6wXhV/xbLJq1cgkWBfoMewlICgg0BAQEBAQGBC4QiAQEBAQMjCksBEAsRBAEBAQkWCAMCAgkDAgECATQJCAYBDAEFAgEBF4gTrlWkCwEBAQEBAQEBAQEBAQEBAQEBAQEBAReLQ4UGBgGCaIFFAQSQe44FgTCDf4JhIY9KJIN6PDGCRwEBAQ
X-IronPort-AV: E=Sophos;i="5.13,590,1427760000";  d="scan'208,217";a="516220501"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP; 10 Jun 2015 23:15:21 +0000
Received: from [10.60.67.86] (ams-bclaise-8915.cisco.com [10.60.67.86]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t5ANFKZ0030338; Wed, 10 Jun 2015 23:15:20 GMT
Message-ID: <5578C508.4050100@cisco.com>
Date: Thu, 11 Jun 2015 01:15:20 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: John Strassner <John.sc.Strassner@huawei.com>, John Strassner <strazpdj@gmail.com>, "supa@ietf.org" <supa@ietf.org>
References: <CAJwYUrEijiGmqS0xTZ9KfZ2CJ+6dQp_4Ue9syhPzCY5aPz8t5Q@mail.gmail.com> <5578A386.90907@cisco.com> <B818037A70EDCC4A86113DA25EC02098200DF1B2@SJCEML701-CHM.china.huawei.com>
In-Reply-To: <B818037A70EDCC4A86113DA25EC02098200DF1B2@SJCEML701-CHM.china.huawei.com>
Content-Type: multipart/alternative; boundary="------------080606020106030004070307"
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/WuMkzWQ2cZm7J91Z-x02DYTPASA>
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, Maxim Klyus <klyus@netcracker.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] Draft -01 of the value proposition draft was submitted
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Jun 2015 23:15:26 -0000

This is a multi-part message in MIME format.
--------------080606020106030004070307
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

On 11/06/2015 00:39, John Strassner wrote:
>
> Hi Benoit,
>
> please see inline.
>
> regards,
>
> John
>
> *From:*Supa [mailto:supa-bounces@ietf.org] *On Behalf Of *Benoit Claise
> *Sent:* Wednesday, June 10, 2015 1:52 PM
> *To:* John Strassner; supa@ietf.org
> *Cc:* Romascanu, Dan (Dan); Maxim Klyus; Juergen Schoenwaelder; Tina TSOU
> *Subject:* Re: [Supa] Draft -01 of the value proposition draft was 
> submitted
>
> Thanks to all for working hard on this version.
> The document improved, and I believe it's good start for the IESG/IAB 
> review
>
> In case you want to consider a new version (don't rush before Thursday)...
>
> I see this clarification now:
>
>     There are many types of policies. SUPA differentiates between
>     "management policies" and "embedded policies". Management
>     policies are used to control the configuration of network
>     elements. Management policies can be interpreted externally to
>     network elements, and the interpretation typically results in
>     configuration changes of collections of network elements. In
>     contrast, "embedded policies" are policies that are embedded
>     in the configuration of network elements, and are usually
>     interpreted on network elements in isolation. Since embedded
>     policies are interpreted in the network device, they are
>     typically composed in a very specific fashion to run at
>     near-realtime timescales.
>   
> ...
>   
>     SUPA is working on defining policies that
>     can be interpreted external to network elements. Hence, SUPA
>     policies can be used to define the behavior of and
>     interaction between embedded policies.
>   
>
> This is redundant with section 2.2
>
> <jcs>
>
> The above two paragraphs (from sections 1.2 and 1.3, respectively) 
> were intended
>
> to enable the reader to understand the value proposition by ONLY 
> reading section 1.
>
> This was motivated by you correctly pointing out that things were too 
> complex and
>
> not concise enough. In contrast, section 2.2 further expands on these 
> thoughts.
>
> </jcs>
>
OK
>
>
>
> - I don't understand this first sentence in:
>
>     SUPA can also be used to derive a (more abstract) information
>     model from a (more specific) data model. This extracts data
>     that is part of a particular technology and/or application
>     and makes it reusable, so that it can be applied to multiple
>     technologies and/or domains.
> <jcs>
> Sorry, my bad :-(
> Translated, this means that SUPA can work with existing WGs even before they are
> finished. These existing WGs develop solutions to solve problems in their separate
> domains. If these take the form of (more specific) data models, then SUPA can
> generalize those results into a (less specific) information model). Hence, SUPA
> does NOT IMPEDE the progress of other WGs, and produces a more generally
> applicable model.
If I understand correctly (read it three times), you want to learn from 
the existing WGs domain-specific policy (YANG) data models to build the 
SUPA IM that will in the in end be translated in a SUPA YANG models. 
Splitting hairs if you ask me :-)
On the hand, if you would simply state "SUPA will learn from existing 
WGs policy work to make sure its data models are applicable. However, 
SUPA will not delay work in any existing WGs", that would be go to the 
point, and be reasonable.
>   
> I could add this to the WIKI Q&A if you think it would be helpful.
> </jcs>
>
> -
>     It is envisioned that SUPA will use work produced by I2RS. This
>     in particular applies to the topology work done in the I2RS
>     working group, since topology information is often necessary for
>     the interpretation of SUPA policies.
>   
>
> SUPA will not use the topology produced by I2RS
> An network manager/controller/orchestrator will take as input the 
> SUPA-based policies, integrate the topology, and decide which network 
> elements to configure.
>
> <jcs>
>
> I don't understand why SUPA couldn't use the topology information 
> produced by I2RS?
>
SUPA could use any resources it needs for its policies.
The way you have written this, you seem to want to standardize an 
orchestrator.

Regards, Benoit
>
> </jcs>
>


--------------080606020106030004070307
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 11/06/2015 00:39, John Strassner
      wrote:<br>
    </div>
    <blockquote
cite="mid:B818037A70EDCC4A86113DA25EC02098200DF1B2@SJCEML701-CHM.china.huawei.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <meta name="Generator" content="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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
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;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	color:black;}
span.h4
	{mso-style-name:h4;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page 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="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
      <div class="Section1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi
            Benoit,<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>Â </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">please
            see inline.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>Â </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">regards,<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">John<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>Â </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #B5C4DF
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><span
                style="font-size:10.0pt;font-family:
&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext"> Supa
                [<a class="moz-txt-link-freetext" href="mailto:supa-bounces@ietf.org">mailto:supa-bounces@ietf.org</a>]
                <b>On Behalf Of </b>Benoit Claise<br>
                <b>Sent:</b> Wednesday, June 10, 2015 1:52 PM<br>
                <b>To:</b> John Strassner; <a class="moz-txt-link-abbreviated" href="mailto:supa@ietf.org">supa@ietf.org</a><br>
                <b>Cc:</b> Romascanu, Dan (Dan); Maxim Klyus; Juergen
                Schoenwaelder; Tina TSOU<br>
                <b>Subject:</b> Re: [Supa] Draft -01 of the value
                proposition draft was submitted<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p>Â </o:p></p>
        <div>
          <p class="MsoNormal">Thanks to all for working hard on this
            version. <br>
            The document improved, and I believe it's good start for the
            IESG/IAB review<br>
            <br>
            In case you want to consider a new version (don't rush
            before Thursday)...<br>
            <br>
            I see this clarification now:<o:p></o:p></p>
          <pre>Â Â  There are many types of policies. SUPA differentiates between<o:p></o:p></pre>
          <pre>Â Â  "management policies" and "embedded policies". Management<o:p></o:p></pre>
          <pre>Â Â  policies are used to control the configuration of network<o:p></o:p></pre>
          <pre>Â Â  elements. Management policies can be interpreted externally to<o:p></o:p></pre>
          <pre>Â Â  network elements, and the interpretation typically results in<o:p></o:p></pre>
          <pre>Â Â  configuration changes of collections of network elements. In<o:p></o:p></pre>
          <pre>Â Â  contrast, "embedded policies" are policies that are embedded<o:p></o:p></pre>
          <pre>Â Â  in the configuration of network elements, and are usually<o:p></o:p></pre>
          <pre>Â Â  interpreted on network elements in isolation. Since embedded<o:p></o:p></pre>
          <pre>Â Â  policies are interpreted in the network device, they are<o:p></o:p></pre>
          <pre>Â Â  typically composed in a very specific fashion to run at<o:p></o:p></pre>
          <pre>Â Â  near-realtime timescales.<o:p></o:p></pre>
          <pre><o:p>Â </o:p></pre>
          <pre>...<o:p></o:p></pre>
          <pre><o:p>Â </o:p></pre>
          <pre>Â Â  SUPA is working on defining policies that<o:p></o:p></pre>
          <pre>Â Â  can be interpreted external to network elements. Hence, SUPA<o:p></o:p></pre>
          <pre>Â Â  policies can be used to define the behavior of and<o:p></o:p></pre>
          <pre>Â Â  interaction between embedded policies.<o:p></o:p></pre>
          <pre><o:p>Â </o:p></pre>
          <p class="MsoNormal">This is redundant with section 2.2<span
              style="color:#1F497D"><o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>Â </o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&lt;jcs&gt;<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">The
              above two paragraphs (from sections 1.2 and 1.3,
              respectively) were intended<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">to
              enable the reader to understand the value proposition by
              ONLY reading section 1.<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">This
              was motivated by you correctly pointing out that things
              were too complex and<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">not
              concise enough. In contrast, section 2.2 further expands
              on these thoughts.<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&lt;/jcs&gt;</span></p>
        </div>
      </div>
    </blockquote>
    OK<br>
    <blockquote
cite="mid:B818037A70EDCC4A86113DA25EC02098200DF1B2@SJCEML701-CHM.china.huawei.com"
      type="cite">
      <div class="Section1">
        <div>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
          <p class="MsoNormal"><br>
            <br>
            - I don't understand this first sentence in:<o:p></o:p></p>
          <pre>Â Â  SUPA can also be used to derive a (more abstract) information<o:p></o:p></pre>
          <pre>Â Â  model from a (more specific) data model. This extracts data<o:p></o:p></pre>
          <pre>Â Â  that is part of a particular technology and/or application<o:p></o:p></pre>
          <pre>Â Â  and makes it reusable, so that it can be applied to multiple<o:p></o:p></pre>
          <pre>Â Â  technologies and/or domains.<o:p></o:p></pre>
          <pre><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&lt;jcs&gt;<o:p></o:p></span></pre>
          <pre><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Sorry, my bad :-(<o:p></o:p></span></pre>
          <pre><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Translated, this means that SUPA can work with existing WGs even before they are<o:p></o:p></span></pre>
          <pre><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">finished. These existing WGs develop solutions to solve problems in their separate<o:p></o:p></span></pre>
          <pre><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">domains. If these take the form of (more specific) data models, then SUPA can<o:p></o:p></span></pre>
          <pre><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">generalize those results into a (less specific) information model). Hence, SUPA<o:p></o:p></span></pre>
          <pre><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">does NOT IMPEDE the progress of other WGs, and produces a more generally<o:p></o:p></span></pre>
          <pre><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">applicable model.</span></pre>
        </div>
      </div>
    </blockquote>
    If I understand correctly (read it three times), you want to learn
    from the existing WGs domain-specific policy (YANG) data models to
    build the SUPA IM that will in the in end be translated in a SUPA
    YANG models. Splitting hairs if you ask me :-)<br>
    On the hand, if you would simply state "SUPA will learn from
    existing WGs policy work to make sure its data models are
    applicable. However, SUPA will not delay work in any existing WGs",
    that would be go to the point, and be reasonable.<br>
    <blockquote
cite="mid:B818037A70EDCC4A86113DA25EC02098200DF1B2@SJCEML701-CHM.china.huawei.com"
      type="cite">
      <div class="Section1">
        <div>
          <pre><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></pre>
          <pre><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>Â </o:p></span></pre>
          <pre><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">I could add this to the WIKI Q&amp;A if you think it would be helpful.<o:p></o:p></span></pre>
          <pre><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&lt;/jcs&gt;</span>

-<o:p></o:p></pre>
          <pre>Â Â  It is envisioned that SUPA will use work produced by I2RS. This<o:p></o:p></pre>
          <pre>Â Â  in particular applies to the topology work done in the I2RS<o:p></o:p></pre>
          <pre>Â Â  working group, since topology information is often necessary for<o:p></o:p></pre>
          <pre>Â Â  the interpretation of SUPA policies.<o:p></o:p></pre>
          <pre><o:p>Â </o:p></pre>
          <p class="MsoNormal">SUPA will not use the topology produced
            by I2RS<br>
            An network manager/controller/orchestrator will take as
            input the SUPA-based policies, integrate the topology, and
            decide which network elements to configure.<span
              style="color:#1F497D"><o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&lt;jcs&gt;<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">I
              don't understand why SUPA couldn't use the topology
              information produced by I2RS?</span></p>
        </div>
      </div>
    </blockquote>
    SUPA could use any resources it needs for its policies. <br>
    The way you have written this, you seem to want to standardize an
    orchestrator.<br>
    <br>
    Regards, Benoit<br>
    <blockquote
cite="mid:B818037A70EDCC4A86113DA25EC02098200DF1B2@SJCEML701-CHM.china.huawei.com"
      type="cite">
      <div class="Section1">
        <div>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&lt;/jcs&gt;</span><br>
          </p>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------080606020106030004070307--


From nobody Wed Jun 10 16:30:06 2015
Return-Path: <John.sc.Strassner@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C5321A86FD for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 16:30:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DcBgfdOLbg8H for <supa@ietfa.amsl.com>; Wed, 10 Jun 2015 16:30:01 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CFE981A7D81 for <supa@ietf.org>; Wed, 10 Jun 2015 16:30:00 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BXF82909; Wed, 10 Jun 2015 23:29:54 +0000 (GMT)
Received: from SJCEML703-CHM.china.huawei.com (10.218.25.36) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 11 Jun 2015 00:29:53 +0100
Received: from SJCEML701-CHM.china.huawei.com ([169.254.3.138]) by SJCEML703-CHM.china.huawei.com ([169.254.5.128]) with mapi id 14.03.0158.001;  Wed, 10 Jun 2015 16:29:41 -0700
From: John Strassner <John.sc.Strassner@huawei.com>
To: Benoit Claise <bclaise@cisco.com>, John Strassner <strazpdj@gmail.com>, "supa@ietf.org" <supa@ietf.org>, John Strassner <John.sc.Strassner@huawei.com>
Thread-Topic: [Supa] Draft -01 of the value proposition draft was submitted
Thread-Index: AQHQo1BG4vBfqEd3TU+4WqZ1Gwqaz52mrWoA//+mKJCAAIHJAP//i93g
Date: Wed, 10 Jun 2015 23:29:41 +0000
Message-ID: <B818037A70EDCC4A86113DA25EC02098200DF2EE@SJCEML701-CHM.china.huawei.com>
References: <CAJwYUrEijiGmqS0xTZ9KfZ2CJ+6dQp_4Ue9syhPzCY5aPz8t5Q@mail.gmail.com> <5578A386.90907@cisco.com> <B818037A70EDCC4A86113DA25EC02098200DF1B2@SJCEML701-CHM.china.huawei.com> <5578C508.4050100@cisco.com>
In-Reply-To: <5578C508.4050100@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.34.112]
Content-Type: multipart/alternative; boundary="_000_B818037A70EDCC4A86113DA25EC02098200DF2EESJCEML701CHMchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/dyhKMLaH3ygWgvvv_w6fPFW2YFU>
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, Maxim Klyus <klyus@netcracker.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] Draft -01 of the value proposition draft was submitted
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Jun 2015 23:30:04 -0000

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

SGkgQmVub2l0LA0KDQp0aGFua3MgZm9yIHlvdXIgY2xhcmlmaWNhdGlvbi4NClBsZWFzZSBzZWUg
aW5saW5lLCBsb29rIGZvciA8amNzMj4uLjwvamNzMj4NCg0KcmVnYXJkcywNCkpvaG4NCg0KRnJv
bTogQmVub2l0IENsYWlzZSBbbWFpbHRvOmJjbGFpc2VAY2lzY28uY29tXQ0KU2VudDogV2VkbmVz
ZGF5LCBKdW5lIDEwLCAyMDE1IDQ6MTUgUE0NClRvOiBKb2huIFN0cmFzc25lcjsgSm9obiBTdHJh
c3NuZXI7IHN1cGFAaWV0Zi5vcmcNCkNjOiBSb21hc2NhbnUsIERhbiAoRGFuKTsgTWF4aW0gS2x5
dXM7IEp1ZXJnZW4gU2Nob2Vud2FlbGRlcjsgVGluYSBUU09VDQpTdWJqZWN0OiBSZTogW1N1cGFd
IERyYWZ0IC0wMSBvZiB0aGUgdmFsdWUgcHJvcG9zaXRpb24gZHJhZnQgd2FzIHN1Ym1pdHRlZA0K
DQpPbiAxMS8wNi8yMDE1IDAwOjM5LCBKb2huIFN0cmFzc25lciB3cm90ZToNCkhpIEJlbm9pdCwN
Cg0KcGxlYXNlIHNlZSBpbmxpbmUuDQoNCnJlZ2FyZHMsDQpKb2huDQoNCkZyb206IFN1cGEgW21h
aWx0bzpzdXBhLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBCZW5vaXQgQ2xhaXNlDQpT
ZW50OiBXZWRuZXNkYXksIEp1bmUgMTAsIDIwMTUgMTo1MiBQTQ0KVG86IEpvaG4gU3RyYXNzbmVy
OyBzdXBhQGlldGYub3JnPG1haWx0bzpzdXBhQGlldGYub3JnPg0KQ2M6IFJvbWFzY2FudSwgRGFu
IChEYW4pOyBNYXhpbSBLbHl1czsgSnVlcmdlbiBTY2hvZW53YWVsZGVyOyBUaW5hIFRTT1UNClN1
YmplY3Q6IFJlOiBbU3VwYV0gRHJhZnQgLTAxIG9mIHRoZSB2YWx1ZSBwcm9wb3NpdGlvbiBkcmFm
dCB3YXMgc3VibWl0dGVkDQoNClRoYW5rcyB0byBhbGwgZm9yIHdvcmtpbmcgaGFyZCBvbiB0aGlz
IHZlcnNpb24uDQpUaGUgZG9jdW1lbnQgaW1wcm92ZWQsIGFuZCBJIGJlbGlldmUgaXQncyBnb29k
IHN0YXJ0IGZvciB0aGUgSUVTRy9JQUIgcmV2aWV3DQoNCkluIGNhc2UgeW91IHdhbnQgdG8gY29u
c2lkZXIgYSBuZXcgdmVyc2lvbiAoZG9uJ3QgcnVzaCBiZWZvcmUgVGh1cnNkYXkpLi4uDQoNCkkg
c2VlIHRoaXMgY2xhcmlmaWNhdGlvbiBub3c6DQoNCiAgIFRoZXJlIGFyZSBtYW55IHR5cGVzIG9m
IHBvbGljaWVzLiBTVVBBIGRpZmZlcmVudGlhdGVzIGJldHdlZW4NCg0KICAgIm1hbmFnZW1lbnQg
cG9saWNpZXMiIGFuZCAiZW1iZWRkZWQgcG9saWNpZXMiLiBNYW5hZ2VtZW50DQoNCiAgIHBvbGlj
aWVzIGFyZSB1c2VkIHRvIGNvbnRyb2wgdGhlIGNvbmZpZ3VyYXRpb24gb2YgbmV0d29yaw0KDQog
ICBlbGVtZW50cy4gTWFuYWdlbWVudCBwb2xpY2llcyBjYW4gYmUgaW50ZXJwcmV0ZWQgZXh0ZXJu
YWxseSB0bw0KDQogICBuZXR3b3JrIGVsZW1lbnRzLCBhbmQgdGhlIGludGVycHJldGF0aW9uIHR5
cGljYWxseSByZXN1bHRzIGluDQoNCiAgIGNvbmZpZ3VyYXRpb24gY2hhbmdlcyBvZiBjb2xsZWN0
aW9ucyBvZiBuZXR3b3JrIGVsZW1lbnRzLiBJbg0KDQogICBjb250cmFzdCwgImVtYmVkZGVkIHBv
bGljaWVzIiBhcmUgcG9saWNpZXMgdGhhdCBhcmUgZW1iZWRkZWQNCg0KICAgaW4gdGhlIGNvbmZp
Z3VyYXRpb24gb2YgbmV0d29yayBlbGVtZW50cywgYW5kIGFyZSB1c3VhbGx5DQoNCiAgIGludGVy
cHJldGVkIG9uIG5ldHdvcmsgZWxlbWVudHMgaW4gaXNvbGF0aW9uLiBTaW5jZSBlbWJlZGRlZA0K
DQogICBwb2xpY2llcyBhcmUgaW50ZXJwcmV0ZWQgaW4gdGhlIG5ldHdvcmsgZGV2aWNlLCB0aGV5
IGFyZQ0KDQogICB0eXBpY2FsbHkgY29tcG9zZWQgaW4gYSB2ZXJ5IHNwZWNpZmljIGZhc2hpb24g
dG8gcnVuIGF0DQoNCiAgIG5lYXItcmVhbHRpbWUgdGltZXNjYWxlcy4NCg0KDQoNCi4uLg0KDQoN
Cg0KICAgU1VQQSBpcyB3b3JraW5nIG9uIGRlZmluaW5nIHBvbGljaWVzIHRoYXQNCg0KICAgY2Fu
IGJlIGludGVycHJldGVkIGV4dGVybmFsIHRvIG5ldHdvcmsgZWxlbWVudHMuIEhlbmNlLCBTVVBB
DQoNCiAgIHBvbGljaWVzIGNhbiBiZSB1c2VkIHRvIGRlZmluZSB0aGUgYmVoYXZpb3Igb2YgYW5k
DQoNCiAgIGludGVyYWN0aW9uIGJldHdlZW4gZW1iZWRkZWQgcG9saWNpZXMuDQoNCg0KVGhpcyBp
cyByZWR1bmRhbnQgd2l0aCBzZWN0aW9uIDIuMg0KDQo8amNzPg0KVGhlIGFib3ZlIHR3byBwYXJh
Z3JhcGhzIChmcm9tIHNlY3Rpb25zIDEuMiBhbmQgMS4zLCByZXNwZWN0aXZlbHkpIHdlcmUgaW50
ZW5kZWQNCnRvIGVuYWJsZSB0aGUgcmVhZGVyIHRvIHVuZGVyc3RhbmQgdGhlIHZhbHVlIHByb3Bv
c2l0aW9uIGJ5IE9OTFkgcmVhZGluZyBzZWN0aW9uIDEuDQpUaGlzIHdhcyBtb3RpdmF0ZWQgYnkg
eW91IGNvcnJlY3RseSBwb2ludGluZyBvdXQgdGhhdCB0aGluZ3Mgd2VyZSB0b28gY29tcGxleCBh
bmQNCm5vdCBjb25jaXNlIGVub3VnaC4gSW4gY29udHJhc3QsIHNlY3Rpb24gMi4yIGZ1cnRoZXIg
ZXhwYW5kcyBvbiB0aGVzZSB0aG91Z2h0cy4NCjwvamNzPg0KT0sNCg0KDQoNCi0gSSBkb24ndCB1
bmRlcnN0YW5kIHRoaXMgZmlyc3Qgc2VudGVuY2UgaW46DQoNCiAgIFNVUEEgY2FuIGFsc28gYmUg
dXNlZCB0byBkZXJpdmUgYSAobW9yZSBhYnN0cmFjdCkgaW5mb3JtYXRpb24NCg0KICAgbW9kZWwg
ZnJvbSBhIChtb3JlIHNwZWNpZmljKSBkYXRhIG1vZGVsLiBUaGlzIGV4dHJhY3RzIGRhdGENCg0K
ICAgdGhhdCBpcyBwYXJ0IG9mIGEgcGFydGljdWxhciB0ZWNobm9sb2d5IGFuZC9vciBhcHBsaWNh
dGlvbg0KDQogICBhbmQgbWFrZXMgaXQgcmV1c2FibGUsIHNvIHRoYXQgaXQgY2FuIGJlIGFwcGxp
ZWQgdG8gbXVsdGlwbGUNCg0KICAgdGVjaG5vbG9naWVzIGFuZC9vciBkb21haW5zLg0KDQo8amNz
Pg0KDQpTb3JyeSwgbXkgYmFkIDotKA0KDQpUcmFuc2xhdGVkLCB0aGlzIG1lYW5zIHRoYXQgU1VQ
QSBjYW4gd29yayB3aXRoIGV4aXN0aW5nIFdHcyBldmVuIGJlZm9yZSB0aGV5IGFyZQ0KDQpmaW5p
c2hlZC4gVGhlc2UgZXhpc3RpbmcgV0dzIGRldmVsb3Agc29sdXRpb25zIHRvIHNvbHZlIHByb2Js
ZW1zIGluIHRoZWlyIHNlcGFyYXRlDQoNCmRvbWFpbnMuIElmIHRoZXNlIHRha2UgdGhlIGZvcm0g
b2YgKG1vcmUgc3BlY2lmaWMpIGRhdGEgbW9kZWxzLCB0aGVuIFNVUEEgY2FuDQoNCmdlbmVyYWxp
emUgdGhvc2UgcmVzdWx0cyBpbnRvIGEgKGxlc3Mgc3BlY2lmaWMpIGluZm9ybWF0aW9uIG1vZGVs
KS4gSGVuY2UsIFNVUEENCg0KZG9lcyBOT1QgSU1QRURFIHRoZSBwcm9ncmVzcyBvZiBvdGhlciBX
R3MsIGFuZCBwcm9kdWNlcyBhIG1vcmUgZ2VuZXJhbGx5DQoNCmFwcGxpY2FibGUgbW9kZWwuDQpJ
ZiBJIHVuZGVyc3RhbmQgY29ycmVjdGx5IChyZWFkIGl0IHRocmVlIHRpbWVzKSwgeW91IHdhbnQg
dG8gbGVhcm4gZnJvbSB0aGUgZXhpc3RpbmcgV0dzIGRvbWFpbi1zcGVjaWZpYyBwb2xpY3kgKFlB
TkcpIGRhdGEgbW9kZWxzIHRvIGJ1aWxkIHRoZSBTVVBBIElNIHRoYXQgd2lsbCBpbiB0aGUgaW4g
ZW5kIGJlIHRyYW5zbGF0ZWQgaW4gYSBTVVBBIFlBTkcgbW9kZWxzLiBTcGxpdHRpbmcgaGFpcnMg
aWYgeW91IGFzayBtZSA6LSkNCk9uIHRoZSBoYW5kLCBpZiB5b3Ugd291bGQgc2ltcGx5IHN0YXRl
ICJTVVBBIHdpbGwgbGVhcm4gZnJvbSBleGlzdGluZyBXR3MgcG9saWN5IHdvcmsgdG8gbWFrZSBz
dXJlIGl0cyBkYXRhIG1vZGVscyBhcmUgYXBwbGljYWJsZS4gSG93ZXZlciwgU1VQQSB3aWxsIG5v
dCBkZWxheSB3b3JrIGluIGFueSBleGlzdGluZyBXR3MiLCB0aGF0IHdvdWxkIGJlIGdvIHRvIHRo
ZSBwb2ludCwgYW5kIGJlIHJlYXNvbmFibGUuDQo8amNzMj4NClVuZGVyc3Rvb2QsIGFuZCB0aGFu
a3MhDQo8L2pjczI+DQoNCg0KDQpJIGNvdWxkIGFkZCB0aGlzIHRvIHRoZSBXSUtJIFEmQSBpZiB5
b3UgdGhpbmsgaXQgd291bGQgYmUgaGVscGZ1bC4NCg0KPC9qY3M+DQoNCg0KDQotDQoNCiAgIEl0
IGlzIGVudmlzaW9uZWQgdGhhdCBTVVBBIHdpbGwgdXNlIHdvcmsgcHJvZHVjZWQgYnkgSTJSUy4g
VGhpcw0KDQogICBpbiBwYXJ0aWN1bGFyIGFwcGxpZXMgdG8gdGhlIHRvcG9sb2d5IHdvcmsgZG9u
ZSBpbiB0aGUgSTJSUw0KDQogICB3b3JraW5nIGdyb3VwLCBzaW5jZSB0b3BvbG9neSBpbmZvcm1h
dGlvbiBpcyBvZnRlbiBuZWNlc3NhcnkgZm9yDQoNCiAgIHRoZSBpbnRlcnByZXRhdGlvbiBvZiBT
VVBBIHBvbGljaWVzLg0KDQoNClNVUEEgd2lsbCBub3QgdXNlIHRoZSB0b3BvbG9neSBwcm9kdWNl
ZCBieSBJMlJTDQpBbiBuZXR3b3JrIG1hbmFnZXIvY29udHJvbGxlci9vcmNoZXN0cmF0b3Igd2ls
bCB0YWtlIGFzIGlucHV0IHRoZSBTVVBBLWJhc2VkIHBvbGljaWVzLCBpbnRlZ3JhdGUgdGhlIHRv
cG9sb2d5LCBhbmQgZGVjaWRlIHdoaWNoIG5ldHdvcmsgZWxlbWVudHMgdG8gY29uZmlndXJlLg0K
PGpjcz4NCkkgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgU1VQQSBjb3VsZG4ndCB1c2UgdGhlIHRvcG9s
b2d5IGluZm9ybWF0aW9uIHByb2R1Y2VkIGJ5IEkyUlM/DQpTVVBBIGNvdWxkIHVzZSBhbnkgcmVz
b3VyY2VzIGl0IG5lZWRzIGZvciBpdHMgcG9saWNpZXMuDQpUaGUgd2F5IHlvdSBoYXZlIHdyaXR0
ZW4gdGhpcywgeW91IHNlZW0gdG8gd2FudCB0byBzdGFuZGFyZGl6ZSBhbiBvcmNoZXN0cmF0b3Iu
DQo8amNzMj4NClNvcnJ5LCBJJ20gY29uZnVzZWQuIEkgcHJvYmFibHkgbmVlZCBtb3JlIGNvZmZl
ZSA6LSkNCg0KVGhlIHBhcmFncmFwaCBxdW90ZWQgYWJvdmUgKGZyb20gNC4xLjEpIHN0YXRlcyB0
aGF0IFNVUEEgd2lsbCB1c2Ugd29yayBwcm9kdWNlZCBieSBJMlJTLg0KV2hhdCBJIGRpZG4ndCB1
bmRlcnN0YW5kIHdhcyB3aHkgeW91IHNhaWQgdGhhdCBTVVBBIHdpbGwgbm90IHVzZSB0aGUgdG9w
b2xvZ3kgcHJvZHVjZWQNCmJ5IEkyUlMuDQoNClRoYXQgYmVpbmcgc2FpZCwgeW91IGFyZSBhYnNv
bHV0ZWx5IGNvcnJlY3QsIFNVUEEgY291bGQgdXNlIGFueSByZXNvdXJjZXMgdGhhdCBpdCBuZWVk
cw0KZm9yIGNvbnN0cnVjdGluZyBwb2xpY2llczsgd2hldGhlciB0aG9zZSByZXNvdXJjZXMgY29t
ZSBmcm9tIEkyUlMgb3IgYW5vdGhlciBXRyBpcw0Kb2YgY291cnNlIGltbWF0ZXJpYWwuIFNvLCBm
b3IgdGhlIG5leHQgcmV2aXNpb24sIHdvdWxkIGl0IGJlIGNsZWFyZXIgaWYgd2U6DQogICAxKSBz
dGF0ZWQgdGhhdCB1cCBmcm9udCAocGVyaGFwcyBpbiAxLjMsIHZhbHVlIG9mIHRoZSBTVVBBIEFw
cHJvYWNoKSwgYW5kL29yDQoNCiAgIDIpIHJlbW92ZSB0aGUgc2Vjb25kIHNlbnRlbmNlICIgVGhp
cyBpbiBwYXJ0aWN1bGFyIGFwcGxpZXMgdG8gdGhlDQoNCiAgIHRvcG9sb2d5IHdvcmsgZG9uZSBp
biB0aGUgSTJSUyB3b3JraW5nIGdyb3UiPw0KDQpJIGFtICoqZ3Vlc3NpbmcqKiB0aGF0IHlvdXIg
cmVmZXJlbmNlIHRvIHRoZSBvcmNoZXN0cmF0b3IgaXMgZHVlIHRvIHRoZSB0aGlyZCBzZW50ZW5j
ZS4NCkNsZWFybHksIHN0YW5kYXJkaXppbmcgdGhlIG9yY2hlc3RyYXRvciBpcyBiZXlvbmQgdGhl
IHNjb3BlIG9mIFNVUEEuIFdvdWxkIGl0IGhlbHAgdG8NCnNpbXBseSByZW1vdmUgdGhpcyBzZW50
ZW5jZT8gT3IgaXMgbXkgZ3Vlc3Mgd3Jvbmc/IDotKQ0KPC9qY3MyPg0KDQoNClJlZ2FyZHMsIEJl
bm9pdA0KDQo8L2pjcz4NCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVu
dC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1ldGEgbmFtZT0i
R2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxMiAoZmlsdGVyZWQgbWVkaXVtKSI+
DQo8c3R5bGU+DQo8IS0tDQogLyogRm9udCBEZWZpbml0aW9ucyAqLw0KIEBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIg
NDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1
IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFu
b3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpD
b25zb2xhczsNCglwYW5vc2UtMToyIDExIDYgOSAyIDIgNCAzIDIgNDt9DQogLyogU3R5bGUgRGVm
aW5pdGlvbnMgKi8NCiBwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJ
e21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7
DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjsNCgljb2xvcjpibGFjazt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCglt
YXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7DQoJY29sb3I6YmxhY2s7fQ0Kc3Bhbi5IVE1MUHJl
Zm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7
DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1h
dHRlZCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7DQoJY29sb3I6YmxhY2s7fQ0Kc3Bhbi5oNA0K
CXttc28tc3R5bGUtbmFtZTpoNDt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlw
ZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9y
OiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwt
cmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0
OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZv
bnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJ
bWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5TZWN0aW9uMQ0KCXtwYWdlOlNl
Y3Rpb24xO30NCi0tPg0KPC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCiA8bzpzaGFw
ZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZd
LS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQogPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQi
Pg0KICA8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCiA8L286c2hhcGVsYXlvdXQ+
PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBiZ2NvbG9yPSJ3aGl0ZSIgbGFuZz0i
RU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iU2VjdGlvbjEi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29s
b3I6IzFGNDk3RCI+SGkgQmVub2l0LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPnRoYW5rcyBmb3IgeW91ciBjbGFy
aWZpY2F0aW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPlBsZWFzZSBzZWUgaW5s
aW5lLCBsb29rIGZvciAmbHQ7amNzMiZndDsuLiZsdDsvamNzMiZndDs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
DQpjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj5y
ZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPkpvaG48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7DQpjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0K
PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3Bh
ZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjp3aW5kb3d0ZXh0Ij5Gcm9tOjwvc3Bhbj48L2I+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQomcXVvdDtUYWhvbWEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3aW5kb3d0ZXh0Ij4gQmVub2l0IENs
YWlzZSBbbWFpbHRvOmJjbGFpc2VAY2lzY28uY29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+IFdlZG5l
c2RheSwgSnVuZSAxMCwgMjAxNSA0OjE1IFBNPGJyPg0KPGI+VG86PC9iPiBKb2huIFN0cmFzc25l
cjsgSm9obiBTdHJhc3NuZXI7IHN1cGFAaWV0Zi5vcmc8YnI+DQo8Yj5DYzo8L2I+IFJvbWFzY2Fu
dSwgRGFuIChEYW4pOyBNYXhpbSBLbHl1czsgSnVlcmdlbiBTY2hvZW53YWVsZGVyOyBUaW5hIFRT
T1U8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtTdXBhXSBEcmFmdCAtMDEgb2YgdGhlIHZhbHVl
IHByb3Bvc2l0aW9uIGRyYWZ0IHdhcyBzdWJtaXR0ZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gMTEvMDYvMjAxNSAwMDozOSwgSm9obiBT
dHJhc3NuZXIgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxl
PSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+SGkgQmVu
b2l0LDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OzsNCmNvbG9yOiMxRjQ5N0QiPnBsZWFzZSBzZWUgaW5saW5lLjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNv
bG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPnJlZ2Fy
ZHMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+Sm9objwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsN
CmNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGlu
ZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOndpbmRvd3RleHQiPkZyb206PC9zcGFuPjwvYj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToNCiZxdW90O1RhaG9tYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOndpbmRvd3RleHQiPiBTdXBhIFs8YSBocmVm
PSJtYWlsdG86c3VwYS1ib3VuY2VzQGlldGYub3JnIj5tYWlsdG86c3VwYS1ib3VuY2VzQGlldGYu
b3JnPC9hPl0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+QmVub2l0IENsYWlzZTxicj4NCjxiPlNlbnQ6
PC9iPiBXZWRuZXNkYXksIEp1bmUgMTAsIDIwMTUgMTo1MiBQTTxicj4NCjxiPlRvOjwvYj4gSm9o
biBTdHJhc3NuZXI7IDxhIGhyZWY9Im1haWx0bzpzdXBhQGlldGYub3JnIj5zdXBhQGlldGYub3Jn
PC9hPjxicj4NCjxiPkNjOjwvYj4gUm9tYXNjYW51LCBEYW4gKERhbik7IE1heGltIEtseXVzOyBK
dWVyZ2VuIFNjaG9lbndhZWxkZXI7IFRpbmEgVFNPVTxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTog
W1N1cGFdIERyYWZ0IC0wMSBvZiB0aGUgdmFsdWUgcHJvcG9zaXRpb24gZHJhZnQgd2FzIHN1Ym1p
dHRlZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5UaGFua3MgdG8gYWxsIGZvciB3b3JraW5nIGhhcmQgb24gdGhpcyB2ZXJzaW9uLiA8YnI+DQpU
aGUgZG9jdW1lbnQgaW1wcm92ZWQsIGFuZCBJIGJlbGlldmUgaXQncyBnb29kIHN0YXJ0IGZvciB0
aGUgSUVTRy9JQUIgcmV2aWV3PGJyPg0KPGJyPg0KSW4gY2FzZSB5b3Ugd2FudCB0byBjb25zaWRl
ciBhIG5ldyB2ZXJzaW9uIChkb24ndCBydXNoIGJlZm9yZSBUaHVyc2RheSkuLi48YnI+DQo8YnI+
DQpJIHNlZSB0aGlzIGNsYXJpZmljYXRpb24gbm93OjxvOnA+PC9vOnA+PC9wPg0KPHByZT4mbmJz
cDsmbmJzcDsgVGhlcmUgYXJlIG1hbnkgdHlwZXMgb2YgcG9saWNpZXMuIFNVUEEgZGlmZmVyZW50
aWF0ZXMgYmV0d2VlbjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyAmcXVvdDtt
YW5hZ2VtZW50IHBvbGljaWVzJnF1b3Q7IGFuZCAmcXVvdDtlbWJlZGRlZCBwb2xpY2llcyZxdW90
Oy4gTWFuYWdlbWVudDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBwb2xpY2ll
cyBhcmUgdXNlZCB0byBjb250cm9sIHRoZSBjb25maWd1cmF0aW9uIG9mIG5ldHdvcms8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgZWxlbWVudHMuIE1hbmFnZW1lbnQgcG9saWNp
ZXMgY2FuIGJlIGludGVycHJldGVkIGV4dGVybmFsbHkgdG88bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT4mbmJzcDsmbmJzcDsgbmV0d29yayBlbGVtZW50cywgYW5kIHRoZSBpbnRlcnByZXRhdGlvbiB0
eXBpY2FsbHkgcmVzdWx0cyBpbjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBj
b25maWd1cmF0aW9uIGNoYW5nZXMgb2YgY29sbGVjdGlvbnMgb2YgbmV0d29yayBlbGVtZW50cy4g
SW48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgY29udHJhc3QsICZxdW90O2Vt
YmVkZGVkIHBvbGljaWVzJnF1b3Q7IGFyZSBwb2xpY2llcyB0aGF0IGFyZSBlbWJlZGRlZDxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBpbiB0aGUgY29uZmlndXJhdGlvbiBvZiBu
ZXR3b3JrIGVsZW1lbnRzLCBhbmQgYXJlIHVzdWFsbHk8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4m
bmJzcDsmbmJzcDsgaW50ZXJwcmV0ZWQgb24gbmV0d29yayBlbGVtZW50cyBpbiBpc29sYXRpb24u
IFNpbmNlIGVtYmVkZGVkPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IHBvbGlj
aWVzIGFyZSBpbnRlcnByZXRlZCBpbiB0aGUgbmV0d29yayBkZXZpY2UsIHRoZXkgYXJlPG86cD48
L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IHR5cGljYWxseSBjb21wb3NlZCBpbiBhIHZl
cnkgc3BlY2lmaWMgZmFzaGlvbiB0byBydW4gYXQ8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJz
cDsmbmJzcDsgbmVhci1yZWFsdGltZSB0aW1lc2NhbGVzLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PiZuYnNwOzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPi4uLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PiZuYnNwOzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBTVVBBIGlzIHdvcmtp
bmcgb24gZGVmaW5pbmcgcG9saWNpZXMgdGhhdDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNw
OyZuYnNwOyBjYW4gYmUgaW50ZXJwcmV0ZWQgZXh0ZXJuYWwgdG8gbmV0d29yayBlbGVtZW50cy4g
SGVuY2UsIFNVUEE8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgcG9saWNpZXMg
Y2FuIGJlIHVzZWQgdG8gZGVmaW5lIHRoZSBiZWhhdmlvciBvZiBhbmQ8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT4mbmJzcDsmbmJzcDsgaW50ZXJhY3Rpb24gYmV0d2VlbiBlbWJlZGRlZCBwb2xpY2ll
cy48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDs8bzpwPjwvbzpwPjwvcHJlPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+VGhpcyBpcyByZWR1bmRhbnQgd2l0aCBzZWN0aW9uIDIuMjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ow0KY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+
Jmx0O2pjcyZndDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj5UaGUgYWJvdmUgdHdv
IHBhcmFncmFwaHMgKGZyb20gc2VjdGlvbnMgMS4yIGFuZCAxLjMsIHJlc3BlY3RpdmVseSkgd2Vy
ZSBpbnRlbmRlZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPnRvIGVuYWJsZSB0aGUg
cmVhZGVyIHRvIHVuZGVyc3RhbmQgdGhlIHZhbHVlIHByb3Bvc2l0aW9uIGJ5IE9OTFkgcmVhZGlu
ZyBzZWN0aW9uIDEuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+VGhpcyB3YXMgbW90
aXZhdGVkIGJ5IHlvdSBjb3JyZWN0bHkgcG9pbnRpbmcgb3V0IHRoYXQgdGhpbmdzIHdlcmUgdG9v
IGNvbXBsZXggYW5kPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+bm90IGNvbmNpc2Ug
ZW5vdWdoLiBJbiBjb250cmFzdCwgc2VjdGlvbiAyLjIgZnVydGhlciBleHBhbmRzIG9uIHRoZXNl
IHRob3VnaHRzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPiZsdDsvamNzJmd0Ozwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+T0s8YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48YnI+DQo8YnI+DQotIEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGlzIGZpcnN0IHNl
bnRlbmNlIGluOjxvOnA+PC9vOnA+PC9wPg0KPHByZT4mbmJzcDsmbmJzcDsgU1VQQSBjYW4gYWxz
byBiZSB1c2VkIHRvIGRlcml2ZSBhIChtb3JlIGFic3RyYWN0KSBpbmZvcm1hdGlvbjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBtb2RlbCBmcm9tIGEgKG1vcmUgc3BlY2lmaWMp
IGRhdGEgbW9kZWwuIFRoaXMgZXh0cmFjdHMgZGF0YTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZu
YnNwOyZuYnNwOyB0aGF0IGlzIHBhcnQgb2YgYSBwYXJ0aWN1bGFyIHRlY2hub2xvZ3kgYW5kL29y
IGFwcGxpY2F0aW9uPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IGFuZCBtYWtl
cyBpdCByZXVzYWJsZSwgc28gdGhhdCBpdCBjYW4gYmUgYXBwbGllZCB0byBtdWx0aXBsZTxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyB0ZWNobm9sb2dpZXMgYW5kL29yIGRvbWFp
bnMuPG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPiZsdDtqY3MmZ3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5Tb3JyeSwgbXkgYmFkIDot
KDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+VHJhbnNsYXRlZCwgdGhpcyBtZWFucyB0aGF0IFNVUEEgY2FuIHdv
cmsgd2l0aCBleGlzdGluZyBXR3MgZXZlbiBiZWZvcmUgdGhleSBhcmU8L3NwYW4+PG86cD48L286
cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PmZpbmlzaGVkLiBUaGVzZSBleGlzdGluZyBXR3MgZGV2ZWxvcCBzb2x1dGlvbnMgdG8gc29sdmUg
cHJvYmxlbXMgaW4gdGhlaXIgc2VwYXJhdGU8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPmRvbWFpbnMuIElmIHRo
ZXNlIHRha2UgdGhlIGZvcm0gb2YgKG1vcmUgc3BlY2lmaWMpIGRhdGEgbW9kZWxzLCB0aGVuIFNV
UEEgY2FuPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5nZW5lcmFsaXplIHRob3NlIHJlc3VsdHMgaW50byBhIChs
ZXNzIHNwZWNpZmljKSBpbmZvcm1hdGlvbiBtb2RlbCkuIEhlbmNlLCBTVVBBPC9zcGFuPjxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5kb2VzIE5PVCBJTVBFREUgdGhlIHByb2dyZXNzIG9mIG90aGVyIFdHcywgYW5kIHByb2R1
Y2VzIGEgbW9yZSBnZW5lcmFsbHk8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPmFwcGxpY2FibGUgbW9kZWwuPC9z
cGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPklmIEkg
dW5kZXJzdGFuZCBjb3JyZWN0bHkgKHJlYWQgaXQgdGhyZWUgdGltZXMpLCB5b3Ugd2FudCB0byBs
ZWFybiBmcm9tIHRoZSBleGlzdGluZyBXR3MgZG9tYWluLXNwZWNpZmljIHBvbGljeSAoWUFORykg
ZGF0YSBtb2RlbHMgdG8gYnVpbGQgdGhlIFNVUEEgSU0gdGhhdCB3aWxsIGluIHRoZSBpbiBlbmQg
YmUgdHJhbnNsYXRlZCBpbiBhIFNVUEEgWUFORyBtb2RlbHMuIFNwbGl0dGluZyBoYWlycyBpZiB5
b3UNCiBhc2sgbWUgOi0pPGJyPg0KT24gdGhlIGhhbmQsIGlmIHlvdSB3b3VsZCBzaW1wbHkgc3Rh
dGUgJnF1b3Q7U1VQQSB3aWxsIGxlYXJuIGZyb20gZXhpc3RpbmcgV0dzIHBvbGljeSB3b3JrIHRv
IG1ha2Ugc3VyZSBpdHMgZGF0YSBtb2RlbHMgYXJlIGFwcGxpY2FibGUuIEhvd2V2ZXIsIFNVUEEg
d2lsbCBub3QgZGVsYXkgd29yayBpbiBhbnkgZXhpc3RpbmcgV0dzJnF1b3Q7LCB0aGF0IHdvdWxk
IGJlIGdvIHRvIHRoZSBwb2ludCwgYW5kIGJlIHJlYXNvbmFibGUuPHNwYW4gc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPiZsdDtqY3MyJmd0Ozxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPlVuZGVyc3Rvb2QsIGFuZCB0aGFua3MhPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+Jmx0Oy9qY3MyJmd0OzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxkaXY+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9y
OiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDsNCmZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JIGNvdWxkIGFkZCB0aGlzIHRvIHRo
ZSBXSUtJIFEmYW1wO0EgaWYgeW91IHRoaW5rIGl0IHdvdWxkIGJlIGhlbHBmdWwuPC9zcGFuPjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj4mbHQ7L2pjcyZndDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4m
bmJzcDs8L286cD48L3ByZT4NCjxwcmU+LTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZu
YnNwOyBJdCBpcyBlbnZpc2lvbmVkIHRoYXQgU1VQQSB3aWxsIHVzZSB3b3JrIHByb2R1Y2VkIGJ5
IEkyUlMuIFRoaXM8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgaW4gcGFydGlj
dWxhciBhcHBsaWVzIHRvIHRoZSB0b3BvbG9neSB3b3JrIGRvbmUgaW4gdGhlIEkyUlM8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgd29ya2luZyBncm91cCwgc2luY2UgdG9wb2xv
Z3kgaW5mb3JtYXRpb24gaXMgb2Z0ZW4gbmVjZXNzYXJ5IGZvcjxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPiZuYnNwOyZuYnNwOyB0aGUgaW50ZXJwcmV0YXRpb24gb2YgU1VQQSBwb2xpY2llcy48bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDs8bzpwPjwvbzpwPjwvcHJlPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+U1VQQSB3aWxsIG5vdCB1c2UgdGhlIHRvcG9sb2d5IHByb2R1Y2VkIGJ5IEkyUlM8
YnI+DQpBbiBuZXR3b3JrIG1hbmFnZXIvY29udHJvbGxlci9vcmNoZXN0cmF0b3Igd2lsbCB0YWtl
IGFzIGlucHV0IHRoZSBTVVBBLWJhc2VkIHBvbGljaWVzLCBpbnRlZ3JhdGUgdGhlIHRvcG9sb2d5
LCBhbmQgZGVjaWRlIHdoaWNoIG5ldHdvcmsgZWxlbWVudHMgdG8gY29uZmlndXJlLjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ow0KY29sb3I6IzFGNDk3RCI+Jmx0O2pjcyZndDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0
OTdEIj5JIGRvbid0IHVuZGVyc3RhbmQgd2h5IFNVUEEgY291bGRuJ3QgdXNlIHRoZSB0b3BvbG9n
eSBpbmZvcm1hdGlvbiBwcm9kdWNlZCBieSBJMlJTPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U1VQQSBjb3VsZCB1c2UgYW55IHJlc291cmNlcyBp
dCBuZWVkcyBmb3IgaXRzIHBvbGljaWVzLiA8YnI+DQpUaGUgd2F5IHlvdSBoYXZlIHdyaXR0ZW4g
dGhpcywgeW91IHNlZW0gdG8gd2FudCB0byBzdGFuZGFyZGl6ZSBhbiBvcmNoZXN0cmF0b3IuPHNw
YW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0Qi
PiZsdDtqY3MyJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPlNvcnJ5LCBJJ20g
Y29uZnVzZWQuIEkgcHJvYmFibHkgbmVlZCBtb3JlIGNvZmZlZSA6LSk8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
DQpjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj5U
aGUgcGFyYWdyYXBoIHF1b3RlZCBhYm92ZSAoZnJvbSA0LjEuMSkgc3RhdGVzIHRoYXQgU1VQQSB3
aWxsIHVzZSB3b3JrIHByb2R1Y2VkIGJ5IEkyUlMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFG
NDk3RCI+V2hhdCBJIGRpZG4ndCB1bmRlcnN0YW5kIHdhcyB3aHkgeW91IHNhaWQgdGhhdCBTVVBB
IHdpbGwgbm90IHVzZSB0aGUgdG9wb2xvZ3kgcHJvZHVjZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xv
cjojMUY0OTdEIj5ieSBJMlJTLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPlRoYXQgYmVpbmcgc2FpZCwgeW91IGFy
ZSBhYnNvbHV0ZWx5IGNvcnJlY3QsIFNVUEEgY291bGQgdXNlIGFueSByZXNvdXJjZXMgdGhhdCBp
dCBuZWVkczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPmZvciBjb25zdHJ1Y3Rpbmcg
cG9saWNpZXM7IHdoZXRoZXIgdGhvc2UgcmVzb3VyY2VzIGNvbWUgZnJvbSBJMlJTIG9yIGFub3Ro
ZXIgV0cgaXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj5vZiBjb3Vyc2UgaW1tYXRl
cmlhbC4gU28sIGZvciB0aGUgbmV4dCByZXZpc2lvbiwgd291bGQgaXQgYmUgY2xlYXJlciBpZiB3
ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsgMSkgc3RhdGVk
IHRoYXQgdXAgZnJvbnQgKHBlcmhhcHMgaW4gMS4zLCB2YWx1ZSBvZiB0aGUgU1VQQSBBcHByb2Fj
aCksIGFuZC9vcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+Jm5ic3A7ICZuYnNwOzIpIHJlbW92ZSB0aGUgc2Vj
b25kIHNlbnRlbmNlICZxdW90Ozwvc3Bhbj4gVGhpcyBpbiBwYXJ0aWN1bGFyIGFwcGxpZXMgdG8g
dGhlPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IHRvcG9sb2d5IHdvcmsgZG9u
ZSBpbiB0aGUgSTJSUyB3b3JraW5nIGdyb3U8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+JnF1b3Q7PzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+SSBhbSAqKmd1ZXNzaW5nKiogdGhh
dCB5b3VyIHJlZmVyZW5jZSB0byB0aGUgb3JjaGVzdHJhdG9yIGlzIGR1ZSB0byB0aGUgdGhpcmQg
c2VudGVuY2UuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+Q2xlYXJseSwgc3RhbmRh
cmRpemluZyB0aGUgb3JjaGVzdHJhdG9yIGlzIGJleW9uZCB0aGUgc2NvcGUgb2YgU1VQQS4gV291
bGQgaXQgaGVscCB0bzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPnNpbXBseSByZW1v
dmUgdGhpcyBzZW50ZW5jZT8gT3IgaXMgbXkgZ3Vlc3Mgd3Jvbmc/IDotKTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OzsNCmNvbG9yOiMxRjQ5N0QiPiZsdDsvamNzMiZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8YnI+DQpSZWdhcmRzLCBCZW5vaXQ8YnI+DQo8YnI+
DQo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj4mbHQ7L2pjcyZndDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_B818037A70EDCC4A86113DA25EC02098200DF2EESJCEML701CHMchi_--


From nobody Thu Jun 11 07:42:17 2015
Return-Path: <junbi@tsinghua.edu.cn>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B12BE1B2A26 for <supa@ietfa.amsl.com>; Thu, 11 Jun 2015 07:42:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.438
X-Spam-Level: **
X-Spam-Status: No, score=2.438 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LvBrw3MSxuuE for <supa@ietfa.amsl.com>; Thu, 11 Jun 2015 07:42:06 -0700 (PDT)
Received: from tsinghua.edu.cn (smtp01.tsinghua.edu.cn [166.111.204.30]) by ietfa.amsl.com (Postfix) with ESMTP id 21C231B29FF for <supa@ietf.org>; Thu, 11 Jun 2015 07:39:02 -0700 (PDT)
Received: from junbithinkpadx1 (unknown [59.66.24.144]) by app4 (Coremail) with SMTP id DcxvpgAnaiCAnXlVchgcAA--.650S2; Thu, 11 Jun 2015 22:38:56 +0800 (CST)
From: "Jun Bi" <junbi@tsinghua.edu.cn>
To: <supa@ietf.org>, <alagalah@gmail.com>, "Andy Bierman" <andy@yumaworks.com>, "'Juergen Schoenwaelder'" <j.schoenwaelder@jacobs-university.de>
Date: Thu, 11 Jun 2015 22:38:53 +0800
Message-ID: <01e601d0a454$56b90ac0$042b2040$@tsinghua.edu.cn>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_01E7_01D0A497.64DE1F80"
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AdCkU83N+D94wJeIRV2B2F+j7mdhow==
Content-Language: zh-cn
X-CM-TRANSID: DcxvpgAnaiCAnXlVchgcAA--.650S2
X-Coremail-Antispam: 1UD129KBjvJXoWxAw4kGF1rXr1kZr4rZFWxCrg_yoWrtF48pF WUtFyUKF48Ja47Cws29a47Xr1Yv393J3y7Jwn8Jw1Uua98Jr92gr17Ka15ZFykWr1rXw1j vw4j9rn8G3W5AFJanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUkEb7Iv0xC_Kw4lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2z4x0Y4vE2Ix0cI8IcVAFwI0_tr0E3s1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Gr1j 6F4UJwA2z4x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwVC2z280aVCY1x0267AKxVW0oV Cq3wAS0I0E0xvYzxvE52x082IY62kv0487Mc02F40Eb7x2x7xS6rWj6F1UMc02F40E57IF 67AEF4xIwI1l5I8CrVAKz4kIr2xC04v26r4j6ryUMc02F40E42I26xC2a48xMcIj6xIIjx v20xvE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1l F7xvr2IYc2Ij64vIr41lc2xSY4AK67AK6ry5MxAIw28IcxkI7VAKI48JMI8I3I0E5I8CrV AFwI0_JrI_JrWlx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUAVWUtwCI c40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267 AKxVWUJVW8JwCI42IY6xAIw20EY4v20xvaj40_WFyUJVCq3wCI42IY6I8E87Iv67AKxVWU JVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r1j6r4UYxBIdaVFxhVjvjDU0xZFpf9x0UUjRW JUUUUU=
X-CM-SenderInfo: xmxquxo6wvx0pjkxthxhgxhubq/
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/uUWmLWeKH42G6J_EgYCCpMNR82E>
Subject: Re: [Supa] supa charter 2015-05-29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Jun 2015 14:42:15 -0000

This is a multipart message in MIME format.

------=_NextPart_000_01E7_01D0A497.64DE1F80
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

Hi Keith,

=20

Thanks for the comments.

We are working on implementation of policy information model into YANG
model. Besides YANG.

As AD Benoit said, other type of implementation should also be =
considered.

So I think your participation as an developer would be very important to =
the
SUPA work.=20

=20

For the intent policy, as in wiki Q & A question 8:

=20

Q8: What is the connection with the intent-based policy? John mentioned =
that
intent =3D declarative. You should expand on that.

=20

    Intent is a declarative formalism that defines WHAT an entity (e.g., =
an
application or operator) requires from a network, but not HOW the =
network
should implement that request. Intent MAY have associated constraints =
that
restrict the behavior of the intent. Intent is the opposite of =
imperative,
or prescriptive, policy rules. It has the following characteristics and
behavior:

        Intent is invariant with respect to implementation

        Intent is invariant with respect to the management entity that =
is
translating intent to a form that a device can understand

        Intent is portable across implementation choices and changes

        Intent is NOT altered by a failed device

        Intent defines its own context, so that it can understand across
different management entities

=20

Characteristics of non-intent (declarative) policies:

=20

    Contain technology-specific references (e.g., a particular device, =
or a
port number, or a protocol id, or an IP address)

    Defines or references commands and/or settings

    Changes when different

        ports, protocols, or other technology-specific choices are made

        network providers or equipment manufacturers are made

        technology-specific mechanisms fail

    Does NOT contain context, so it must be EMBEDDED in a configuration =
file
at a particular point where its context is defined

=20

    Example of an intent-based policy: When anyone from Marketing =
accesses
the Internet, perform IDP and balance traffic from this group

    Example of a non-intent-based policy: Match: 5-tuple-A, Action: =
forward
on port 12, use IDP system B, use load-balancer 3

=20

I wonder if these make sense to you?=20

=20

Looking forward to your further comments.

=20

Best Regards,

Jun Bi

=20

=B7=A2=BC=FE=C8=CB: Supa [mailto:supa-bounces@ietf.org] =B4=FA=B1=ED =
alagalah

=B7=A2=CB=CD=CA=B1=BC=E4: 2015=C4=EA6=D4=C23=C8=D5 21:48

=CA=D5=BC=FE=C8=CB: Andy Bierman; Juergen Schoenwaelder; Bert Wijnen =
(IETF);
supa@ietf.org <mailto:supa@ietf.org>=20

=D6=F7=CC=E2: Re: [Supa] supa charter 2015-05-29

=20

=20

=20

On 6/2/15, 12:10 PM, "Andy Bierman" <andy@yumaworks.com
<mailto:andy@yumaworks.com> > wrote:

=20

>On Tue, Jun 2, 2015 at 4:21 AM, Juergen Schoenwaelder=20

><j.schoenwaelder@jacobs-university.de
<mailto:j.schoenwaelder@jacobs-university.de> > wrote:

>> On Tue, Jun 02, 2015 at 12:57:57PM +0200, Bert Wijnen (IETF) wrote:

>>> Juergen wrote:

>>>=20

>>>    I am sometimes getting lost at these questions. What the charter=20

>>>tries

>>>    to say (and I apologize if this is still not clear enough) is =
that

>>>    SUPA intends to work on policies that control how things get=20

>>>configured

>>>    on network elements, it is not aiming to replace or reformulate =
how

>>>    packet filters work etc.

>>>=20

>>> Maybe my misunderstanding. But I think you want to say that the=20

>>>policies  control how some  of the things get configure on network=20

>>>elements, no? Or is the intend that  these policies  control all of=20

>>>the configuration?

>>=20

>> Policies certainly won't control everything. How can the charter text =


>>be  improved to avoid this confusion? The above was just an email=20

>>explanation  and hence it is not that important.

>>=20

>=20

>Let's say I had a simple policy for configuration.

>Perhaps I want to the user to choose between speed and robustness,=20

>i.e., edits are done as fast as possible vs. edits done as robustly as=20

>possible.

>=20

>Is this a valid intent-based policy?  I know how to change the NETCONF=20

>parameters to implement either for speed or for robustness.  I don't=20

>understand how high-level policy gets translated into a low-level=20

>implementation of the policy in an automated fashion.

>=20

>I am hoping SUPA can support this sort of usage instead of just the=20

>narrow scope of the hard-wired items.  I should be able to write a=20

>structured document (policy mapping?) that tells a SUPA system how to=20

>glue the policy to the implementation.

=20

I think this is a great call out. There needs to be an acknowledgement =
of
the different consumers of an Intent System. For instance, if we take a
DevOps viewpoint, what a Developer wants to express in Intent, and what =
an
Operator needs to express/modulate in Intent needs to accommodated
differently. In OpenDaylight GroupBasedPolicy, we look at this as =
Expressed
Intent, and Operational Constraints.

=20

_______________________________________________

Supa mailing list

Supa@ietf.org <mailto:Supa@ietf.org>=20

https://www.ietf.org/mailman/listinfo/supa

=20


------=_NextPart_000_01E7_01D0A497.64DE1F80
Content-Type: text/html;
	charset="gb2312"
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=3Dgb2312"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:=CB=CE=CC=E5;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@=CB=CE=CC=E5";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"=B4=BF=CE=C4=B1=BE Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.Char
	{mso-style-name:"=B4=BF=CE=C4=B1=BE Char";
	mso-style-priority:99;
	mso-style-link:=B4=BF=CE=C4=B1=BE;
	font-family:"Calibri",sans-serif;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DZH-CN =
link=3D"#0563C1" vlink=3D"#954F72" =
style=3D'text-justify-trim:punctuation'><div class=3DWordSection1><p =
class=3DMsoPlainText><span lang=3DEN-US>Hi =
Keith,<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Thanks for the comments.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>We are working on implementation =
of policy information model into YANG model. Besides =
YANG.<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US>As =
AD Benoit said, other type of implementation should also be =
considered.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>So I think your participation as an developer would be very =
important to the SUPA work. <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>For the intent policy, as in =
wiki Q &amp; A question 8:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>Q8: What is the connection with =
the intent-based policy? John mentioned that intent =3D declarative. You =
should expand on that.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&nbsp;&nbsp;&nbsp; Intent is a =
declarative formalism that defines WHAT an entity (e.g., an application =
or operator) requires from a network, but not HOW the network should =
implement that request. Intent MAY have associated constraints that =
restrict the behavior of the intent. Intent is the opposite of =
imperative, or prescriptive, policy rules. It has the following =
characteristics and behavior:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Intent is =
invariant with respect to implementation<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Intent is =
invariant with respect to the management entity that is translating =
intent to a form that a device can understand<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Intent is =
portable across implementation choices and =
changes<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Intent is NOT =
altered by a failed device<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Intent defines =
its own context, so that it can understand across different management =
entities<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Characteristics of non-intent (declarative) =
policies:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp; Contain technology-specific references =
(e.g., a particular device, or a port number, or a protocol id, or an IP =
address)<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp; Defines or references commands and/or =
settings<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp; Changes when =
different<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ports, =
protocols, or other technology-specific choices are =
made<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; network =
providers or equipment manufacturers are made<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
technology-specific mechanisms fail<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&nbsp;&nbsp;&nbsp; Does NOT =
contain context, so it must be EMBEDDED in a configuration file at a =
particular point where its context is defined<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&nbsp;&nbsp;&nbsp; Example of an =
intent-based policy: When anyone from Marketing accesses the Internet, =
perform IDP and balance traffic from this group<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&nbsp;&nbsp;&nbsp; Example of a =
non-intent-based policy: Match: 5-tuple-A, Action: forward on port 12, =
use IDP system B, use load-balancer 3<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>I wonder if these make sense to =
you? <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>Looking forward to your further =
comments.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>Best Regards,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>Jun Bi<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-family:=CB=CE=CC=E5'>=B7=A2=BC=FE=C8=CB</span><span =
lang=3DEN-US>: Supa [<a =
href=3D"mailto:supa-bounces@ietf.org">mailto:supa-bounces@ietf.org</a>] =
</span><span style=3D'font-family:=CB=CE=CC=E5'>=B4=FA=B1=ED</span><span =
lang=3DEN-US> alagalah<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-family:=CB=CE=CC=E5'>=B7=A2=CB=CD=CA=B1=BC=E4</span><span =
lang=3DEN-US>: 2015</span><span =
style=3D'font-family:=CB=CE=CC=E5'>=C4=EA</span><span =
lang=3DEN-US>6</span><span =
style=3D'font-family:=CB=CE=CC=E5'>=D4=C2</span><span =
lang=3DEN-US>3</span><span =
style=3D'font-family:=CB=CE=CC=E5'>=C8=D5</span><span lang=3DEN-US> =
21:48<o:p></o:p></span></p><p class=3DMsoPlainText><span =
style=3D'font-family:=CB=CE=CC=E5'>=CA=D5=BC=FE=C8=CB</span><span =
lang=3DEN-US>: Andy Bierman; Juergen Schoenwaelder; Bert Wijnen (IETF); =
<a =
href=3D"mailto:supa@ietf.org">supa@ietf.org</a><o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
style=3D'font-family:=CB=CE=CC=E5'>=D6=F7=CC=E2</span><span =
lang=3DEN-US>: Re: [Supa] supa charter =
2015-05-29<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>On 6/2/15, 12:10 PM, &quot;Andy Bierman&quot; &lt;<a =
href=3D"mailto:andy@yumaworks.com">andy@yumaworks.com</a>&gt; =
wrote:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;On Tue, Jun 2, 2015 at 4:21 AM, Juergen Schoenwaelder =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&lt;<a =
href=3D"mailto:j.schoenwaelder@jacobs-university.de">j.schoenwaelder@jaco=
bs-university.de</a>&gt; wrote:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; On Tue, Jun 02, 2015 at =
12:57:57PM +0200, Bert Wijnen (IETF) wrote:<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&gt; Juergen =
wrote:<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp; I =
am sometimes getting lost at these questions. What the charter =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;&gt;tries<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp; =
to say (and I apologize if this is still not clear enough) is =
that<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp; SUPA intends to work on =
policies that control how things get <o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;&gt;configured<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp; =
on network elements, it is not aiming to replace or reformulate =
how<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp; packet filters work =
etc.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&gt; Maybe my =
misunderstanding. But I think you want to say that the =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;&gt;policies&nbsp; control how some&nbsp; of the =
things get configure on network <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;&gt;elements, no? Or is =
the intend that&nbsp; these policies&nbsp; control all of =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;&gt;the configuration?<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt; Policies certainly =
won't control everything. How can the charter text =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;be&nbsp; improved to avoid this confusion? The =
above was just an email <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;&gt;explanation&nbsp; and =
hence it is not that important.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;Let's say I had a simple =
policy for configuration.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;Perhaps I want to the user =
to choose between speed and robustness, <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;i.e., edits are done as fast =
as possible vs. edits done as robustly as <o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;possible.<o:p></o:p></span></p><p =
class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;Is this a valid intent-based =
policy?&nbsp; I know how to change the NETCONF <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;parameters to implement =
either for speed or for robustness.&nbsp; I don't =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;understand how high-level policy gets translated into a =
low-level <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;implementation of the policy in an automated =
fashion.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;<o:p>&nbsp;</o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;I am hoping SUPA can support =
this sort of usage instead of just the <o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US>&gt;narrow scope of the =
hard-wired items.&nbsp; I should be able to write a =
<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;structured document (policy mapping?) that tells a SUPA =
system how to <o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>&gt;glue the policy to the =
implementation.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>I think this is a great call out. There needs to be an =
acknowledgement of the different consumers of an Intent System. For =
instance, if we take a DevOps viewpoint, what a Developer wants to =
express in Intent, and what an Operator needs to express/modulate in =
Intent needs to accommodated differently. In OpenDaylight =
GroupBasedPolicy, we look at this as Expressed Intent, and Operational =
Constraints.<o:p></o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoPlainText><span =
lang=3DEN-US>_______________________________________________<o:p></o:p></=
span></p><p class=3DMsoPlainText><span lang=3DEN-US>Supa mailing =
list<o:p></o:p></span></p><p class=3DMsoPlainText><span lang=3DEN-US><a =
href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><o:p></o:p></span></p><p =
class=3DMsoPlainText><span lang=3DEN-US><a =
href=3D"https://www.ietf.org/mailman/listinfo/supa">https://www.ietf.org/=
mailman/listinfo/supa</a><o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p></div></body></html>
------=_NextPart_000_01E7_01D0A497.64DE1F80--



From nobody Thu Jun 11 11:30:40 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 881451B2BC3 for <supa@ietfa.amsl.com>; Thu, 11 Jun 2015 11:30:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.31
X-Spam-Level: 
X-Spam-Status: No, score=-6.31 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MFFFzS8eZov4 for <supa@ietfa.amsl.com>; Thu, 11 Jun 2015 11:30:36 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 168F11B2BAA for <supa@ietf.org>; Thu, 11 Jun 2015 11:30:35 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlIGAHvmdlXGmAcV/2dsb2JhbABcgmYqgTIGgxipRwEBAQEBAQaZZwIcgSxMAQEBAQEBgQALhCIBAQEBAxIREVEEAgEIDQQEAQEDAgYdAwICAjAUAQYBAQUDAgQTCBqIDAGhSIpWhTCeeAEBAQEBBQEBAQEBAQEBGoEhhHiFKoRVOAaCYi+BFgWGdIR0h1aTUIUyihkkYoMWbwGBRYEBAQEB
X-IronPort-AV: E=Sophos;i="5.13,581,1427774400"; d="scan'208";a="124550997"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 11 Jun 2015 14:30:00 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC04.global.avaya.com) ([135.64.58.14]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 11 Jun 2015 14:30:00 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC04.global.avaya.com ([135.64.58.14]) with mapi id 14.03.0174.001; Thu, 11 Jun 2015 20:29:59 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: "supa@ietf.org" <supa@ietf.org>
Thread-Topic: supa - New Meeting Session Request for IETF 93
Thread-Index: AQHQpHENOnTt6xIqEUKqZzTYADgPg52nn9oA
Date: Thu, 11 Jun 2015 18:29:58 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CA64A01@AZ-FFEXMB04.global.avaya.com>
References: <20150611180421.3298.51922.idtracker@ietfa.amsl.com>
In-Reply-To: <20150611180421.3298.51922.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.47]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/V90zMBdYLjafJFvOGeUWTwMlqW4>
Subject: [Supa] FW: supa - New Meeting Session Request for IETF 93
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Jun 2015 18:30:38 -0000

SXQgbG9va3MgbGlrZSB0aGUgQk9GIHdhcyBhcHByb3ZlZC4gDQoNCkEgc21hbGwgYnV0IGltcG9y
dGFudCBzdGVwLiANCg0KTGV0IHVzIHN0YXJ0IHdvcmtpbmcgdG93YXJkcyBhIHN1Y2Nlc3NmdWwg
Qk9GLiBJIHN1Z2dlc3QgdG8gZm9jdXMgaW4gdGhlIG5leHQgTW9uZGF5IG1lZXRpbmcgb24gdGhl
IHN0YXR1cyBvZiB0aGUgc3VwYSBkb2N1bWVudCBhbmQgcGxhbiB3aGF0IG5lZWRzIHRvIGJlIHVw
ZGF0ZWQgYmV0d2VlbiBub3cgYW5kIHRoZSBjdXQtb2ZmIGRhdGUuIA0KDQpSZWdhcmRzLA0KDQpE
YW4NCg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206ICJJRVRGIE1lZXRp
bmcgU2Vzc2lvbiBSZXF1ZXN0IFRvb2wiDQo+IFttYWlsdG86c2Vzc2lvbl9yZXF1ZXN0X2RldmVs
b3BlcnNAaWV0Zi5vcmddDQo+IFNlbnQ6IFRodXJzZGF5LCBKdW5lIDExLCAyMDE1IDk6MDQgUE0N
Cj4gVG86IHNlc3Npb24tcmVxdWVzdEBpZXRmLm9yZw0KPiBDYzogc3VwYS1hZHNAdG9vbHMuaWV0
Zi5vcmc7IFJvbWFzY2FudSwgRGFuIChEYW4pOw0KPiB0aW5hLnRzb3Uuem91dGluZ0BodWF3ZWku
Y29tOyBzbWNjYW1tb25AYW1zbC5jb20NCj4gU3ViamVjdDogc3VwYSAtIE5ldyBNZWV0aW5nIFNl
c3Npb24gUmVxdWVzdCBmb3IgSUVURiA5Mw0KPiANCj4gDQo+IA0KPiBBIG5ldyBtZWV0aW5nIHNl
c3Npb24gcmVxdWVzdCBoYXMganVzdCBiZWVuIHN1Ym1pdHRlZCBieSBTdGVwaGFuaWUNCj4gTWND
YW1tb24sIG9uIGJlaGFsZiBvZiB0aGUgc3VwYSB3b3JraW5nIGdyb3VwLg0KPiANCj4gDQo+IC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
PiBXb3JraW5nIEdyb3VwIE5hbWU6IFNpbXBsaWZpZWQgVXNlIG9mIFBvbGljeSBBYnN0cmFjdGlv
bnMgQXJlYSBOYW1lOg0KPiBPcGVyYXRpb25zIGFuZCBNYW5hZ2VtZW50IEFyZWEgU2Vzc2lvbiBS
ZXF1ZXN0ZXI6IFN0ZXBoYW5pZQ0KPiBNY0NhbW1vbg0KPiANCj4gTnVtYmVyIG9mIFNlc3Npb25z
OiAxDQo+IExlbmd0aCBvZiBTZXNzaW9uKHMpOiAgMiBIb3Vycw0KPiBOdW1iZXIgb2YgQXR0ZW5k
ZWVzOiAxNTANCj4gQ29uZmxpY3RzIHRvIEF2b2lkOg0KPiAgRmlyc3QgUHJpb3JpdHk6ICBvcHNh
d2cgb3BzYXJlYSBuZXRjb25mIG5ldG1vZCBpMnJzIHJ0Z2FyZWEgYWx0byBiZXNzIGlkciBsM3Nt
DQo+IG52bzMgcGNlIHJ0Z3dnIHRlYXMgbG1hcCBzYWNtIHhyYmxvY2sgaTJuc2YgZGV0bmV0DQo+
IA0KPiANCj4gDQo+IA0KPiBTcGVjaWFsIFJlcXVlc3RzOg0KPiANCj4gLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCg==


From nobody Thu Jun 11 15:27:23 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 673E01B3385 for <supa@ietfa.amsl.com>; Thu, 11 Jun 2015 15:27:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.61
X-Spam-Level: 
X-Spam-Status: No, score=-3.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DIjlaCru1rtz for <supa@ietfa.amsl.com>; Thu, 11 Jun 2015 15:27:18 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BE4BD1B3382 for <supa@ietf.org>; Thu, 11 Jun 2015 15:27:17 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BTR61544; Thu, 11 Jun 2015 22:27:16 +0000 (GMT)
Received: from SZXEML426-HUB.china.huawei.com (10.82.67.181) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 11 Jun 2015 23:27:14 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by szxeml426-hub.china.huawei.com ([10.82.67.181]) with mapi id 14.03.0158.001; Fri, 12 Jun 2015 06:27:09 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
Thread-Topic: [Supa] FW: supa - New Meeting Session Request for IETF 93
Thread-Index: AQHQpJXAPO6SIsCC9kmhPzDmMq+Nng==
Date: Thu, 11 Jun 2015 22:27:08 +0000
Message-ID: <8605F0D9-4D06-4CBE-AE09-18F454B9D5BC@huawei.com>
References: <20150611180421.3298.51922.idtracker@ietfa.amsl.com>, <9904FB1B0159DA42B0B887B7FA8119CA5CA64A01@AZ-FFEXMB04.global.avaya.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5CA64A01@AZ-FFEXMB04.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_8605F0D94D064CBEAE0918F454B9D5BChuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/yO2bMw6M4tl1hcDwLpmGUcJWK4c>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] FW: supa - New Meeting Session Request for IETF 93
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Jun 2015 22:27:21 -0000

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

RGVhciBhbGwsDQoNCkdvb2Qgam9iIQ0KDQpEcmFmdCBhZ2VuZGEgZm9yIG5leHQgTW9uZGF5IGNh
bGwgaXMgYmVsb3cuIFN1Z2dlc3Rpb25zIHRvIHVwZGF0ZSBpcyB2ZXJ5IHdlbGNvbWUuDQotLS0t
LS0tLS0tDQoxLiBOb3RlIFdlbGwsIGxvZ2lzdGljcywgYWdlbmRhIGJhc2hpbmcgKGNoYWlycywg
MCBtaW4pDQoyLiBTdGF0dXMgb2YgdGhlIHN1cGEgZG9jdW1lbnQgYW5kIHBsYW4gd2hhdCBuZWVk
cyB0byBiZSB1cGRhdGVkIGJldHdlZW4gbm93IGFuZCB0aGUgY3V0LW9mZiBkYXRlLg0KVmFsdWUg
cHJvcG9zaXRpb24gKE1heC9Kb2huLCAxMCBtaW4pDQog4oCLaHR0cDovL2RhdGF0cmFja2VyLmll
dGYub3JnL2RvYy9kcmFmdC1rbHl1cy1zdXBhLXByb3Bvc2l0aW9uPGh0dHA6Ly9kYXRhdHJhY2tl
ci5pZXRmLm9yZy9kb2MvZHJhZnQta2x5dXMtc3VwYS1wcm9wb3NpdGlvbj4NCkluZm9ybWF0aW9u
IG1vZGVsIChKb2huLCAyMCBtaW4pDQog4oCLaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2Rv
Yy9kcmFmdC1zdHJhc3NuZXItc3VwYS1nZW5lcmljLXBvbGljeS1pbmZvLW1vZGVsLzxodHRwOi8v
ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXN0cmFzc25lci1zdXBhLWdlbmVyaWMtcG9s
aWN5LWluZm8tbW9kZWwvPg0KRGF0YSBtb2RlbDogVEJEIChBbmR5LCAyMCBtaW4pDQpDb252ZXJn
ZWQgZnJvbSDigItodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXdhbmctbmV0
bW9kLXlhbmctcG9saWN5LWRtLzxodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0
LXdhbmctbmV0bW9kLXlhbmctcG9saWN5LWRtLz4NCi0tLS0tLS0tLS0tDQoNClF1ZXN0aW9ucyB0
byB0aGUgZ3JvdXAuDQpTaG91bGQgd2Ugd29yayBvbiBleGFjdGx5IG9uZSB0byBvbmUgbWFwcGlu
ZyB0byB0aGUgbGlzdCBvZiB3b3JrIGl0ZW1zIGluIHRoZSBkcmFmdCBjaGFydGVyPw0KMS4gQSBm
cmFtZXdvcmsgZG9jdW1lbnQNCjIuIEEgZ2VuZXJpYyBwb2xpY3kgaW5mb3JtYXRpb24gbW9kZWwN
CjMuIEEgc2V0IG9mIFlBTkcgZGF0YSBtb2RlbHMNCjQuIEFuIGFwcGxpY2FiaWxpdHkgZG9jdW1l
bnQNClRob3VnaCBpdCBzYXlzICJUaGUgd29ya2luZyBncm91cCB3aWxsIGRlY2lkZSBob3cgdGhl
IHdvcmsgaXRlbXMgYXJlIGJlc3QgbWFwcGVkIGludG8gZGVsaXZlcmFibGVzIi4NCg0KVGhhbmsg
eW91LA0KVGluYQ0KDQpPbiBKdW4gMTIsIDIwMTUsIGF0IDI6MzAgQU0sIFJvbWFzY2FudSwgRGFu
IChEYW4pIDxkcm9tYXNjYUBhdmF5YS5jb208bWFpbHRvOmRyb21hc2NhQGF2YXlhLmNvbT4+IHdy
b3RlOg0KDQpJdCBsb29rcyBsaWtlIHRoZSBCT0Ygd2FzIGFwcHJvdmVkLg0KDQpBIHNtYWxsIGJ1
dCBpbXBvcnRhbnQgc3RlcC4NCg0KTGV0IHVzIHN0YXJ0IHdvcmtpbmcgdG93YXJkcyBhIHN1Y2Nl
c3NmdWwgQk9GLiBJIHN1Z2dlc3QgdG8gZm9jdXMgaW4gdGhlIG5leHQgTW9uZGF5IG1lZXRpbmcg
b24gdGhlIHN0YXR1cyBvZiB0aGUgc3VwYSBkb2N1bWVudCBhbmQgcGxhbiB3aGF0IG5lZWRzIHRv
IGJlIHVwZGF0ZWQgYmV0d2VlbiBub3cgYW5kIHRoZSBjdXQtb2ZmIGRhdGUuDQoNClJlZ2FyZHMs
DQoNCkRhbg0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiAiSUVURiBNZWV0
aW5nIFNlc3Npb24gUmVxdWVzdCBUb29sIg0KW21haWx0bzpzZXNzaW9uX3JlcXVlc3RfZGV2ZWxv
cGVyc0BpZXRmLm9yZ10NClNlbnQ6IFRodXJzZGF5LCBKdW5lIDExLCAyMDE1IDk6MDQgUE0NClRv
OiBzZXNzaW9uLXJlcXVlc3RAaWV0Zi5vcmc8bWFpbHRvOnNlc3Npb24tcmVxdWVzdEBpZXRmLm9y
Zz4NCkNjOiBzdXBhLWFkc0B0b29scy5pZXRmLm9yZzxtYWlsdG86c3VwYS1hZHNAdG9vbHMuaWV0
Zi5vcmc+OyBSb21hc2NhbnUsIERhbiAoRGFuKTsNCnRpbmEudHNvdS56b3V0aW5nQGh1YXdlaS5j
b208bWFpbHRvOnRpbmEudHNvdS56b3V0aW5nQGh1YXdlaS5jb20+OyBzbWNjYW1tb25AYW1zbC5j
b208bWFpbHRvOnNtY2NhbW1vbkBhbXNsLmNvbT4NClN1YmplY3Q6IHN1cGEgLSBOZXcgTWVldGlu
ZyBTZXNzaW9uIFJlcXVlc3QgZm9yIElFVEYgOTMNCg0KDQoNCkEgbmV3IG1lZXRpbmcgc2Vzc2lv
biByZXF1ZXN0IGhhcyBqdXN0IGJlZW4gc3VibWl0dGVkIGJ5IFN0ZXBoYW5pZQ0KTWNDYW1tb24s
IG9uIGJlaGFsZiBvZiB0aGUgc3VwYSB3b3JraW5nIGdyb3VwLg0KDQoNCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KV29ya2luZyBHcm91
cCBOYW1lOiBTaW1wbGlmaWVkIFVzZSBvZiBQb2xpY3kgQWJzdHJhY3Rpb25zIEFyZWEgTmFtZToN
Ck9wZXJhdGlvbnMgYW5kIE1hbmFnZW1lbnQgQXJlYSBTZXNzaW9uIFJlcXVlc3RlcjogU3RlcGhh
bmllDQpNY0NhbW1vbg0KDQpOdW1iZXIgb2YgU2Vzc2lvbnM6IDENCkxlbmd0aCBvZiBTZXNzaW9u
KHMpOiAgMiBIb3Vycw0KTnVtYmVyIG9mIEF0dGVuZGVlczogMTUwDQpDb25mbGljdHMgdG8gQXZv
aWQ6DQpGaXJzdCBQcmlvcml0eTogIG9wc2F3ZyBvcHNhcmVhIG5ldGNvbmYgbmV0bW9kIGkycnMg
cnRnYXJlYSBhbHRvIGJlc3MgaWRyIGwzc20NCm52bzMgcGNlIHJ0Z3dnIHRlYXMgbG1hcCBzYWNt
IHhyYmxvY2sgaTJuc2YgZGV0bmV0DQoNCg0KDQoNClNwZWNpYWwgUmVxdWVzdHM6DQoNCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KU3VwYSBtYWls
aW5nIGxpc3QNClN1cGFAaWV0Zi5vcmc8bWFpbHRvOlN1cGFAaWV0Zi5vcmc+DQpodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3N1cGENCg==

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IGRpcj0iYXV0byI+DQo8
ZGl2PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEzcHQ7Ij5EZWFyIGFsbCw8L3NwYW4+PC9kaXY+
DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5Hb29kIGpvYiE8L2Rpdj4NCjxkaXY+PGJyPg0KPC9k
aXY+DQo8ZGl2PkRyYWZ0IGFnZW5kYSBmb3IgbmV4dCBNb25kYXkgY2FsbCBpcyBiZWxvdy4gU3Vn
Z2VzdGlvbnMgdG8gdXBkYXRlIGlzIHZlcnkgd2VsY29tZS48L2Rpdj4NCjxkaXY+LS0tLS0tLS0t
LTwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsiPjEuIE5vdGUg
V2VsbCwgbG9naXN0aWNzLCBhZ2VuZGEgYmFzaGluZyAoY2hhaXJzLCAwIG1pbik8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7Ij48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7Ij4yLiBTPC9zcGFu
PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyI+
dGF0dXMgb2YgdGhlIHN1cGEgZG9jdW1lbnQgYW5kIHBsYW4gd2hhdCBuZWVkcyB0byBiZSB1cGRh
dGVkIGJldHdlZW4gbm93IGFuZCB0aGUgY3V0LW9mZiBkYXRlLiZuYnNwOzwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiYSgy
NTUsIDI1NSwgMjU1LCAwKTsiPlZhbHVlIHByb3Bvc2l0aW9uJm5ic3A7KE1heC9Kb2huLCAxMCBt
aW4pPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJiYWNrZ3Jv
dW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyI+Jm5ic3A7PGEgY2xhc3M9ImV4dC1s
aW5rIiBocmVmPSJodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWtseXVzLXN1
cGEtcHJvcG9zaXRpb24iIHN0eWxlPSJib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7Ij48c3BhbiBj
bGFzcz0iaWNvbiIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vdHJhYy50b29s
cy5pZXRmLm9yZy90b29scy90cmFjL2h0ZG9jcy9leHRsaW5rLmdpZik7IHBhZGRpbmctbGVmdDog
MTJweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsiPuKAizwvc3Bhbj5odHRwOi8vZGF0
YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWtseXVzLXN1cGEtcHJvcG9zaXRpb248L2E+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNv
bG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyI+SW5mb3JtYXRpb24gbW9kZWwgKEpvaG4sIDIw
IG1pbik8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImJhY2tn
cm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7Ij4mbmJzcDs8L3NwYW4+PGEgY2xh
c3M9ImV4dC1saW5rIiBocmVmPSJodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0
LXN0cmFzc25lci1zdXBhLWdlbmVyaWMtcG9saWN5LWluZm8tbW9kZWwvIiBzdHlsZT0iYmFja2dy
b3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgYm9yZGVyLWJvdHRvbS13aWR0aDog
MHB4OyI+PHNwYW4gY2xhc3M9Imljb24iIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0
cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvdG9vbHMvdHJhYy9odGRvY3MvZXh0bGluay5naWYpOyBw
YWRkaW5nLWxlZnQ6IDEycHg7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IGJhY2tncm91
bmQtcmVwZWF0OiBuby1yZXBlYXQgbm8tcmVwZWF0OyI+4oCLPC9zcGFuPmh0dHA6Ly9kYXRhdHJh
Y2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtc3RyYXNzbmVyLXN1cGEtZ2VuZXJpYy1wb2xpY3ktaW5m
by1tb2RlbC88L2E+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImJhY2tn
cm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7Ij5EYXRhIG1vZGVsOiBUQkQgKEFu
ZHksIDIwIG1pbik8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7Ij5Db252ZXJnZWQgZnJv
bTwvc3Bhbj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1
LCAwKTsiPiZuYnNwOzwvc3Bhbj48YSBjbGFzcz0iZXh0LWxpbmsiIGhyZWY9Imh0dHA6Ly9kYXRh
dHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtd2FuZy1uZXRtb2QteWFuZy1wb2xpY3ktZG0vIiBz
dHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgYm9yZGVyLWJv
dHRvbS13aWR0aDogMHB4OyI+PHNwYW4gY2xhc3M9Imljb24iIHN0eWxlPSJiYWNrZ3JvdW5kLWlt
YWdlOiB1cmwoaHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvdG9vbHMvdHJhYy9odGRvY3MvZXh0
bGluay5naWYpOyBwYWRkaW5nLWxlZnQ6IDEycHg7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1
MCU7Ij7igIs8L3NwYW4+aHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC13YW5n
LW5ldG1vZC15YW5nLXBvbGljeS1kbS88L2E+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LS0t
LS0tLS0tLS08L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5RdWVzdGlvbnMgdG8gdGhlIGdyb3VwLjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPlNob3VsZCB3ZSB3b3JrIG9uIGV4YWN0bHkgb25lIHRvIG9uZSBtYXBwaW5nIHRvIHRoZSBs
aXN0IG9mIHdvcmsgaXRlbXMgaW4gdGhlIGRyYWZ0IGNoYXJ0ZXI/PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+MS4gQSBmcmFtZXdvcmsgZG9jdW1lbnQmbmJzcDs8L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4yLiBBIGdlbmVyaWMgcG9saWN5IGluZm9ybWF0aW9uIG1vZGVsJm5ic3A7PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+My4gQSBzZXQgb2YgWUFORyBkYXRhIG1vZGVsczwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjQuIEFuIGFwcGxpY2FiaWxpdHkgZG9jdW1lbnQmbmJzcDs8L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaG91Z2ggaXQgc2F5cyAmcXVvdDtUaGUgd29ya2luZyBn
cm91cCB3aWxsIGRlY2lkZSBob3cgdGhlIHdvcmsgaXRlbXMgYXJlIGJlc3QgbWFwcGVkIGludG8g
ZGVsaXZlcmFibGVzJnF1b3Q7LjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoYW5rIHlvdSw8L3A+DQo8ZGl2PlRpbmE8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj48YnI+DQpPbiBKdW4gMTIsIDIwMTUsIGF0IDI6MzAgQU0sIFJvbWFzY2FudSwg
RGFuIChEYW4pICZsdDs8YSBocmVmPSJtYWlsdG86ZHJvbWFzY2FAYXZheWEuY29tIj5kcm9tYXNj
YUBhdmF5YS5jb208L2E+Jmd0OyB3cm90ZTo8YnI+DQo8YnI+DQo8L2Rpdj4NCjxibG9ja3F1b3Rl
IHR5cGU9ImNpdGUiPg0KPGRpdj48c3Bhbj5JdCBsb29rcyBsaWtlIHRoZSBCT0Ygd2FzIGFwcHJv
dmVkLiA8L3NwYW4+PGJyPg0KPHNwYW4+PC9zcGFuPjxicj4NCjxzcGFuPkEgc21hbGwgYnV0IGlt
cG9ydGFudCBzdGVwLiA8L3NwYW4+PGJyPg0KPHNwYW4+PC9zcGFuPjxicj4NCjxzcGFuPkxldCB1
cyBzdGFydCB3b3JraW5nIHRvd2FyZHMgYSBzdWNjZXNzZnVsIEJPRi4gSSBzdWdnZXN0IHRvIGZv
Y3VzIGluIHRoZSBuZXh0IE1vbmRheSBtZWV0aW5nIG9uIHRoZSBzdGF0dXMgb2YgdGhlIHN1cGEg
ZG9jdW1lbnQgYW5kIHBsYW4gd2hhdCBuZWVkcyB0byBiZSB1cGRhdGVkIGJldHdlZW4gbm93IGFu
ZCB0aGUgY3V0LW9mZiBkYXRlLg0KPC9zcGFuPjxicj4NCjxzcGFuPjwvc3Bhbj48YnI+DQo8c3Bh
bj5SZWdhcmRzLDwvc3Bhbj48YnI+DQo8c3Bhbj48L3NwYW4+PGJyPg0KPHNwYW4+RGFuPC9zcGFu
Pjxicj4NCjxzcGFuPjwvc3Bhbj48YnI+DQo8c3Bhbj48L3NwYW4+PGJyPg0KPGJsb2NrcXVvdGUg
dHlwZT0iY2l0ZSI+PHNwYW4+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08L3NwYW4+PGJyPg0K
PC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+RnJvbTogJnF1b3Q7
SUVURiBNZWV0aW5nIFNlc3Npb24gUmVxdWVzdCBUb29sJnF1b3Q7PC9zcGFuPjxicj4NCjwvYmxv
Y2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPls8YSBocmVmPSJtYWlsdG86
c2Vzc2lvbl9yZXF1ZXN0X2RldmVsb3BlcnNAaWV0Zi5vcmciPm1haWx0bzpzZXNzaW9uX3JlcXVl
c3RfZGV2ZWxvcGVyc0BpZXRmLm9yZzwvYT5dPC9zcGFuPjxicj4NCjwvYmxvY2txdW90ZT4NCjxi
bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlNlbnQ6IFRodXJzZGF5LCBKdW5lIDExLCAyMDE1
IDk6MDQgUE08L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0
ZSI+PHNwYW4+VG86IDxhIGhyZWY9Im1haWx0bzpzZXNzaW9uLXJlcXVlc3RAaWV0Zi5vcmciPnNl
c3Npb24tcmVxdWVzdEBpZXRmLm9yZzwvYT48L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJs
b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+Q2M6IDxhIGhyZWY9Im1haWx0bzpzdXBhLWFkc0B0
b29scy5pZXRmLm9yZyI+c3VwYS1hZHNAdG9vbHMuaWV0Zi5vcmc8L2E+OyBSb21hc2NhbnUsIERh
biAoRGFuKTs8L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0
ZSI+PHNwYW4+PGEgaHJlZj0ibWFpbHRvOnRpbmEudHNvdS56b3V0aW5nQGh1YXdlaS5jb20iPnRp
bmEudHNvdS56b3V0aW5nQGh1YXdlaS5jb208L2E+Ow0KPGEgaHJlZj0ibWFpbHRvOnNtY2NhbW1v
bkBhbXNsLmNvbSI+c21jY2FtbW9uQGFtc2wuY29tPC9hPjwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVv
dGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5TdWJqZWN0OiBzdXBhIC0gTmV3IE1l
ZXRpbmcgU2Vzc2lvbiBSZXF1ZXN0IGZvciBJRVRGIDkzPC9zcGFuPjxicj4NCjwvYmxvY2txdW90
ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVv
dGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj48L3NwYW4+PGJyPg0KPC9ibG9ja3F1
b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFuPjxicj4NCjwvYmxvY2tx
dW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPkEgbmV3IG1lZXRpbmcgc2Vzc2lv
biByZXF1ZXN0IGhhcyBqdXN0IGJlZW4gc3VibWl0dGVkIGJ5IFN0ZXBoYW5pZTwvc3Bhbj48YnI+
DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5NY0NhbW1vbiwg
b24gYmVoYWxmIG9mIHRoZSBzdXBhIHdvcmtpbmcgZ3JvdXAuPC9zcGFuPjxicj4NCjwvYmxvY2tx
dW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+DQo8L2Jsb2Nr
cXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj48L3NwYW4+PGJyPg0KPC9ibG9j
a3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+LS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9zcGFuPjxicj4NCjwvYmxv
Y2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPldvcmtpbmcgR3JvdXAgTmFt
ZTogU2ltcGxpZmllZCBVc2Ugb2YgUG9saWN5IEFic3RyYWN0aW9ucyBBcmVhIE5hbWU6PC9zcGFu
Pjxicj4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPk9wZXJh
dGlvbnMgYW5kIE1hbmFnZW1lbnQgQXJlYSBTZXNzaW9uIFJlcXVlc3RlcjogU3RlcGhhbmllPC9z
cGFuPjxicj4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPk1j
Q2FtbW9uPC9zcGFuPjxicj4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi
PjxzcGFuPjwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRl
Ij48c3Bhbj5OdW1iZXIgb2YgU2Vzc2lvbnM6IDE8L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0K
PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+TGVuZ3RoIG9mIFNlc3Npb24ocyk6ICZuYnNw
OzIgSG91cnM8L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0
ZSI+PHNwYW4+TnVtYmVyIG9mIEF0dGVuZGVlczogMTUwPC9zcGFuPjxicj4NCjwvYmxvY2txdW90
ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPkNvbmZsaWN0cyB0byBBdm9pZDo8L3Nw
YW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+Rmly
c3QgUHJpb3JpdHk6ICZuYnNwO29wc2F3ZyBvcHNhcmVhIG5ldGNvbmYgbmV0bW9kIGkycnMgcnRn
YXJlYSBhbHRvIGJlc3MgaWRyIGwzc208L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2Nr
cXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+bnZvMyBwY2UgcnRnd2cgdGVhcyBsbWFwIHNhY20geHJi
bG9jayBpMm5zZiBkZXRuZXQ8L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUg
dHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFuPjxicj4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3Rl
IHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90
ZSB0eXBlPSJjaXRlIj48c3Bhbj48L3NwYW4+PGJyPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVv
dGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFuPjxicj4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1
b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlNwZWNpYWwgUmVxdWVzdHM6PC9zcGFuPjxicj4NCjwvYmxv
Y2txdW90ZT4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+DQo8L2Js
b2NrcXVvdGU+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L3NwYW4+PGJyPg0KPC9i
bG9ja3F1b3RlPg0KPHNwYW4+PC9zcGFuPjxicj4NCjxzcGFuPl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fPC9zcGFuPjxicj4NCjxzcGFuPlN1cGEgbWFpbGlu
ZyBsaXN0PC9zcGFuPjxicj4NCjxzcGFuPjxhIGhyZWY9Im1haWx0bzpTdXBhQGlldGYub3JnIj5T
dXBhQGlldGYub3JnPC9hPjwvc3Bhbj48YnI+DQo8c3Bhbj48YSBocmVmPSJodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3N1cGEiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vc3VwYTwvYT48L3NwYW4+PGJyPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8
L2JvZHk+DQo8L2h0bWw+DQo=

--_000_8605F0D94D064CBEAE0918F454B9D5BChuaweicom_--


From nobody Thu Jun 11 19:25:31 2015
Return-Path: <John.sc.Strassner@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 674601B3619 for <supa@ietfa.amsl.com>; Thu, 11 Jun 2015 19:25:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.61
X-Spam-Level: 
X-Spam-Status: No, score=-3.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R_VQ7mKDysI4 for <supa@ietfa.amsl.com>; Thu, 11 Jun 2015 19:25:28 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7FF9C1B3618 for <supa@ietf.org>; Thu, 11 Jun 2015 19:25:27 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BTR72300; Fri, 12 Jun 2015 02:25:25 +0000 (GMT)
Received: from SJCEML703-CHM.china.huawei.com (10.218.25.36) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 12 Jun 2015 03:25:22 +0100
Received: from SJCEML701-CHM.china.huawei.com ([169.254.3.138]) by SJCEML703-CHM.china.huawei.com ([169.254.5.128]) with mapi id 14.03.0158.001;  Thu, 11 Jun 2015 19:25:12 -0700
From: John Strassner <John.sc.Strassner@huawei.com>
To: Tina TSOU <Tina.Tsou.Zouting@huawei.com>, "Romascanu, Dan (Dan)" <dromasca@avaya.com>
Thread-Topic: [Supa] FW: supa - New Meeting Session Request for IETF 93
Thread-Index: AQHQpJXAPO6SIsCC9kmhPzDmMq+Nnp2oI21g
Date: Fri, 12 Jun 2015 02:25:11 +0000
Message-ID: <B818037A70EDCC4A86113DA25EC02098200E0050@SJCEML701-CHM.china.huawei.com>
References: <20150611180421.3298.51922.idtracker@ietfa.amsl.com>, <9904FB1B0159DA42B0B887B7FA8119CA5CA64A01@AZ-FFEXMB04.global.avaya.com> <8605F0D9-4D06-4CBE-AE09-18F454B9D5BC@huawei.com>
In-Reply-To: <8605F0D9-4D06-4CBE-AE09-18F454B9D5BC@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.34.112]
Content-Type: multipart/alternative; boundary="_000_B818037A70EDCC4A86113DA25EC02098200E0050SJCEML701CHMchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/QQpQJD6TW4lDeqY7vmUBBoW5SJU>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] FW: supa - New Meeting Session Request for IETF 93
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Jun 2015 02:25:30 -0000

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

SSBoYXZlIG5vdCB5ZXQgdXBkYXRlZCB0aGUgaW5mb3JtYXRpb24gbW9kZWwuIEknbSBoYXBweSB0
byBkaXNjdXNzIGl0LCBidXQgSSB0aGluayBpdCB3b3VsZCBiZSBiZXR0ZXIgc2VydmVkIHRvIGZp
cnN0IGZpbGwgb3V0IHdoYXQgd2Ugc2FpZCB3ZSB3b3VsZCBkbyBpbiB0aGUgQm9GIChodHRwOi8v
dHJhYy50b29scy5pZXRmLm9yZy9ib2YvdHJhYy8pLiBTaW5jZSB0aGUgdmFsdWUgcHJvcG9zaXRp
b24gYW5kIGluZm8gbW9kZWwgYXQgbGVhc3QgaGF2ZSBlbnRyaWVzLCB3ZSBzaG91bGQgc3RhcnQg
dGhpbmtpbmcgYWJvdXQgdGhlIGRhdGEgbW9kZWwuIFdlIHNob3VsZCBhbHNvIHN0YXJ0IHRoaW5r
aW5nIGFib3V0IHRoZSBhcHBsaWNhYmlsaXR5IGRvY3VtZW50IGFzIG1lbnRpb25lZCBpbiB0aGUg
Y2hhcnRlci4NCg0KcmVnYXJkcywNCkpvaG4NCg0KRnJvbTogU3VwYSBbbWFpbHRvOnN1cGEtYm91
bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIFRpbmEgVFNPVQ0KU2VudDogVGh1cnNkYXksIEp1
bmUgMTEsIDIwMTUgMzoyNyBQTQ0KVG86IFJvbWFzY2FudSwgRGFuIChEYW4pDQpDYzogc3VwYUBp
ZXRmLm9yZw0KU3ViamVjdDogUmU6IFtTdXBhXSBGVzogc3VwYSAtIE5ldyBNZWV0aW5nIFNlc3Np
b24gUmVxdWVzdCBmb3IgSUVURiA5Mw0KDQpEZWFyIGFsbCwNCg0KR29vZCBqb2IhDQoNCkRyYWZ0
IGFnZW5kYSBmb3IgbmV4dCBNb25kYXkgY2FsbCBpcyBiZWxvdy4gU3VnZ2VzdGlvbnMgdG8gdXBk
YXRlIGlzIHZlcnkgd2VsY29tZS4NCi0tLS0tLS0tLS0NCjEuIE5vdGUgV2VsbCwgbG9naXN0aWNz
LCBhZ2VuZGEgYmFzaGluZyAoY2hhaXJzLCAwIG1pbikNCjIuIFN0YXR1cyBvZiB0aGUgc3VwYSBk
b2N1bWVudCBhbmQgcGxhbiB3aGF0IG5lZWRzIHRvIGJlIHVwZGF0ZWQgYmV0d2VlbiBub3cgYW5k
IHRoZSBjdXQtb2ZmIGRhdGUuDQpWYWx1ZSBwcm9wb3NpdGlvbiAoTWF4L0pvaG4sIDEwIG1pbikN
CiDigItodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWtseXVzLXN1cGEtcHJv
cG9zaXRpb248aHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1rbHl1cy1zdXBh
LXByb3Bvc2l0aW9uPg0KSW5mb3JtYXRpb24gbW9kZWwgKEpvaG4sIDIwIG1pbikNCiDigItodHRw
Oi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXN0cmFzc25lci1zdXBhLWdlbmVyaWMt
cG9saWN5LWluZm8tbW9kZWwvPGh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQt
c3RyYXNzbmVyLXN1cGEtZ2VuZXJpYy1wb2xpY3ktaW5mby1tb2RlbC8+DQpEYXRhIG1vZGVsOiBU
QkQgKEFuZHksIDIwIG1pbikNCkNvbnZlcmdlZCBmcm9tIOKAi2h0dHA6Ly9kYXRhdHJhY2tlci5p
ZXRmLm9yZy9kb2MvZHJhZnQtd2FuZy1uZXRtb2QteWFuZy1wb2xpY3ktZG0vPGh0dHA6Ly9kYXRh
dHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtd2FuZy1uZXRtb2QteWFuZy1wb2xpY3ktZG0vPg0K
LS0tLS0tLS0tLS0NCg0KUXVlc3Rpb25zIHRvIHRoZSBncm91cC4NClNob3VsZCB3ZSB3b3JrIG9u
IGV4YWN0bHkgb25lIHRvIG9uZSBtYXBwaW5nIHRvIHRoZSBsaXN0IG9mIHdvcmsgaXRlbXMgaW4g
dGhlIGRyYWZ0IGNoYXJ0ZXI/DQoxLiBBIGZyYW1ld29yayBkb2N1bWVudA0KMi4gQSBnZW5lcmlj
IHBvbGljeSBpbmZvcm1hdGlvbiBtb2RlbA0KMy4gQSBzZXQgb2YgWUFORyBkYXRhIG1vZGVscw0K
NC4gQW4gYXBwbGljYWJpbGl0eSBkb2N1bWVudA0KVGhvdWdoIGl0IHNheXMgIlRoZSB3b3JraW5n
IGdyb3VwIHdpbGwgZGVjaWRlIGhvdyB0aGUgd29yayBpdGVtcyBhcmUgYmVzdCBtYXBwZWQgaW50
byBkZWxpdmVyYWJsZXMiLg0KDQpUaGFuayB5b3UsDQpUaW5hDQoNCk9uIEp1biAxMiwgMjAxNSwg
YXQgMjozMCBBTSwgUm9tYXNjYW51LCBEYW4gKERhbikgPGRyb21hc2NhQGF2YXlhLmNvbTxtYWls
dG86ZHJvbWFzY2FAYXZheWEuY29tPj4gd3JvdGU6DQpJdCBsb29rcyBsaWtlIHRoZSBCT0Ygd2Fz
IGFwcHJvdmVkLg0KDQpBIHNtYWxsIGJ1dCBpbXBvcnRhbnQgc3RlcC4NCg0KTGV0IHVzIHN0YXJ0
IHdvcmtpbmcgdG93YXJkcyBhIHN1Y2Nlc3NmdWwgQk9GLiBJIHN1Z2dlc3QgdG8gZm9jdXMgaW4g
dGhlIG5leHQgTW9uZGF5IG1lZXRpbmcgb24gdGhlIHN0YXR1cyBvZiB0aGUgc3VwYSBkb2N1bWVu
dCBhbmQgcGxhbiB3aGF0IG5lZWRzIHRvIGJlIHVwZGF0ZWQgYmV0d2VlbiBub3cgYW5kIHRoZSBj
dXQtb2ZmIGRhdGUuDQoNClJlZ2FyZHMsDQoNCkRhbg0KDQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNz
YWdlLS0tLS0NCkZyb206ICJJRVRGIE1lZXRpbmcgU2Vzc2lvbiBSZXF1ZXN0IFRvb2wiDQpbbWFp
bHRvOnNlc3Npb25fcmVxdWVzdF9kZXZlbG9wZXJzQGlldGYub3JnXQ0KU2VudDogVGh1cnNkYXks
IEp1bmUgMTEsIDIwMTUgOTowNCBQTQ0KVG86IHNlc3Npb24tcmVxdWVzdEBpZXRmLm9yZzxtYWls
dG86c2Vzc2lvbi1yZXF1ZXN0QGlldGYub3JnPg0KQ2M6IHN1cGEtYWRzQHRvb2xzLmlldGYub3Jn
PG1haWx0bzpzdXBhLWFkc0B0b29scy5pZXRmLm9yZz47IFJvbWFzY2FudSwgRGFuIChEYW4pOw0K
dGluYS50c291LnpvdXRpbmdAaHVhd2VpLmNvbTxtYWlsdG86dGluYS50c291LnpvdXRpbmdAaHVh
d2VpLmNvbT47IHNtY2NhbW1vbkBhbXNsLmNvbTxtYWlsdG86c21jY2FtbW9uQGFtc2wuY29tPg0K
U3ViamVjdDogc3VwYSAtIE5ldyBNZWV0aW5nIFNlc3Npb24gUmVxdWVzdCBmb3IgSUVURiA5Mw0K
DQoNCg0KQSBuZXcgbWVldGluZyBzZXNzaW9uIHJlcXVlc3QgaGFzIGp1c3QgYmVlbiBzdWJtaXR0
ZWQgYnkgU3RlcGhhbmllDQpNY0NhbW1vbiwgb24gYmVoYWxmIG9mIHRoZSBzdXBhIHdvcmtpbmcg
Z3JvdXAuDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQpXb3JraW5nIEdyb3VwIE5hbWU6IFNpbXBsaWZpZWQgVXNlIG9mIFBvbGlj
eSBBYnN0cmFjdGlvbnMgQXJlYSBOYW1lOg0KT3BlcmF0aW9ucyBhbmQgTWFuYWdlbWVudCBBcmVh
IFNlc3Npb24gUmVxdWVzdGVyOiBTdGVwaGFuaWUNCk1jQ2FtbW9uDQoNCk51bWJlciBvZiBTZXNz
aW9uczogMQ0KTGVuZ3RoIG9mIFNlc3Npb24ocyk6ICAyIEhvdXJzDQpOdW1iZXIgb2YgQXR0ZW5k
ZWVzOiAxNTANCkNvbmZsaWN0cyB0byBBdm9pZDoNCkZpcnN0IFByaW9yaXR5OiAgb3BzYXdnIG9w
c2FyZWEgbmV0Y29uZiBuZXRtb2QgaTJycyBydGdhcmVhIGFsdG8gYmVzcyBpZHIgbDNzbQ0KbnZv
MyBwY2UgcnRnd2cgdGVhcyBsbWFwIHNhY20geHJibG9jayBpMm5zZiBkZXRuZXQNCg0KDQoNCg0K
U3BlY2lhbCBSZXF1ZXN0czoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQpTdXBhIG1haWxpbmcgbGlzdA0KU3VwYUBpZXRmLm9yZzxtYWlsdG86
U3VwYUBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3Vw
YQ0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOmR0PSJ1dWlkOkMyRjQxMDEwLTY1QjMtMTFkMS1B
MjlGLTAwQUEwMEMxNDg4MiIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9v
ZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0
MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4
dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0i
TWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPg0KPCEtLQ0KIC8q
IEZvbnQgRGVmaW5pdGlvbnMgKi8NCiBAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5n
czsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAy
IDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6
MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KIC8qIFN0eWxlIERlZmluaXRpb25zICovDQogcC5Nc29O
b3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdp
bi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1l
cyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJs
aW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUt
cHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7
fQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlzdFBh
cmFncmFwaA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDowaW47DQoJbWFy
Z2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjBpbjsNCgltYXJnaW4tbGVmdDouNWluOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0Kc3Bhbi5pY29uDQoJe21zby1zdHlsZS1uYW1l
Omljb247fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVw
bHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdE
O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQt
c2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFy
Z2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5TZWN0aW9uMQ0KCXtwYWdlOlNlY3Rp
b24xO30NCiAvKiBMaXN0IERlZmluaXRpb25zICovDQogQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6
NTExNTc1OTE5Ow0KCW1zby1saXN0LXR5cGU6aHlicmlkOw0KCW1zby1saXN0LXRlbXBsYXRlLWlk
czotMTIyNTU5Mzc0NiA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5MyA2NzY5ODY4OSA2NzY5ODY5
MSA2NzY5ODY5MyA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5Mzt9DQpAbGlzdCBsMDpsZXZlbDEN
Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsN
Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpvbA0KCXtt
YXJnaW4tYm90dG9tOjBpbjt9DQp1bA0KCXttYXJnaW4tYm90dG9tOjBpbjt9DQotLT4NCjwvc3R5
bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQogPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRp
dCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KIDxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCiAgPG86aWRtYXAgdjpleHQ9
ImVkaXQiIGRhdGE9IjEiIC8+DQogPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0K
PC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0K
PGRpdiBjbGFzcz0iU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+SSBoYXZlIG5vdCB5ZXQgdXBkYXRlZCB0
aGUgaW5mb3JtYXRpb24gbW9kZWwuIEknbSBoYXBweSB0byBkaXNjdXNzIGl0LCBidXQgSSB0aGlu
ayBpdCB3b3VsZCBiZSBiZXR0ZXIgc2VydmVkIHRvIGZpcnN0IGZpbGwgb3V0IHdoYXQgd2Ugc2Fp
ZCB3ZSB3b3VsZCBkbyBpbg0KIHRoZSBCb0YgKGh0dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL2Jv
Zi90cmFjLykuIFNpbmNlIHRoZSB2YWx1ZSBwcm9wb3NpdGlvbiBhbmQgaW5mbyBtb2RlbCBhdCBs
ZWFzdCBoYXZlIGVudHJpZXMsIHdlIHNob3VsZCBzdGFydCB0aGlua2luZyBhYm91dCB0aGUgZGF0
YSBtb2RlbC4gV2Ugc2hvdWxkIGFsc28gc3RhcnQgdGhpbmtpbmcgYWJvdXQgdGhlIGFwcGxpY2Fi
aWxpdHkgZG9jdW1lbnQgYXMgbWVudGlvbmVkIGluIHRoZSBjaGFydGVyLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OzsNCmNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0Qi
PnJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+Sm9objxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OzsNCmNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+
DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7
cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij4gU3VwYSBbbWFpbHRvOnN1cGEtYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJl
aGFsZiBPZiA8L2I+VGluYSBUU09VPGJyPg0KPGI+U2VudDo8L2I+IFRodXJzZGF5LCBKdW5lIDEx
LCAyMDE1IDM6MjcgUE08YnI+DQo8Yj5Ubzo8L2I+IFJvbWFzY2FudSwgRGFuIChEYW4pPGJyPg0K
PGI+Q2M6PC9iPiBzdXBhQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbU3VwYV0g
Rlc6IHN1cGEgLSBOZXcgTWVldGluZyBTZXNzaW9uIFJlcXVlc3QgZm9yIElFVEYgOTM8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMy4wcHQiPkRlYXIgYWxsLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+R29vZCBqb2IhPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRyYWZ0IGFnZW5kYSBm
b3IgbmV4dCBNb25kYXkgY2FsbCBpcyBiZWxvdy4gU3VnZ2VzdGlvbnMgdG8gdXBkYXRlIGlzIHZl
cnkgd2VsY29tZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPi0tLS0tLS0tLS08bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+MS4gTm90ZSBXZWxsLCBsb2dpc3RpY3MsIGFnZW5kYSBiYXNoaW5nIChj
aGFpcnMsIDAgbWluKTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4yLiBT
dGF0dXMgb2YgdGhlIHN1cGEgZG9jdW1lbnQgYW5kIHBsYW4gd2hhdCBuZWVkcyB0byBiZSB1cGRh
dGVkIGJldHdlZW4gbm93IGFuZCB0aGUgY3V0LW9mZiBkYXRlLiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5WYWx1ZSBwcm9wb3NpdGlvbiZuYnNwOyhNYXgvSm9o
biwgMTAgbWluKTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8
YSBocmVmPSJodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWtseXVzLXN1cGEt
cHJvcG9zaXRpb24iPjxzcGFuIGNsYXNzPSJpY29uIj7igIs8L3NwYW4+aHR0cDovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2RvYy9kcmFmdC1rbHl1cy1zdXBhLXByb3Bvc2l0aW9uPC9hPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5JbmZvcm1hdGlvbiBtb2RlbCAoSm9obiwg
MjAgbWluKTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8YSBo
cmVmPSJodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXN0cmFzc25lci1zdXBh
LWdlbmVyaWMtcG9saWN5LWluZm8tbW9kZWwvIj48c3BhbiBjbGFzcz0iaWNvbiI+4oCLPC9zcGFu
Pmh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtc3RyYXNzbmVyLXN1cGEtZ2Vu
ZXJpYy1wb2xpY3ktaW5mby1tb2RlbC88L2E+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPkRhdGEgbW9kZWw6IFRCRCAoQW5keSwgMjAgbWluKTxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj5Db252ZXJnZWQgZnJvbSZuYnNwOzxhIGhyZWY9Imh0dHA6
Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtd2FuZy1uZXRtb2QteWFuZy1wb2xpY3kt
ZG0vIj48c3BhbiBjbGFzcz0iaWNvbiI+4oCLPC9zcGFuPmh0dHA6Ly9kYXRhdHJhY2tlci5pZXRm
Lm9yZy9kb2MvZHJhZnQtd2FuZy1uZXRtb2QteWFuZy1wb2xpY3ktZG0vPC9hPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4tLS0tLS0tLS0tLTxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+UXVlc3Rpb25zIHRvIHRoZSBncm91cC48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+U2hvdWxkIHdlIHdvcmsgb24gZXhhY3RseSBvbmUgdG8gb25lIG1h
cHBpbmcgdG8gdGhlIGxpc3Qgb2Ygd29yayBpdGVtcyBpbiB0aGUgZHJhZnQgY2hhcnRlcj88bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+MS4gQSBmcmFtZXdvcmsgZG9jdW1l
bnQmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Mi4gQSBnZW5l
cmljIHBvbGljeSBpbmZvcm1hdGlvbiBtb2RlbCZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj4zLiBBIHNldCBvZiBZQU5HIGRhdGEgbW9kZWxzPG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjQuIEFuIGFwcGxpY2FiaWxpdHkgZG9jdW1lbnQm
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+VGhvdWdoIGl0IHNh
eXMgJnF1b3Q7VGhlIHdvcmtpbmcgZ3JvdXAgd2lsbCBkZWNpZGUgaG93IHRoZSB3b3JrIGl0ZW1z
IGFyZSBiZXN0IG1hcHBlZCBpbnRvIGRlbGl2ZXJhYmxlcyZxdW90Oy48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPlRoYW5rIHlvdSw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5UaW5hPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PGJyPg0KT24g
SnVuIDEyLCAyMDE1LCBhdCAyOjMwIEFNLCBSb21hc2NhbnUsIERhbiAoRGFuKSAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOmRyb21hc2NhQGF2YXlhLmNvbSI+ZHJvbWFzY2FAYXZheWEuY29tPC9hPiZndDsg
d3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkl0IGxvb2tzIGxpa2UgdGhlIEJPRiB3YXMgYXBwcm92ZWQuIDxicj4NCjxicj4NCkEgc21h
bGwgYnV0IGltcG9ydGFudCBzdGVwLiA8YnI+DQo8YnI+DQpMZXQgdXMgc3RhcnQgd29ya2luZyB0
b3dhcmRzIGEgc3VjY2Vzc2Z1bCBCT0YuIEkgc3VnZ2VzdCB0byBmb2N1cyBpbiB0aGUgbmV4dCBN
b25kYXkgbWVldGluZyBvbiB0aGUgc3RhdHVzIG9mIHRoZSBzdXBhIGRvY3VtZW50IGFuZCBwbGFu
IHdoYXQgbmVlZHMgdG8gYmUgdXBkYXRlZCBiZXR3ZWVuIG5vdyBhbmQgdGhlIGN1dC1vZmYgZGF0
ZS4NCjxicj4NCjxicj4NClJlZ2FyZHMsPGJyPg0KPGJyPg0KRGFuPGJyPg0KPGJyPg0KPGJyPg0K
PGJyPg0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4tLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLTxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Gcm9t
OiAmcXVvdDtJRVRGIE1lZXRpbmcgU2Vzc2lvbiBSZXF1ZXN0IFRvb2wmcXVvdDs8bzpwPjwvbzpw
PjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+WzxhIGhyZWY9Im1h
aWx0bzpzZXNzaW9uX3JlcXVlc3RfZGV2ZWxvcGVyc0BpZXRmLm9yZyI+bWFpbHRvOnNlc3Npb25f
cmVxdWVzdF9kZXZlbG9wZXJzQGlldGYub3JnPC9hPl08bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2tx
dW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U2VudDogVGh1cnNkYXksIEp1bmUgMTEsIDIw
MTUgOTowNCBQTTxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5
bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5UbzogPGEgaHJlZj0ibWFpbHRvOnNlc3Npb24tcmVxdWVzdEBpZXRmLm9yZyI+c2Vz
c2lvbi1yZXF1ZXN0QGlldGYub3JnPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0K
PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5DYzogPGEgaHJlZj0ibWFpbHRvOnN1cGEtYWRzQHRvb2xz
LmlldGYub3JnIj5zdXBhLWFkc0B0b29scy5pZXRmLm9yZzwvYT47IFJvbWFzY2FudSwgRGFuIChE
YW4pOzxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48YSBocmVmPSJtYWlsdG86dGluYS50c291LnpvdXRpbmdAaHVhd2VpLmNvbSI+dGluYS50c291
LnpvdXRpbmdAaHVhd2VpLmNvbTwvYT47DQo8YSBocmVmPSJtYWlsdG86c21jY2FtbW9uQGFtc2wu
Y29tIj5zbWNjYW1tb25AYW1zbC5jb208L2E+PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+
DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlN1YmplY3Q6IHN1cGEgLSBOZXcgTWVldGluZyBTZXNz
aW9uIFJlcXVlc3QgZm9yIElFVEYgOTM8bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+
DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9ibG9ja3F1
b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvYmxv
Y2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QSBuZXcgbWVldGluZyBzZXNzaW9uIHJl
cXVlc3QgaGFzIGp1c3QgYmVlbiBzdWJtaXR0ZWQgYnkgU3RlcGhhbmllPG86cD48L286cD48L3A+
DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk1jQ2FtbW9uLCBvbiBiZWhh
bGYgb2YgdGhlIHN1cGEgd29ya2luZyBncm91cC48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90
ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9i
bG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08bzpwPjwvbzpwPjwvcD4NCjwvYmxv
Y2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+V29ya2luZyBHcm91cCBOYW1lOiBTaW1w
bGlmaWVkIFVzZSBvZiBQb2xpY3kgQWJzdHJhY3Rpb25zIEFyZWEgTmFtZTo8bzpwPjwvbzpwPjwv
cD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T3BlcmF0aW9ucyBhbmQg
TWFuYWdlbWVudCBBcmVhIFNlc3Npb24gUmVxdWVzdGVyOiBTdGVwaGFuaWU8bzpwPjwvbzpwPjwv
cD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TWNDYW1tb248bzpwPjwv
bzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk51bWJl
ciBvZiBTZXNzaW9uczogMTxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVv
dGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5MZW5ndGggb2YgU2Vzc2lvbihzKTogJm5ic3A7MiBIb3VyczxvOnA+PC9v
OnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5OdW1iZXIgb2Yg
QXR0ZW5kZWVzOiAxNTA8bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Q29uZmxpY3RzIHRvIEF2b2lkOjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1
b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5GaXJzdCBQcmlvcml0eTogJm5ic3A7b3BzYXdn
IG9wc2FyZWEgbmV0Y29uZiBuZXRtb2QgaTJycyBydGdhcmVhIGFsdG8gYmVzcyBpZHIgbDNzbTxv
OnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5udm8z
IHBjZSBydGd3ZyB0ZWFzIGxtYXAgc2FjbSB4cmJsb2NrIGkybnNmIGRldG5ldDxvOnA+PC9vOnA+
PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+U3BlY2lhbCBSZXF1ZXN0czo8bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9j
a3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8
YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX188YnI+DQpTdXBhIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0
bzpTdXBhQGlldGYub3JnIj5TdXBhQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3VwYSI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9zdXBhPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2Nr
cXVvdGU+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_B818037A70EDCC4A86113DA25EC02098200E0050SJCEML701CHMchi_--


From nobody Thu Jun 11 19:40:19 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C0F8A1B3659 for <supa@ietfa.amsl.com>; Thu, 11 Jun 2015 19:40:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.61
X-Spam-Level: 
X-Spam-Status: No, score=-3.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rxH8oPV0cdfQ for <supa@ietfa.amsl.com>; Thu, 11 Jun 2015 19:40:15 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2CA491B3658 for <supa@ietf.org>; Thu, 11 Jun 2015 19:39:59 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BTR73039; Fri, 12 Jun 2015 02:39:57 +0000 (GMT)
Received: from SZXEML429-HUB.china.huawei.com (10.82.67.184) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 12 Jun 2015 03:39:57 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by SZXEML429-HUB.china.huawei.com ([10.82.67.184]) with mapi id 14.03.0158.001; Fri, 12 Jun 2015 10:39:43 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: John Strassner <John.sc.Strassner@huawei.com>, "Romascanu, Dan (Dan)" <dromasca@avaya.com>
Thread-Topic: [Supa] FW: supa - New Meeting Session Request for IETF 93
Thread-Index: AQHQpJXAPO6SIsCC9kmhPzDmMq+Nnp2oI21ggAACwxA=
Date: Fri, 12 Jun 2015 02:39:43 +0000
Message-ID: <C0E0A32284495243BDE0AC8A066631A818B89A1F@szxeml557-mbs.china.huawei.com>
References: <20150611180421.3298.51922.idtracker@ietfa.amsl.com>, <9904FB1B0159DA42B0B887B7FA8119CA5CA64A01@AZ-FFEXMB04.global.avaya.com> <8605F0D9-4D06-4CBE-AE09-18F454B9D5BC@huawei.com> <B818037A70EDCC4A86113DA25EC02098200E0050@SJCEML701-CHM.china.huawei.com>
In-Reply-To: <B818037A70EDCC4A86113DA25EC02098200E0050@SJCEML701-CHM.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.66.87.91]
Content-Type: multipart/alternative; boundary="_000_C0E0A32284495243BDE0AC8A066631A818B89A1Fszxeml557mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/WGNx1znZcBATUaSde9230NxgGH8>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] FW: supa - New Meeting Session Request for IETF 93
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Jun 2015 02:40:18 -0000

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

RGVhciBKb2huLCBEYW4gZXQgYWwsDQoNCkhvdyBhYm91dCB0aGlzPw0KDQotLS0tLS0tLS0tDQox
LiBOb3RlIFdlbGwsIGxvZ2lzdGljcywgYWdlbmRhIGJhc2hpbmcgKGNoYWlycywgMCBtaW4pDQoN
CjIuIFdoYXQgd2Ugd291bGQgZG8gaW4gdGhlIEJvRiAoYWxsLCAxNSBtaW5zKQ0KaHR0cDovL3Ry
YWMudG9vbHMuaWV0Zi5vcmcvYm9mL3RyYWMvDQoNCjMuIFN0YXR1cyBvZiB0aGUgc3VwYSBkb2N1
bWVudCBhbmQgcGxhbiB3aGF0IG5lZWRzIHRvIGJlIHVwZGF0ZWQgYmV0d2VlbiBub3cgYW5kIHRo
ZSBjdXQtb2ZmIGRhdGUuDQpWYWx1ZSBwcm9wb3NpdGlvbiAoTWF4L0pvaG4sIDEwIG1pbikNCmh0
dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQta2x5dXMtc3VwYS1wcm9wb3NpdGlv
bg0KDQpJbmZvcm1hdGlvbiBtb2RlbCAoSm9obiwgMTAgbWluKQ0KaHR0cDovL2RhdGF0cmFja2Vy
LmlldGYub3JnL2RvYy9kcmFmdC1zdHJhc3NuZXItc3VwYS1nZW5lcmljLXBvbGljeS1pbmZvLW1v
ZGVsLw0KDQpEYXRhIG1vZGVsOiBUQkQgKEFuZHksIDE1IG1pbikNCkNvbnZlcmdlZCBmcm9tIGh0
dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtd2FuZy1uZXRtb2QteWFuZy1wb2xp
Y3ktZG0vDQoNCkFwcGxpY2FiaWxpdHk6IFRCRCAoVm9sdW50ZWVycywgMTBtaW4pDQotLS0tLS0t
LS0tLQ0KDQoNClRoYW5rIHlvdSwNClRpbmENCg0KRnJvbTogSm9obiBTdHJhc3NuZXINClNlbnQ6
IEZyaWRheSwgSnVuZSAxMiwgMjAxNSAxMDoyNSBBTQ0KVG86IFRpbmEgVFNPVTsgUm9tYXNjYW51
LCBEYW4gKERhbikNCkNjOiBzdXBhQGlldGYub3JnDQpTdWJqZWN0OiBSRTogW1N1cGFdIEZXOiBz
dXBhIC0gTmV3IE1lZXRpbmcgU2Vzc2lvbiBSZXF1ZXN0IGZvciBJRVRGIDkzDQoNCkkgaGF2ZSBu
b3QgeWV0IHVwZGF0ZWQgdGhlIGluZm9ybWF0aW9uIG1vZGVsLiBJJ20gaGFwcHkgdG8gZGlzY3Vz
cyBpdCwgYnV0IEkgdGhpbmsgaXQgd291bGQgYmUgYmV0dGVyIHNlcnZlZCB0byBmaXJzdCBmaWxs
IG91dCB3aGF0IHdlIHNhaWQgd2Ugd291bGQgZG8gaW4gdGhlIEJvRiAoaHR0cDovL3RyYWMudG9v
bHMuaWV0Zi5vcmcvYm9mL3RyYWMvKS4gU2luY2UgdGhlIHZhbHVlIHByb3Bvc2l0aW9uIGFuZCBp
bmZvIG1vZGVsIGF0IGxlYXN0IGhhdmUgZW50cmllcywgd2Ugc2hvdWxkIHN0YXJ0IHRoaW5raW5n
IGFib3V0IHRoZSBkYXRhIG1vZGVsLiBXZSBzaG91bGQgYWxzbyBzdGFydCB0aGlua2luZyBhYm91
dCB0aGUgYXBwbGljYWJpbGl0eSBkb2N1bWVudCBhcyBtZW50aW9uZWQgaW4gdGhlIGNoYXJ0ZXIu
DQoNCnJlZ2FyZHMsDQpKb2huDQoNCkZyb206IFN1cGEgW21haWx0bzpzdXBhLWJvdW5jZXNAaWV0
Zi5vcmddIE9uIEJlaGFsZiBPZiBUaW5hIFRTT1UNClNlbnQ6IFRodXJzZGF5LCBKdW5lIDExLCAy
MDE1IDM6MjcgUE0NClRvOiBSb21hc2NhbnUsIERhbiAoRGFuKQ0KQ2M6IHN1cGFAaWV0Zi5vcmc8
bWFpbHRvOnN1cGFAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW1N1cGFdIEZXOiBzdXBhIC0gTmV3
IE1lZXRpbmcgU2Vzc2lvbiBSZXF1ZXN0IGZvciBJRVRGIDkzDQoNCkRlYXIgYWxsLA0KDQpHb29k
IGpvYiENCg0KRHJhZnQgYWdlbmRhIGZvciBuZXh0IE1vbmRheSBjYWxsIGlzIGJlbG93LiBTdWdn
ZXN0aW9ucyB0byB1cGRhdGUgaXMgdmVyeSB3ZWxjb21lLg0KLS0tLS0tLS0tLQ0KMS4gTm90ZSBX
ZWxsLCBsb2dpc3RpY3MsIGFnZW5kYSBiYXNoaW5nIChjaGFpcnMsIDAgbWluKQ0KMi4gU3RhdHVz
IG9mIHRoZSBzdXBhIGRvY3VtZW50IGFuZCBwbGFuIHdoYXQgbmVlZHMgdG8gYmUgdXBkYXRlZCBi
ZXR3ZWVuIG5vdyBhbmQgdGhlIGN1dC1vZmYgZGF0ZS4NClZhbHVlIHByb3Bvc2l0aW9uIChNYXgv
Sm9obiwgMTAgbWluKQ0KIOKAi2h0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQt
a2x5dXMtc3VwYS1wcm9wb3NpdGlvbjxodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2Ry
YWZ0LWtseXVzLXN1cGEtcHJvcG9zaXRpb24+DQpJbmZvcm1hdGlvbiBtb2RlbCAoSm9obiwgMjAg
bWluKQ0KIOKAi2h0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtc3RyYXNzbmVy
LXN1cGEtZ2VuZXJpYy1wb2xpY3ktaW5mby1tb2RlbC88aHR0cDovL2RhdGF0cmFja2VyLmlldGYu
b3JnL2RvYy9kcmFmdC1zdHJhc3NuZXItc3VwYS1nZW5lcmljLXBvbGljeS1pbmZvLW1vZGVsLz4N
CkRhdGEgbW9kZWw6IFRCRCAoQW5keSwgMjAgbWluKQ0KQ29udmVyZ2VkIGZyb20g4oCLaHR0cDov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC13YW5nLW5ldG1vZC15YW5nLXBvbGljeS1k
bS88aHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC13YW5nLW5ldG1vZC15YW5n
LXBvbGljeS1kbS8+DQotLS0tLS0tLS0tLQ0KDQpRdWVzdGlvbnMgdG8gdGhlIGdyb3VwLg0KU2hv
dWxkIHdlIHdvcmsgb24gZXhhY3RseSBvbmUgdG8gb25lIG1hcHBpbmcgdG8gdGhlIGxpc3Qgb2Yg
d29yayBpdGVtcyBpbiB0aGUgZHJhZnQgY2hhcnRlcj8NCjEuIEEgZnJhbWV3b3JrIGRvY3VtZW50
DQoyLiBBIGdlbmVyaWMgcG9saWN5IGluZm9ybWF0aW9uIG1vZGVsDQozLiBBIHNldCBvZiBZQU5H
IGRhdGEgbW9kZWxzDQo0LiBBbiBhcHBsaWNhYmlsaXR5IGRvY3VtZW50DQpUaG91Z2ggaXQgc2F5
cyAiVGhlIHdvcmtpbmcgZ3JvdXAgd2lsbCBkZWNpZGUgaG93IHRoZSB3b3JrIGl0ZW1zIGFyZSBi
ZXN0IG1hcHBlZCBpbnRvIGRlbGl2ZXJhYmxlcyIuDQoNClRoYW5rIHlvdSwNClRpbmENCg0KT24g
SnVuIDEyLCAyMDE1LCBhdCAyOjMwIEFNLCBSb21hc2NhbnUsIERhbiAoRGFuKSA8ZHJvbWFzY2FA
YXZheWEuY29tPG1haWx0bzpkcm9tYXNjYUBhdmF5YS5jb20+PiB3cm90ZToNCkl0IGxvb2tzIGxp
a2UgdGhlIEJPRiB3YXMgYXBwcm92ZWQuDQoNCkEgc21hbGwgYnV0IGltcG9ydGFudCBzdGVwLg0K
DQpMZXQgdXMgc3RhcnQgd29ya2luZyB0b3dhcmRzIGEgc3VjY2Vzc2Z1bCBCT0YuIEkgc3VnZ2Vz
dCB0byBmb2N1cyBpbiB0aGUgbmV4dCBNb25kYXkgbWVldGluZyBvbiB0aGUgc3RhdHVzIG9mIHRo
ZSBzdXBhIGRvY3VtZW50IGFuZCBwbGFuIHdoYXQgbmVlZHMgdG8gYmUgdXBkYXRlZCBiZXR3ZWVu
IG5vdyBhbmQgdGhlIGN1dC1vZmYgZGF0ZS4NCg0KUmVnYXJkcywNCg0KRGFuDQoNCg0KLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206ICJJRVRGIE1lZXRpbmcgU2Vzc2lvbiBSZXF1ZXN0
IFRvb2wiDQpbbWFpbHRvOnNlc3Npb25fcmVxdWVzdF9kZXZlbG9wZXJzQGlldGYub3JnXQ0KU2Vu
dDogVGh1cnNkYXksIEp1bmUgMTEsIDIwMTUgOTowNCBQTQ0KVG86IHNlc3Npb24tcmVxdWVzdEBp
ZXRmLm9yZzxtYWlsdG86c2Vzc2lvbi1yZXF1ZXN0QGlldGYub3JnPg0KQ2M6IHN1cGEtYWRzQHRv
b2xzLmlldGYub3JnPG1haWx0bzpzdXBhLWFkc0B0b29scy5pZXRmLm9yZz47IFJvbWFzY2FudSwg
RGFuIChEYW4pOw0KdGluYS50c291LnpvdXRpbmdAaHVhd2VpLmNvbTxtYWlsdG86dGluYS50c291
LnpvdXRpbmdAaHVhd2VpLmNvbT47IHNtY2NhbW1vbkBhbXNsLmNvbTxtYWlsdG86c21jY2FtbW9u
QGFtc2wuY29tPg0KU3ViamVjdDogc3VwYSAtIE5ldyBNZWV0aW5nIFNlc3Npb24gUmVxdWVzdCBm
b3IgSUVURiA5Mw0KDQoNCg0KQSBuZXcgbWVldGluZyBzZXNzaW9uIHJlcXVlc3QgaGFzIGp1c3Qg
YmVlbiBzdWJtaXR0ZWQgYnkgU3RlcGhhbmllDQpNY0NhbW1vbiwgb24gYmVoYWxmIG9mIHRoZSBz
dXBhIHdvcmtpbmcgZ3JvdXAuDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpXb3JraW5nIEdyb3VwIE5hbWU6IFNpbXBsaWZpZWQg
VXNlIG9mIFBvbGljeSBBYnN0cmFjdGlvbnMgQXJlYSBOYW1lOg0KT3BlcmF0aW9ucyBhbmQgTWFu
YWdlbWVudCBBcmVhIFNlc3Npb24gUmVxdWVzdGVyOiBTdGVwaGFuaWUNCk1jQ2FtbW9uDQoNCk51
bWJlciBvZiBTZXNzaW9uczogMQ0KTGVuZ3RoIG9mIFNlc3Npb24ocyk6ICAyIEhvdXJzDQpOdW1i
ZXIgb2YgQXR0ZW5kZWVzOiAxNTANCkNvbmZsaWN0cyB0byBBdm9pZDoNCkZpcnN0IFByaW9yaXR5
OiAgb3BzYXdnIG9wc2FyZWEgbmV0Y29uZiBuZXRtb2QgaTJycyBydGdhcmVhIGFsdG8gYmVzcyBp
ZHIgbDNzbQ0KbnZvMyBwY2UgcnRnd2cgdGVhcyBsbWFwIHNhY20geHJibG9jayBpMm5zZiBkZXRu
ZXQNCg0KDQoNCg0KU3BlY2lhbCBSZXF1ZXN0czoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQpTdXBhIG1haWxpbmcgbGlzdA0KU3VwYUBpZXRm
Lm9yZzxtYWlsdG86U3VwYUBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vc3VwYQ0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkFyaWFsIFVuaWNvZGUgTVMiOw0KCXBhbm9z
ZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2Fs
aWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2Zv
bnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQEFyaWFsIFVuaWNvZGUgTVMiOw0KCXBhbm9zZS0xOjIg
MTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkZyZWVzdHls
ZSBTY3JpcHQiOw0KCXBhbm9zZS0xOjMgOCA0IDIgMyAyIDUgMTEgNCA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IlxA5a6L5L2TIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAx
O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBk
aXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZv
bnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb0FjZXRhdGUsIGxpLk1z
b0FjZXRhdGUsIGRpdi5Nc29BY2V0YXRlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28t
c3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJv
dHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3
IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvTGlzdFBhcmFncmFwaCwgbGkuTXNvTGlzdFBhcmFncmFw
aCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNvLXN0eWxlLXByaW9yaXR5OjM0Ow0KCW1hcmdp
bi10b3A6MGNtOw0KCW1hcmdpbi1yaWdodDowY207DQoJbWFyZ2luLWJvdHRvbTowY207DQoJbWFy
Z2luLWxlZnQ6MzYuMHB0Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIu
MHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0Kc3Bhbi5pY29u
DQoJe21zby1zdHlsZS1uYW1lOmljb247fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxl
LXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCglj
b2xvcjojMUY0OTdEO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJC
YWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1s
aW5rOiJCYWxsb29uIFRleHQiOw0KCWZvbnQtZmFtaWx5OuWui+S9kzt9DQpzcGFuLkVtYWlsU3R5
bGUyMg0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQXJp
YWwgVW5pY29kZSBNUyIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERl
ZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9
DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcy
LjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29y
ZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFw
ZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZd
LS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+
DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3ht
bD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IlpILUNOIiBsaW5rPSJibHVlIiB2
bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50
ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPkRlYXIgSm9obiwgRGFuIGV0IGFsLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0
aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRl
ci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+SG93IGFib3V0IHRoaXM/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50
ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9n
cmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj4tLS0tLS0tLS0tPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBo
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PjEuIE5vdGUgV2VsbCwgbG9naXN0aWNzLCBhZ2VuZGEgYmFzaGluZyAoY2hhaXJzLCAwIG1pbik8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
bGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVz
dGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjIuIFdoYXQgd2Ugd291bGQgZG8gaW4g
dGhlIEJvRiAoYWxsLCAxNSBtaW5zKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlk
ZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj48YSBocmVmPSJodHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9ib2YvdHJhYy8iPmh0
dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL2JvZi90cmFjLzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQt
anVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6
aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPjMuIFN0YXR1cyBvZiB0aGUgc3VwYSBkb2N1bWVudCBhbmQgcGxhbiB3
aGF0IG5lZWRzIHRvIGJlIHVwZGF0ZWQgYmV0d2VlbiBub3cgYW5kIHRoZSBjdXQtb2ZmDQogZGF0
ZS4gPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlZhbHVlIHByb3Bv
c2l0aW9uIChNYXgvSm9obiwgMTAgbWluKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVy
LWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48YSBocmVmPSJodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0
LWtseXVzLXN1cGEtcHJvcG9zaXRpb24iPmh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2Mv
ZHJhZnQta2x5dXMtc3VwYS1wcm9wb3NpdGlvbjwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlm
eTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXIt
aWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPkluZm9ybWF0aW9uIG1vZGVsIChKb2huLCAxMCBtaW4pPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0
ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxhIGhyZWY9Imh0dHA6Ly9kYXRhdHJhY2tlci5p
ZXRmLm9yZy9kb2MvZHJhZnQtc3RyYXNzbmVyLXN1cGEtZ2VuZXJpYy1wb2xpY3ktaW5mby1tb2Rl
bC8iPmh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtc3RyYXNzbmVyLXN1cGEt
Z2VuZXJpYy1wb2xpY3ktaW5mby1tb2RlbC88L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6
aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlk
ZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj5EYXRhIG1vZGVsOiBUQkQgKEFuZHksIDE1IG1pbik8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQt
anVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Q29udmVyZ2VkIGZyb20NCjxhIGhyZWY9Imh0dHA6Ly9k
YXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtd2FuZy1uZXRtb2QteWFuZy1wb2xpY3ktZG0v
Ij5odHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXdhbmctbmV0bW9kLXlhbmct
cG9saWN5LWRtLzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFwcGxpY2Fi
aWxpdHk6IFRCRCAoVm9sdW50ZWVycywgMTBtaW4pPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6
aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPi0tLS0tLS0tLS0tJm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVz
dGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50
ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9n
cmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0ZyZWVzdHlsZSBTY3JpcHQmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhhbmsgeW91
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0
LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0ZyZWVzdHls
ZSBTY3JpcHQmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGluYTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsIFVuaWNvZGUgTVMmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9t
Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gSm9o
biBTdHJhc3NuZXINCjxicj4NCjxiPlNlbnQ6PC9iPiBGcmlkYXksIEp1bmUgMTIsIDIwMTUgMTA6
MjUgQU08YnI+DQo8Yj5Ubzo8L2I+IFRpbmEgVFNPVTsgUm9tYXNjYW51LCBEYW4gKERhbik8YnI+
DQo8Yj5DYzo8L2I+IHN1cGFAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFtTdXBh
XSBGVzogc3VwYSAtIE5ldyBNZWV0aW5nIFNlc3Npb24gUmVxdWVzdCBmb3IgSUVURiA5MzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5JIGhhdmUgbm90IHlldCB1cGRhdGVkIHRoZSBpbmZvcm1hdGlvbiBtb2RlbC4g
SSdtIGhhcHB5IHRvIGRpc2N1c3MgaXQsIGJ1dCBJIHRoaW5rIGl0IHdvdWxkIGJlIGJldHRlciBz
ZXJ2ZWQgdG8gZmlyc3QgZmlsbCBvdXQgd2hhdCB3ZSBzYWlkIHdlDQogd291bGQgZG8gaW4gdGhl
IEJvRiAoPGEgaHJlZj0iaHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYm9mL3RyYWMvIj5odHRw
Oi8vdHJhYy50b29scy5pZXRmLm9yZy9ib2YvdHJhYy88L2E+KS4gU2luY2UgdGhlIHZhbHVlIHBy
b3Bvc2l0aW9uIGFuZCBpbmZvIG1vZGVsIGF0IGxlYXN0IGhhdmUgZW50cmllcywgd2Ugc2hvdWxk
IHN0YXJ0IHRoaW5raW5nIGFib3V0IHRoZSBkYXRhIG1vZGVsLiBXZSBzaG91bGQgYWxzbyBzdGFy
dCB0aGlua2luZyBhYm91dA0KIHRoZSBhcHBsaWNhYmlsaXR5IGRvY3VtZW50IGFzIG1lbnRpb25l
ZCBpbiB0aGUgY2hhcnRlci48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+cmVn
YXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkpvaG48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZy
b206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBT
dXBhIFs8YSBocmVmPSJtYWlsdG86c3VwYS1ib3VuY2VzQGlldGYub3JnIj5tYWlsdG86c3VwYS1i
b3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+VGluYSBUU09VPGJyPg0K
PGI+U2VudDo8L2I+IFRodXJzZGF5LCBKdW5lIDExLCAyMDE1IDM6MjcgUE08YnI+DQo8Yj5Ubzo8
L2I+IFJvbWFzY2FudSwgRGFuIChEYW4pPGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86
c3VwYUBpZXRmLm9yZyI+c3VwYUBpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6
IFtTdXBhXSBGVzogc3VwYSAtIE5ldyBNZWV0aW5nIFNlc3Npb24gUmVxdWVzdCBmb3IgSUVURiA5
MzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEzLjBwdCI+RGVhciBhbGwsPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkdvb2Qgam9iITxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+RHJhZnQgYWdlbmRhIGZv
ciBuZXh0IE1vbmRheSBjYWxsIGlzIGJlbG93LiBTdWdnZXN0aW9ucyB0byB1cGRhdGUgaXMgdmVy
eSB3ZWxjb21lLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4tLS0tLS0tLS0tPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5n
PSJFTi1VUyI+MS4gTm90ZSBXZWxsLCBsb2dpc3RpY3MsIGFnZW5kYSBiYXNoaW5nIChjaGFpcnMs
IDAgbWluKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tVVMiPjIuIFN0YXR1cyBvZiB0aGUgc3VwYSBkb2N1bWVudCBhbmQgcGxhbiB3
aGF0IG5lZWRzIHRvIGJlIHVwZGF0ZWQgYmV0d2VlbiBub3cgYW5kIHRoZSBjdXQtb2ZmIGRhdGUu
Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBsYW5nPSJFTi1VUyI+VmFsdWUgcHJvcG9zaXRpb24mbmJzcDsoTWF4L0pvaG4sIDEwIG1pbik8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLVVTIj4mbmJzcDs8YSBocmVmPSJodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2Ry
YWZ0LWtseXVzLXN1cGEtcHJvcG9zaXRpb24iPjxzcGFuIGNsYXNzPSJpY29uIj7igIs8L3NwYW4+
aHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1rbHl1cy1zdXBhLXByb3Bvc2l0
aW9uPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tVVMiPkluZm9ybWF0aW9uIG1vZGVsIChKb2huLCAyMCBtaW4pPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7PGEgaHJlZj0iaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1zdHJh
c3NuZXItc3VwYS1nZW5lcmljLXBvbGljeS1pbmZvLW1vZGVsLyI+PHNwYW4gY2xhc3M9Imljb24i
PuKAizwvc3Bhbj5odHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXN0cmFzc25l
ci1zdXBhLWdlbmVyaWMtcG9saWN5LWluZm8tbW9kZWwvPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPkRhdGEgbW9kZWw6
IFRCRCAoQW5keSwgMjAgbWluKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPkNvbnZlcmdlZCBmcm9tJm5ic3A7PGEgaHJlZj0i
aHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC13YW5nLW5ldG1vZC15YW5nLXBv
bGljeS1kbS8iPjxzcGFuIGNsYXNzPSJpY29uIj7igIs8L3NwYW4+aHR0cDovL2RhdGF0cmFja2Vy
LmlldGYub3JnL2RvYy9kcmFmdC13YW5nLW5ldG1vZC15YW5nLXBvbGljeS1kbS88L2E+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1V
UyI+LS0tLS0tLS0tLS08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5RdWVzdGlvbnMgdG8gdGhlIGdy
b3VwLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tVVMiPlNob3VsZCB3ZSB3b3JrIG9uIGV4YWN0bHkgb25lIHRvIG9uZSBtYXBwaW5n
IHRvIHRoZSBsaXN0IG9mIHdvcmsgaXRlbXMgaW4gdGhlIGRyYWZ0IGNoYXJ0ZXI/PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+
MS4gQSBmcmFtZXdvcmsgZG9jdW1lbnQmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4yLiBBIGdlbmVyaWMgcG9saWN5
IGluZm9ybWF0aW9uIG1vZGVsJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+My4gQSBzZXQgb2YgWUFORyBkYXRhIG1v
ZGVsczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tVVMiPjQuIEFuIGFwcGxpY2FiaWxpdHkgZG9jdW1lbnQmbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5U
aG91Z2ggaXQgc2F5cyAmcXVvdDtUaGUgd29ya2luZyBncm91cCB3aWxsIGRlY2lkZSBob3cgdGhl
IHdvcmsgaXRlbXMgYXJlIGJlc3QgbWFwcGVkIGludG8gZGVsaXZlcmFibGVzJnF1b3Q7LjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gbGFuZz0iRU4tVVMiPlRoYW5rIHlvdSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlRpbmE8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxicj4NCk9u
IEp1biAxMiwgMjAxNSwgYXQgMjozMCBBTSwgUm9tYXNjYW51LCBEYW4gKERhbikgJmx0OzxhIGhy
ZWY9Im1haWx0bzpkcm9tYXNjYUBhdmF5YS5jb20iPmRyb21hc2NhQGF2YXlhLmNvbTwvYT4mZ3Q7
IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9
Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBsYW5nPSJFTi1V
UyI+SXQgbG9va3MgbGlrZSB0aGUgQk9GIHdhcyBhcHByb3ZlZC4NCjxicj4NCjxicj4NCkEgc21h
bGwgYnV0IGltcG9ydGFudCBzdGVwLiA8YnI+DQo8YnI+DQpMZXQgdXMgc3RhcnQgd29ya2luZyB0
b3dhcmRzIGEgc3VjY2Vzc2Z1bCBCT0YuIEkgc3VnZ2VzdCB0byBmb2N1cyBpbiB0aGUgbmV4dCBN
b25kYXkgbWVldGluZyBvbiB0aGUgc3RhdHVzIG9mIHRoZSBzdXBhIGRvY3VtZW50IGFuZCBwbGFu
IHdoYXQgbmVlZHMgdG8gYmUgdXBkYXRlZCBiZXR3ZWVuIG5vdyBhbmQgdGhlIGN1dC1vZmYgZGF0
ZS4NCjxicj4NCjxicj4NClJlZ2FyZHMsPGJyPg0KPGJyPg0KRGFuPGJyPg0KPGJyPg0KPGJyPg0K
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPG86cD48L286cD48L3NwYW4+PC9wPg0K
PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+RnJvbTogJnF1b3Q7SUVU
RiBNZWV0aW5nIFNlc3Npb24gUmVxdWVzdCBUb29sJnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+WzxhIGhyZWY9Im1haWx0bzpzZXNzaW9uX3JlcXVlc3RfZGV2ZWxvcGVyc0BpZXRmLm9yZyI+
bWFpbHRvOnNlc3Npb25fcmVxdWVzdF9kZXZlbG9wZXJzQGlldGYub3JnPC9hPl08bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIj5TZW50OiBUaHVyc2RheSwgSnVuZSAxMSwgMjAxNSA5OjA0IFBNPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+VG86IDxhIGhyZWY9Im1haWx0bzpzZXNzaW9uLXJlcXVlc3RAaWV0
Zi5vcmciPg0Kc2Vzc2lvbi1yZXF1ZXN0QGlldGYub3JnPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPkNjOiA8YSBocmVmPSJtYWlsdG86c3VwYS1hZHNAdG9vbHMuaWV0Zi5vcmciPg0Kc3VwYS1h
ZHNAdG9vbHMuaWV0Zi5vcmc8L2E+OyBSb21hc2NhbnUsIERhbiAoRGFuKTs8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj48YSBocmVmPSJtYWlsdG86dGluYS50c291LnpvdXRpbmdAaHVhd2VpLmNvbSI+
dGluYS50c291LnpvdXRpbmdAaHVhd2VpLmNvbTwvYT47DQo8YSBocmVmPSJtYWlsdG86c21jY2Ft
bW9uQGFtc2wuY29tIj5zbWNjYW1tb25AYW1zbC5jb208L2E+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+U3ViamVjdDogc3VwYSAtIE5ldyBNZWV0aW5nIFNlc3Npb24gUmVxdWVzdCBmb3IgSUVURiA5
MzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxl
PSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwv
YmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0
eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PkEgbmV3IG1lZXRpbmcgc2Vzc2lvbiByZXF1ZXN0IGhhcyBqdXN0IGJlZW4gc3VibWl0dGVkIGJ5
IFN0ZXBoYW5pZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1
b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPk1jQ2FtbW9uLCBvbiBiZWhhbGYgb2Yg
dGhlIHN1cGEgd29ya2luZyBncm91cC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVv
dGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUu
MHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIj5Xb3JraW5nIEdyb3VwIE5hbWU6IFNpbXBsaWZpZWQgVXNlIG9mIFBv
bGljeSBBYnN0cmFjdGlvbnMgQXJlYSBOYW1lOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxv
Y2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPk9wZXJh
dGlvbnMgYW5kIE1hbmFnZW1lbnQgQXJlYSBTZXNzaW9uIFJlcXVlc3RlcjogU3RlcGhhbmllPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+TWNDYW1tb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Js
b2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHls
ZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5OdW1iZXIgb2YgU2Vzc2lvbnM6IDE8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIj5MZW5ndGggb2YgU2Vzc2lvbihzKTogJm5ic3A7MiBIb3VyczxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPk51bWJlciBvZiBBdHRlbmRlZXM6IDE1MDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPkNvbmZsaWN0cyB0byBBdm9pZDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5GaXJzdCBQ
cmlvcml0eTogJm5ic3A7b3BzYXdnIG9wc2FyZWEgbmV0Y29uZiBuZXRtb2QgaTJycyBydGdhcmVh
IGFsdG8gYmVzcyBpZHIgbDNzbTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4N
CjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPm52bzMgcGNlIHJ0Z3dn
IHRlYXMgbG1hcCBzYWNtIHhyYmxvY2sgaTJuc2YgZGV0bmV0PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVv
dGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2Nr
cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyI+U3BlY2lhbCBSZXF1ZXN0czo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0i
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVv
dGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpTdXBhIG1haWxp
bmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpTdXBhQGlldGYub3JnIj5TdXBhQGlldGYub3Jn
PC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
c3VwYSI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zdXBhPC9hPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2JvZHk+
DQo8L2h0bWw+DQo=

--_000_C0E0A32284495243BDE0AC8A066631A818B89A1Fszxeml557mbschi_--


From nobody Thu Jun 11 19:41:53 2015
Return-Path: <John.sc.Strassner@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 946F41B3745 for <supa@ietfa.amsl.com>; Thu, 11 Jun 2015 19:41:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.61
X-Spam-Level: 
X-Spam-Status: No, score=-3.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4Msyr3uspwtd for <supa@ietfa.amsl.com>; Thu, 11 Jun 2015 19:41:49 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 144821B3657 for <supa@ietf.org>; Thu, 11 Jun 2015 19:40:59 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BXH05327; Fri, 12 Jun 2015 02:40:58 +0000 (GMT)
Received: from SJCEML702-CHM.china.huawei.com (10.218.25.35) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 12 Jun 2015 03:40:57 +0100
Received: from SJCEML701-CHM.china.huawei.com ([169.254.3.138]) by SJCEML702-CHM.china.huawei.com ([169.254.4.3]) with mapi id 14.03.0158.001; Thu, 11 Jun 2015 19:40:46 -0700
From: John Strassner <John.sc.Strassner@huawei.com>
To: Tina TSOU <Tina.Tsou.Zouting@huawei.com>, "Romascanu, Dan (Dan)" <dromasca@avaya.com>
Thread-Topic: [Supa] FW: supa - New Meeting Session Request for IETF 93
Thread-Index: AQHQpJXAPO6SIsCC9kmhPzDmMq+Nnp2oI21ggAACwxCAAAL2UA==
Date: Fri, 12 Jun 2015 02:40:46 +0000
Message-ID: <B818037A70EDCC4A86113DA25EC02098200E0084@SJCEML701-CHM.china.huawei.com>
References: <20150611180421.3298.51922.idtracker@ietfa.amsl.com>, <9904FB1B0159DA42B0B887B7FA8119CA5CA64A01@AZ-FFEXMB04.global.avaya.com> <8605F0D9-4D06-4CBE-AE09-18F454B9D5BC@huawei.com> <B818037A70EDCC4A86113DA25EC02098200E0050@SJCEML701-CHM.china.huawei.com> <C0E0A32284495243BDE0AC8A066631A818B89A1F@szxeml557-mbs.china.huawei.com>
In-Reply-To: <C0E0A32284495243BDE0AC8A066631A818B89A1F@szxeml557-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.34.112]
Content-Type: multipart/alternative; boundary="_000_B818037A70EDCC4A86113DA25EC02098200E0084SJCEML701CHMchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/GN6VtB8mw8yIE4sU7kffQI92v2g>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] FW: supa - New Meeting Session Request for IETF 93
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Jun 2015 02:41:51 -0000

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

TVVDSCBiZXR0ZXIgOi0pDQoNCnJlZ2FyZHMsDQpKb2huDQoNCkZyb206IFRpbmEgVFNPVQ0KU2Vu
dDogVGh1cnNkYXksIEp1bmUgMTEsIDIwMTUgNzo0MCBQTQ0KVG86IEpvaG4gU3RyYXNzbmVyOyBS
b21hc2NhbnUsIERhbiAoRGFuKQ0KQ2M6IHN1cGFAaWV0Zi5vcmcNClN1YmplY3Q6IFJFOiBbU3Vw
YV0gRlc6IHN1cGEgLSBOZXcgTWVldGluZyBTZXNzaW9uIFJlcXVlc3QgZm9yIElFVEYgOTMNCg0K
RGVhciBKb2huLCBEYW4gZXQgYWwsDQoNCkhvdyBhYm91dCB0aGlzPw0KDQotLS0tLS0tLS0tDQox
LiBOb3RlIFdlbGwsIGxvZ2lzdGljcywgYWdlbmRhIGJhc2hpbmcgKGNoYWlycywgMCBtaW4pDQoN
CjIuIFdoYXQgd2Ugd291bGQgZG8gaW4gdGhlIEJvRiAoYWxsLCAxNSBtaW5zKQ0KaHR0cDovL3Ry
YWMudG9vbHMuaWV0Zi5vcmcvYm9mL3RyYWMvDQoNCjMuIFN0YXR1cyBvZiB0aGUgc3VwYSBkb2N1
bWVudCBhbmQgcGxhbiB3aGF0IG5lZWRzIHRvIGJlIHVwZGF0ZWQgYmV0d2VlbiBub3cgYW5kIHRo
ZSBjdXQtb2ZmIGRhdGUuDQpWYWx1ZSBwcm9wb3NpdGlvbiAoTWF4L0pvaG4sIDEwIG1pbikNCmh0
dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQta2x5dXMtc3VwYS1wcm9wb3NpdGlv
bg0KDQpJbmZvcm1hdGlvbiBtb2RlbCAoSm9obiwgMTAgbWluKQ0KaHR0cDovL2RhdGF0cmFja2Vy
LmlldGYub3JnL2RvYy9kcmFmdC1zdHJhc3NuZXItc3VwYS1nZW5lcmljLXBvbGljeS1pbmZvLW1v
ZGVsLw0KDQpEYXRhIG1vZGVsOiBUQkQgKEFuZHksIDE1IG1pbikNCkNvbnZlcmdlZCBmcm9tIGh0
dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtd2FuZy1uZXRtb2QteWFuZy1wb2xp
Y3ktZG0vDQoNCkFwcGxpY2FiaWxpdHk6IFRCRCAoVm9sdW50ZWVycywgMTBtaW4pDQotLS0tLS0t
LS0tLQ0KDQoNClRoYW5rIHlvdSwNClRpbmENCg0KRnJvbTogSm9obiBTdHJhc3NuZXINClNlbnQ6
IEZyaWRheSwgSnVuZSAxMiwgMjAxNSAxMDoyNSBBTQ0KVG86IFRpbmEgVFNPVTsgUm9tYXNjYW51
LCBEYW4gKERhbikNCkNjOiBzdXBhQGlldGYub3JnDQpTdWJqZWN0OiBSRTogW1N1cGFdIEZXOiBz
dXBhIC0gTmV3IE1lZXRpbmcgU2Vzc2lvbiBSZXF1ZXN0IGZvciBJRVRGIDkzDQoNCkkgaGF2ZSBu
b3QgeWV0IHVwZGF0ZWQgdGhlIGluZm9ybWF0aW9uIG1vZGVsLiBJJ20gaGFwcHkgdG8gZGlzY3Vz
cyBpdCwgYnV0IEkgdGhpbmsgaXQgd291bGQgYmUgYmV0dGVyIHNlcnZlZCB0byBmaXJzdCBmaWxs
IG91dCB3aGF0IHdlIHNhaWQgd2Ugd291bGQgZG8gaW4gdGhlIEJvRiAoaHR0cDovL3RyYWMudG9v
bHMuaWV0Zi5vcmcvYm9mL3RyYWMvKS4gU2luY2UgdGhlIHZhbHVlIHByb3Bvc2l0aW9uIGFuZCBp
bmZvIG1vZGVsIGF0IGxlYXN0IGhhdmUgZW50cmllcywgd2Ugc2hvdWxkIHN0YXJ0IHRoaW5raW5n
IGFib3V0IHRoZSBkYXRhIG1vZGVsLiBXZSBzaG91bGQgYWxzbyBzdGFydCB0aGlua2luZyBhYm91
dCB0aGUgYXBwbGljYWJpbGl0eSBkb2N1bWVudCBhcyBtZW50aW9uZWQgaW4gdGhlIGNoYXJ0ZXIu
DQoNCnJlZ2FyZHMsDQpKb2huDQoNCkZyb206IFN1cGEgW21haWx0bzpzdXBhLWJvdW5jZXNAaWV0
Zi5vcmddIE9uIEJlaGFsZiBPZiBUaW5hIFRTT1UNClNlbnQ6IFRodXJzZGF5LCBKdW5lIDExLCAy
MDE1IDM6MjcgUE0NClRvOiBSb21hc2NhbnUsIERhbiAoRGFuKQ0KQ2M6IHN1cGFAaWV0Zi5vcmc8
bWFpbHRvOnN1cGFAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW1N1cGFdIEZXOiBzdXBhIC0gTmV3
IE1lZXRpbmcgU2Vzc2lvbiBSZXF1ZXN0IGZvciBJRVRGIDkzDQoNCkRlYXIgYWxsLA0KDQpHb29k
IGpvYiENCg0KRHJhZnQgYWdlbmRhIGZvciBuZXh0IE1vbmRheSBjYWxsIGlzIGJlbG93LiBTdWdn
ZXN0aW9ucyB0byB1cGRhdGUgaXMgdmVyeSB3ZWxjb21lLg0KLS0tLS0tLS0tLQ0KMS4gTm90ZSBX
ZWxsLCBsb2dpc3RpY3MsIGFnZW5kYSBiYXNoaW5nIChjaGFpcnMsIDAgbWluKQ0KMi4gU3RhdHVz
IG9mIHRoZSBzdXBhIGRvY3VtZW50IGFuZCBwbGFuIHdoYXQgbmVlZHMgdG8gYmUgdXBkYXRlZCBi
ZXR3ZWVuIG5vdyBhbmQgdGhlIGN1dC1vZmYgZGF0ZS4NClZhbHVlIHByb3Bvc2l0aW9uIChNYXgv
Sm9obiwgMTAgbWluKQ0KIOKAi2h0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQt
a2x5dXMtc3VwYS1wcm9wb3NpdGlvbjxodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2Ry
YWZ0LWtseXVzLXN1cGEtcHJvcG9zaXRpb24+DQpJbmZvcm1hdGlvbiBtb2RlbCAoSm9obiwgMjAg
bWluKQ0KIOKAi2h0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtc3RyYXNzbmVy
LXN1cGEtZ2VuZXJpYy1wb2xpY3ktaW5mby1tb2RlbC88aHR0cDovL2RhdGF0cmFja2VyLmlldGYu
b3JnL2RvYy9kcmFmdC1zdHJhc3NuZXItc3VwYS1nZW5lcmljLXBvbGljeS1pbmZvLW1vZGVsLz4N
CkRhdGEgbW9kZWw6IFRCRCAoQW5keSwgMjAgbWluKQ0KQ29udmVyZ2VkIGZyb20g4oCLaHR0cDov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC13YW5nLW5ldG1vZC15YW5nLXBvbGljeS1k
bS88aHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC13YW5nLW5ldG1vZC15YW5n
LXBvbGljeS1kbS8+DQotLS0tLS0tLS0tLQ0KDQpRdWVzdGlvbnMgdG8gdGhlIGdyb3VwLg0KU2hv
dWxkIHdlIHdvcmsgb24gZXhhY3RseSBvbmUgdG8gb25lIG1hcHBpbmcgdG8gdGhlIGxpc3Qgb2Yg
d29yayBpdGVtcyBpbiB0aGUgZHJhZnQgY2hhcnRlcj8NCjEuIEEgZnJhbWV3b3JrIGRvY3VtZW50
DQoyLiBBIGdlbmVyaWMgcG9saWN5IGluZm9ybWF0aW9uIG1vZGVsDQozLiBBIHNldCBvZiBZQU5H
IGRhdGEgbW9kZWxzDQo0LiBBbiBhcHBsaWNhYmlsaXR5IGRvY3VtZW50DQpUaG91Z2ggaXQgc2F5
cyAiVGhlIHdvcmtpbmcgZ3JvdXAgd2lsbCBkZWNpZGUgaG93IHRoZSB3b3JrIGl0ZW1zIGFyZSBi
ZXN0IG1hcHBlZCBpbnRvIGRlbGl2ZXJhYmxlcyIuDQoNClRoYW5rIHlvdSwNClRpbmENCg0KT24g
SnVuIDEyLCAyMDE1LCBhdCAyOjMwIEFNLCBSb21hc2NhbnUsIERhbiAoRGFuKSA8ZHJvbWFzY2FA
YXZheWEuY29tPG1haWx0bzpkcm9tYXNjYUBhdmF5YS5jb20+PiB3cm90ZToNCkl0IGxvb2tzIGxp
a2UgdGhlIEJPRiB3YXMgYXBwcm92ZWQuDQoNCkEgc21hbGwgYnV0IGltcG9ydGFudCBzdGVwLg0K
DQpMZXQgdXMgc3RhcnQgd29ya2luZyB0b3dhcmRzIGEgc3VjY2Vzc2Z1bCBCT0YuIEkgc3VnZ2Vz
dCB0byBmb2N1cyBpbiB0aGUgbmV4dCBNb25kYXkgbWVldGluZyBvbiB0aGUgc3RhdHVzIG9mIHRo
ZSBzdXBhIGRvY3VtZW50IGFuZCBwbGFuIHdoYXQgbmVlZHMgdG8gYmUgdXBkYXRlZCBiZXR3ZWVu
IG5vdyBhbmQgdGhlIGN1dC1vZmYgZGF0ZS4NCg0KUmVnYXJkcywNCg0KRGFuDQoNCi0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiAiSUVURiBNZWV0aW5nIFNlc3Npb24gUmVxdWVzdCBU
b29sIg0KW21haWx0bzpzZXNzaW9uX3JlcXVlc3RfZGV2ZWxvcGVyc0BpZXRmLm9yZ10NClNlbnQ6
IFRodXJzZGF5LCBKdW5lIDExLCAyMDE1IDk6MDQgUE0NClRvOiBzZXNzaW9uLXJlcXVlc3RAaWV0
Zi5vcmc8bWFpbHRvOnNlc3Npb24tcmVxdWVzdEBpZXRmLm9yZz4NCkNjOiBzdXBhLWFkc0B0b29s
cy5pZXRmLm9yZzxtYWlsdG86c3VwYS1hZHNAdG9vbHMuaWV0Zi5vcmc+OyBSb21hc2NhbnUsIERh
biAoRGFuKTsNCnRpbmEudHNvdS56b3V0aW5nQGh1YXdlaS5jb208bWFpbHRvOnRpbmEudHNvdS56
b3V0aW5nQGh1YXdlaS5jb20+OyBzbWNjYW1tb25AYW1zbC5jb208bWFpbHRvOnNtY2NhbW1vbkBh
bXNsLmNvbT4NClN1YmplY3Q6IHN1cGEgLSBOZXcgTWVldGluZyBTZXNzaW9uIFJlcXVlc3QgZm9y
IElFVEYgOTMNCg0KDQoNCkEgbmV3IG1lZXRpbmcgc2Vzc2lvbiByZXF1ZXN0IGhhcyBqdXN0IGJl
ZW4gc3VibWl0dGVkIGJ5IFN0ZXBoYW5pZQ0KTWNDYW1tb24sIG9uIGJlaGFsZiBvZiB0aGUgc3Vw
YSB3b3JraW5nIGdyb3VwLg0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KV29ya2luZyBHcm91cCBOYW1lOiBTaW1wbGlmaWVkIFVz
ZSBvZiBQb2xpY3kgQWJzdHJhY3Rpb25zIEFyZWEgTmFtZToNCk9wZXJhdGlvbnMgYW5kIE1hbmFn
ZW1lbnQgQXJlYSBTZXNzaW9uIFJlcXVlc3RlcjogU3RlcGhhbmllDQpNY0NhbW1vbg0KDQpOdW1i
ZXIgb2YgU2Vzc2lvbnM6IDENCkxlbmd0aCBvZiBTZXNzaW9uKHMpOiAgMiBIb3Vycw0KTnVtYmVy
IG9mIEF0dGVuZGVlczogMTUwDQpDb25mbGljdHMgdG8gQXZvaWQ6DQpGaXJzdCBQcmlvcml0eTog
IG9wc2F3ZyBvcHNhcmVhIG5ldGNvbmYgbmV0bW9kIGkycnMgcnRnYXJlYSBhbHRvIGJlc3MgaWRy
IGwzc20NCm52bzMgcGNlIHJ0Z3dnIHRlYXMgbG1hcCBzYWNtIHhyYmxvY2sgaTJuc2YgZGV0bmV0
DQoNCg0KDQoNClNwZWNpYWwgUmVxdWVzdHM6DQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KU3VwYSBtYWlsaW5nIGxpc3QNClN1cGFAaWV0Zi5v
cmc8bWFpbHRvOlN1cGFAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3N1cGENCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOmR0PSJ1dWlkOkMyRjQxMDEwLTY1QjMtMTFkMS1B
MjlGLTAwQUEwMEMxNDg4MiIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9v
ZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0
MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4
dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0i
TWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPg0KPCEtLQ0KIC8q
IEZvbnQgRGVmaW5pdGlvbnMgKi8NCiBAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlh
IE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQXJpYWwgVW5pY29kZSBNUyI7DQoJcGFub3NlLTE6MiAxMSA2IDQgMiAyIDIg
MiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg
MTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0K
CXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1p
bHk6IkZyZWVzdHlsZSBTY3JpcHQiOw0KCXBhbm9zZS0xOjMgOCA0IDIgMyAyIDUgMTEgNCA0O30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxAQXJpYWwgVW5pY29kZSBNUyI7DQoJcGFub3Nl
LTE6MiAxMSA2IDQgMiAyIDIgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrlrovk
vZM7fQ0KIC8qIFN0eWxlIERlZmluaXRpb25zICovDQogcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1h
bCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsN
Cglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJp
ZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwg
c3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29s
b3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29BY2V0YXRlLCBs
aS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJ
bXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdp
bi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVz
IE5ldyBSb21hbiIsInNlcmlmIjt9DQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJh
Z3JhcGgsIGRpdi5Nc29MaXN0UGFyYWdyYXBoDQoJe21zby1zdHlsZS1wcmlvcml0eTozNDsNCglt
YXJnaW4tdG9wOjBpbjsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206MGluOw0K
CW1hcmdpbi1sZWZ0Oi41aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTox
Mi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQpzcGFuLkJh
bGxvb25UZXh0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglm
b250LWZhbWlseTrlrovkvZM7fQ0Kc3Bhbi5pY29uDQoJe21zby1zdHlsZS1uYW1lOmljb247fQ0K
c3Bhbi5FbWFpbFN0eWxlMjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxT
dHlsZTIyDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJBcmlhbCBV
bmljb2RlIE1TIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5
bGUyMw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7
bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBT
ZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4g
MS4waW47fQ0KZGl2LlNlY3Rpb24xDQoJe3BhZ2U6U2VjdGlvbjE7fQ0KLS0+DQo8L3N0eWxlPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KIDxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNw
aWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHht
bD4NCiA8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQogIDxvOmlkbWFwIHY6ZXh0PSJlZGl0
IiBkYXRhPSIxIiAvPg0KIDwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVh
ZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYg
Y2xhc3M9IlNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPk1VQ0ggYmV0dGVyIDotKTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OzsNCmNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0Qi
PnJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+Sm9objxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OzsNCmNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+
DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7
cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij4gVGluYSBUU09VDQo8YnI+DQo8Yj5TZW50OjwvYj4gVGh1cnNkYXksIEp1bmUg
MTEsIDIwMTUgNzo0MCBQTTxicj4NCjxiPlRvOjwvYj4gSm9obiBTdHJhc3NuZXI7IFJvbWFzY2Fu
dSwgRGFuIChEYW4pPGJyPg0KPGI+Q2M6PC9iPiBzdXBhQGlldGYub3JnPGJyPg0KPGI+U3ViamVj
dDo8L2I+IFJFOiBbU3VwYV0gRlc6IHN1cGEgLSBOZXcgTWVldGluZyBTZXNzaW9uIFJlcXVlc3Qg
Zm9yIElFVEYgOTM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7DQpmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+RGVhciBKb2huLCBEYW4gZXQgYWwsPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlm
eSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7DQpmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxp
Z246anVzdGlmeSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7DQpmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
SG93IGFib3V0IHRoaXM/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7DQpmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7DQpmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+LS0tLS0tLS0tLTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnkiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ow0KZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjEuIE5vdGUgV2VsbCwgbG9n
aXN0aWNzLCBhZ2VuZGEgYmFzaGluZyAoY2hhaXJzLCAwIG1pbik8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5Ij48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsNCmZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0
aWZ5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsNCmZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4yLiBXaGF0
IHdlIHdvdWxkIGRvIGluIHRoZSBCb0YgKGFsbCwgMTUgbWlucyk8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5Ij48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsNCmZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48YSBocmVmPSJodHRwOi8v
dHJhYy50b29scy5pZXRmLm9yZy9ib2YvdHJhYy8iPmh0dHA6Ly90cmFjLnRvb2xzLmlldGYub3Jn
L2JvZi90cmFjLzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDsNCmZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDsNCmZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4zLiBTdGF0dXMgb2YgdGhlIHN1cGEgZG9jdW1lbnQg
YW5kIHBsYW4gd2hhdCBuZWVkcyB0byBiZSB1cGRhdGVkIGJldHdlZW4gbm93IGFuZCB0aGUgY3V0
LW9mZiBkYXRlLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9InRleHQtYWxpZ246anVzdGlmeSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
DQpmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+VmFsdWUgcHJvcG9zaXRpb24gKE1heC9Kb2huLCAxMCBtaW4pPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246
anVzdGlmeSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7DQpmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PGEg
aHJlZj0iaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1rbHl1cy1zdXBhLXBy
b3Bvc2l0aW9uIj5odHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWtseXVzLXN1
cGEtcHJvcG9zaXRpb248L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7DQpmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7DQpmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SW5mb3JtYXRpb24gbW9kZWwgKEpvaG4sIDEw
IG1pbik8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
dGV4dC1hbGlnbjpqdXN0aWZ5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsNCmZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj48YSBocmVmPSJodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXN0
cmFzc25lci1zdXBhLWdlbmVyaWMtcG9saWN5LWluZm8tbW9kZWwvIj5odHRwOi8vZGF0YXRyYWNr
ZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXN0cmFzc25lci1zdXBhLWdlbmVyaWMtcG9saWN5LWluZm8t
bW9kZWwvPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ow0K
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0Ow0KZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkRhdGEgbW9kZWw6IFRCRCAoQW5keSwgMTUgbWluKTxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWdu
Omp1c3RpZnkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ow0KZm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkNv
bnZlcmdlZCBmcm9tDQo8YSBocmVmPSJodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2Ry
YWZ0LXdhbmctbmV0bW9kLXlhbmctcG9saWN5LWRtLyI+aHR0cDovL2RhdGF0cmFja2VyLmlldGYu
b3JnL2RvYy9kcmFmdC13YW5nLW5ldG1vZC15YW5nLXBvbGljeS1kbS88L2E+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlm
eSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7DQpmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxp
Z246anVzdGlmeSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7DQpmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
QXBwbGljYWJpbGl0eTogVEJEIChWb2x1bnRlZXJzLCAxMG1pbik8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5Ij48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDsNCmZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4tLS0tLS0tLS0tLSZuYnNw
Ow0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYWxpZ246anVzdGlmeSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7DQpmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9InRleHQtYWxpZ246anVzdGlmeSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
DQpmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7DQpmb250LWZhbWlseTomcXVvdDtGcmVlc3R5bGUgU2NyaXB0JnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPlRoYW5rIHlvdSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDsNCmZvbnQtZmFtaWx5OiZxdW90O0ZyZWVzdHlsZSBTY3JpcHQmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+VGluYTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwgVW5pY29kZSBNUyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBp
biAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBKb2hu
IFN0cmFzc25lcg0KPGJyPg0KPGI+U2VudDo8L2I+IEZyaWRheSwgSnVuZSAxMiwgMjAxNSAxMDoy
NSBBTTxicj4NCjxiPlRvOjwvYj4gVGluYSBUU09VOyBSb21hc2NhbnUsIERhbiAoRGFuKTxicj4N
CjxiPkNjOjwvYj4gc3VwYUBpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSRTogW1N1cGFd
IEZXOiBzdXBhIC0gTmV3IE1lZXRpbmcgU2Vzc2lvbiBSZXF1ZXN0IGZvciBJRVRGIDkzPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+SSBoYXZlIG5vdCB5ZXQgdXBkYXRlZCB0aGUg
aW5mb3JtYXRpb24gbW9kZWwuIEknbSBoYXBweSB0byBkaXNjdXNzIGl0LCBidXQgSSB0aGluayBp
dCB3b3VsZCBiZSBiZXR0ZXIgc2VydmVkIHRvIGZpcnN0IGZpbGwgb3V0IHdoYXQgd2Ugc2FpZCB3
ZSB3b3VsZCBkbyBpbg0KIHRoZSBCb0YgKDxhIGhyZWY9Imh0dHA6Ly90cmFjLnRvb2xzLmlldGYu
b3JnL2JvZi90cmFjLyI+aHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYm9mL3RyYWMvPC9hPiku
IFNpbmNlIHRoZSB2YWx1ZSBwcm9wb3NpdGlvbiBhbmQgaW5mbyBtb2RlbCBhdCBsZWFzdCBoYXZl
IGVudHJpZXMsIHdlIHNob3VsZCBzdGFydCB0aGlua2luZyBhYm91dCB0aGUgZGF0YSBtb2RlbC4g
V2Ugc2hvdWxkIGFsc28gc3RhcnQgdGhpbmtpbmcgYWJvdXQgdGhlIGFwcGxpY2FiaWxpdHkNCiBk
b2N1bWVudCBhcyBtZW50aW9uZWQgaW4gdGhlIGNoYXJ0ZXIuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29s
b3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+cmVnYXJk
cyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj5Kb2huPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0K
Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5n
OjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPiBTdXBhIFs8YSBocmVmPSJtYWlsdG86c3VwYS1ib3VuY2VzQGlldGYub3JnIj5tYWlsdG86
c3VwYS1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+VGluYSBUU09V
PGJyPg0KPGI+U2VudDo8L2I+IFRodXJzZGF5LCBKdW5lIDExLCAyMDE1IDM6MjcgUE08YnI+DQo8
Yj5Ubzo8L2I+IFJvbWFzY2FudSwgRGFuIChEYW4pPGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJt
YWlsdG86c3VwYUBpZXRmLm9yZyI+c3VwYUBpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0Ojwv
Yj4gUmU6IFtTdXBhXSBGVzogc3VwYSAtIE5ldyBNZWV0aW5nIFNlc3Npb24gUmVxdWVzdCBmb3Ig
SUVURiA5MzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEzLjBwdCI+RGVhciBhbGwsPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Hb29kIGpv
YiE8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
RHJhZnQgYWdlbmRhIGZvciBuZXh0IE1vbmRheSBjYWxsIGlzIGJlbG93LiBTdWdnZXN0aW9ucyB0
byB1cGRhdGUgaXMgdmVyeSB3ZWxjb21lLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+LS0tLS0tLS0tLTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4xLiBOb3RlIFdlbGwsIGxvZ2lzdGljcywgYWdl
bmRhIGJhc2hpbmcgKGNoYWlycywgMCBtaW4pPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjIuIFN0YXR1cyBvZiB0aGUgc3VwYSBkb2N1bWVudCBhbmQgcGxhbiB3aGF0IG5l
ZWRzIHRvIGJlIHVwZGF0ZWQgYmV0d2VlbiBub3cgYW5kIHRoZSBjdXQtb2ZmIGRhdGUuJm5ic3A7
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlZhbHVlIHByb3Bvc2l0aW9u
Jm5ic3A7KE1heC9Kb2huLCAxMCBtaW4pPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPiZuYnNwOzxhIGhyZWY9Imh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJh
ZnQta2x5dXMtc3VwYS1wcm9wb3NpdGlvbiI+PHNwYW4gY2xhc3M9Imljb24iPuKAizwvc3Bhbj5o
dHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWtseXVzLXN1cGEtcHJvcG9zaXRp
b248L2E+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkluZm9ybWF0aW9u
IG1vZGVsIChKb2huLCAyMCBtaW4pPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPiZuYnNwOzxhIGhyZWY9Imh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQt
c3RyYXNzbmVyLXN1cGEtZ2VuZXJpYy1wb2xpY3ktaW5mby1tb2RlbC8iPjxzcGFuIGNsYXNzPSJp
Y29uIj7igIs8L3NwYW4+aHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1zdHJh
c3NuZXItc3VwYS1nZW5lcmljLXBvbGljeS1pbmZvLW1vZGVsLzwvYT48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+RGF0YSBtb2RlbDogVEJEIChBbmR5LCAyMCBtaW4pPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkNvbnZlcmdlZCBmcm9tJm5ic3A7
PGEgaHJlZj0iaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC13YW5nLW5ldG1v
ZC15YW5nLXBvbGljeS1kbS8iPjxzcGFuIGNsYXNzPSJpY29uIj7igIs8L3NwYW4+aHR0cDovL2Rh
dGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC13YW5nLW5ldG1vZC15YW5nLXBvbGljeS1kbS88
L2E+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPi0tLS0tLS0tLS0tPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5RdWVzdGlvbnMgdG8gdGhlIGdyb3VwLjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5TaG91bGQgd2Ugd29yayBvbiBleGFjdGx5
IG9uZSB0byBvbmUgbWFwcGluZyB0byB0aGUgbGlzdCBvZiB3b3JrIGl0ZW1zIGluIHRoZSBkcmFm
dCBjaGFydGVyPzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4xLiBBIGZy
YW1ld29yayBkb2N1bWVudCZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj4yLiBBIGdlbmVyaWMgcG9saWN5IGluZm9ybWF0aW9uIG1vZGVsJm5ic3A7PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjMuIEEgc2V0IG9mIFlBTkcgZGF0YSBtb2Rl
bHM8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+NC4gQW4gYXBwbGljYWJp
bGl0eSBkb2N1bWVudCZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij5UaG91Z2ggaXQgc2F5cyAmcXVvdDtUaGUgd29ya2luZyBncm91cCB3aWxsIGRlY2lkZSBob3cg
dGhlIHdvcmsgaXRlbXMgYXJlIGJlc3QgbWFwcGVkIGludG8gZGVsaXZlcmFibGVzJnF1b3Q7Ljxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+VGhhbmsgeW91LDxvOnA+PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRpbmE8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48YnI+DQpPbiBKdW4gMTIsIDIwMTUsIGF0IDI6MzAgQU0sIFJvbWFzY2FudSwgRGFuIChE
YW4pICZsdDs8YSBocmVmPSJtYWlsdG86ZHJvbWFzY2FAYXZheWEuY29tIj5kcm9tYXNjYUBhdmF5
YS5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUg
c3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij5JdCBsb29rcyBs
aWtlIHRoZSBCT0Ygd2FzIGFwcHJvdmVkLg0KPGJyPg0KPGJyPg0KQSBzbWFsbCBidXQgaW1wb3J0
YW50IHN0ZXAuIDxicj4NCjxicj4NCkxldCB1cyBzdGFydCB3b3JraW5nIHRvd2FyZHMgYSBzdWNj
ZXNzZnVsIEJPRi4gSSBzdWdnZXN0IHRvIGZvY3VzIGluIHRoZSBuZXh0IE1vbmRheSBtZWV0aW5n
IG9uIHRoZSBzdGF0dXMgb2YgdGhlIHN1cGEgZG9jdW1lbnQgYW5kIHBsYW4gd2hhdCBuZWVkcyB0
byBiZSB1cGRhdGVkIGJldHdlZW4gbm93IGFuZCB0aGUgY3V0LW9mZiBkYXRlLg0KPGJyPg0KPGJy
Pg0KUmVnYXJkcyw8YnI+DQo8YnI+DQpEYW48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPG86cD48L286cD48
L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUu
MHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkZyb206ICZxdW90O0lFVEYgTWVldGluZyBTZXNz
aW9uIFJlcXVlc3QgVG9vbCZxdW90OzxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJs
b2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5bPGEgaHJlZj0ibWFpbHRvOnNlc3Npb25fcmVxdWVzdF9kZXZl
bG9wZXJzQGlldGYub3JnIj5tYWlsdG86c2Vzc2lvbl9yZXF1ZXN0X2RldmVsb3BlcnNAaWV0Zi5v
cmc8L2E+XTxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9
Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5TZW50OiBUaHVyc2RheSwgSnVuZSAxMSwgMjAxNSA5OjA0IFBNPG86cD48L286cD48L3A+
DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRvOiA8YSBocmVmPSJtYWls
dG86c2Vzc2lvbi1yZXF1ZXN0QGlldGYub3JnIj5zZXNzaW9uLXJlcXVlc3RAaWV0Zi5vcmc8L2E+
PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkNj
OiA8YSBocmVmPSJtYWlsdG86c3VwYS1hZHNAdG9vbHMuaWV0Zi5vcmciPnN1cGEtYWRzQHRvb2xz
LmlldGYub3JnPC9hPjsgUm9tYXNjYW51LCBEYW4gKERhbik7PG86cD48L286cD48L3A+DQo8L2Js
b2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIGhyZWY9Im1haWx0bzp0aW5hLnRz
b3Uuem91dGluZ0BodWF3ZWkuY29tIj50aW5hLnRzb3Uuem91dGluZ0BodWF3ZWkuY29tPC9hPjsN
CjxhIGhyZWY9Im1haWx0bzpzbWNjYW1tb25AYW1zbC5jb20iPnNtY2NhbW1vbkBhbXNsLmNvbTwv
YT48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
U3ViamVjdDogc3VwYSAtIE5ldyBNZWV0aW5nIFNlc3Npb24gUmVxdWVzdCBmb3IgSUVURiA5Mzxv
OnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0i
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5
bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5BIG5ldyBtZWV0aW5nIHNlc3Npb24gcmVxdWVzdCBoYXMganVzdCBiZWVuIHN1Ym1p
dHRlZCBieSBTdGVwaGFuaWU8bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1
b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+TWNDYW1tb24sIG9uIGJlaGFsZiBvZiB0aGUgc3VwYSB3b3JraW5nIGdy
b3VwLjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxl
PSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBz
dHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLTxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5
bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5Xb3JraW5nIEdyb3VwIE5hbWU6IFNpbXBsaWZpZWQgVXNlIG9mIFBvbGljeSBBYnN0
cmFjdGlvbnMgQXJlYSBOYW1lOjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2Nr
cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5PcGVyYXRpb25zIGFuZCBNYW5hZ2VtZW50IEFyZWEgU2Vzc2lvbiBS
ZXF1ZXN0ZXI6IFN0ZXBoYW5pZTxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2Nr
cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5NY0NhbW1vbjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0K
PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvYmxvY2txdW90
ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TnVtYmVyIG9mIFNlc3Npb25zOiAxPG86cD48L286
cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkxlbmd0aCBvZiBT
ZXNzaW9uKHMpOiAmbmJzcDsyIEhvdXJzPG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8
YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPk51bWJlciBvZiBBdHRlbmRlZXM6IDE1MDxvOnA+PC9vOnA+
PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Db25mbGljdHMgdG8g
QXZvaWQ6PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0i
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkZpcnN0IFByaW9yaXR5OiAmbmJzcDtvcHNhd2cgb3BzYXJlYSBuZXRjb25mIG5ldG1vZCBp
MnJzIHJ0Z2FyZWEgYWx0byBiZXNzIGlkciBsM3NtPG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVv
dGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUu
MHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPm52bzMgcGNlIHJ0Z3dnIHRlYXMgbG1hcCBzYWNt
IHhyYmxvY2sgaTJuc2YgZGV0bmV0PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0K
PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvYmxvY2txdW90
ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9i
bG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TcGVjaWFsIFJlcXVlc3RzOjxvOnA+
PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPG86
cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NClN1cGEg
bWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOlN1cGFAaWV0Zi5vcmciPlN1cGFAaWV0
Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9zdXBhIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3N1cGE8L2E+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9ib2R5Pg0K
PC9odG1sPg0K

--_000_B818037A70EDCC4A86113DA25EC02098200E0084SJCEML701CHMchi_--


From nobody Thu Jun 11 20:20:29 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D6181B3142 for <supa@ietfa.amsl.com>; Thu, 11 Jun 2015 20:20:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XT7_y68mKlov for <supa@ietfa.amsl.com>; Thu, 11 Jun 2015 20:20:26 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 421351A8A8F for <supa@ietf.org>; Thu, 11 Jun 2015 20:20:25 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BXH08039; Fri, 12 Jun 2015 03:20:23 +0000 (GMT)
Received: from SZXEML428-HUB.china.huawei.com (10.82.67.183) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 12 Jun 2015 04:20:22 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by szxeml428-hub.china.huawei.com ([10.82.67.183]) with mapi id 14.03.0158.001; Fri, 12 Jun 2015 11:19:59 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: "supa@ietf.org" <supa@ietf.org>
Thread-Topic: SUPA call: 7:30-8:30am, Monday, June 15, San Francisco time
Thread-Index: AdCkvqkbGX74w6xmRM+bUvamETASSw==
Date: Fri, 12 Jun 2015 03:19:58 +0000
Message-ID: <C0E0A32284495243BDE0AC8A066631A818B89C92@szxeml557-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.66.87.91]
Content-Type: multipart/mixed; boundary="_004_C0E0A32284495243BDE0AC8A066631A818B89C92szxeml557mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/rw_fcuHv7zusbzp9yDe4S7j95aI>
Subject: [Supa] SUPA call: 7:30-8:30am, Monday, June 15, San Francisco time
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Jun 2015 03:20:28 -0000

--_004_C0E0A32284495243BDE0AC8A066631A818B89C92szxeml557mbschi_
Content-Type: multipart/alternative;
	boundary="_000_C0E0A32284495243BDE0AC8A066631A818B89C92szxeml557mbschi_"

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

Dear all,

Below is the draft agenda and logistics for next call during 7:30-8:30am, M=
onday, June 15, San Francisco time.

Look forward to talking to many of you at the meeting.

----------
1. Note Well, logistics, agenda bashing (chairs, 0 min)

2. What we would do in the BoF (all, 15 mins)
http://trac.tools.ietf.org/bof/trac/

3. Status of the supa document and plan what needs to be updated between no=
w and the cut-off date
Value proposition (Max/John, 10 min)
http://datatracker.ietf.org/doc/draft-klyus-supa-proposition

Information model (John, 10 min)
http://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-info-mo=
del/

Data model: TBD (Andy, 15 min)
Converged from http://datatracker.ietf.org/doc/draft-wang-netmod-yang-polic=
y-dm/

Applicability: TBD (Volunteers, 10min)
-----------


Join WebEx meeting<https://ietf.webex.com/ietf/j.php?MTID=3Dm23e113c8822a09=
70e0e779383ab09322>
Meeting number: 646 022 302
Meeting password:       2015


Join by phone
1-877-668-4493 Call-in toll free number (US/Canada)
1-650-479-3208 Call-in toll number (US/Canada)
Access code: 646 022 302
Toll-free calling restrictions<http://www.webex.com/pdf/tollfree_restrictio=
ns.pdf>



Can't join the meeting? Contact support.<https://ietf.webex.com/ietf/mc>

IMPORTANT NOTICE: Please note that this WebEx service allows audio and othe=
r information sent during the session to be recorded, which may be discover=
able in a legal matter. By joining this session, you automatically consent =
to such recordings. If you do not consent to being recorded, discuss your c=
oncerns with the host or do not join the session.


Thank you,
Dan & Tina


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:"Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"Freestyle Script";
	panose-1:3 8 4 2 3 2 5 11 4 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	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:"Arial Unicode MS","sans-serif";
	color:windowtext;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"text-justify-t=
rim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Dear=
 all,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Belo=
w is the draft agenda and logistics for next call during 7:30-8:30am, Monda=
y, June 15, San Francisco time.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Look=
 forward to talking to many of you at the meeting.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">----=
------<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">1. N=
ote Well, logistics, agenda bashing (chairs, 0 min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">2. W=
hat we would do in the BoF (all, 15 mins)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><a h=
ref=3D"http://trac.tools.ietf.org/bof/trac/">http://trac.tools.ietf.org/bof=
/trac/</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">3. S=
tatus of the supa document and plan what needs to be updated between now an=
d the cut-off date
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Valu=
e proposition (Max/John, 10 min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><a h=
ref=3D"http://datatracker.ietf.org/doc/draft-klyus-supa-proposition">http:/=
/datatracker.ietf.org/doc/draft-klyus-supa-proposition</a><o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Info=
rmation model (John, 10 min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><a h=
ref=3D"http://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-=
info-model/">http://datatracker.ietf.org/doc/draft-strassner-supa-generic-p=
olicy-info-model/</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Data=
 model: TBD (Andy, 15 min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Conv=
erged from <a href=3D"http://datatracker.ietf.org/doc/draft-wang-netmod-yan=
g-policy-dm/">
http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/</a><o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Appl=
icability: TBD (Volunteers, 10min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">----=
-------&nbsp; &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">&nbs=
p;&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-autospa=
ce:none"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">&nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:14.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><a href=3D"https://ietf.webex.com/ietf/j.p=
hp?MTID=3Dm23e113c8822a0970e0e779383ab09322"><span style=3D"font-size:12.0p=
t;color:#00AFF9">Join WebEx meeting</span></a>
</span><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-autospa=
ce:none"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;;color:#666666">Meeting number:</span><spa=
n lang=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,&q=
uot;sans-serif&quot;">
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#666666">646 022 302</span><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;">
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-autospa=
ce:none"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;;color:#666666">Meeting password:</span><s=
pan lang=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,=
&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#666666">2015</span><span lang=3D"EN-=
US" style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-autospa=
ce:none"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">&nbsp;<br>
&nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#666666">Join by phone</span><span la=
ng=3D"EN-US" style=3D"font-size:14.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">&nbsp;
<br>
</span><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;;color:#666666">1-877-668-4493</span></b>=
<span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;;color:#666666">&nbsp;Call-in toll free number (US/=
Canada)</span><span lang=3D"EN-US" style=3D"font-size:14.0pt;font-family:&q=
uot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;
<br>
</span><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;;color:#666666">1-650-479-3208</span></b>=
<span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;;color:#666666">&nbsp;Call-in toll number (US/Canad=
a)</span><span lang=3D"EN-US" style=3D"font-size:14.0pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;">&nbsp;
<br>
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#666666">Access code: 646 022 302</sp=
an><span lang=3D"EN-US" style=3D"font-size:14.0pt;font-family:&quot;Arial&q=
uot;,&quot;sans-serif&quot;">&nbsp;
<br>
<a href=3D"http://www.webex.com/pdf/tollfree_restrictions.pdf"><span style=
=3D"font-size:8.0pt;color:#00AFF9">Toll-free calling restrictions</span></a=
> &nbsp;
<br>
</span><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-family:&quot;Aria=
l&quot;,&quot;sans-serif&quot;"><br>
<br>
&nbsp;<br>
<span style=3D"color:#666666">Can't join the meeting?</span> <a href=3D"htt=
ps://ietf.webex.com/ietf/mc">
<span style=3D"color:#00AFF9">Contact support.</span></a> &nbsp;<br>
&nbsp;<br>
<span style=3D"color:#A0A0A0">IMPORTANT NOTICE: Please note that this WebEx=
 service allows audio and other information sent during the session to be r=
ecorded, which may be discoverable in a legal matter. By joining this sessi=
on, you automatically consent to such
 recordings. If you do not consent to being recorded, discuss your concerns=
 with the host or do not join the session.</span></span><span lang=3D"EN-US=
" style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&=
quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Freestyle Script&quot;">Thank you,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Freestyle Script&quot;">Dan &amp; Tina<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_C0E0A32284495243BDE0AC8A066631A818B89C92szxeml557mbschi_--

--_004_C0E0A32284495243BDE0AC8A066631A818B89C92szxeml557mbschi_
Content-Type: text/calendar; name="SUPA.ics"
Content-Description: SUPA.ics
Content-Disposition: attachment; filename="SUPA.ics"; size=4361;
	creation-date="Fri, 12 Jun 2015 03:03:07 GMT";
	modification-date="Fri, 12 Jun 2015 03:03:07 GMT"
Content-Transfer-Encoding: base64

QkVHSU46VkNBTEVOREFSDQpQUk9ESUQ6LS8vTWljcm9zb2Z0IENvcnBvcmF0aW9uLy9PdXRsb29r
IDEyLjAgTUlNRURJUi8vRU4NClZFUlNJT046Mi4wDQpNRVRIT0Q6UkVRVUVTVA0KWC1NUy1PTEst
Rk9SQ0VJTlNQRUNUT1JPUEVOOlRSVUUNCkJFR0lOOlZUSU1FWk9ORQ0KVFpJRDpDaGluYSBTdGFu
ZGFyZCBUaW1lDQpCRUdJTjpTVEFOREFSRA0KRFRTVEFSVDoxNjAxMDEwMVQwMDAwMDANClRaT0ZG
U0VURlJPTTorMDkwMA0KVFpPRkZTRVRUTzorMDgwMA0KRU5EOlNUQU5EQVJEDQpFTkQ6VlRJTUVa
T05FDQpCRUdJTjpWRVZFTlQNCkFUVEVOREVFO0NOPSJMaXVzaHVjaGVuZyAoV2lsbCkiO1JTVlA9
VFJVRTptYWlsdG86bGl1c2h1Y2hlbmdAaHVhd2VpLmNvbQ0KQVRURU5ERUU7Q049IlRpbmEgVFNP
VSI7Uk9MRT1PUFQtUEFSVElDSVBBTlQ7UlNWUD1UUlVFOm1haWx0bzpUaW5hLlRzb3UuWm91DQoJ
dGluZ0BodWF3ZWkuY29tDQpBVFRFTkRFRTtDTj0iSm9obiBTdHJhc3NuZXIiO1JPTEU9T1BULVBB
UlRJQ0lQQU5UO1JTVlA9VFJVRTptYWlsdG86Sm9obi5zYy4NCglTdHJhc3NuZXJAaHVhd2VpLmNv
bQ0KQ0xBU1M6UFVCTElDDQpDUkVBVEVEOjIwMTUwNjEyVDAzMDMwN1oNCkRFU0NSSVBUSU9OOiBc
biA8aHR0cHM6Ly9pZXRmLndlYmV4LmNvbS9pZXRmL2oucGhwP01USUQ9bTIzZTExM2M4ODIyYTA5
NzBlMA0KCWU3NzkzODNhYjA5MzIyPiBKb2luIFdlYkV4IG1lZXRpbmcgXG5NZWV0aW5nIG51bWJl
cjogCTY0NiAwMjIgMzAyIAlcbk1lZXRpDQoJbmcgcGFzc3dvcmQ6CTIwMTUJXG4gXG4gXG5Kb2lu
IGJ5IHBob25lICBcbjEtODc3LTY2OC00NDkzIENhbGwtaW4gdG9sbCBmcmUNCgllIG51bWJlciAo
VVMvQ2FuYWRhKSAgXG4xLTY1MC00NzktMzIwOCBDYWxsLWluIHRvbGwgbnVtYmVyIChVUy9DYW5h
ZGEpICBcbg0KCUFjY2VzcyBjb2RlOiA2NDYgMDIyIDMwMiAgXG4gPGh0dHA6Ly93d3cud2ViZXgu
Y29tL3BkZi90b2xsZnJlZV9yZXN0cmljdGlvDQoJbnMucGRmPiBUb2xsLWZyZWUgY2FsbGluZyBy
ZXN0cmljdGlvbnMgICBcblxuXG4gXG5DYW4ndCBqb2luIHRoZSBtZWV0aW5nPyANCgkgPGh0dHBz
Oi8vaWV0Zi53ZWJleC5jb20vaWV0Zi9tYz4gQ29udGFjdCBzdXBwb3J0LiAgXG4gXG5JTVBPUlRB
TlQgTk9USUNFOg0KCSBQbGVhc2Ugbm90ZSB0aGF0IHRoaXMgV2ViRXggc2VydmljZSBhbGxvd3Mg
YXVkaW8gYW5kIG90aGVyIGluZm9ybWF0aW9uIHNlDQoJbnQgZHVyaW5nIHRoZSBzZXNzaW9uIHRv
IGJlIHJlY29yZGVkXCwgd2hpY2ggbWF5IGJlIGRpc2NvdmVyYWJsZSBpbiBhIGxlZ2ENCglsIG1h
dHRlci4gQnkgam9pbmluZyB0aGlzIHNlc3Npb25cLCB5b3UgYXV0b21hdGljYWxseSBjb25zZW50
IHRvIHN1Y2ggcmVjbw0KCXJkaW5ncy4gSWYgeW91IGRvIG5vdCBjb25zZW50IHRvIGJlaW5nIHJl
Y29yZGVkXCwgZGlzY3VzcyB5b3VyIGNvbmNlcm5zIHdpDQoJdGggdGhlIGhvc3Qgb3IgZG8gbm90
IGpvaW4gdGhlIHNlc3Npb24uXG4NCkRURU5EO1RaSUQ9IkNoaW5hIFN0YW5kYXJkIFRpbWUiOjIw
MTUwNjE1VDIzMzAwMA0KRFRTVEFNUDoyMDE1MDUxOFQxNDMwMDBaDQpEVFNUQVJUO1RaSUQ9IkNo
aW5hIFN0YW5kYXJkIFRpbWUiOjIwMTUwNjE1VDIyMzAwMA0KTEFTVC1NT0RJRklFRDoyMDE1MDYx
MlQwMzAzMDdaDQpMT0NBVElPTjpodHRwczovL2lldGYud2ViZXguY29tL2lldGYNCk9SR0FOSVpF
UjtDTj0iU1VQQSBncm91cCI6bWFpbHRvOnN1cGEtY2hhaXJzQGlldGYub3JnDQpQUklPUklUWTo1
DQpSRUNVUlJFTkNFLUlEO1RaSUQ9IkNoaW5hIFN0YW5kYXJkIFRpbWUiOjIwMTUwNjE1VDIyMzAw
MA0KU0VRVUVOQ0U6MTQzMTUwNTA0Mg0KU1VNTUFSWTtMQU5HVUFHRT16aC1jbjpTVVBBDQpUUkFO
U1A6T1BBUVVFDQpVSUQ6ZjQ2OWUxYjUtN2UzZC00NDBlLTg1NjgtYzcyODI3NzE5ZGIzDQpYLUFM
VC1ERVNDO0ZNVFRZUEU9dGV4dC9odG1sOgk8Rk9OVCBTSVpFPSIxIiBGQUNFPSJBUklBTCI+Jm5i
c3BcOzxCUj4gPEZPTlQNCgkgU0laRT0iNCIgRkFDRT0iQVJJQUwiPgkJPGEJCQkJCWhyZWY9Imh0
dHBzOi8vaWV0Zi53ZWJleC5jb20vaWV0Zi9qLnBocD9NVA0KCUlEPW0yM2UxMTNjODgyMmEwOTcw
ZTBlNzc5MzgzYWIwOTMyMiI+PEZPTlQgU0laRT0iMyIgQ09MT1I9IiMwMEFGRjkiIEZBQ0U9DQoJ
IkFyaWFsIj5Kb2luIFdlYkV4IG1lZXRpbmc8L0ZPTlQ+PC9hPgkJCTx0YWJsZT4JCQkJPHRyPgkJ
CQkJPHRkPgkJCQkJCTxGT04NCglUIFNJWkU9IjIiIENPTE9SPSIjNjY2NjY2IiBGQUNFPSJhcmlh
bCI+TWVldGluZyBudW1iZXI6PC9GT05UPgkJCQkJPC90ZD4JCQ0KCQkJCTx0ZD4JCQkJCQk8Rk9O
VCBTSVpFPSIyIiBDT0xPUj0iIzY2NjY2NiIgRkFDRT0iYXJpYWwiPjY0NiAwMjIgMzAyPC9GT05U
DQoJPgkJCQkJPC90ZD4JCQkJPC90cj4JCQk8L3RhYmxlPgkJCTx0YWJsZT48dHI+PHRkPjxGT05U
IFNJWkU9IjIiIENPTE9SPSIjNjYNCgk2NjY2IiBGQUNFPSJhcmlhbCI+TWVldGluZyBwYXNzd29y
ZDo8L0ZPTlQ+PC90ZD48dGQ+PEZPTlQgU0laRT0iMiIgIENPTE9SPQ0KCSIjNjY2NjY2IiBGQUNF
PSJhcmlhbCI+MjAxNTwvRk9OVD48L3RkPjwvdHI+PC90YWJsZT4JCTwvRk9OVD48Rk9OVCBTSVpF
PSIxDQoJIiBGQUNFPSJBUklBTCI+Jm5ic3BcOzxCUj4mbmJzcFw7PEJSPjwvRk9OVD48Rk9OVCBT
SVpFPSI0IiBGQUNFPSJBUklBTCI+PEYNCglPTlQgU0laRT0iMyIgQ09MT1I9IiM2NjY2NjYiIEZB
Q0U9ImFyaWFsIj5Kb2luIGJ5IHBob25lPC9GT05UPiZuYnNwXDsgPEJSPg0KCTxGT05UIFNJWkU9
IjIiIENPTE9SPSIjNjY2NjY2IiBGQUNFPSJhcmlhbCI+PHN0cm9uZz4xLTg3Ny02NjgtNDQ5Mzwv
c3Ryb25nDQoJPiZuYnNwXDtDYWxsLWluIHRvbGwgZnJlZSBudW1iZXIgKFVTL0NhbmFkYSk8L0ZP
TlQ+Jm5ic3BcOyA8QlI+PEZPTlQgU0laRT0NCgkiMiIgQ09MT1I9IiM2NjY2NjYiIEZBQ0U9ImFy
aWFsIj48c3Ryb25nPjEtNjUwLTQ3OS0zMjA4PC9zdHJvbmc+Jm5ic3BcO0NhbA0KCWwtaW4gdG9s
bCBudW1iZXIgKFVTL0NhbmFkYSk8L0ZPTlQ+Jm5ic3BcOyA8QlI+PEZPTlQgU0laRT0iMiIgQ09M
T1I9IiM2NjY2DQoJNjYiIEZBQ0U9ImFyaWFsIj5BY2Nlc3MgY29kZTogNjQ2IDAyMiAzMDI8L0ZP
TlQ+Jm5ic3BcOyA8QlI+PGEgaHJlZj0iaHR0cDoNCgkvL3d3dy53ZWJleC5jb20vcGRmL3RvbGxm
cmVlX3Jlc3RyaWN0aW9ucy5wZGYiPjxGT05UIFNJWkU9IjEiIENPTE9SPSIjMDBBRg0KCUY5IiBG
QUNFPSJhcmlhbCI+VG9sbC1mcmVlIGNhbGxpbmcgcmVzdHJpY3Rpb25zPC9GT05UPjwvYT4gJm5i
c3BcOyA8QlI+PC9GDQoJT05UPjxCUj48QlI+CSZuYnNwXDs8QlI+CTxGT05UIFNJWkU9IjEiIENP
TE9SPSIjNjY2NjY2IiBGQUNFPSJhcmlhbCI+CQkJCUMNCglhbid0IGpvaW4gdGhlIG1lZXRpbmc/
PC9GT05UPgk8YSBocmVmPSJodHRwczovL2lldGYud2ViZXguY29tL2lldGYvbWMiPgk8Rg0KCU9O
VCBTSVpFPSIxIiBDT0xPUj0iIzAwQUZGOSIgRkFDRT0iQXJpYWwiPkNvbnRhY3Qgc3VwcG9ydC48
L0ZPTlQ+PC9hPgkmbmJzDQoJcFw7PEJSPiZuYnNwXDs8QlI+PEZPTlQgQ09MT1I9IiNBMEEwQTAi
IHNpemU9IjEiIEZBQ0U9ImFyaWFsIj5JTVBPUlRBTlQgTk8NCglUSUNFOiBQbGVhc2Ugbm90ZSB0
aGF0IHRoaXMgV2ViRXggc2VydmljZSBhbGxvd3MgYXVkaW8gYW5kIG90aGVyIGluZm9ybWF0aQ0K
CW9uIHNlbnQgZHVyaW5nIHRoZSBzZXNzaW9uIHRvIGJlIHJlY29yZGVkXCwgd2hpY2ggbWF5IGJl
IGRpc2NvdmVyYWJsZSBpbiBhDQoJIGxlZ2FsIG1hdHRlci4gQnkgam9pbmluZyB0aGlzIHNlc3Np
b25cLCB5b3UgYXV0b21hdGljYWxseSBjb25zZW50IHRvIHN1Y2gNCgkgcmVjb3JkaW5ncy4gSWYg
eW91IGRvIG5vdCBjb25zZW50IHRvIGJlaW5nIHJlY29yZGVkXCwgZGlzY3VzcyB5b3VyIGNvbmNl
cg0KCW5zIHdpdGggdGhlIGhvc3Qgb3IgZG8gbm90IGpvaW4gdGhlIHNlc3Npb24uPC9GT05UPjwv
Rk9OVD4NClgtTUlDUk9TT0ZULUNETy1CVVNZU1RBVFVTOkJVU1kNClgtTUlDUk9TT0ZULUNETy1J
TVBPUlRBTkNFOjENClgtTUlDUk9TT0ZULUNETy1JTlRFTkRFRFNUQVRVUzpCVVNZDQpYLU1JQ1JP
U09GVC1ESVNBTExPVy1DT1VOVEVSOkZBTFNFDQpYLU1TLU9MSy1BTExPV0VYVEVSTkNIRUNLOlRS
VUUNClgtTVMtT0xLLUFVVE9GSUxMTE9DQVRJT046RkFMU0UNClgtTVMtT0xLLUNPTkZUWVBFOjAN
ClgtTVMtT0xLLU9SR0FMSUFTOnRlbmFAaHVhd2VpLmNvbQ0KQkVHSU46VkFMQVJNDQpUUklHR0VS
Oi1QVDEwTQ0KQUNUSU9OOkRJU1BMQVkNCkRFU0NSSVBUSU9OOlJlbWluZGVyDQpFTkQ6VkFMQVJN
DQpFTkQ6VkVWRU5UDQpFTkQ6VkNBTEVOREFSDQo=

--_004_C0E0A32284495243BDE0AC8A066631A818B89C92szxeml557mbschi_--


From nobody Sun Jun 14 12:56:39 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 311361B309C for <supa@ietfa.amsl.com>; Sun, 14 Jun 2015 12:56:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.378
X-Spam-Level: 
X-Spam-Status: No, score=-1.378 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F_IcFLDQxd-Z for <supa@ietfa.amsl.com>; Sun, 14 Jun 2015 12:56:35 -0700 (PDT)
Received: from mail-la0-f46.google.com (mail-la0-f46.google.com [209.85.215.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 446B41B309B for <supa@ietf.org>; Sun, 14 Jun 2015 12:56:35 -0700 (PDT)
Received: by lacny3 with SMTP id ny3so26188212lac.3 for <supa@ietf.org>; Sun, 14 Jun 2015 12:56:32 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=rOMYRdesO2RMq7Ts3n05xqSLEpd4qJdy4ayPFM9Jyds=; b=Wf+8ojTt8gxgiZA//Fyl+1fWkZAUrxMFeD1zkoBM8Xf2dB+2Lk4IVFcoCWO+iLGIRs xeD0LjMNd0xWajIvhjXc/7aoj2BFSdKuTtAbH8otdFlyBp2uO7cBt/b3uXFvotrt33g0 HndSvPWuV/XZUQulKYNl/glBaBinaoVlfUTrhPV5tFRMCWXbHFp2ofBx+h0n4t7jIZrE O+bwO+cYtyw4oGJH2RXUpOtvK9FSWkSIzuv6VzAnJVE2fCu+td1WfI2xs18AN1iQN+el 2uI60FXXNnfBCsORA86lOWNW5QBI8Fzs/mcr1uUuigy7Rbc7zKh8EEXE00pOV06kwKnk kmUQ==
X-Gm-Message-State: ALoCoQnFGP/6GZne3jBjlzWeF66i1ufZRY1O32sy+HrSkGQnG8vJ1U6d5u3PjCa3hlpAxxwZn27Z
MIME-Version: 1.0
X-Received: by 10.152.121.99 with SMTP id lj3mr23504146lab.37.1434311792454; Sun, 14 Jun 2015 12:56:32 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Sun, 14 Jun 2015 12:56:32 -0700 (PDT)
In-Reply-To: <B818037A70EDCC4A86113DA25EC02098200E0050@SJCEML701-CHM.china.huawei.com>
References: <20150611180421.3298.51922.idtracker@ietfa.amsl.com> <9904FB1B0159DA42B0B887B7FA8119CA5CA64A01@AZ-FFEXMB04.global.avaya.com> <8605F0D9-4D06-4CBE-AE09-18F454B9D5BC@huawei.com> <B818037A70EDCC4A86113DA25EC02098200E0050@SJCEML701-CHM.china.huawei.com>
Date: Sun, 14 Jun 2015 12:56:32 -0700
Message-ID: <CABCOCHQUox_4Ph4VARZ05VeKmpRPprn-DHx7vfcQSGz+5gZ9Cw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: John Strassner <John.sc.Strassner@huawei.com>
Content-Type: multipart/alternative; boundary=089e0115e882e3036c05187fbc24
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/ban2h-Gh1oVT3Cy_ZWZGOcZRnhY>
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, "supa@ietf.org" <supa@ietf.org>, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] FW: supa - New Meeting Session Request for IETF 93
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Jun 2015 19:56:38 -0000

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

Hi,

A am catching up on the SUPA reading material, especially
draft-strassner-supa-generic-policy-info-model-01.txt.

IMO the deconstruction of logic goes too far.
The level of abstraction is too high.
I prefer to be able to just write "if .. else ... end" in scripts
not model it in YANG or UML or anything else.

This snippet in 6.4 demonstrates what I have in mind:

    ON RECEIPT OF <policy-event-clause>
         IF <policy-condition-clause> EVALUATES TO TRUE
            THEN EXECUTE <policy-action-clause>
         END
    END

SUPA should pay attention to the Script MIB (RFC 3165)
and Policy MIB (RFC 4011) attempted to accomplish
and the approaches that were taken.

IMO:

  <policy-event-clause> can be supported with the
   pub/sub services proposed for I2RS. Even RFC 5277
   features could support this.

   <policy-condition-clause> is an XPath boolean expression
   Support for multiple contexts is needed:
       - Test contents in event notifications
       - Test contents of running config and operational state

   <policy-action-clause> is an actual scripting language.
   E.g. "if, else, elif, while, for , eval" statements, using XPath


IMO the work of implementing a system that allows a deconstructed info mode=
l
to be configured is just too much work and too complicated for users to eve=
r
get started, let alone use for complex policy implementation.
Implementation of a scripting language is much easier and the result
is much more user-friendly.

The SUPA engine works with its own conceptual "policy datastore" and the
datastores on each target device.  Like Juergen said, anything that
can be in a YANG model can be manipulated by the policy engine.
But the formal coupling between YANG models seems like overkill.
The XPath expressions and the scripts themselves can express the
relationships informally.


Andy


















On Thu, Jun 11, 2015 at 7:25 PM, John Strassner <
John.sc.Strassner@huawei.com> wrote:

>  I have not yet updated the information model. I'm happy to discuss it,
> but I think it would be better served to first fill out what we said we
> would do in the BoF (http://trac.tools.ietf.org/bof/trac/). Since the
> value proposition and info model at least have entries, we should start
> thinking about the data model. We should also start thinking about the
> applicability document as mentioned in the charter.
>
>
>
> regards,
>
> John
>
>
>
> *From:* Supa [mailto:supa-bounces@ietf.org] *On Behalf Of *Tina TSOU
> *Sent:* Thursday, June 11, 2015 3:27 PM
> *To:* Romascanu, Dan (Dan)
> *Cc:* supa@ietf.org
> *Subject:* Re: [Supa] FW: supa - New Meeting Session Request for IETF 93
>
>
>
> Dear all,
>
>
>
> Good job!
>
>
>
> Draft agenda for next Monday call is below. Suggestions to update is very
> welcome.
>
> ----------
>
> 1. Note Well, logistics, agenda bashing (chairs, 0 min)
>
> 2. Status of the supa document and plan what needs to be updated between
> now and the cut-off date.
>
> Value proposition (Max/John, 10 min)
>
>  =E2=80=8Bhttp://datatracker.ietf.org/doc/draft-klyus-supa-proposition
>
> Information model (John, 20 min)
>
>  =E2=80=8B
> http://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-info-=
model/
>
> Data model: TBD (Andy, 20 min)
>
> Converged from =E2=80=8B
> http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/
>
> -----------
>
>
>
> Questions to the group.
>
> Should we work on exactly one to one mapping to the list of work items in
> the draft charter?
>
> 1. A framework document
>
> 2. A generic policy information model
>
> 3. A set of YANG data models
>
> 4. An applicability document
>
> Though it says "The working group will decide how the work items are best
> mapped into deliverables".
>
>
>
> Thank you,
>
> Tina
>
>
> On Jun 12, 2015, at 2:30 AM, Romascanu, Dan (Dan) <dromasca@avaya.com>
> wrote:
>
>  It looks like the BOF was approved.
>
> A small but important step.
>
> Let us start working towards a successful BOF. I suggest to focus in the
> next Monday meeting on the status of the supa document and plan what need=
s
> to be updated between now and the cut-off date.
>
> Regards,
>
> Dan
>
>
>
>  -----Original Message-----
>
> From: "IETF Meeting Session Request Tool"
>
>  [mailto:session_request_developers@ietf.org
> <session_request_developers@ietf.org>]
>
>  Sent: Thursday, June 11, 2015 9:04 PM
>
>  To: session-request@ietf.org
>
>  Cc: supa-ads@tools.ietf.org; Romascanu, Dan (Dan);
>
>  tina.tsou.zouting@huawei.com; smccammon@amsl.com
>
>  Subject: supa - New Meeting Session Request for IETF 93
>
>
>
>
>
>
>
>  A new meeting session request has just been submitted by Stephanie
>
>  McCammon, on behalf of the supa working group.
>
>
>
>
>
>  ---------------------------------------------------------
>
>  Working Group Name: Simplified Use of Policy Abstractions Area Name:
>
>  Operations and Management Area Session Requester: Stephanie
>
>  McCammon
>
>
>
>  Number of Sessions: 1
>
>  Length of Session(s):  2 Hours
>
>  Number of Attendees: 150
>
>  Conflicts to Avoid:
>
>  First Priority:  opsawg opsarea netconf netmod i2rs rtgarea alto bess
> idr l3sm
>
>  nvo3 pce rtgwg teas lmap sacm xrblock i2nsf detnet
>
>
>
>
>
>
>
>
>
>  Special Requests:
>
>
>
>  ---------------------------------------------------------
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>
>

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

<div dir=3D"ltr">Hi,<div><br></div><div>A am catching up on the SUPA readin=
g material, especially</div><div>draft-strassner-supa-generic-policy-info-m=
odel-01.txt.<br></div><div><br></div><div>IMO the deconstruction of logic g=
oes too far.</div><div>The level of abstraction is too high.</div><div>I pr=
efer to be able to just write &quot;if .. else ... end&quot; in scripts</di=
v><div>not model it in YANG or UML or anything else.</div><div><br></div><d=
iv>This snippet in 6.4 demonstrates what I have in mind:</div><div><br></di=
v><div><pre style=3D"color:rgb(0,0,0);word-wrap:break-word;white-space:pre-=
wrap">    ON RECEIPT OF &lt;policy-event-clause&gt;
         IF &lt;policy-condition-clause&gt; EVALUATES TO TRUE
            THEN EXECUTE &lt;policy-action-clause&gt;
         END
    END</pre></div><div>SUPA should pay attention to the Script MIB (RFC 31=
65)<br>and Policy MIB (RFC 4011) attempted to accomplish<br>and the approac=
hes that were taken.</div><div><br></div><div>IMO:</div><div><br></div><div=
>=C2=A0 &lt;policy-event-clause&gt; can be supported with the</div><div>=C2=
=A0 =C2=A0pub/sub services proposed for I2RS. Even RFC 5277</div><div>=C2=
=A0 =C2=A0features could support this.</div><div><br></div><div>=C2=A0 =C2=
=A0&lt;policy-condition-clause&gt; is an XPath boolean expression</div><div=
>=C2=A0 =C2=A0Support for multiple contexts is needed:</div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0- Test contents in event notifications</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0- Test contents of running config and operational state=
</div><div><br></div><div>=C2=A0 =C2=A0&lt;policy-action-clause&gt; is an a=
ctual scripting language.</div><div>=C2=A0 =C2=A0E.g. &quot;if, else, elif,=
 while, for , eval&quot; statements, using XPath</div><div><br></div><div><=
br></div><div>IMO the work of implementing a system that allows a deconstru=
cted info model</div><div>to be configured is just too much work and too co=
mplicated for users to ever</div><div>get started, let alone use for comple=
x policy implementation.</div><div>Implementation of a scripting language i=
s much easier and the result</div><div>is much more user-friendly.</div><di=
v><br></div><div>The SUPA engine works with its own conceptual &quot;policy=
 datastore&quot; and the</div><div>datastores on each target device.=C2=A0 =
Like Juergen said, anything that</div><div>can be in a YANG model can be ma=
nipulated by the policy engine.</div><div>But the formal coupling between Y=
ANG models seems like overkill.</div><div>The XPath expressions and the scr=
ipts themselves can express the</div><div>relationships informally.</div><d=
iv><br></div><div><br></div><div>Andy</div><div><br></div><div><br></div><d=
iv><br></div><div><br></div><div><br></div><div>=C2=A0=C2=A0</div><div><br>=
</div><div><br></div><div><br><br><pre style=3D"color:rgb(0,0,0);word-wrap:=
break-word;white-space:pre-wrap"><br></pre><pre style=3D"color:rgb(0,0,0);w=
ord-wrap:break-word;white-space:pre-wrap"><br></pre><pre style=3D"color:rgb=
(0,0,0);word-wrap:break-word;white-space:pre-wrap"><br></pre><pre style=3D"=
color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap"><br></pre><pre =
style=3D"color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap"><br></=
pre><pre style=3D"color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wra=
p"><br></pre></div><div><br></div></div><div class=3D"gmail_extra"><br><div=
 class=3D"gmail_quote">On Thu, Jun 11, 2015 at 7:25 PM, John Strassner <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:John.sc.Strassner@huawei.com" target=3D=
"_blank">John.sc.Strassner@huawei.com</a>&gt;</span> wrote:<br><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I have not yet updated th=
e information model. I&#39;m happy to discuss it, but I think it would be b=
etter served to first fill out what we said we would do in
 the BoF (<a href=3D"http://trac.tools.ietf.org/bof/trac/" target=3D"_blank=
">http://trac.tools.ietf.org/bof/trac/</a>). Since the value proposition an=
d info model at least have entries, we should start thinking about the data=
 model. We should also start thinking about the applicability document as m=
entioned in the charter.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">regards,<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">John<u></u><u></u></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Supa [ma=
ilto:<a href=3D"mailto:supa-bounces@ietf.org" target=3D"_blank">supa-bounce=
s@ietf.org</a>]
<b>On Behalf Of </b>Tina TSOU<br>
<b>Sent:</b> Thursday, June 11, 2015 3:27 PM<br>
<b>To:</b> Romascanu, Dan (Dan)<br>
<b>Cc:</b> <a href=3D"mailto:supa@ietf.org" target=3D"_blank">supa@ietf.org=
</a><br>
<b>Subject:</b> Re: [Supa] FW: supa - New Meeting Session Request for IETF =
93<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:13.0pt">Dear all,</span><u>=
</u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Good job!<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Draft agenda for next Monday call is below. Suggesti=
ons to update is very welcome.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">----------<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1. Note Well, logistics, agenda bashing (chairs, 0 m=
in)<u></u><u></u></p>
<p class=3D"MsoNormal">2. Status of the supa document and plan what needs t=
o be updated between now and the cut-off date.=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">Value proposition=C2=A0(Max/John, 10 min)<u></u><u><=
/u></p>
<p class=3D"MsoNormal">=C2=A0<a href=3D"http://datatracker.ietf.org/doc/dra=
ft-klyus-supa-proposition" target=3D"_blank"><span>=E2=80=8B</span>http://d=
atatracker.ietf.org/doc/draft-klyus-supa-proposition</a><u></u><u></u></p>
<p class=3D"MsoNormal">Information model (John, 20 min)<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<a href=3D"http://datatracker.ietf.org/doc/dra=
ft-strassner-supa-generic-policy-info-model/" target=3D"_blank"><span>=E2=
=80=8B</span>http://datatracker.ietf.org/doc/draft-strassner-supa-generic-p=
olicy-info-model/</a><u></u><u></u></p>
<p class=3D"MsoNormal">Data model: TBD (Andy, 20 min)<u></u><u></u></p>
<p class=3D"MsoNormal">Converged from=C2=A0<a href=3D"http://datatracker.ie=
tf.org/doc/draft-wang-netmod-yang-policy-dm/" target=3D"_blank"><span>=E2=
=80=8B</span>http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-=
dm/</a><u></u><u></u></p>
<p class=3D"MsoNormal">-----------<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Questions to the group.<u></u><u></u></p>
<p class=3D"MsoNormal">Should we work on exactly one to one mapping to the =
list of work items in the draft charter?<u></u><u></u></p>
<p class=3D"MsoNormal">1. A framework document=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">2. A generic policy information model=C2=A0<u></u><u=
></u></p>
<p class=3D"MsoNormal">3. A set of YANG data models<u></u><u></u></p>
<p class=3D"MsoNormal">4. An applicability document=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">Though it says &quot;The working group will decide h=
ow the work items are best mapped into deliverables&quot;.<u></u><u></u></p=
>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thank you,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Tina<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
On Jun 12, 2015, at 2:30 AM, Romascanu, Dan (Dan) &lt;<a href=3D"mailto:dro=
masca@avaya.com" target=3D"_blank">dromasca@avaya.com</a>&gt; wrote:<u></u>=
<u></u></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal">It looks like the BOF was approved. <br>
<br>
A small but important step. <br>
<br>
Let us start working towards a successful BOF. I suggest to focus in the ne=
xt Monday meeting on the status of the supa document and plan what needs to=
 be updated between now and the cut-off date.
<br>
<br>
Regards,<br>
<br>
Dan<br>
<br>
<br>
<br>
<u></u><u></u></p>
<p class=3D"MsoNormal">-----Original Message-----<u></u><u></u></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">From: &quot;IETF Meeting Session Request Tool&quot;<=
u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">[<a href=3D"mailto:session_request_developers@ietf.o=
rg" target=3D"_blank">mailto:session_request_developers@ietf.org</a>]<u></u=
><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">Sent: Thursday, June 11, 2015 9:04 PM<u></u><u></u><=
/p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">To: <a href=3D"mailto:session-request@ietf.org" targ=
et=3D"_blank">session-request@ietf.org</a><u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">Cc: <a href=3D"mailto:supa-ads@tools.ietf.org" targe=
t=3D"_blank">supa-ads@tools.ietf.org</a>; Romascanu, Dan (Dan);<u></u><u></=
u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><a href=3D"mailto:tina.tsou.zouting@huawei.com" targ=
et=3D"_blank">tina.tsou.zouting@huawei.com</a>;
<a href=3D"mailto:smccammon@amsl.com" target=3D"_blank">smccammon@amsl.com<=
/a><u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">Subject: supa - New Meeting Session Request for IETF=
 93<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">A new meeting session request has just been submitte=
d by Stephanie<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">McCammon, on behalf of the supa working group.<u></u=
><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">----------------------------------------------------=
-----<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">Working Group Name: Simplified Use of Policy Abstrac=
tions Area Name:<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">Operations and Management Area Session Requester: St=
ephanie<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">McCammon<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">Number of Sessions: 1<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">Length of Session(s): =C2=A02 Hours<u></u><u></u></p=
>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">Number of Attendees: 150<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">Conflicts to Avoid:<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">First Priority: =C2=A0opsawg opsarea netconf netmod =
i2rs rtgarea alto bess idr l3sm<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">nvo3 pce rtgwg teas lmap sacm xrblock i2nsf detnet<u=
></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">Special Requests:<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">----------------------------------------------------=
-----<u></u><u></u></p>
</blockquote>
<p class=3D"MsoNormal"><br>
_______________________________________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org" target=3D"_blank">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/supa</a><u></u><u></u></p>
</div>
</blockquote>
</div>
</div>

<br>_______________________________________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/supa</a><br>
<br></blockquote></div><br></div>

--089e0115e882e3036c05187fbc24--


From nobody Sun Jun 14 23:01:43 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E27B31B32AD for <supa@ietfa.amsl.com>; Sun, 14 Jun 2015 23:01:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.301
X-Spam-Level: *
X-Spam-Status: No, score=1.301 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N9TlHMdH2Uns for <supa@ietfa.amsl.com>; Sun, 14 Jun 2015 23:01:37 -0700 (PDT)
Received: from mail-wi0-x22b.google.com (mail-wi0-x22b.google.com [IPv6:2a00:1450:400c:c05::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8F9DA1B32AF for <supa@ietf.org>; Sun, 14 Jun 2015 23:01:34 -0700 (PDT)
Received: by wigg3 with SMTP id g3so65722116wig.1 for <supa@ietf.org>; Sun, 14 Jun 2015 23:01:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=u86YJqtzb0CvJZQU7NwBEXkt2jjlLvKsb0i7PxwkgRs=; b=f7fuej+pz0x36YTHoYLvBz3sjX7mudY9O9HzqA8tRJJDaULIO1k6w7aqMqIutar8bq EcqtvMjYNlHRP2VMELwgE3Qt05CJP9G+GC6plSTakhRU8b83a5H2nWRJVaBsPz91qjyh w5puuZVxChZeAIYhIDiLe+c5sfINcjWlsZFe97TZJ7ugrp39ANAFrT2jI/Sg2UMFq7PJ dXCGcTDer5MY462ImVmPX7W2Qkxwr1ArFAGg7RPI8QCOfmSooyoVoBtqJnZsO4j6ipOu YQMVy/trDnJ285wVE7IvVLClPmxXfEHhp1YZcF8AibWqCnxJQ8EBWxNEB+vQiVss14+1 YeJA==
MIME-Version: 1.0
X-Received: by 10.180.182.33 with SMTP id eb1mr28228008wic.8.1434348093266; Sun, 14 Jun 2015 23:01:33 -0700 (PDT)
Received: by 10.27.220.1 with HTTP; Sun, 14 Jun 2015 23:01:33 -0700 (PDT)
In-Reply-To: <CABCOCHQUox_4Ph4VARZ05VeKmpRPprn-DHx7vfcQSGz+5gZ9Cw@mail.gmail.com>
References: <20150611180421.3298.51922.idtracker@ietfa.amsl.com> <9904FB1B0159DA42B0B887B7FA8119CA5CA64A01@AZ-FFEXMB04.global.avaya.com> <8605F0D9-4D06-4CBE-AE09-18F454B9D5BC@huawei.com> <B818037A70EDCC4A86113DA25EC02098200E0050@SJCEML701-CHM.china.huawei.com> <CABCOCHQUox_4Ph4VARZ05VeKmpRPprn-DHx7vfcQSGz+5gZ9Cw@mail.gmail.com>
Date: Sun, 14 Jun 2015 23:01:33 -0700
Message-ID: <CAJwYUrGm3H__BztsgM_q6Y19RZXaaZvN4twPUykD0LG=-adAYw@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Andy Bierman <andy@yumaworks.com>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=047d7b62273e955f1505188830dd
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/i63cFaRbSz-kS841p0tsWxCIABU>
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, John Strassner <John.sc.Strassner@huawei.com>, "supa@ietf.org" <supa@ietf.org>, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] FW: supa - New Meeting Session Request for IETF 93
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Jun 2015 06:01:41 -0000

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

Hi Andy,

thank you for your thoughtful comments. I have a couple of responses.

> IMO the deconstruction of logic goes too far.
> The level of abstraction is too high.
> I prefer to be able to just write "if .. else ... end" in scripts
> not model it in YANG or UML or anything else.

<jcs> The logic section (i.e., declarative, or intent-based) is
there based on people wanting it. OpenStack Congress uses
Datalog + extensions, which is similar to SUPA FOL. ODL NIC,
ONF NBI intent work, and others have all "threatened" to
define syntax, but haven't yet. These others all describe
intent in a way similar to SUPA describes declarative logic.

That being said, you can happily ignore SUPALogicStatement
and just use SUPAECAPolicyRule - nothing in the model is
adversely affected by doing that. </jcs>

> SUPA should pay attention to the Script MIB (RFC 3165)
> and Policy MIB (RFC 4011) attempted to accomplish
> and the approaches that were taken.

<jcs> Agreed, I will think about how to work examples of using
those into the next version of my I-D, due at the end of this week.
</jcs>

>IMO:
> <policy-event-clause> can be supported with...
> <policy-condition-clause> is an XPath boolean expression...
> <policy-action-clause> is an actual scripting language....

<jcs> These are certainly good alternatives. The purpose of the
object model is to define the same data structures that you would
manipulate in the above clauses. </jcs>

> IMO the work of implementing a system that allows a deconstructed info
model
> to be configured is just too much work and too complicated for users to
ever
> get started, let alone use for complex policy implementation.
> Implementation of a scripting language is much easier and the result
> is much more user-friendly.

<jcs> I personally have used the info model to provide the objects used in
DSLs. They have to come from somewhere, right? Otherwise, there is no
reusability. Defining them in an info model makes their definition clear an=
d
extensible, and it certainly doesn't prevent you from taking those objects
and formulating your clauses using them.

The key point is that without the model structure, how would you make your
approach interoperable? How could you standardize it?

There is a long history of using models in this way. I'm happy to work with
and support alternatives. That just shows the power of the model.
However, I would like to keep the original intent (pun intended) of the
work open and also be able to support using objects to build rules. </jcs>

> The SUPA engine works with its own conceptual "policy datastore" and
>  the datastores on each target device.  Like Juergen said, anything that
> can be in a YANG model can be manipulated by the policy engine.
> But the formal coupling between YANG models seems like overkill.
> The XPath expressions and the scripts themselves can express the
> relationships informally.

<jcs> I'm confused. Without formalisms there are no interoperable
standards. If anyone can substitute their favorite scripting language
for an action, then how do we interoperate? </jcs>

regards,
John

On Sun, Jun 14, 2015 at 12:56 PM, Andy Bierman <andy@yumaworks.com> wrote:

> Hi,
>
> A am catching up on the SUPA reading material, especially
> draft-strassner-supa-generic-policy-info-model-01.txt.
>
> IMO the deconstruction of logic goes too far.
> The level of abstraction is too high.
> I prefer to be able to just write "if .. else ... end" in scripts
> not model it in YANG or UML or anything else.
>
> This snippet in 6.4 demonstrates what I have in mind:
>
>     ON RECEIPT OF <policy-event-clause>
>          IF <policy-condition-clause> EVALUATES TO TRUE
>             THEN EXECUTE <policy-action-clause>
>          END
>     END
>
> SUPA should pay attention to the Script MIB (RFC 3165)
> and Policy MIB (RFC 4011) attempted to accomplish
> and the approaches that were taken.
>
> IMO:
>
>   <policy-event-clause> can be supported with the
>    pub/sub services proposed for I2RS. Even RFC 5277
>    features could support this.
>
>    <policy-condition-clause> is an XPath boolean expression
>    Support for multiple contexts is needed:
>        - Test contents in event notifications
>        - Test contents of running config and operational state
>
>    <policy-action-clause> is an actual scripting language.
>    E.g. "if, else, elif, while, for , eval" statements, using XPath
>
>
> IMO the work of implementing a system that allows a deconstructed info
> model
> to be configured is just too much work and too complicated for users to
> ever
> get started, let alone use for complex policy implementation.
> Implementation of a scripting language is much easier and the result
> is much more user-friendly.
>
> The SUPA engine works with its own conceptual "policy datastore" and the
> datastores on each target device.  Like Juergen said, anything that
> can be in a YANG model can be manipulated by the policy engine.
> But the formal coupling between YANG models seems like overkill.
> The XPath expressions and the scripts themselves can express the
> relationships informally.
>
>
> Andy
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> On Thu, Jun 11, 2015 at 7:25 PM, John Strassner <
> John.sc.Strassner@huawei.com> wrote:
>
>>  I have not yet updated the information model. I'm happy to discuss it,
>> but I think it would be better served to first fill out what we said we
>> would do in the BoF (http://trac.tools.ietf.org/bof/trac/). Since the
>> value proposition and info model at least have entries, we should start
>> thinking about the data model. We should also start thinking about the
>> applicability document as mentioned in the charter.
>>
>>
>>
>> regards,
>>
>> John
>>
>>
>>
>> *From:* Supa [mailto:supa-bounces@ietf.org] *On Behalf Of *Tina TSOU
>> *Sent:* Thursday, June 11, 2015 3:27 PM
>> *To:* Romascanu, Dan (Dan)
>> *Cc:* supa@ietf.org
>> *Subject:* Re: [Supa] FW: supa - New Meeting Session Request for IETF 93
>>
>>
>>
>> Dear all,
>>
>>
>>
>> Good job!
>>
>>
>>
>> Draft agenda for next Monday call is below. Suggestions to update is ver=
y
>> welcome.
>>
>> ----------
>>
>> 1. Note Well, logistics, agenda bashing (chairs, 0 min)
>>
>> 2. Status of the supa document and plan what needs to be updated between
>> now and the cut-off date.
>>
>> Value proposition (Max/John, 10 min)
>>
>>  =E2=80=8Bhttp://datatracker.ietf.org/doc/draft-klyus-supa-proposition
>>
>> Information model (John, 20 min)
>>
>>  =E2=80=8B
>> http://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-info=
-model/
>>
>> Data model: TBD (Andy, 20 min)
>>
>> Converged from =E2=80=8B
>> http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/
>>
>> -----------
>>
>>
>>
>> Questions to the group.
>>
>> Should we work on exactly one to one mapping to the list of work items i=
n
>> the draft charter?
>>
>> 1. A framework document
>>
>> 2. A generic policy information model
>>
>> 3. A set of YANG data models
>>
>> 4. An applicability document
>>
>> Though it says "The working group will decide how the work items are bes=
t
>> mapped into deliverables".
>>
>>
>>
>> Thank you,
>>
>> Tina
>>
>>
>> On Jun 12, 2015, at 2:30 AM, Romascanu, Dan (Dan) <dromasca@avaya.com>
>> wrote:
>>
>>  It looks like the BOF was approved.
>>
>> A small but important step.
>>
>> Let us start working towards a successful BOF. I suggest to focus in the
>> next Monday meeting on the status of the supa document and plan what nee=
ds
>> to be updated between now and the cut-off date.
>>
>> Regards,
>>
>> Dan
>>
>>
>>
>>  -----Original Message-----
>>
>> From: "IETF Meeting Session Request Tool"
>>
>>  [mailto:session_request_developers@ietf.org
>> <session_request_developers@ietf.org>]
>>
>>  Sent: Thursday, June 11, 2015 9:04 PM
>>
>>  To: session-request@ietf.org
>>
>>  Cc: supa-ads@tools.ietf.org; Romascanu, Dan (Dan);
>>
>>  tina.tsou.zouting@huawei.com; smccammon@amsl.com
>>
>>  Subject: supa - New Meeting Session Request for IETF 93
>>
>>
>>
>>
>>
>>
>>
>>  A new meeting session request has just been submitted by Stephanie
>>
>>  McCammon, on behalf of the supa working group.
>>
>>
>>
>>
>>
>>  ---------------------------------------------------------
>>
>>  Working Group Name: Simplified Use of Policy Abstractions Area Name:
>>
>>  Operations and Management Area Session Requester: Stephanie
>>
>>  McCammon
>>
>>
>>
>>  Number of Sessions: 1
>>
>>  Length of Session(s):  2 Hours
>>
>>  Number of Attendees: 150
>>
>>  Conflicts to Avoid:
>>
>>  First Priority:  opsawg opsarea netconf netmod i2rs rtgarea alto bess
>> idr l3sm
>>
>>  nvo3 pce rtgwg teas lmap sacm xrblock i2nsf detnet
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>  Special Requests:
>>
>>
>>
>>  ---------------------------------------------------------
>>
>>
>> _______________________________________________
>> Supa mailing list
>> Supa@ietf.org
>> https://www.ietf.org/mailman/listinfo/supa
>>
>>
>> _______________________________________________
>> Supa mailing list
>> Supa@ietf.org
>> https://www.ietf.org/mailman/listinfo/supa
>>
>>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>
>


--=20
regards,
John

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

<div dir=3D"ltr"><div>Hi Andy,</div><div><br></div><div>thank you for your =
thoughtful comments. I have a couple of responses.</div><div><br></div><div=
><div>&gt; IMO the deconstruction of logic goes too far.</div><div>&gt; The=
 level of abstraction is too high.</div><div>&gt; I prefer to be able to ju=
st write &quot;if .. else ... end&quot; in scripts</div><div>&gt; not model=
 it in YANG or UML or anything else.</div><div><br></div><div>&lt;jcs&gt; T=
he logic section (i.e., declarative, or intent-based) is</div><div>there ba=
sed on people wanting it. OpenStack Congress uses </div><div>Datalog + exte=
nsions, which is similar to SUPA FOL. ODL NIC,</div><div>ONF NBI intent wor=
k, and others have all &quot;threatened&quot; to</div><div>define syntax, b=
ut haven&#39;t yet. These others all describe</div><div>intent in a way sim=
ilar to SUPA describes declarative logic.</div><div><br></div><div>That bei=
ng said, you can happily ignore SUPALogicStatement</div><div>and just use S=
UPAECAPolicyRule - nothing in the model is</div><div>adversely affected by =
doing that. &lt;/jcs&gt;</div><div><br></div><div>&gt; SUPA should pay atte=
ntion to the Script MIB (RFC 3165)<br>&gt; and Policy MIB (RFC 4011) attemp=
ted to accomplish<br>&gt; and the approaches that were taken.</div><div><br=
></div><div>&lt;jcs&gt; Agreed, I will think about how to work examples of =
using</div><div>those into the next version of my I-D, due at the end of th=
is week.</div><div>&lt;/jcs&gt;</div><div><br></div><div>&gt;IMO:</div><div=
>&gt; &lt;policy-event-clause&gt; can be supported with...<br></div><div>&g=
t;=C2=A0&lt;policy-condition-clause&gt; is an XPath boolean expression...<b=
r></div><div>&gt;=C2=A0&lt;policy-action-clause&gt; is an actual scripting =
language....</div><div><br></div><div>&lt;jcs&gt; These are certainly good =
alternatives. The purpose of the</div><div>object model is to define the sa=
me data structures that you would</div><div>manipulate in the above clauses=
. &lt;/jcs&gt;<br></div><div><br></div><div>&gt; IMO the work of implementi=
ng a system that allows a deconstructed info model</div><div>&gt; to be con=
figured is just too much work and too complicated for users to ever</div><d=
iv>&gt; get started, let alone use for complex policy implementation.</div>=
<div>&gt; Implementation of a scripting language is much easier and the res=
ult</div><div>&gt; is much more user-friendly.</div><div><br></div><div>&lt=
;jcs&gt; I personally have used the info model to provide the objects used =
in</div><div>DSLs. They have to come from somewhere, right? Otherwise, ther=
e is no</div><div>reusability. Defining them in an info model makes their d=
efinition clear and</div><div>extensible, and it certainly doesn&#39;t prev=
ent you from taking those objects</div><div>and formulating your clauses us=
ing them.</div><div><br></div><div>The key point is that without the model =
structure, how would you make your</div><div>approach interoperable? How co=
uld you standardize it?</div><div><br></div><div>There is a long history of=
 using models in this way. I&#39;m happy to work with</div><div>and support=
 alternatives. That just shows the power of the model.</div><div>However, I=
 would like to keep the original intent (pun intended) of the</div><div>wor=
k open and also be able to support using objects to build rules. &lt;/jcs&g=
t;</div><div><br></div><div>&gt; The SUPA engine works with its own concept=
ual &quot;policy datastore&quot; and</div><div>&gt;=C2=A0 the datastores on=
 each target device.=C2=A0 Like Juergen said, anything that</div><div>&gt; =
can be in a YANG model can be manipulated by the policy engine.</div><div>&=
gt; But the formal coupling between YANG models seems like overkill.</div><=
div>&gt; The XPath expressions and the scripts themselves can express the</=
div><div>&gt; relationships informally.</div><div><br></div><div>&lt;jcs&gt=
; I&#39;m confused. Without formalisms there are no interoperable</div><div=
>standards. If anyone can substitute their favorite scripting language</div=
><div>for an action, then how do we interoperate? &lt;/jcs&gt;</div><div><b=
r></div><div>regards,</div><div>John</div></div></div><div class=3D"gmail_e=
xtra"><br><div class=3D"gmail_quote">On Sun, Jun 14, 2015 at 12:56 PM, Andy=
 Bierman <span dir=3D"ltr">&lt;<a href=3D"mailto:andy@yumaworks.com" target=
=3D"_blank">andy@yumaworks.com</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div dir=3D"ltr">Hi,<div><br></div><div>A am catching up on t=
he SUPA reading material, especially</div><div>draft-strassner-supa-generic=
-policy-info-model-01.txt.<br></div><div><br></div><div>IMO the deconstruct=
ion of logic goes too far.</div><div>The level of abstraction is too high.<=
/div><div>I prefer to be able to just write &quot;if .. else ... end&quot; =
in scripts</div><div>not model it in YANG or UML or anything else.</div><di=
v><br></div><div>This snippet in 6.4 demonstrates what I have in mind:</div=
><div><br></div><div><pre style=3D"color:rgb(0,0,0);white-space:pre-wrap"> =
   ON RECEIPT OF &lt;policy-event-clause&gt;
         IF &lt;policy-condition-clause&gt; EVALUATES TO TRUE
            THEN EXECUTE &lt;policy-action-clause&gt;
         END
    END</pre></div><div>SUPA should pay attention to the Script MIB (RFC 31=
65)<br>and Policy MIB (RFC 4011) attempted to accomplish<br>and the approac=
hes that were taken.</div><div><br></div><div>IMO:</div><div><br></div><div=
>=C2=A0 &lt;policy-event-clause&gt; can be supported with the</div><div>=C2=
=A0 =C2=A0pub/sub services proposed for I2RS. Even RFC 5277</div><div>=C2=
=A0 =C2=A0features could support this.</div><div><br></div><div>=C2=A0 =C2=
=A0&lt;policy-condition-clause&gt; is an XPath boolean expression</div><div=
>=C2=A0 =C2=A0Support for multiple contexts is needed:</div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0- Test contents in event notifications</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0- Test contents of running config and operational state=
</div><div><br></div><div>=C2=A0 =C2=A0&lt;policy-action-clause&gt; is an a=
ctual scripting language.</div><div>=C2=A0 =C2=A0E.g. &quot;if, else, elif,=
 while, for , eval&quot; statements, using XPath</div><div><br></div><div><=
br></div><div>IMO the work of implementing a system that allows a deconstru=
cted info model</div><div>to be configured is just too much work and too co=
mplicated for users to ever</div><div>get started, let alone use for comple=
x policy implementation.</div><div>Implementation of a scripting language i=
s much easier and the result</div><div>is much more user-friendly.</div><di=
v><br></div><div>The SUPA engine works with its own conceptual &quot;policy=
 datastore&quot; and the</div><div>datastores on each target device.=C2=A0 =
Like Juergen said, anything that</div><div>can be in a YANG model can be ma=
nipulated by the policy engine.</div><div>But the formal coupling between Y=
ANG models seems like overkill.</div><div>The XPath expressions and the scr=
ipts themselves can express the</div><div>relationships informally.</div><d=
iv><br></div><div><br></div><div>Andy</div><div><br></div><div><br></div><d=
iv><br></div><div><br></div><div><br></div><div>=C2=A0=C2=A0</div><div><br>=
</div><div><br></div><div><br><br><pre style=3D"color:rgb(0,0,0);white-spac=
e:pre-wrap"><br></pre><pre style=3D"color:rgb(0,0,0);white-space:pre-wrap">=
<br></pre><pre style=3D"color:rgb(0,0,0);white-space:pre-wrap"><br></pre><p=
re style=3D"color:rgb(0,0,0);white-space:pre-wrap"><br></pre><pre style=3D"=
color:rgb(0,0,0);white-space:pre-wrap"><br></pre><pre style=3D"color:rgb(0,=
0,0);white-space:pre-wrap"><br></pre></div><div><br></div></div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Jun 11, 2015 at 7:2=
5 PM, John Strassner <span dir=3D"ltr">&lt;<a href=3D"mailto:John.sc.Strass=
ner@huawei.com" target=3D"_blank">John.sc.Strassner@huawei.com</a>&gt;</spa=
n> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width=
:1px;border-left-style:solid">





<div lang=3D"EN-US" vlink=3D"purple" link=3D"blue">
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">I have not yet updat=
ed the information model. I&#39;m happy to discuss it, but I think it would=
 be better served to first fill out what we said we would do in
 the BoF (<a href=3D"http://trac.tools.ietf.org/bof/trac/" target=3D"_blank=
">http://trac.tools.ietf.org/bof/trac/</a>). Since the value proposition an=
d info model at least have entries, we should start thinking about the data=
 model. We should also start thinking about the applicability document as m=
entioned in the charter.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">regards,<u></u><u></=
u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">John<u></u><u></u></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u>=
</span></p>
<div>
<div style=3D"border-width:1pt medium medium;border-style:solid none none;b=
order-color:rgb(181,196,223) currentColor currentColor;padding:3pt 0in 0in"=
>
<p class=3D"MsoNormal"><b><span style=3D"font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;;font-size:10pt">From:</span></b><span style=3D"font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;;font-size:10pt"> Supa [mailto=
:<a href=3D"mailto:supa-bounces@ietf.org" target=3D"_blank">supa-bounces@ie=
tf.org</a>]
<b>On Behalf Of </b>Tina TSOU<br>
<b>Sent:</b> Thursday, June 11, 2015 3:27 PM<br>
<b>To:</b> Romascanu, Dan (Dan)<br>
<b>Cc:</b> <a href=3D"mailto:supa@ietf.org" target=3D"_blank">supa@ietf.org=
</a><br>
<b>Subject:</b> Re: [Supa] FW: supa - New Meeting Session Request for IETF =
93<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:13pt">Dear all,</span><u></=
u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Good job!<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Draft agenda for next Monday call is below. Suggesti=
ons to update is very welcome.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">----------<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1. Note Well, logistics, agenda bashing (chairs, 0 m=
in)<u></u><u></u></p>
<p class=3D"MsoNormal">2. Status of the supa document and plan what needs t=
o be updated between now and the cut-off date.=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">Value proposition=C2=A0(Max/John, 10 min)<u></u><u><=
/u></p>
<p class=3D"MsoNormal">=C2=A0<a href=3D"http://datatracker.ietf.org/doc/dra=
ft-klyus-supa-proposition" target=3D"_blank"><span>=E2=80=8B</span>http://d=
atatracker.ietf.org/doc/draft-klyus-supa-proposition</a><u></u><u></u></p>
<p class=3D"MsoNormal">Information model (John, 20 min)<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<a href=3D"http://datatracker.ietf.org/doc/dra=
ft-strassner-supa-generic-policy-info-model/" target=3D"_blank"><span>=E2=
=80=8B</span>http://datatracker.ietf.org/doc/draft-strassner-supa-generic-p=
olicy-info-model/</a><u></u><u></u></p>
<p class=3D"MsoNormal">Data model: TBD (Andy, 20 min)<u></u><u></u></p>
<p class=3D"MsoNormal">Converged from=C2=A0<a href=3D"http://datatracker.ie=
tf.org/doc/draft-wang-netmod-yang-policy-dm/" target=3D"_blank"><span>=E2=
=80=8B</span>http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-=
dm/</a><u></u><u></u></p>
<p class=3D"MsoNormal">-----------<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Questions to the group.<u></u><u></u></p>
<p class=3D"MsoNormal">Should we work on exactly one to one mapping to the =
list of work items in the draft charter?<u></u><u></u></p>
<p class=3D"MsoNormal">1. A framework document=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">2. A generic policy information model=C2=A0<u></u><u=
></u></p>
<p class=3D"MsoNormal">3. A set of YANG data models<u></u><u></u></p>
<p class=3D"MsoNormal">4. An applicability document=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">Though it says &quot;The working group will decide h=
ow the work items are best mapped into deliverables&quot;.<u></u><u></u></p=
>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thank you,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Tina<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><br>
On Jun 12, 2015, at 2:30 AM, Romascanu, Dan (Dan) &lt;<a href=3D"mailto:dro=
masca@avaya.com" target=3D"_blank">dromasca@avaya.com</a>&gt; wrote:<u></u>=
<u></u></p>
</div>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<div>
<p class=3D"MsoNormal">It looks like the BOF was approved. <br>
<br>
A small but important step. <br>
<br>
Let us start working towards a successful BOF. I suggest to focus in the ne=
xt Monday meeting on the status of the supa document and plan what needs to=
 be updated between now and the cut-off date.
<br>
<br>
Regards,<br>
<br>
Dan<br>
<br>
<br>
<br>
<u></u><u></u></p>
<p class=3D"MsoNormal">-----Original Message-----<u></u><u></u></p>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">From: &quot;IETF Meeting Session Request Tool&quot;<=
u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">[<a href=3D"mailto:session_request_developers@ietf.o=
rg" target=3D"_blank">mailto:session_request_developers@ietf.org</a>]<u></u=
><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">Sent: Thursday, June 11, 2015 9:04 PM<u></u><u></u><=
/p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">To: <a href=3D"mailto:session-request@ietf.org" targ=
et=3D"_blank">session-request@ietf.org</a><u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">Cc: <a href=3D"mailto:supa-ads@tools.ietf.org" targe=
t=3D"_blank">supa-ads@tools.ietf.org</a>; Romascanu, Dan (Dan);<u></u><u></=
u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal"><a href=3D"mailto:tina.tsou.zouting@huawei.com" targ=
et=3D"_blank">tina.tsou.zouting@huawei.com</a>;
<a href=3D"mailto:smccammon@amsl.com" target=3D"_blank">smccammon@amsl.com<=
/a><u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">Subject: supa - New Meeting Session Request for IETF=
 93<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">A new meeting session request has just been submitte=
d by Stephanie<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">McCammon, on behalf of the supa working group.<u></u=
><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">----------------------------------------------------=
-----<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">Working Group Name: Simplified Use of Policy Abstrac=
tions Area Name:<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">Operations and Management Area Session Requester: St=
ephanie<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">McCammon<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">Number of Sessions: 1<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">Length of Session(s): =C2=A02 Hours<u></u><u></u></p=
>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">Number of Attendees: 150<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">Conflicts to Avoid:<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">First Priority: =C2=A0opsawg opsarea netconf netmod =
i2rs rtgarea alto bess idr l3sm<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">nvo3 pce rtgwg teas lmap sacm xrblock i2nsf detnet<u=
></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">Special Requests:<u></u><u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<p class=3D"MsoNormal">----------------------------------------------------=
-----<u></u><u></u></p>
</blockquote>
<p class=3D"MsoNormal"><br>
_______________________________________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org" target=3D"_blank">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/supa</a><u></u><u></u></p>
</div>
</blockquote>
</div>
</div>

<br>_______________________________________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org" target=3D"_blank">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank" re=
l=3D"noreferrer">https://www.ietf.org/mailman/listinfo/supa</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank" re=
l=3D"noreferrer">https://www.ietf.org/mailman/listinfo/supa</a><br>
<br></blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail=
_signature"><div>regards,</div><div>John</div></div>
</div>

--047d7b62273e955f1505188830dd--


From nobody Mon Jun 15 03:25:32 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A6AA1B355B for <supa@ietfa.amsl.com>; Mon, 15 Jun 2015 03:25:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level: 
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dw3fJ7PUB7iL for <supa@ietfa.amsl.com>; Mon, 15 Jun 2015 03:25:28 -0700 (PDT)
Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A121A1B354E for <supa@ietf.org>; Mon, 15 Jun 2015 03:25:28 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AooFAJinflWHCzIm/2dsb2JhbAAmJRGCZipUXwaDGKgrAQEBAQEHk3WFegIcgRRMAQEBAQEBgQuCEIISAQEBAQMSCwYRNB0EAgEIDQQEAQEDAgYdAwICAjAUAQYBAQUDAgQTCAwOiA0BDKhqilaFLgKBd4odhD4BAQEBAQEBAQEBAQEBAQEBAQEBAQETBIEhhHmEKIECgT0BgmUOAwEgFiIGgmIvgRYFi3uHYAGET4JVhVCEBIJ6jASDWyZjgxZvgQw6gQEBAQE
X-IronPort-AV: E=Sophos;i="5.13,618,1427774400"; d="scan'208";a="121214302"
Received: from unknown (HELO p-us1-erheast-smtpauth.us1.avaya.com) ([135.11.50.38]) by co300216-co-outbound.net.avaya.com with ESMTP; 15 Jun 2015 06:25:23 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC01.global.avaya.com) ([135.64.58.11]) by p-us1-erheast-out.us1.avaya.com with ESMTP/TLS/AES128-SHA; 15 Jun 2015 06:25:22 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC01.global.avaya.com ([135.64.58.11]) with mapi id 14.03.0174.001; Mon, 15 Jun 2015 12:25:21 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: "supa@ietf.org" <supa@ietf.org>
Thread-Topic: Third and FINAL call for volunteers, Nomcom 2015-2016
Thread-Index: AQHQp1IJPBIo2j4vCUmYC4ArtQELDp2tXHNQ
Date: Mon, 15 Jun 2015 10:25:21 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CA68E0F@AZ-FFEXMB04.global.avaya.com>
References: <20150615095928.18576.6993.idtracker@ietfa.amsl.com>
In-Reply-To: <20150615095928.18576.6993.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.48]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/Kr4xieaZMPwRkKdVlL_6XuhCdJU>
Subject: [Supa] FW: Third and FINAL call for volunteers, Nomcom 2015-2016
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Jun 2015 10:25:31 -0000

SWYgeW91IHF1YWxpZnkgcGxlYXNlIGNvbnNpZGVyIHZvbHVudGVlcmluZyBmb3IgdGhpcyBpbXBv
cnRhbnQgdGFzay4gDQoNClRoYW5rcyBhbmQgUmVnYXJkcywNCg0KRGFuDQoNCg0KPiAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBJRVRGLUFubm91bmNlIFttYWlsdG86aWV0Zi1h
bm5vdW5jZS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YNCj4gTm9tQ29tIENoYWlyIDIw
MTUNCj4gU2VudDogTW9uZGF5LCBKdW5lIDE1LCAyMDE1IDEyOjU5IFBNDQo+IFRvOiBJRVRGIEFu
bm91bmNlbWVudCBMaXN0DQo+IENjOiBpZXRmQGlldGYub3JnDQo+IFN1YmplY3Q6IFRoaXJkIGFu
ZCBGSU5BTCBjYWxsIGZvciB2b2x1bnRlZXJzLCBOb21jb20gMjAxNS0yMDE2DQo+IA0KPiAqKipS
ZW1pbmRlcjogRGVhZGxpbmUgZm9yIHZvbHVudGVlcmluZyBmb3IgTm9tY29tIGlzIGluIE9ORSBX
RUVLLioqKg0KPiANCj4gVGhlIElFVEYgbm9tY29tIGFwcG9pbnRzIGZvbGtzIHRvIGZpbGwgdGhl
IG9wZW4gc2xvdHMgb24gdGhlIElBT0MsIHRoZSBJQUIsDQo+IGFuZCB0aGUgSUVTRy4NCj4gDQo+
IFRlbiB2b3RpbmcgbWVtYmVycyBmb3IgdGhlIG5vbWNvbSBhcmUgc2VsZWN0ZWQgaW4gYSB2ZXJp
ZmlhYmx5IHJhbmRvbSB3YXkNCj4gZnJvbSBhIHBvb2wgb2Ygdm9sdW50ZWVycy4gVGhlIG1vcmUg
dm9sdW50ZWVycywgdGhlIGJldHRlciBjaGFuY2Ugd2UgaGF2ZQ0KPiBvZiBjaG9vc2luZyBhIHJh
bmRvbSB5ZXQgcmVwcmVzZW50YXRpdmUgY3Jvc3Mgc2VjdGlvbiBvZiB0aGUgSUVURiBwb3B1bGF0
aW9uLg0KPiANCj4gVGhlIGRldGFpbHMgb2YgdGhlIG9wZXJhdGlvbiBvZiB0aGUgbm9tY29tIGNh
biBiZSBmb3VuZCBpbiBSRkMgNzQzNywgYW5kDQo+IEJDUDEwL1JGQzM3OTcgZGV0YWlscyB0aGUg
c2VsZWN0aW9uIGFsZ29yaXRobS4NCj4gDQo+IFZvbHVudGVlcnMgbXVzdCBoYXZlIGF0dGVuZGVk
IDMgb2YgdGhlIHBhc3QgNSBJRVRGIG1lZXRpbmdzLiAgQXMgc3BlY2lmaWVkIGluDQo+IFJGQyA3
NDM3LCB0aGF0IG1lYW5zIHRocmVlIG91dCBvZiB0aGUgZml2ZSBwYXN0IG1lZXRpbmdzIHVwIHRv
IHRoZSB0aW1lIHRoaXMNCj4gZW1haWwgYW5ub3VuY2VtZW50IGdvZXMgb3V0IHRvIHN0YXJ0IHRo
ZSBzb2xpY2l0YXRpb24gb2Ygdm9sdW50ZWVycy4NCj4gVGhlIGZpdmUgbWVldGluZ3Mgb3V0IG9m
IHdoaWNoIHlvdSBtdXN0IGhhdmUgYXR0ZW5kZWQgKnRocmVlKg0KPiBhcmU6DQo+IA0KPiBJRVRG
IDg4IChWYW5jb3V2ZXIpLCBcDQo+ICAgICAgICAgIDg5IChMb25kb24pLCAgICAgICBcDQo+ICAg
ICAgICAgIDkwIChUb3JvbnRvKSwgICAgICAgICAqKiogQU5ZIFRIUkVFIQ0KPiAgICAgICAgICA5
MSAoSG9ub2x1bHUpLCAgICAgLw0KPiAgICAgICAgICA5MiAoRGFsbGFzKSAgICAgICAgLw0KPiAN
Cj4gSWYgeW91IHF1YWxpZnksIHBsZWFzZSB2b2x1bnRlZXIuICAgSG93ZXZlciwgbXVjaCBhcyB3
ZSB3YW50IHRoaXMsIGJlZm9yZQ0KPiB5b3UgZGVjaWRlIHRvIHZvbHVudGVlciwgcGxlYXNlIGJl
IHN1cmUgeW91IGFyZSB3aWxsaW5nIHRvIGZvcmdvIGFwcG9pbnRtZW50DQo+IHRvIGFueSBvZiB0
aGUgcG9zaXRpb25zIGZvciB3aGljaCB0aGlzIG5vbWNvbSBpcyByZXNwb25zaWJsZS4NCj4gDQo+
IA0KPiBBcyBvZiB0b2RheSwgd2UgaGF2ZSAxNTEgY29uZmlybWVkIHZvbHVudGVlcnMuIDcyIG9m
IHRob3NlIHdobyB0aWNrZWQgdGhlDQo+IGJveCBvbiB0aGUgcmVnaXN0cmF0aW9uIGZvcm0gZm9y
IEhhd2FpaSwgRGFsbGFzIGFuZCBQcmFndWUgaGF2ZSBzdGlsbCBub3QNCj4gcmVzcG9uZGVkLg0K
PiANCj4gSWYgeW91IGJlbGlldmUgeW91IGhhdmUgdm9sdW50ZWVyZWQsIGFuZCB5b3VyIG5hbWUg
aXMgTk9UIGJlbG93LCBwbGVhc2UNCj4gY29udGFjdCBtZSBhcyBzb29uIGFzIHBvc3NpYmxlLg0K
PiANCj4gVGhhbmsgeW91IGZvciB2b2x1bnRlZXJpbmchDQo+IA0KPiBUaGUgbGlzdCBvZiBwZW9w
bGUgYW5kIHBvc3RzIHdob3NlIHRlcm1zIGVuZCB3aXRoIHRoZSBNYXJjaCAyMDE2IElFVEYNCj4g
bWVldGluZywgYW5kIHRodXMgdGhlIHBvc2l0aW9ucyBmb3Igd2hpY2ggdGhpcyBub21jb20gaXMg
cmVzcG9uc2libGUsIGFyZQ0KPiANCj4gSUFPQzoNCj4gTm8gdGVybXMgZXhwaXJlIGF0IHRoaXMg
dGltZS4NCj4gDQo+IElBQjoNCj4gTWFyeSBCYXJuZXMNCj4gSm9lIEhpbGRlYnJhbmQNCj4gVGVk
IEhhcmRpZQ0KPiBFcmlrIE5vcmRtYXJrDQo+IEJyaWFuIFRyYW1tZWxsDQo+IE1hcmMgQmxhbmNo
ZXQNCj4gDQo+IElFU0c6DQo+IEFsaXNzYSBDb29wZXIgKEFSVCkNCj4gQmFycnkgTGVpYmEgKEFS
VCkNCj4gQnJpYW4gSGFiZXJtYW4gKEludGVybmV0KQ0KPiBCZW5vaXQgQ2xhaXNlIChPcGVyYXRp
b25zIGFuZCBNYW5hZ2VtZW50KSBBbGlhIEF0bGFzIChSb3V0aW5nKSBLYXRobGVlbg0KPiBNb3Jp
YXJ0eSAoU2VjdXJpdHkpIE1hcnRpbiBTdGllbWVybGluZyAoVHJhbnNwb3J0KQ0KPiANCj4gVGhl
IEFwcGxpY2F0aW9ucyAgYW5kIFJlYWwtVGltZSAoQVJUKSBhcmVhIGlzIHRoZSBleHBlY3RlZCBu
ZXcgYXJlYQ0KPiByZXN1bHRpbmcgZnJvbSB0aGUgbWVyZ2Ugb2YgdGhlIEFQUCBhbmQgUkFJIGFy
ZWFzLg0KPiBBbGwgYXBwb2ludG1lbnRzIGFyZSBmb3IgMiB5ZWFycy4NCj4gVGhlIEFSVCBhbmQg
Um91dGluZyBhcmVhcyBoYXZlIDMgQURzIGFuZCB0aGUgR2VuZXJhbCBhcmVhIGhhcyAxOyBhbGwg
b3RoZXINCj4gYXJlYXMgaGF2ZSAyIEFEcy4NCj4gVGh1cywgYWxsIGFyZWFzIGhhdmUgYXQgbGVh
c3Qgb25lIGNvbnRpbnVpbmcgQUQuDQo+IA0KPiANCj4gVGhlIHByaW1hcnkgYWN0aXZpdHkgZm9y
IHRoaXMgbm9tY29tIHdpbGwgYmVnaW4gaW4gSnVseSAyMDE1IGFuZCBzaG91bGQgYmUNCj4gY29t
cGxldGVkIGluIEphbnVhcnkgMjAxNi4gICBUaGUgbm9tY29tIHdpbGwgaGF2ZSByZWd1bGFybHkg
c2NoZWR1bGVkDQo+IGNvbmZlcmVuY2UgY2FsbHMgdG8gZW5zdXJlIHByb2dyZXNzLiAoV2UgbWln
aHQgZG9nZm9vZCBXZWJSVEMpIFRoZXJlIHdpbGwNCj4gYmUgYWN0aXZpdGllcyB0byBjb2xsZWN0
IHJlcXVpcmVtZW50cyBmcm9tIHRoZSBjb21tdW5pdHksIHJldmlldyBjYW5kaWRhdGUNCj4gcXVl
c3Rpb25uYWlyZXMsIHJldmlldyBmZWVkYmFjayBmcm9tIGNvbW11bml0eSBtZW1iZXJzIGFib3V0
DQo+IGNhbmRpZGF0ZXMsIGFuZCB0YWxrIHRvIGNhbmRpZGF0ZXMuDQo+IA0KPiBUaHVzLCBiZWlu
ZyBhIG5vbWNvbSBtZW1iZXIgZG9lcyByZXF1aXJlIHNvbWUgdGltZSBjb21taXRtZW50OyBidXQg
aXQNCj4gaXMgYWxzbyBhIHZlcnkgcmV3YXJkaW5nIGV4cGVyaWVuY2UuDQo+IA0KPiBJdCBpcyB2
ZXJ5IGltcG9ydGFudCB0aGF0IHlvdSBiZSBhYmxlIHRvIGF0dGVuZCBJRVRGOTQgKFlva29oYW1h
KSB0byBjb25kdWN0DQo+IGludGVydmlld3MuDQo+IEJlaW5nIGF0IElFVEY5MyAoUHJhZ3VlKSBp
cyB1c2VmdWwgZm9yIG9yaWVudGF0aW9uLiAgQmVpbmcgYXQgSUVURjk1IGlzIG5vdA0KPiBlc3Nl
bnRpYWwuDQo+IA0KPiBQbGVhc2Ugdm9sdW50ZWVyIGJ5IHNlbmRpbmcgbWUgYW4gZW1haWwgYmVm
b3JlIDExOjU5IHBtIENFVCAoVVRDICsyDQo+IGhvdXJzKSBKdW5lIDIyLCAyMDE1LCBhcyBmb2xs
b3dzOg0KPiANCj4gVG86IG5vbWNvbS1jaGFpci0yMDE1QGlldGYub3JnDQo+IFN1YmplY3Q6IE5v
bWNvbSAyMDE1LTE2IFZvbHVudGVlcg0KPiANCj4gUGxlYXNlIGluY2x1ZGUgdGhlIGZvbGxvd2lu
ZyBpbmZvcm1hdGlvbiBpbiB0aGUgZW1haWwgYm9keToNCj4gDQo+IFlvdXIgRnVsbCBOYW1lOiBf
X19fX19fX19fDQo+ICAgICAvLyBhcyB5b3Ugd3JpdGUgaXQgb24gdGhlIElFVEYgcmVnaXN0cmF0
aW9uIGZvcm0gQ3VycmVudCBQcmltYXJ5IEFmZmlsaWF0aW9uOg0KPiAgICAgLy8gVHlwaWNhbGx5
IHdoYXQgZ29lcyBpbiB0aGUgQ29tcGFueSBmaWVsZA0KPiAgICAgLy8gaW4gdGhlIElFVEYgUmVn
aXN0cmF0aW9uIEZvcm0NCj4gRW1haWxzOiBfX19fX19fX19fX19fX18NCj4gICAgLy8gQWxsIGVt
YWlsIGFkZHJlc3NlcyB1c2VkIHRvIHJlZ2lzdGVyIGZvciB0aGUgcGFzdCA1IElFVEYgbWVldGlu
Z3MNCj4gICAgLy8gUHJlZmVycmVkIGVtYWlsIGFkZHJlc3MgZmlyc3QNCj4gVGVsZXBob25lOiBf
X19fX19fX19fX19fX19fX19fX19fXw0KPiAgICAgLy8gRm9yIGNvbmZpcm1hdGlvbiBpZiBzZWxl
Y3RlZA0KPiANCj4gWW91IHNob3VsZCBleHBlY3QgYW4gZW1haWwgcmVzcG9uc2UgZnJvbSBtZSB3
aXRoaW4gMyBidXNpbmVzcyBkYXlzIHN0YXRpbmcNCj4gd2hldGhlciBvciBub3QgeW91IGFyZSBx
dWFsaWZpZWQuICBJZiB5b3UgZG9uJ3QgcmVjZWl2ZSB0aGlzIHJlc3BvbnNlLCBwbGVhc2UNCj4g
cmUtc2VuZCB5b3VyIGVtYWlsIHdpdGggdGhlIHRhZyAiUkVTRU5EIiIgYWRkZWQgdG8gdGhlIHN1
YmplY3QgbGluZS4NCj4gDQo+IElmIHlvdSBhcmUgbm90IHlldCBzdXJlIGlmIHlvdSB3b3VsZCBs
aWtlIHRvIHZvbHVudGVlciwgcGxlYXNlIGNvbnNpZGVyIHRoYXQNCj4gbm9tY29tIG1lbWJlcnMg
cGxheSBhIHZlcnkgaW1wb3J0YW50IHJvbGUgaW4gc2hhcGluZyB0aGUgbGVhZGVyc2hpcCBvZiB0
aGUNCj4gSUVURi4gIFF1ZXN0aW9ucyBieSBlbWFpbCBvciB2b2ljZSBhcmUgd2VsY29tZS4NCj4g
Vm9sdW50ZWVyaW5nIGZvciB0aGUgbm9tY29tIGlzIGEgZ3JlYXQgd2F5IHRvIGNvbnRyaWJ1dGUg
dG8gdGhlIElFVEYhDQo+IA0KPiBZb3Ugd2lsbCBmaW5kIGEgZGV0YWlsZWQgdGltZWxpbmUgb24g
dGhlIG5vbWNvbSB3ZWIgc2l0ZSBhdDoNCj4gICAgIGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBv
aW50LmNvbS92Mi91cmw/dT1odHRwcy0NCj4gM0FfX2RhdGF0cmFja2VyLmlldGYub3JnX25vbWNv
bV8yMDE1XyZkPUF3SURhUSZjPUJGcFdRdzhic3VLcGwxDQo+IFNnaVpINjRRJnI9STRkekd4UjMx
T2NOWENKZlF6dmxzaUxRZnVjQlhSdWNQdmRycGhwQnNGQSZtPV9CSXpqOVUNCj4gbUdQWmgzVUNj
VG9LdWtpT3o3R2tlRkNGVzliSU1ZUDlic053JnM9YjJRV2VORC0NCj4gZmJCT3hIaTdWbE54VjhC
U3cyTFRhOUh1cHpMMXByMzdscG8mZT0NCj4gDQo+IFRoYW5rIHlvdSENCj4gSGFyYWxkIEFsdmVz
dHJhbmQNCj4gaHRhK25vbWNvbUBhbHZlc3RyYW5kLm5vDQo+IG5vbWNvbS1jaGFpci0yMDE1QGll
dGYub3JnDQo+IA0KPiANCj4gPT09PT0gIHF1YWxpZmllZCB2b2x1bnRlZXJzIHNvIGZhciwgaW4g
YWxwaGFiZXRpY2FsIG9yZGVyIGJ5IGZpcnN0IG5hbWUgQWRhbQ0KPiBNb250dmlsbGUgQWRyaWFu
IEZhcnJlbCBBTkRSRVcgRG9sZ2Fub3cgQW5kcmV3IE5ld3RvbiBBbmR5IEJpZXJtYW4NCj4gQU5N
IFphaGVkdXp6YW1hbiBTYXJrZXIgQW5vb3AgR2hhbndhbmkgQW50aG9ueSBOYWRhbGluIEFyaSBL
ZXJhbmVuDQo+IEJlbm5vIE92ZXJlaW5kZXIgQmVybmFyZCBBYm9iYSBCaHVtaXAgS0hBU05BQklT
SCBCaW5nIExpdSBCb3JqZQ0KPiBPaGxtYW4gQ2FybCBNb2JlcmcgQ2FybG9zIE1hcnRpbmV6IENl
bmdpeiBBbGFldHRpbm9nbHUgQ2hhcmxlcyBFY2tlbA0KPiBDaGFybGVzIFBlcmtpbnMgQ2hyaXMg
Qm93ZXJzIENocmlzdGVyIEhvbG1iZXJnIENocmlzdGlhbiBIdWl0ZW1hIENocmlzdGlhbg0KPiBP
J0ZsYWhlcnR5IENvbmcgTGl1IENvcmlubmEgU2NobWl0dCBDdWxsZW4gSmVubmluZ3MgRGFtaWVu
IFNhdWNleiBEYW5pZWxlDQo+IENlY2NhcmVsbGkgRGFwZW5nIExpdSBEYXZpZCBDb25yYWQgRGF2
aWQgTGFtcGFydGVyIERhdmlkIE1hbmRlbGJlcmcgRGF2aWQNCj4gU2luaWNyb3BlIERlYW4gQm9n
ZGFub3ZpYyBEZXJlayBBdGtpbnMgRGhydXYgRGhvZHkgRGltaXRyaSBQYXBhZGltaXRyaW91DQo+
IERvbmFsZCBFYXN0bGFrZSAzcmQgRWR3YXJkIExlbW9uIEVsaW90IExlYXIgRW1pbCBJdm92IEVy
aWMgR3JheSBFcmljIFZ5bmNrZQ0KPiBGYW5nd2VpIEh1IEZlcm5hbmRvIEdvbnQgRnJlZCBCYWtl
ciBHZW9yZ2UgTWljaGFlbHNvbiBHZW9yZ2UgU3dhbGxvdw0KPiBHZW9yZ2lvcyBLYXJhZ2lhbm5p
cyBHb256YWxvIFNhbGd1ZWlybyBHcmVnb3J5IE1pcnNreSBIYW5uZXMgR3JlZGxlcg0KPiBIb25n
eXUgTGkgSHVhaW1vIENoZW4gSWduYXMgQmFnZG9uYXMgSmFzb24gV2VpbCBKZWFuLU1hcmMgVmFs
aW4gSmVhbi0NCj4gTWljaGVsIENvbWJlcyBKZXN1cyBNYXJpYSBNYXJ0aW4gR2FyY2lhIEpvZWwg
SGFscGVybiBKb2huIEJyYWRsZXkgSm9obg0KPiBCcnpvem93c2tpIEpvaG4gRHJha2UgSm9obiBN
YXR0c3NvbiBKb2huIFNjdWRkZXIgSm9uIEh1ZHNvbiBKb24gTWl0Y2hlbGwNCj4gam91bmkga29y
aG9uZW4gS2FyZW4gTydEb25vZ2h1ZSBLZWl0aCBNb29yZSBLZW5uZXRoIEdyYXkgS2VudCBXYXRz
ZW4NCj4gS2VwZW5nIExpIEtleXVyIFBhdGVsIExhdXJlbnQgQ2lhdmFnbGlhIExlZSBIb3dhcmQg
TGlhbmcgWGlhIExpbmRhIER1bmJhcg0KPiBMaW5nbGkgRGVuZyBMaXhpYSBaaGFuZyBMdWN5IEx5
bmNoIEx1aWdpIElhbm5vbmUgTWFjaCBDSEVOIE1hZ251cw0KPiBXZXN0ZXJsdW5kIE1haGFsaW5n
YW0gTWFuaSBNYXJrIFRvd25zbGV5IE1hdHRoZXcgQm9jY2kgTWF0dGhldw0KPiBMZXBpbnNraSBN
ZWhtZXQgRXJzdWUgTWljaGFlbCBKb25lcyBNaWNoYWVsIFN0Sm9obnMgTWluIFllIG5hbGluaSBl
bGtpbnMNCj4gTmFuY3kgQ2FtLVdpbmdldCBOYXRoYW4gRWdnZSBOaWVsIEhhcnBlciBOaW5nIEtv
bmcgTmluZyBab25nIE9sZQ0KPiBKYWNvYnNlbiBPbGUgVHLDuGFuIFBhc2NhbCBUaHViZXJ0IFBh
dHJpY2sgTWNNYW51cyBQYXVsIFdvdXRlcnMgUGVuZyBGYW4NCj4gUGV0ZXIgS29jaCBQZXRlciBZ
ZWUgUMOlbC1FcmlrIE1hcnRpbnNlbiBRSU4gV1UgUmljaCBTYWx6IFJpY2hhcmQgQmFybmVzDQo+
IFJvYmJ5IFNpbXBzb24gUm9uIEJvbmljYSBSb3NzIENhbGxvbiBTYWx2YXRvcmUgTG9yZXRvIFNh
bSBLLiBBbGRyaW4gU2FuamF5DQo+IE1pc2hyYSBTY290dCBNYW5zZmllbGQgU2hlbmcgSmlhbmcg
U0hVQ0hFTkcgTElVIFNpbW9uIFBlcnJlYXVsdCBTcmkNCj4gR3VuZGF2ZWxsaSBTdGVwaGFuIFdl
bmdlciBTdGVwaGVuIEtlbnQgU3RldmUgRG9ub3ZhbiBTdGV2ZSBPbHNoYW5za3kNCj4gU3RldmVu
IFdyaWdodCBTdWhhcyBOYW5kYWt1bWFyIFN1cmVzaCBLcmlzaG5hbiBTdXNhbiBIYXJlcyBUaG9t
YXMNCj4gTmFkZWF1IFRob21hcyBXYWxzaCBUaW0gV2ljaW5za2kgVGltb3RoeSBUZXJyaWJlcnJ5
IFRpbmEgKFRpbmcpIFRzb3UgKFpvdSkNCj4gVElSVU1BTEVTV0FSIFJFRERZIEtPTkRBIFRvYmlh
cyBHb25kcm9tIFRvZXJsZXNzIEVja2VydCBUb21vaGlybw0KPiBGdWppc2FraSBUb255IEhhbnNl
biBVbWEgQ2h1bmR1cmkgVmljIExpdSBWaWpheSBHdXJiYW5pIFdhcnJlbiBLdW1hcmkNCj4gV2Fz
c2ltIEhhZGRhZCBXaWpuYW5kcyBJSnNicmFuZCBYdWZlbmcgTGl1IFlpIFpoYW8gWWlob25nIEh1
YW5nIFlpemhvdSBMaQ0KPiBZdWFubG9uZyBKaWFuZyBaaGFvaHVpIFpoYW5nDQo+IA0KDQo=


From nobody Mon Jun 15 05:59:13 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC0C71B35F2 for <supa@ietfa.amsl.com>; Mon, 15 Jun 2015 05:59:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.909
X-Spam-Level: 
X-Spam-Status: No, score=-13.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 68vRAs4ZOY0T for <supa@ietfa.amsl.com>; Mon, 15 Jun 2015 05:59:09 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E6D931B2D10 for <supa@ietf.org>; Mon, 15 Jun 2015 05:59:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9991; q=dns/txt; s=iport; t=1434373149; x=1435582749; h=message-id:date:from:mime-version:to:subject:references: in-reply-to; bh=LaynBPOenVQ2feOY+GzttUL973IbKF1Mx7NZrnUhJJg=; b=mgCvLUY8ZAq6FU4oaN4y2YAEMSMYSXaMzL1zQgqmlKA3fjHmpDwPYTwW 0su06GmxNNeHIIe06IrHBInyMQDP+GM//6NROhMtrBDmLKh9VKkfk22M2 gITjSyJ88iGYHrfj1N7w2rBNrIi/22XSFFyEfXAajKfJalCYMyln2xTtD A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DXAwBmy35V/xbLJq1cg2RfvWMJgVcBCYV4AoFsFAEBAQEBAQGBCoQiAQEBAwEBAQFrCgYHBBwEAQEKFggHCQMCAQIBFR8IAQgGAQwGAgEBEAeIDAgNuTyQWQEBAQEBAQEBAQEBAQEBAQEBAQEVBJBRBoQnAQSGeoUBh2CLQoEzhmghhS2GTINbJmODGDwxAYJGAQEB
X-IronPort-AV: E=Sophos;i="5.13,618,1427760000";  d="scan'208,217";a="546018242"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP; 15 Jun 2015 12:59:06 +0000
Received: from [10.60.67.87] (ams-bclaise-8916.cisco.com [10.60.67.87]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t5FCx6v5003516; Mon, 15 Jun 2015 12:59:06 GMT
Message-ID: <557ECC19.9030004@cisco.com>
Date: Mon, 15 Jun 2015 14:59:05 +0200
From: Benoit Claise <bclaise@cisco.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>, "supa@ietf.org" <supa@ietf.org>
References: <20150611180421.3298.51922.idtracker@ietfa.amsl.com> <9904FB1B0159DA42B0B887B7FA8119CA5CA64A01@AZ-FFEXMB04.global.avaya.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5CA64A01@AZ-FFEXMB04.global.avaya.com>
Content-Type: multipart/alternative; boundary="------------020102020800000906040902"
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/EsXku20i0tMRQ7oStqVyrxOwXwY>
Subject: [Supa] BoF approved (: FW: supa - New Meeting Session Request for IETF 93)
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Jun 2015 12:59:11 -0000

This is a multi-part message in MIME format.
--------------020102020800000906040902
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,

Indeed the SUPA BoF was approved.

Between now and the BoF, I believe you should spend your time on making 
sure that the BoF is successful.
I advice you to read RFC 5434.

 From RFC 5434:

    The goal of the BOF is to demonstrate that the community has
    agreement that:
    - there is a problem that needs solving, and the IETF is the right
    group to attempt solving it.
    - there is a critical mass of participants willing to work on the
    problem (e.g., write drafts, review drafts, etc.).
    - the scope of the problem is well defined and understood, that is,
    people generally understand what the WG will work on (and what it
    won't) and what its actual deliverables will be.
    - there is agreement that the specific deliverables (i.e., proposed
    documents) are the right set.
    - it is believed that the WG has a reasonable probability of having
    success (i.e., in completing the deliverables in its charter in a
    timely fashion).


For this, the BoF proponents should be ready to answer any 
questions/concerns. Hence my attempt to guide you with a Q/A wiki.

    " 6) During the 2-4 weeks before an IETF (assuming a BOF has been
    approved and scheduled), the focus (on the mailing list) should be
    on identifying areas of agreement and areas of disagreement. Since
    disagreement, or "lack of consensus", tends to be the main reason
    for not forming a WG, focusing on those specific areas where "lack
    of consensus" exists is critically important. In general, only after
    those disagreements have been resolved will a WG be formed; thus,
    the main goal should be to find consensus and work through the areas
    of disagreement. Alternatively, a specific case should be made about
    why the charter, as it is written, is the best one, in spite of the
    stated opposition.", RFC 5434


Also, from a timing point of view, it's not particularly important to 
work on the WG deliverables (the deliverables are not written in stone 
anyway). The community must simply understand what you want to work on.

    "At this phase of the BOF preparation, the emphasis should be on
    getting agreement on the problem statement; discussions about
    specific solutions tend to be distracting and unhelpful.", RFC 5434


And finally, in terms of diversity of the SUPA group,

    "It is not enough for a handful of people to assert that they want a
    BOF; there needs to be broader community interest.", RFC 5434.

Regards, Benoit

> It looks like the BOF was approved.
>
> A small but important step.
>
> Let us start working towards a successful BOF. I suggest to focus in the next Monday meeting on the status of the supa document and plan what needs to be updated between now and the cut-off date.
>
> Regards,
>
> Dan
>
>
>> -----Original Message-----
>> From: "IETF Meeting Session Request Tool"
>> [mailto:session_request_developers@ietf.org]
>> Sent: Thursday, June 11, 2015 9:04 PM
>> To: session-request@ietf.org
>> Cc: supa-ads@tools.ietf.org; Romascanu, Dan (Dan);
>> tina.tsou.zouting@huawei.com; smccammon@amsl.com
>> Subject: supa - New Meeting Session Request for IETF 93
>>
>>
>>
>> A new meeting session request has just been submitted by Stephanie
>> McCammon, on behalf of the supa working group.
>>
>>
>> ---------------------------------------------------------
>> Working Group Name: Simplified Use of Policy Abstractions Area Name:
>> Operations and Management Area Session Requester: Stephanie
>> McCammon
>>
>> Number of Sessions: 1
>> Length of Session(s):  2 Hours
>> Number of Attendees: 150
>> Conflicts to Avoid:
>>   First Priority:  opsawg opsarea netconf netmod i2rs rtgarea alto bess idr l3sm
>> nvo3 pce rtgwg teas lmap sacm xrblock i2nsf detnet
>>
>>
>>
>>
>> Special Requests:
>>
>> ---------------------------------------------------------
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>


--------------020102020800000906040902
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Dear all,<br>
      <br>
      Indeed the SUPA BoF was approved.<br>
      <br>
      Between now and the BoF, I believe you should spend your time on
      making sure that the BoF is successful. <br>
      I advice you to read RFC 5434.<br>
      <br>
      From RFC 5434:<br>
      <blockquote>The goal of the BOF is to demonstrate that the
        community has agreement that:
        <br>
        - there is a problem that needs solving, and the IETF is the
        right group to attempt solving it.
        <br>
        - there is a critical mass of participants willing to work on
        the problem (e.g., write drafts, review drafts, etc.). <br>
        - the scope of the problem is well defined and understood, that
        is, people generally understand what the WG will work on (and
        what it won't) and what its actual deliverables will be.
        <br>
        - there is agreement that the specific deliverables (i.e.,
        proposed documents) are the right set.
        <br>
        - it is believed that the WG has a reasonable probability of
        having success (i.e., in completing the deliverables in its
        charter in a timely fashion).<br>
      </blockquote>
      <br>
      For this, the BoF proponents should be ready to answer any
      questions/concerns. Hence my attempt to guide you with a Q/A wiki.<br>
      <blockquote>" 6) During the 2-4 weeks before an IETF (assuming a
        BOF has been approved and scheduled), the focus (on the mailing
        list) should be on identifying areas of agreement and areas of
        disagreement. Since disagreement, or "lack of consensus", tends
        to be the main reason for not forming a WG, focusing on those
        specific areas where "lack of consensus" exists is critically
        important. In general, only after those disagreements have been
        resolved will a WG be formed; thus, the main goal should be to
        find consensus and work through the areas of disagreement.
        Alternatively, a specific case should be made about why the
        charter, as it is written, is the best one, in spite of the
        stated opposition.", RFC 5434<br>
      </blockquote>
      <br>
      Also, from a timing point of view, it's not particularly important
      to work on the WG deliverables (the deliverables are not written
      in stone anyway). The community must simply understand what you
      want to work on. <br>
      <blockquote>"At this phase of the BOF preparation, the emphasis
        should be on getting agreement on the problem statement;
        discussions about specific solutions tend to be distracting and
        unhelpful.", RFC 5434<br>
      </blockquote>
      <br>
      And finally, in terms of diversity of the SUPA group, <br>
      <blockquote>"It is not enough for a handful of people to assert
        that they want a BOF; there needs to be broader community
        interest.", RFC 5434.<br>
      </blockquote>
      Regards, Benoit<br>
      <br>
    </div>
    <blockquote
cite="mid:9904FB1B0159DA42B0B887B7FA8119CA5CA64A01@AZ-FFEXMB04.global.avaya.com"
      type="cite">
      <pre wrap="">It looks like the BOF was approved. 

A small but important step. 

Let us start working towards a successful BOF. I suggest to focus in the next Monday meeting on the status of the supa document and plan what needs to be updated between now and the cut-off date. 

Regards,

Dan


</pre>
      <blockquote type="cite">
        <pre wrap="">-----Original Message-----
From: "IETF Meeting Session Request Tool"
[<a class="moz-txt-link-freetext" href="mailto:session_request_developers@ietf.org">mailto:session_request_developers@ietf.org</a>]
Sent: Thursday, June 11, 2015 9:04 PM
To: <a class="moz-txt-link-abbreviated" href="mailto:session-request@ietf.org">session-request@ietf.org</a>
Cc: <a class="moz-txt-link-abbreviated" href="mailto:supa-ads@tools.ietf.org">supa-ads@tools.ietf.org</a>; Romascanu, Dan (Dan);
<a class="moz-txt-link-abbreviated" href="mailto:tina.tsou.zouting@huawei.com">tina.tsou.zouting@huawei.com</a>; <a class="moz-txt-link-abbreviated" href="mailto:smccammon@amsl.com">smccammon@amsl.com</a>
Subject: supa - New Meeting Session Request for IETF 93



A new meeting session request has just been submitted by Stephanie
McCammon, on behalf of the supa working group.


---------------------------------------------------------
Working Group Name: Simplified Use of Policy Abstractions Area Name:
Operations and Management Area Session Requester: Stephanie
McCammon

Number of Sessions: 1
Length of Session(s):  2 Hours
Number of Attendees: 150
Conflicts to Avoid:
 First Priority:  opsawg opsarea netconf netmod i2rs rtgarea alto bess idr l3sm
nvo3 pce rtgwg teas lmap sacm xrblock i2nsf detnet




Special Requests:

---------------------------------------------------------
</pre>
      </blockquote>
      <pre wrap="">
_______________________________________________
Supa mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Supa@ietf.org">Supa@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/supa">https://www.ietf.org/mailman/listinfo/supa</a>

</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------020102020800000906040902--


From nobody Mon Jun 15 06:18:34 2015
Return-Path: <shares@ndzh.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 897A61B2D36; Mon, 15 Jun 2015 06:18:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.053
X-Spam-Level: 
X-Spam-Status: No, score=-99.053 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100, WEIRD_PORT=0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 59_vLQQva-Bl; Mon, 15 Jun 2015 06:18:24 -0700 (PDT)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 72F671B2D32; Mon, 15 Jun 2015 06:18:23 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=8.25.222.10; 
From: "Susan Hares" <shares@ndzh.com>
To: <idr@ietf.org>
Date: Mon, 15 Jun 2015 09:18:21 -0400
Message-ID: <00f101d0a76d$c1750550$445f0ff0$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_00F2_01D0A74C.3A667290"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AdCnbYY6gWWwpVZITSOWq+lEk1Ly0Q==
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/GB2apuRbLSSnFxNPat-dkFP575E>
Cc: Rtg-yang-coord@ietf.org, 'BESS' <bess@ietf.org>, netmod@ietf.org, supa@ietf.org, netconf@ietf.org
Subject: [Supa] IDR interim today at 10:00 - 11:30am ET  - Agenda change
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Jun 2015 13:18:25 -0000

This is a multipart message in MIME format.

------=_NextPart_000_00F2_01D0A74C.3A667290
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit


IDR June 15 interim  agenda has changed to allow more time to discuss base
BGP yang module. 

 

Slides and Agenda are at: 

http://www.ietf.org/proceedings/interim/2015/06/15/idr/proceedings.html.

 

This bgp yang module (draft-shaikh-idr-bgp-model-02.txt)  is being
considered for WG adoption (6/15 to 6/29). 

 http://datatracker.ietf.org/doc/draft-shaikh-idr-bgp-model/

 

 

Sue Hares 

 

=================

 

IDR interim meeting 6/15 10:00 - 11:30am ET 

 

Agenda: 

 

10:00 - 10:05   Bash Agenda

10:05 - 10:20  Presentation of Merged BGP Yang module

                                                                (Keyur
Patel, Anees Shaikh, Rob Shakir) 

 

Open Config reference: 

http://www.openconfig.net/data-models/project-updates/updatedbgpandpolicymod
els

 

IETF Draft: 

http://datatracker.ietf.org/doc/draft-shaikh-idr-bgp-model/

 

10:20 - 11:30                Discussion of Merged BGP Module 

 

Web-Ex: 

https://ietf.webex.com/ietf/j.php?MTID=mbb2d89722983f9d24990ba043332a856

 

Meeting number:         649 169 095 

Meeting password:      yang.for.life

 

Join by phone

1-877-668-4493 Call-in toll free number (US/Canada)

1-650-479-3208 Call-in toll number (US/Canada)

Access code: 649 169 095

 

Virtual Blue sheets 

http://etherpad.tools.ietf.org:9000/p/idr-interim-2015-June-15-vBlueSheets

 

Please sign up on the virtual blue sheets. 

 

 

Minutes: 

http://etherpad.tools.ietf.org:9000/p/idr-interim-2015-June-15-minutes

 

[Please consider helping Sue and John during the interim discussion take
minutes.

Join the etherpad and correct or work on the web]

 


------=_NextPart_000_00F2_01D0A74C.3A667290
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 14 =
(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;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><br></span><span =
style=3D'font-size:10.0pt;color:black'>IDR June 15 interim &nbsp;agenda =
has changed to allow more time to discuss base BGP yang module. =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Slides =
and Agenda are at: <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><a =
href=3D"http://www.ietf.org/proceedings/interim/2015/06/15/idr/proceeding=
s.html">http://www.ietf.org/proceedings/interim/2015/06/15/idr/proceeding=
s.html</a></span><span =
style=3D'font-size:10.0pt'>.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>This bgp =
yang module (draft-shaikh-idr-bgp-model-02.txt) &nbsp;is being =
considered for WG adoption (6/15 to 6/29). <o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>&nbsp;<a =
href=3D"http://datatracker.ietf.org/doc/draft-shaikh-idr-bgp-model/">http=
://datatracker.ietf.org/doc/draft-shaikh-idr-bgp-model/</a></span><span =
style=3D'font-size:10.0pt'><o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Sue Hares =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>IDR =
interim meeting 6/15 10:00 - 11:30am ET <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Agenda: =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>10:00 - =
10:05&nbsp;&nbsp; Bash Agenda<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>10:05 - =
10:20&nbsp; Presentation of Merged BGP Yang =
module<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; (Keyur Patel, Anees =
Shaikh, Rob Shakir) <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Open =
Config reference: <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>http://www.openconfig.net/data-mod=
els/project-updates/updatedbgpandpolicymodels<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>IETF =
Draft: <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>http://datatracker.ietf.org/doc/dr=
aft-shaikh-idr-bgp-model/<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>10:20 - =
11:30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; Discussion of Merged BGP Module =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Web-Ex: =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>https://ietf.webex.com/ietf/j.php?=
MTID=3Dmbb2d89722983f9d24990ba043332a856<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Meeting =
number: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 649 169 095 =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>Meeting =
password:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
yang.for.life<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Join by =
phone<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>1-877-668-4493 Call-in toll free =
number (US/Canada)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>1-650-479-3208 Call-in toll =
number (US/Canada)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>Access code: 649 169 =
095<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Virtual =
Blue sheets <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>http://etherpad.tools.ietf.org:900=
0/p/idr-interim-2015-June-15-vBlueSheets<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Please =
sign up on the virtual blue sheets. <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Minutes: =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>http://etherpad.tools.ietf.org:900=
0/p/idr-interim-2015-June-15-minutes<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>[Please =
consider helping Sue and John during the interim discussion take =
minutes.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>Join the etherpad and correct or =
work on the web]<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_000_00F2_01D0A74C.3A667290--


From nobody Mon Jun 15 06:40:57 2015
Return-Path: <shares@ndzh.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E629A1B2D3D; Mon, 15 Jun 2015 06:40:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.053
X-Spam-Level: 
X-Spam-Status: No, score=-99.053 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100, WEIRD_PORT=0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oKpNMOzRQY1o; Mon, 15 Jun 2015 06:40:53 -0700 (PDT)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id CCC9D1B2BE0; Mon, 15 Jun 2015 06:40:52 -0700 (PDT)
X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=8.25.222.10; 
From: "Susan Hares" <shares@ndzh.com>
To: <idr@ietf.org>
Date: Mon, 15 Jun 2015 09:40:51 -0400
Message-ID: <013301d0a770$e59000e0$b0b002a0$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0134_01D0A74F.5E82F4C0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AdCncKKmELtn8F67Sd+LgR9RcrS6Bg==
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/ycsGfA1qdnPvV1KZXnvRmxD461Y>
Cc: Rtg-yang-coord@ietf.org, supa@ietf.org, netmod@ietf.org, 'BESS' <bess@ietf.org>, netconf@ietf.org
Subject: Re: [Supa] [Rtg-yang-coord] IDR interim today at 10:00 - 11:30am ET - Agenda (web-ex correction)
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Jun 2015 13:40:55 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0134_01D0A74F.5E82F4C0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Apologies for extra email. 

Sue Hares

 

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

Web-Ex: 

Web-ex is giving me two different web-sites -  I suspect both will work.
Send email to shares@ndzh.com) if you have problems.  

 

https://ietf.webex.com/ietf/j.php?MTID=m05394c6a99d9df8d68e4646e6a6aa80a 

 

[online request]

https://ietf.webex.com/ietf/e.php?MTID=m8a391b9e59f0215e0a2251f10dac8aae

 

Sue 

 

From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On Behalf Of
Susan Hares
Sent: Monday, June 15, 2015 9:18 AM
To: idr@ietf.org
Cc: Rtg-yang-coord@ietf.org; 'BESS'; netmod@ietf.org; supa@ietf.org;
netconf@ietf.org
Subject: [Rtg-yang-coord] IDR interim today at 10:00 - 11:30am ET - Agenda
change

 


IDR June 15 interim  agenda has changed to allow more time to discuss base
BGP yang module. 

 

Slides and Agenda are at: 

http://www.ietf.org/proceedings/interim/2015/06/15/idr/proceedings.html.

 

This bgp yang module (draft-shaikh-idr-bgp-model-02.txt)  is being
considered for WG adoption (6/15 to 6/29). 

 http://datatracker.ietf.org/doc/draft-shaikh-idr-bgp-model/

 

 

Sue Hares 

 

=================

 

IDR interim meeting 6/15 10:00 - 11:30am ET 

 

Agenda: 

 

10:00 - 10:05   Bash Agenda

10:05 - 10:20  Presentation of Merged BGP Yang module

                                                                (Keyur
Patel, Anees Shaikh, Rob Shakir) 

 

Open Config reference: 

http://www.openconfig.net/data-models/project-updates/updatedbgpandpolicymod
els

 

IETF Draft: 

http://datatracker.ietf.org/doc/draft-shaikh-idr-bgp-model/

 

10:20 - 11:30                Discussion of Merged BGP Module 

 

Web-Ex: 

https://ietf.webex.com/ietf/j.php?MTID=mbb2d89722983f9d24990ba043332a856

 

Meeting number:         649 169 095 

Meeting password:      yang.for.life

 

Join by phone

1-877-668-4493 Call-in toll free number (US/Canada)

1-650-479-3208 Call-in toll number (US/Canada)

Access code: 649 169 095

 

Virtual Blue sheets 

http://etherpad.tools.ietf.org:9000/p/idr-interim-2015-June-15-vBlueSheets

 

Please sign up on the virtual blue sheets. 

 

 

Minutes: 

http://etherpad.tools.ietf.org:9000/p/idr-interim-2015-June-15-minutes

 

[Please consider helping Sue and John during the interim discussion take
minutes.

Join the etherpad and correct or work on the web]

 


------=_NextPart_000_0134_01D0A74F.5E82F4C0
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=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin: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;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Apologies for extra email. =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Sue Hares<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>---------------------------<o:p></o:p></span></p>=
<p class=3DMsoNormal><span style=3D'color:#1F497D'>Web-Ex: =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Web-ex is giving me two different web-sites - =
&nbsp;I suspect both will work. &nbsp;Send email to <a =
href=3D"mailto:shares@ndzh.com">shares@ndzh.com</a>) if you have =
problems. &nbsp;<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>&nbsp;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>https://ietf.webex.com/ietf/j.php?MTID=3Dm05394c6=
a99d9df8d68e4646e6a6aa80a <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'> =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>[online request]<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>https://ietf.webex.com/ietf/e.php?MTID=3Dm8a391b9=
e59f0215e0a2251f10dac8aae<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Sue =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] <b>On Behalf Of =
</b>Susan Hares<br><b>Sent:</b> Monday, June 15, 2015 9:18 =
AM<br><b>To:</b> idr@ietf.org<br><b>Cc:</b> Rtg-yang-coord@ietf.org; =
'BESS'; netmod@ietf.org; supa@ietf.org; =
netconf@ietf.org<br><b>Subject:</b> [Rtg-yang-coord] IDR interim today =
at 10:00 - 11:30am ET - Agenda =
change<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><br></span><span =
style=3D'font-size:10.0pt;color:black'>IDR June 15 interim &nbsp;agenda =
has changed to allow more time to discuss base BGP yang module. =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Slides =
and Agenda are at: <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><a =
href=3D"http://www.ietf.org/proceedings/interim/2015/06/15/idr/proceeding=
s.html">http://www.ietf.org/proceedings/interim/2015/06/15/idr/proceeding=
s.html</a></span><span =
style=3D'font-size:10.0pt'>.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>This bgp =
yang module (draft-shaikh-idr-bgp-model-02.txt) &nbsp;is being =
considered for WG adoption (6/15 to 6/29). <o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>&nbsp;<a =
href=3D"http://datatracker.ietf.org/doc/draft-shaikh-idr-bgp-model/">http=
://datatracker.ietf.org/doc/draft-shaikh-idr-bgp-model/</a></span><span =
style=3D'font-size:10.0pt'><o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Sue Hares =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>IDR =
interim meeting 6/15 10:00 - 11:30am ET <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Agenda: =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>10:00 - =
10:05&nbsp;&nbsp; Bash Agenda<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>10:05 - =
10:20&nbsp; Presentation of Merged BGP Yang =
module<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; (Keyur Patel, Anees =
Shaikh, Rob Shakir) <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Open =
Config reference: <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><a =
href=3D"http://www.openconfig.net/data-models/project-updates/updatedbgpa=
ndpolicymodels">http://www.openconfig.net/data-models/project-updates/upd=
atedbgpandpolicymodels</a><o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>IETF =
Draft: <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><a =
href=3D"http://datatracker.ietf.org/doc/draft-shaikh-idr-bgp-model/">http=
://datatracker.ietf.org/doc/draft-shaikh-idr-bgp-model/</a><o:p></o:p></s=
pan></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>10:20 - =
11:30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; Discussion of Merged BGP Module =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Web-Ex: =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><a =
href=3D"https://ietf.webex.com/ietf/j.php?MTID=3Dmbb2d89722983f9d24990ba0=
43332a856">https://ietf.webex.com/ietf/j.php?MTID=3Dmbb2d89722983f9d24990=
ba043332a856</a><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Meeting =
number: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 649 169 095 =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>Meeting =
password:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
yang.for.life<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Join by =
phone<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>1-877-668-4493 Call-in toll free =
number (US/Canada)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>1-650-479-3208 Call-in toll =
number (US/Canada)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>Access code: 649 169 =
095<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Virtual =
Blue sheets <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><a =
href=3D"http://etherpad.tools.ietf.org:9000/p/idr-interim-2015-June-15-vB=
lueSheets">http://etherpad.tools.ietf.org:9000/p/idr-interim-2015-June-15=
-vBlueSheets</a><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Please =
sign up on the virtual blue sheets. <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>Minutes: =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><a =
href=3D"http://etherpad.tools.ietf.org:9000/p/idr-interim-2015-June-15-mi=
nutes">http://etherpad.tools.ietf.org:9000/p/idr-interim-2015-June-15-min=
utes</a><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:black'>[Please =
consider helping Sue and John during the interim discussion take =
minutes.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:black'>Join the etherpad and correct or =
work on the web]<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_000_0134_01D0A74F.5E82F4C0--


From nobody Mon Jun 15 08:16:18 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FFC51B2E61 for <supa@ietfa.amsl.com>; Mon, 15 Jun 2015 08:16:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.16
X-Spam-Level: 
X-Spam-Status: No, score=-1.16 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vpLWKZ0ln1jy for <supa@ietfa.amsl.com>; Mon, 15 Jun 2015 08:16:14 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A2C1F1B2E5E for <supa@ietf.org>; Mon, 15 Jun 2015 08:16:13 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id B1CE2136F for <supa@ietf.org>; Mon, 15 Jun 2015 17:16:11 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id qVa27iPkVbi1 for <supa@ietf.org>; Mon, 15 Jun 2015 17:16:11 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS for <supa@ietf.org>; Mon, 15 Jun 2015 17:16:11 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id AB33C20038 for <supa@ietf.org>; Mon, 15 Jun 2015 17:16:11 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id DUgY380p48wH; Mon, 15 Jun 2015 17:16:27 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id F25D820035; Mon, 15 Jun 2015 17:16:10 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 3F24D3474141; Mon, 15 Jun 2015 17:16:09 +0200 (CEST)
Date: Mon, 15 Jun 2015 17:16:08 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: supa@ietf.org
Message-ID: <20150615151608.GB16672@elstar.local>
Mail-Followup-To: supa@ietf.org
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/-ezu5X0OqjqkHTogXdvX-43yp1A>
Subject: [Supa] supa and routing policies
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Jun 2015 15:16:17 -0000

Hi,

this is what the charter currently says:

  Policies embedded in the configuration of network elements are not in
  the scope of SUPA. In contrast to policies targeted by SUPA, embedded
  policies are usually interpreted on network elements in isolation, and
  often at timescales that require the representation of embedded
  policies to be optimized for a specific purpose. Some examples of
  embedded policies that are not in the scope of SUPA:

    - packet filtering policies
    - packet marking and scheduling policies
    - route import and export policies
    - authorization policies (configured on network elements)

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Jun 15 08:37:51 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 58EFA1B2ED4 for <supa@ietfa.amsl.com>; Mon, 15 Jun 2015 08:37:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id csl-NjQdV_8A for <supa@ietfa.amsl.com>; Mon, 15 Jun 2015 08:37:48 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8FA6B1B2EDB for <supa@ietf.org>; Mon, 15 Jun 2015 08:37:28 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id B64591306 for <supa@ietf.org>; Mon, 15 Jun 2015 17:37:26 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id GvRwy5S-bV5X for <supa@ietf.org>; Mon, 15 Jun 2015 17:37:25 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS for <supa@ietf.org>; Mon, 15 Jun 2015 17:37:25 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 66D2120035 for <supa@ietf.org>; Mon, 15 Jun 2015 17:37:25 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id Sia_rNFWMPP5; Mon, 15 Jun 2015 17:37:21 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id DC83620036; Mon, 15 Jun 2015 17:37:22 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id C4D803474188; Mon, 15 Jun 2015 17:37:22 +0200 (CEST)
Date: Mon, 15 Jun 2015 17:37:22 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: supa@ietf.org
Message-ID: <20150615153722.GC16672@elstar.local>
Mail-Followup-To: supa@ietf.org
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="k1lZvvs/B4yU6o8G"
Content-Disposition: inline
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/mkV_F-OLVdMK1hul1uwp8gQoj80>
Subject: [Supa] meeting minutes 2015-06-15
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Jun 2015 15:37:50 -0000

--k1lZvvs/B4yU6o8G
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi,

here are my webex notes.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

--k1lZvvs/B4yU6o8G
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="supa-webex-2015-06-15.txt"

* Participants

  TT = Tina Tsou
  JS = John Strassner
  YC = Ying Cheng
  D  = Dacheng
  N  = Narasimha
  DR = Dan Romascanu
  YZ = Yiyong Zha
  MK = Max Klyus
  SH = Susan Hares
  ME = Juergen Schoenwaelder

* Benoit's Email

  TT reads Benoit's email (Message-ID: <557ECC19.9030004@cisco.com>).

  DR: In terms of numbers, we need people who are willing to
      contribute to documents, in particular reviewers and people
      willing to write code and deploy the code. There are editors,
      reviewers, code writers and deployers.
  DR: There should also be diversity, multiple vendors, multiple
      operators, ...
  DR: We could continue the work and evangelize until the Prague 
      meeting.

* What are we going to do during the BoF?

  Proposed BoF Agenda:

  - Note Well, logistics, agenda bashing (chairs, 5 minutes)
  - Introduction and scoping of BoF (AD and chairs, 10 minutes)
    -> DR (he knows what to do)
  - Goals, Framework, Examples (tbd, 20 minutes)
    -> MK + JS
    -> Operators
  - Relationship to other WGs (tbd, 10 minutes)
    -> SH (link between SUPA and routing policy I-Ds)
       [It seems the link is not very clear]
  - Information Model Overview (tbd, 10 minutes)
    -> JS (show that we have a direction, no full solution needed)
  - Charter presentation (tbd, 15 minutes)
  - Discussion on whether the progress assessment implies going
    forward changes to the charter (all, 30 minutes)
  - Questions to the audience (chairs, 20 minutes) 

  DR: Discussion with relationship to other WGs should continue.

* Status of Documents

  TT: What should we do until the cutoff date (2015-07-06)?
  DR: Focus on the general scope, not so much on the details of the
      solution documents. Make the gap analysis clear.
  ME: We should review the value proposition I-D and we should try to
      make the answers to Benoit's Q&A clear and concise.
  DR: It is OK to make changes directly on the Q&A wiki but make sure
      that changes are communicated to the mailing list.
  DR: Perhaps go through the Q&A next week to see what needs to be
      further improved.

  JS: Andy Bierman is suggesting a different approach for the data
      model, well actually not doing a data model but more a domain
      specific language, but I may not understand his approach
      completely.
  TT: Unfortunately Andy could not attend today.
  DR: Perhaps the data model approach is another item for the call
      next week.
  JS: A scripting language is not a data model.

  TT: What about the applicability document?
  JS: There is a beginning of that in the value proposition document.
  TT: I have contacted Scott Bradner, he is interested but also busy
      at the moment. Others can help with this.

* Actions

  - clarify relationship SUPA and routing
  - data model related discussions
  - improvements of the Q&A wiki
  - review of the value proposition document
  - invite people to have a look at what we are doing

--k1lZvvs/B4yU6o8G--


From nobody Mon Jun 15 08:39:06 2015
Return-Path: <shares@ndzh.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 974801B2EFD for <supa@ietfa.amsl.com>; Mon, 15 Jun 2015 08:38:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.455
X-Spam-Level: 
X-Spam-Status: No, score=-98.455 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, J_CHICKENPOX_12=0.6, USER_IN_WHITELIST=-100] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rSDjRt5V65oq for <supa@ietfa.amsl.com>; Mon, 15 Jun 2015 08:38:57 -0700 (PDT)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 4EE301B2EEC for <supa@ietf.org>; Mon, 15 Jun 2015 08:38:50 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=8.25.222.10; 
From: "Susan Hares" <shares@ndzh.com>
To: "'Juergen Schoenwaelder'" <j.schoenwaelder@jacobs-university.de>, <supa@ietf.org>
References: <20150615151608.GB16672@elstar.local>
In-Reply-To: <20150615151608.GB16672@elstar.local>
Date: Mon, 15 Jun 2015 11:38:49 -0400
Message-ID: <00c201d0a781$607cdd40$217697c0$@ndzh.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQMbjCLqwj+3Sx0PyYLawgrltou/qpsX5waw
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/4RsVjkxx-u1xqTAnOgV52SBeBkE>
Subject: Re: [Supa] supa and routing policies
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Jun 2015 15:38:58 -0000

Juergen: 

BGP configuration and routing policy is focusing on the device level. 

BGP policies need the guidance of a network-wide policy that handles full
network (AS as whole) BGP.  This cross-network policy is missing inside of
IETF.   It is the middle ground between the L3SM (L3VPN service model) and
the policies for the devices.  

L3SM (service)
BGP full-network policies 
BGP device policies (BGP config and the rtgwg policies, ACL etc). 
 
SUPA's policy can provide what Scott Bradner calls full-network routing and
data policy.  If SUPA can help advance the BGP full-network policies - this
is a win.  

If I am still not aligned with the charter - please let me know. 


Sue 

------

  Policies embedded in the configuration of network elements are not in
  the scope of SUPA. In contrast to policies targeted by SUPA, embedded
  policies are usually interpreted on network elements in isolation, and
  often at timescales that require the representation of embedded
  policies to be optimized for a specific purpose. Some examples of
  embedded policies that are not in the scope of SUPA:

    - packet filtering policies
    - packet marking and scheduling policies
    - route import and export policies
    - authorization policies (configured on network elements)


-----Original Message-----
From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Juergen Schoenwaelder
Sent: Monday, June 15, 2015 11:16 AM
To: supa@ietf.org
Subject: [Supa] supa and routing policies

Hi,

this is what the charter currently says:

  Policies embedded in the configuration of network elements are not in
  the scope of SUPA. In contrast to policies targeted by SUPA, embedded
  policies are usually interpreted on network elements in isolation, and
  often at timescales that require the representation of embedded
  policies to be optimized for a specific purpose. Some examples of
  embedded policies that are not in the scope of SUPA:

    - packet filtering policies
    - packet marking and scheduling policies
    - route import and export policies
    - authorization policies (configured on network elements)

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

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


From nobody Mon Jun 15 08:42:58 2015
Return-Path: <shares@ndzh.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 74D331B363C for <supa@ietfa.amsl.com>; Mon, 15 Jun 2015 08:42:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.454
X-Spam-Level: 
X-Spam-Status: No, score=-98.454 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, USER_IN_WHITELIST=-100] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dpVSekRM9kit for <supa@ietfa.amsl.com>; Mon, 15 Jun 2015 08:42:55 -0700 (PDT)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 6EDCE1B3459 for <supa@ietf.org>; Mon, 15 Jun 2015 08:42:55 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=8.25.222.10; 
From: "Susan Hares" <shares@ndzh.com>
To: "'Juergen Schoenwaelder'" <j.schoenwaelder@jacobs-university.de>, <supa@ietf.org>
Date: Mon, 15 Jun 2015 11:42:54 -0400
Message-ID: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_00CB_01D0A760.6B627CE0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AdCngcx2ncgIUU7VQuCH4VKHldVf8A==
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/-5UVUuigeoqxciP_M1-eIIhMBm8>
Subject: Re: [Supa] supa and routing policies  - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Jun 2015 15:42:57 -0000

This is a multipart message in MIME format.

------=_NextPart_000_00CB_01D0A760.6B627CE0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

 

Juergen: 

 

Please use this message to respond to.

 

Sue 

=======

 

BGP configuration and routing policy is focusing on the device level. 

 

BGP policies need the guidance of a network-wide policy that handles full
network (AS as whole) BGP.  This cross-network policy is missing inside of
IETF.   It is the middle ground between the L3SM (L3VPN service model) and
the policies for the devices.  

 

.         L3SM (service)

.         BGP full-network policies

.         BGP device policies (BGP config and the rtgwg policies, ACL etc). 

 

SUPA's policy can provide what Scott Bradner calls full-network routing and
data policy.  If SUPA can help advance the BGP full-network policies - this
is a win.  

 

If I am still not aligned with the charter - please let me know.

 

Sue 

 

-----Original Message-----
From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Susan Hares
Sent: Monday, June 15, 2015 11:39 AM
To: 'Juergen Schoenwaelder'; supa@ietf.org
Subject: Re: [Supa] supa and routing policies

 

Juergen: 

 

BGP configuration and routing policy is focusing on the device level. 

 

BGP policies need the guidance of a network-wide policy that handles full
network (AS as whole) BGP.  This cross-network policy is missing inside of

IETF.   It is the middle ground between the L3SM (L3VPN service model) and

the policies for the devices.  

 

L3SM (service)

BGP full-network policies

BGP device policies (BGP config and the rtgwg policies, ACL etc). 

 

SUPA's policy can provide what Scott Bradner calls full-network routing and
data policy.  If SUPA can help advance the BGP full-network policies - this
is a win.  

 

If I am still not aligned with the charter - please let me know. 

 

 

Sue 

 

------

 

  Policies embedded in the configuration of network elements are not in

  the scope of SUPA. In contrast to policies targeted by SUPA, embedded

  policies are usually interpreted on network elements in isolation, and

  often at timescales that require the representation of embedded

  policies to be optimized for a specific purpose. Some examples of

  embedded policies that are not in the scope of SUPA:

 

    - packet filtering policies

    - packet marking and scheduling policies

    - route import and export policies

    - authorization policies (configured on network elements)

 

 

-----Original Message-----

From: Supa [ <mailto:supa-bounces@ietf.org> mailto:supa-bounces@ietf.org] On
Behalf Of Juergen Schoenwaelder

Sent: Monday, June 15, 2015 11:16 AM

To:  <mailto:supa@ietf.org> supa@ietf.org

Subject: [Supa] supa and routing policies

 

Hi,

 

this is what the charter currently says:

 

  Policies embedded in the configuration of network elements are not in

  the scope of SUPA. In contrast to policies targeted by SUPA, embedded

  policies are usually interpreted on network elements in isolation, and

  often at timescales that require the representation of embedded

  policies to be optimized for a specific purpose. Some examples of

  embedded policies that are not in the scope of SUPA:

 

    - packet filtering policies

    - packet marking and scheduling policies

    - route import and export policies

    - authorization policies (configured on network elements)

 

/js

 

-- 

Juergen Schoenwaelder           Jacobs University Bremen gGmbH

Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany

Fax:   +49 421 200 3103         < <http://www.jacobs-university.de/>
http://www.jacobs-university.de/>

 

_______________________________________________

Supa mailing list

 <mailto:Supa@ietf.org> Supa@ietf.org

 <https://www.ietf.org/mailman/listinfo/supa>
https://www.ietf.org/mailman/listinfo/supa

 

_______________________________________________

Supa mailing list

 <mailto:Supa@ietf.org> Supa@ietf.org

 <https://www.ietf.org/mailman/listinfo/supa>
https://www.ietf.org/mailman/listinfo/supa


------=_NextPart_000_00CB_01D0A760.6B627CE0
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=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin: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;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:430588233;
	mso-list-type:hybrid;
	mso-list-template-ids:-2024766426 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Juergen: <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Please =
use this message to respond to.<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Sue =
<o:p></o:p></p><p =
class=3DMsoPlainText>=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>BGP =
configuration and routing policy is focusing on the device level. =
<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>BGP policies need the guidance of a network-wide =
policy that handles full network (AS as whole) BGP.&nbsp; This =
cross-network policy is missing inside of&nbsp; IETF.&nbsp;&nbsp; It is =
the middle ground between the L3SM (L3VPN service model) and the =
policies for the devices.&nbsp; <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>L3SM (service)<o:p></o:p></p><p =
class=3DMsoPlainText =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>BGP full-network =
policies<o:p></o:p></p><p class=3DMsoPlainText =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>BGP device policies (BGP config and the =
rtgwg policies, ACL etc). <o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp;<o:p></o:p></p><p class=3DMsoPlainText>SUPA's =
policy can provide what Scott Bradner calls full-network routing and =
data policy.&nbsp; If SUPA can help advance the BGP full-network =
policies - this is a win.&nbsp; <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>If I =
am still not aligned with the charter - please let me =
know.<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Sue <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>-----Original Message-----<br>From: Supa =
[mailto:supa-bounces@ietf.org] On Behalf Of Susan Hares<br>Sent: Monday, =
June 15, 2015 11:39 AM<br>To: 'Juergen Schoenwaelder'; =
supa@ietf.org<br>Subject: Re: [Supa] supa and routing policies</p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Juergen: <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>BGP =
configuration and routing policy is focusing on the device level. =
<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>BGP policies need the guidance of a network-wide =
policy that handles full network (AS as whole) BGP.&nbsp; This =
cross-network policy is missing inside of<o:p></o:p></p><p =
class=3DMsoPlainText>IETF.&nbsp;&nbsp; It is the middle ground between =
the L3SM (L3VPN service model) and<o:p></o:p></p><p =
class=3DMsoPlainText>the policies for the devices.&nbsp; =
<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>L3SM (service)<o:p></o:p></p><p =
class=3DMsoPlainText>BGP full-network policies<o:p></o:p></p><p =
class=3DMsoPlainText>BGP device policies (BGP config and the rtgwg =
policies, ACL etc). <o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp;<o:p></o:p></p><p class=3DMsoPlainText>SUPA's =
policy can provide what Scott Bradner calls full-network routing and =
data policy.&nbsp; If SUPA can help advance the BGP full-network =
policies - this is a win.&nbsp; <o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>If I =
am still not aligned with the charter - please let me know. =
<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>Sue =
<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>------<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>&nbsp; =
Policies embedded in the configuration of network elements are not =
in<o:p></o:p></p><p class=3DMsoPlainText>&nbsp; the scope of SUPA. In =
contrast to policies targeted by SUPA, embedded<o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp; policies are usually interpreted on network =
elements in isolation, and<o:p></o:p></p><p class=3DMsoPlainText>&nbsp; =
often at timescales that require the representation of =
embedded<o:p></o:p></p><p class=3DMsoPlainText>&nbsp; policies to be =
optimized for a specific purpose. Some examples of<o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp; embedded policies that are not in the scope =
of SUPA:<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp; - packet filtering =
policies<o:p></o:p></p><p class=3DMsoPlainText>&nbsp;&nbsp;&nbsp; - =
packet marking and scheduling policies<o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp; - route import and export =
policies<o:p></o:p></p><p class=3DMsoPlainText>&nbsp;&nbsp;&nbsp; - =
authorization policies (configured on network elements)<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>-----Original Message-----<o:p></o:p></p><p =
class=3DMsoPlainText>From: Supa [<a =
href=3D"mailto:supa-bounces@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>mailto:supa-bounces@ietf.=
org</span></a>] On Behalf Of Juergen Schoenwaelder<o:p></o:p></p><p =
class=3DMsoPlainText>Sent: Monday, June 15, 2015 11:16 =
AM<o:p></o:p></p><p class=3DMsoPlainText>To: <a =
href=3D"mailto:supa@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>supa@ietf.org</span></a><=
o:p></o:p></p><p class=3DMsoPlainText>Subject: [Supa] supa and routing =
policies<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Hi,<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>this =
is what the charter currently says:<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>&nbsp; =
Policies embedded in the configuration of network elements are not =
in<o:p></o:p></p><p class=3DMsoPlainText>&nbsp; the scope of SUPA. In =
contrast to policies targeted by SUPA, embedded<o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp; policies are usually interpreted on network =
elements in isolation, and<o:p></o:p></p><p class=3DMsoPlainText>&nbsp; =
often at timescales that require the representation of =
embedded<o:p></o:p></p><p class=3DMsoPlainText>&nbsp; policies to be =
optimized for a specific purpose. Some examples of<o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp; embedded policies that are not in the scope =
of SUPA:<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp; - packet filtering =
policies<o:p></o:p></p><p class=3DMsoPlainText>&nbsp;&nbsp;&nbsp; - =
packet marking and scheduling policies<o:p></o:p></p><p =
class=3DMsoPlainText>&nbsp;&nbsp;&nbsp; - route import and export =
policies<o:p></o:p></p><p class=3DMsoPlainText>&nbsp;&nbsp;&nbsp; - =
authorization policies (configured on network elements)<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>/js<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>-- =
<o:p></o:p></p><p class=3DMsoPlainText>Juergen =
Schoenwaelder&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 Jacobs University Bremen gGmbH<o:p></o:p></p><p =
class=3DMsoPlainText>Phone: +49 421 200 =
3587&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Campus Ring 1 | =
28759 Bremen | Germany<o:p></o:p></p><p =
class=3DMsoPlainText>Fax:&nbsp;&nbsp; +49 421 200 =
3103&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a =
href=3D"http://www.jacobs-university.de/"><span =
style=3D'color:windowtext;text-decoration:none'>http://www.jacobs-univers=
ity.de/</span></a>&gt;<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>_______________________________________________<o:p>=
</o:p></p><p class=3DMsoPlainText>Supa mailing list<o:p></o:p></p><p =
class=3DMsoPlainText><a href=3D"mailto:Supa@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>Supa@ietf.org</span></a><=
o:p></o:p></p><p class=3DMsoPlainText><a =
href=3D"https://www.ietf.org/mailman/listinfo/supa"><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/supa</span></a><o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>_______________________________________________<o:p>=
</o:p></p><p class=3DMsoPlainText>Supa mailing list<o:p></o:p></p><p =
class=3DMsoPlainText><a href=3D"mailto:Supa@ietf.org"><span =
style=3D'color:windowtext;text-decoration:none'>Supa@ietf.org</span></a><=
o:p></o:p></p><p class=3DMsoPlainText><a =
href=3D"https://www.ietf.org/mailman/listinfo/supa"><span =
style=3D'color:windowtext;text-decoration:none'>https://www.ietf.org/mail=
man/listinfo/supa</span></a><o:p></o:p></p></div></body></html>
------=_NextPart_000_00CB_01D0A760.6B627CE0--


From nobody Mon Jun 15 14:25:58 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 788B81B2A95 for <supa@ietfa.amsl.com>; Mon, 15 Jun 2015 14:25:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.26
X-Spam-Level: 
X-Spam-Status: No, score=-3.26 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4kJKzIANiP5J for <supa@ietfa.amsl.com>; Mon, 15 Jun 2015 14:25:54 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4CE1E1B2A90 for <supa@ietf.org>; Mon, 15 Jun 2015 14:25:54 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 46411139B; Mon, 15 Jun 2015 23:25:52 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id zZeYfdNdbQxO; Mon, 15 Jun 2015 23:25:51 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon, 15 Jun 2015 23:25:51 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id C6A1620036; Mon, 15 Jun 2015 23:25:51 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id EbMylK8Qs1Jm; Mon, 15 Jun 2015 23:26:14 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 13B0F20035; Mon, 15 Jun 2015 23:25:50 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id F306D34743AF; Mon, 15 Jun 2015 23:25:48 +0200 (CEST)
Date: Mon, 15 Jun 2015 23:25:48 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Susan Hares <shares@ndzh.com>
Message-ID: <20150615212548.GA17422@elstar.local>
Mail-Followup-To: Susan Hares <shares@ndzh.com>, supa@ietf.org
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/auGRbmp4-WzRaWKWKE-2fP4BDDI>
Cc: supa@ietf.org
Subject: Re: [Supa] supa and routing policies  - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Jun 2015 21:25:56 -0000

On Mon, Jun 15, 2015 at 11:42:54AM -0400, Susan Hares wrote:
>  
> 
> BGP configuration and routing policy is focusing on the device level. 
> 
> BGP policies need the guidance of a network-wide policy that handles full
> network (AS as whole) BGP.  This cross-network policy is missing inside of
> IETF.   It is the middle ground between the L3SM (L3VPN service model) and
> the policies for the devices.  
> 
> .         L3SM (service)
> 
> .         BGP full-network policies
> 
> .         BGP device policies (BGP config and the rtgwg policies, ACL etc). 
> 
> SUPA's policy can provide what Scott Bradner calls full-network routing and
> data policy.  If SUPA can help advance the BGP full-network policies - this
> is a win.  
> 
> If I am still not aligned with the charter - please let me know.

This sounds more aligned.

The problem is that the term 'routing policy' without further
qualification is ambiguous.

Since I thought you were referring to the ECA route import/export
policy I-D (which we were told to look at a few weeks ago), I
interpreted 'routing policy' as a kind of 'embedded policy' that is
not in the SUPA scope (like ACLs, which were mentioned in the same
part of the discussion).

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Jun 15 16:07:54 2015
Return-Path: <shares@ndzh.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6950C1B2F8B for <supa@ietfa.amsl.com>; Mon, 15 Jun 2015 16:07:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.455
X-Spam-Level: 
X-Spam-Status: No, score=-98.455 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, J_CHICKENPOX_12=0.6, USER_IN_WHITELIST=-100] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zBC1U8aKERoH for <supa@ietfa.amsl.com>; Mon, 15 Jun 2015 16:07:52 -0700 (PDT)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 425551B2F85 for <supa@ietf.org>; Mon, 15 Jun 2015 16:07:52 -0700 (PDT)
X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=8.25.222.10; 
From: "Susan Hares" <shares@ndzh.com>
To: "'Juergen Schoenwaelder'" <j.schoenwaelder@jacobs-university.de>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local>
In-Reply-To: <20150615212548.GA17422@elstar.local>
Date: Mon, 15 Jun 2015 19:07:51 -0400
Message-ID: <00b201d0a7c0$1ac74210$5055c630$@ndzh.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Content-Language: en-us
Thread-Index: AQLvvlF//YOvAWBgOMfVDoD9STPzuwEQljNMm2d+DvA=
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/iwMxMPWYbHgMLOQOJ7Ack4Z4uyE>
Cc: supa@ietf.org
Subject: Re: [Supa] supa and routing policies  - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Jun 2015 23:07:53 -0000

Juergen: 

You are correct - the term routing policy is ambiguous.  Can you suggest a
term we can use to point of the network-wide routing policy? 

Sue 

-----Original Message-----
From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de] 
Sent: Monday, June 15, 2015 5:26 PM
To: Susan Hares
Cc: supa@ietf.org
Subject: Re: [Supa] supa and routing policies - Reformating the reponse

On Mon, Jun 15, 2015 at 11:42:54AM -0400, Susan Hares wrote:
>  
> 
> BGP configuration and routing policy is focusing on the device level. 
> 
> BGP policies need the guidance of a network-wide policy that handles 
> full network (AS as whole) BGP.  This cross-network policy is missing
inside of
> IETF.   It is the middle ground between the L3SM (L3VPN service model) and
> the policies for the devices.  
> 
> .         L3SM (service)
> 
> .         BGP full-network policies
> 
> .         BGP device policies (BGP config and the rtgwg policies, ACL
etc). 
> 
> SUPA's policy can provide what Scott Bradner calls full-network 
> routing and data policy.  If SUPA can help advance the BGP 
> full-network policies - this is a win.
> 
> If I am still not aligned with the charter - please let me know.

This sounds more aligned.

The problem is that the term 'routing policy' without further qualification
is ambiguous.

Since I thought you were referring to the ECA route import/export policy I-D
(which we were told to look at a few weeks ago), I interpreted 'routing
policy' as a kind of 'embedded policy' that is not in the SUPA scope (like
ACLs, which were mentioned in the same part of the discussion).

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Jun 16 05:23:22 2015
Return-Path: <klyus@NetCracker.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5B2B1B2CBD for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 05:23:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.611
X-Spam-Level: 
X-Spam-Status: No, score=-3.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CUBQ8uUJWxoC for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 05:23:20 -0700 (PDT)
Received: from umail.netcracker.com (umail.netcracker.com [84.47.142.180]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A53B41B2CBB for <supa@ietf.org>; Tue, 16 Jun 2015 05:23:19 -0700 (PDT)
From: Maxim Klyus <klyus@NetCracker.com>
To: Susan Hares <shares@ndzh.com>, 'Juergen Schoenwaelder' <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [Supa] supa and routing policies  - Reformating the reponse
Thread-Index: AdCngcx2ncgIUU7VQuCH4VKHldVf8AAFuboAAAOQZoAAIfYDIA==
Date: Tue, 16 Jun 2015 12:23:16 +0000
Message-ID: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com>
In-Reply-To: <00b201d0a7c0$1ac74210$5055c630$@ndzh.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/z_fJQU1sDHL2QVKq9q--dF2FUpE>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] supa and routing policies  - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 12:23:21 -0000

Imho, we can use - "traffic management policy" term.
SUPA can help to manage traffic with policy based on many underling technol=
ogies (data models) not only routing.

Best Regards,
Maxim Klyus

-----Original Message-----
From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Susan Hares
Sent: Tuesday, June 16, 2015 2:08 AM
To: 'Juergen Schoenwaelder'
Cc: supa@ietf.org
Subject: Re: [Supa] supa and routing policies - Reformating the reponse

Juergen:

You are correct - the term routing policy is ambiguous.  Can you suggest a =
term we can use to point of the network-wide routing policy?

Sue

-----Original Message-----
From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de]
Sent: Monday, June 15, 2015 5:26 PM
To: Susan Hares
Cc: supa@ietf.org
Subject: Re: [Supa] supa and routing policies - Reformating the reponse

On Mon, Jun 15, 2015 at 11:42:54AM -0400, Susan Hares wrote:
>
>
> BGP configuration and routing policy is focusing on the device level.
>
> BGP policies need the guidance of a network-wide policy that handles
> full network (AS as whole) BGP.  This cross-network policy is missing
inside of
> IETF.   It is the middle ground between the L3SM (L3VPN service model) an=
d
> the policies for the devices.
>
> .         L3SM (service)
>
> .         BGP full-network policies
>
> .         BGP device policies (BGP config and the rtgwg policies, ACL
etc).
>
> SUPA's policy can provide what Scott Bradner calls full-network
> routing and data policy.  If SUPA can help advance the BGP
> full-network policies - this is a win.
>
> If I am still not aligned with the charter - please let me know.

This sounds more aligned.

The problem is that the term 'routing policy' without further qualification=
 is ambiguous.

Since I thought you were referring to the ECA route import/export policy I-=
D (which we were told to look at a few weeks ago), I interpreted 'routing p=
olicy' as a kind of 'embedded policy' that is not in the SUPA scope (like A=
CLs, which were mentioned in the same part of the discussion).

/js

--
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

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


________________________________
The information transmitted herein is intended only for the person or entit=
y to which it is addressed and may contain confidential, proprietary and/or=
 privileged material. Any review, retransmission, dissemination or other us=
e of, or taking of any action in reliance upon, this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
ed this in error, please contact the sender and delete the material from an=
y computer.


From nobody Tue Jun 16 05:28:24 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F0F91B2BB2 for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 05:28:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fTIk1lk9Hqdu for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 05:28:20 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 44B121B2BAF for <supa@ietf.org>; Tue, 16 Jun 2015 05:28:20 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id BA95213E4; Tue, 16 Jun 2015 14:28:18 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id npXX37rPSoaW; Tue, 16 Jun 2015 14:28:18 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 16 Jun 2015 14:28:18 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 06D102002C; Tue, 16 Jun 2015 14:28:18 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id U_uPOM3CsH7P; Tue, 16 Jun 2015 14:28:38 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 2DA3620035; Tue, 16 Jun 2015 14:28:17 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 4636D34748CA; Tue, 16 Jun 2015 14:28:16 +0200 (CEST)
Date: Tue, 16 Jun 2015 14:28:15 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Maxim Klyus <klyus@NetCracker.com>
Message-ID: <20150616122815.GA18957@elstar.local>
Mail-Followup-To: Maxim Klyus <klyus@NetCracker.com>, Susan Hares <shares@ndzh.com>, "supa@ietf.org" <supa@ietf.org>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/R_9R7KjNjsS0usGewfkIsK7BO98>
Cc: "supa@ietf.org" <supa@ietf.org>, Susan Hares <shares@ndzh.com>
Subject: Re: [Supa] supa and routing policies  - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 12:28:22 -0000

On Tue, Jun 16, 2015 at 12:23:16PM +0000, Maxim Klyus wrote:
> Imho, we can use - "traffic management policy" term.

-1; this term is as vague as the one we are trying to fix

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Jun 16 05:55:27 2015
Return-Path: <klyus@NetCracker.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BC4D21B33ED for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 05:55:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ipvXGMy3XEXb for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 05:55:24 -0700 (PDT)
Received: from umail.netcracker.com (umail.netcracker.com [84.47.142.180]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7F2051B2CA6 for <supa@ietf.org>; Tue, 16 Jun 2015 05:55:24 -0700 (PDT)
From: Maxim Klyus <klyus@NetCracker.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [Supa] supa and routing policies  - Reformating the reponse
Thread-Index: AdCngcx2ncgIUU7VQuCH4VKHldVf8AAFuboAAAOQZoAAIfYDIP//z/CA///M/lA=
Date: Tue, 16 Jun 2015 12:55:22 +0000
Message-ID: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local>
In-Reply-To: <20150616122815.GA18957@elstar.local>
Accept-Language: en-US, ru-RU
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/Qm6Jo9zKVIRbXNzomJrQkXs22GM>
Cc: Susan Hares <shares@ndzh.com>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] supa and routing policies  - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 12:55:26 -0000

"IP-packet flow policy"?

Juergen,
I have several questions also about routing:

1) If we need to perform source based routing within 1 device
2) If we need add route to null within 1 device
3) traffic load balancing across several links within 1 device
4) traffic cleaning based on dpi - similar to ACL I guess
5) If we need to change metric for existing route - we don't add/delete som=
ething to/from export/import routing table, we changing property how inform=
ation will be announced, but it will be announced anyway not depending on m=
etric, but traffic flow will be changed.

Can we say 5 above examples will be in SUPA scope?

Best Regards,
Maxim Klyus


-----Original Message-----
From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Juergen Schoenwaelde=
r
Sent: Tuesday, June 16, 2015 3:28 PM
To: Maxim Klyus
Cc: supa@ietf.org; Susan Hares
Subject: Re: [Supa] supa and routing policies - Reformating the reponse

On Tue, Jun 16, 2015 at 12:23:16PM +0000, Maxim Klyus wrote:
> Imho, we can use - "traffic management policy" term.

-1; this term is as vague as the one we are trying to fix

/js

--
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

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


________________________________
The information transmitted herein is intended only for the person or entit=
y to which it is addressed and may contain confidential, proprietary and/or=
 privileged material. Any review, retransmission, dissemination or other us=
e of, or taking of any action in reliance upon, this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
ed this in error, please contact the sender and delete the material from an=
y computer.


From nobody Tue Jun 16 06:07:47 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B5D71B344D for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 06:07:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0UIiGZvbVKQZ for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 06:07:44 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7E15C1B344A for <supa@ietf.org>; Tue, 16 Jun 2015 06:07:44 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 45DD713E5; Tue, 16 Jun 2015 15:07:43 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id E93qzTAd35jE; Tue, 16 Jun 2015 15:07:42 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 16 Jun 2015 15:07:42 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 39D7B2002C; Tue, 16 Jun 2015 15:07:42 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id XB0r__VCR6mr; Tue, 16 Jun 2015 15:07:40 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 9965520035; Tue, 16 Jun 2015 15:07:37 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id D8B463474966; Tue, 16 Jun 2015 15:07:35 +0200 (CEST)
Date: Tue, 16 Jun 2015 15:07:35 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Maxim Klyus <klyus@NetCracker.com>
Message-ID: <20150616130735.GA19036@elstar.local>
Mail-Followup-To: Maxim Klyus <klyus@NetCracker.com>, "supa@ietf.org" <supa@ietf.org>, Susan Hares <shares@ndzh.com>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/0dts47cLLpMuZgWdYCOR7t5P-t8>
Cc: Susan Hares <shares@ndzh.com>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] supa and routing policies  - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 13:07:46 -0000

On Tue, Jun 16, 2015 at 12:55:22PM +0000, Maxim Klyus wrote:

> "IP-packet flow policy"?

-1

> Juergen,
> I have several questions also about routing:
> 
> 1) If we need to perform source based routing within 1 device
> 2) If we need add route to null within 1 device
> 3) traffic load balancing across several links within 1 device
> 4) traffic cleaning based on dpi - similar to ACL I guess
> 5) If we need to change metric for existing route - we don't add/delete something to/from export/import routing table, we changing property how information will be announced, but it will be announced anyway not depending on metric, but traffic flow will be changed.
> 
> Can we say 5 above examples will be in SUPA scope?

My understanding is that SUPA defines a function that takes policies
as input and creates configuration snippets as output. If there is a
configuration data model to do 'stuff' on a device, then I shoud be
able to use the SUPA framework to write policies expressing where and
when to do 'stuff' in my network.

SUPA is aiming at a generic policy tool, it does not matter whether
the tools is applied to routing, security, or a fancy coffee maker -
as long as there is a YANG data model, we should be ready to play.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Jun 16 06:32:40 2015
Return-Path: <klyus@NetCracker.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BCBFD1B34F0 for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 06:32:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vCOGo1rUZ6yd for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 06:32:37 -0700 (PDT)
Received: from umail.netcracker.com (umail.netcracker.com [84.47.142.180]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9F71E1B33F7 for <supa@ietf.org>; Tue, 16 Jun 2015 06:32:36 -0700 (PDT)
From: Maxim Klyus <klyus@NetCracker.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [Supa] supa and routing policies  - Reformating the reponse
Thread-Index: AdCngcx2ncgIUU7VQuCH4VKHldVf8AAFuboAAAOQZoAAIfYDIP//z/CA///M/lCAAD4AgP//zQQQ
Date: Tue, 16 Jun 2015 13:32:33 +0000
Message-ID: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD61E@umaildb4.netcracker.com>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com> <20150616130735.GA19036@elstar.local>
In-Reply-To: <20150616130735.GA19036@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/2ebCrTkOloXqyaMDkyJ30ClTvvQ>
Cc: Susan Hares <shares@ndzh.com>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] supa and routing policies  - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 13:32:38 -0000

Juergen,

Then I may be I didn't understand your intention.
Sure all my examples should be done with appropriate data-models, but with =
SUPAs help.
As I understand now your suggestion is generalize term in total and do not =
map it to specific technologies at all.
Just call it "embedded policy" if we applying configuration to standalone N=
E or let say "group based policy" if it will be applied to the set of NE.
Am I right?
I agree on it, but what I think, it will be useful to specify like an attri=
bute or property or subclass in the model for this "embedded policy" so low=
er layers will be able to detect what is inside to decide how to interpret =
policy.
May be it will also question to John.
What do you think?

Best Regards,
Maxim Klyus


-----Original Message-----
From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de]
Sent: Tuesday, June 16, 2015 4:08 PM
To: Maxim Klyus
Cc: supa@ietf.org; Susan Hares
Subject: Re: [Supa] supa and routing policies - Reformating the reponse

On Tue, Jun 16, 2015 at 12:55:22PM +0000, Maxim Klyus wrote:

> "IP-packet flow policy"?

-1

> Juergen,
> I have several questions also about routing:
>
> 1) If we need to perform source based routing within 1 device
> 2) If we need add route to null within 1 device
> 3) traffic load balancing across several links within 1 device
> 4) traffic cleaning based on dpi - similar to ACL I guess
> 5) If we need to change metric for existing route - we don't add/delete s=
omething to/from export/import routing table, we changing property how info=
rmation will be announced, but it will be announced anyway not depending on=
 metric, but traffic flow will be changed.
>
> Can we say 5 above examples will be in SUPA scope?

My understanding is that SUPA defines a function that takes policies as inp=
ut and creates configuration snippets as output. If there is a configuratio=
n data model to do 'stuff' on a device, then I shoud be able to use the SUP=
A framework to write policies expressing where and when to do 'stuff' in my=
 network.

SUPA is aiming at a generic policy tool, it does not matter whether the too=
ls is applied to routing, security, or a fancy coffee maker - as long as th=
ere is a YANG data model, we should be ready to play.

/js

--
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


________________________________
The information transmitted herein is intended only for the person or entit=
y to which it is addressed and may contain confidential, proprietary and/or=
 privileged material. Any review, retransmission, dissemination or other us=
e of, or taking of any action in reliance upon, this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
ed this in error, please contact the sender and delete the material from an=
y computer.


From nobody Tue Jun 16 06:49:22 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1DFA71B357F for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 06:49:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id juEZRPN7JbdO for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 06:49:20 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 119121B357D for <supa@ietf.org>; Tue, 16 Jun 2015 06:49:20 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 8CF9C1234; Tue, 16 Jun 2015 15:49:18 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id joZGtUHMtPcC; Tue, 16 Jun 2015 15:49:15 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 16 Jun 2015 15:49:16 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id CAB6520038; Tue, 16 Jun 2015 15:49:15 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id MIVjKC1xKbm8; Tue, 16 Jun 2015 15:49:31 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id C0FF220036; Tue, 16 Jun 2015 15:49:13 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id C0D7C34749D3; Tue, 16 Jun 2015 15:49:12 +0200 (CEST)
Date: Tue, 16 Jun 2015 15:49:12 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Maxim Klyus <klyus@NetCracker.com>
Message-ID: <20150616134912.GA19116@elstar.local>
Mail-Followup-To: Maxim Klyus <klyus@NetCracker.com>, "supa@ietf.org" <supa@ietf.org>, Susan Hares <shares@ndzh.com>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com> <20150616130735.GA19036@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD61E@umaildb4.netcracker.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD61E@umaildb4.netcracker.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/C5iqh6_fAIdJ1fdxRQ8P_HwDGcY>
Cc: Susan Hares <shares@ndzh.com>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] supa and routing policies  - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 13:49:22 -0000

A device implements a packet filter (a function) and it implements a
YANG configuration data model to configure the packet filter (the data
model to configure the function). The generic policy functions we are
talking about is taking a high-level policy such as 'drop all SNMP
traffic on customer facing links' and generates configuration of the
packet filter function (according to the configuration data model for
a packet filter).

What is complicated about this? Let me quote a figure from RFC 3139:

                Configuration Management
               Data (High-level Policies)
                           |
   Network                 V                Network
   Topology ----->   Configuration    <---- Status/performance
   Information     Data Translator(s)       Information
                           |
     -------------------------------------------------
     |               |               |               |
   Device          Device          Device          Device
   Local           Local           Local           Local
   Conf(1)         Conf(2)         Conf(3)         Conf(4)

In this figure, the SUPA function matches the 'Configuration Data
Translator'.

/js

On Tue, Jun 16, 2015 at 01:32:33PM +0000, Maxim Klyus wrote:
> Juergen,
> 
> Then I may be I didn't understand your intention.
> Sure all my examples should be done with appropriate data-models, but with SUPAs help.
> As I understand now your suggestion is generalize term in total and do not map it to specific technologies at all.
> Just call it "embedded policy" if we applying configuration to standalone NE or let say "group based policy" if it will be applied to the set of NE.
> Am I right?
> I agree on it, but what I think, it will be useful to specify like an attribute or property or subclass in the model for this "embedded policy" so lower layers will be able to detect what is inside to decide how to interpret policy.
> May be it will also question to John.
> What do you think?
> 
> Best Regards,
> Maxim Klyus
> 
> 
> -----Original Message-----
> From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de]
> Sent: Tuesday, June 16, 2015 4:08 PM
> To: Maxim Klyus
> Cc: supa@ietf.org; Susan Hares
> Subject: Re: [Supa] supa and routing policies - Reformating the reponse
> 
> On Tue, Jun 16, 2015 at 12:55:22PM +0000, Maxim Klyus wrote:
> 
> > "IP-packet flow policy"?
> 
> -1
> 
> > Juergen,
> > I have several questions also about routing:
> >
> > 1) If we need to perform source based routing within 1 device
> > 2) If we need add route to null within 1 device
> > 3) traffic load balancing across several links within 1 device
> > 4) traffic cleaning based on dpi - similar to ACL I guess
> > 5) If we need to change metric for existing route - we don't add/delete something to/from export/import routing table, we changing property how information will be announced, but it will be announced anyway not depending on metric, but traffic flow will be changed.
> >
> > Can we say 5 above examples will be in SUPA scope?
> 
> My understanding is that SUPA defines a function that takes policies as input and creates configuration snippets as output. If there is a configuration data model to do 'stuff' on a device, then I shoud be able to use the SUPA framework to write policies expressing where and when to do 'stuff' in my network.
> 
> SUPA is aiming at a generic policy tool, it does not matter whether the tools is applied to routing, security, or a fancy coffee maker - as long as there is a YANG data model, we should be ready to play.
> 
> /js
> 
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> 
> 
> ________________________________
> The information transmitted herein is intended only for the person or entity to which it is addressed and may contain confidential, proprietary and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Jun 16 07:48:35 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F9831B3A33 for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 07:48:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nNPQEcqfWzhD for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 07:48:32 -0700 (PDT)
Received: from mail-la0-f54.google.com (mail-la0-f54.google.com [209.85.215.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A58B61B3A4E for <supa@ietf.org>; Tue, 16 Jun 2015 07:48:30 -0700 (PDT)
Received: by laka10 with SMTP id a10so13078913lak.0 for <supa@ietf.org>; Tue, 16 Jun 2015 07:48:29 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=v37GYdZQmxQj+g4v7W9+kOVjGw0x99EX0kNpuhvqVJE=; b=UkpOucwvllo0MkCvTLZ+FzL2YTg2SggUf2Od1YtgpAac1T92g5NOaBb39hrQcx9f7z LpwUafXgaBCKY40q3st9+J4o03rppyk+2xdYATk62GeOrNgbcwWS7e1BV0tWBSM2CJI3 /vyT6CxHfVr63zx3oM1d4PCNlBhL/GssfcHx69df1O9eq25AjRVrOZ2Vy7bsa9CAlbBD 9ECcSu/lAeWGT+trY56/dA+E1mObmdcNDZmIO7EC4lyG6eb70lzoLqM+N3o/F8008TlR eryk95Bz7BD03W8fjIsezgaASnWndo5DZtyFTV0i3WjU4TGZwWzyaqvXTsut4+YJuPpt UYCg==
X-Gm-Message-State: ALoCoQnL7ayHivy6aqcxF/pq61wBXO2GzdmicGg3TiOMk6D1u2B9LYcNQTwmyGcAm8YV0nlvV+xP
MIME-Version: 1.0
X-Received: by 10.112.57.20 with SMTP id e20mr1277921lbq.123.1434466108994; Tue, 16 Jun 2015 07:48:28 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Tue, 16 Jun 2015 07:48:28 -0700 (PDT)
In-Reply-To: <20150616130735.GA19036@elstar.local>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com> <20150616130735.GA19036@elstar.local>
Date: Tue, 16 Jun 2015 07:48:28 -0700
Message-ID: <CABCOCHSJFaYHz58X=892TfcgjtC8DfO7ddLxQcjUXKpCQGRG1A@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>,  Maxim Klyus <klyus@netcracker.com>, "supa@ietf.org" <supa@ietf.org>, Susan Hares <shares@ndzh.com>
Content-Type: multipart/alternative; boundary=001a1133a672dea7480518a3aad2
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/lQYmPXfTD0sCOM-IQ7Be_Jl_qAw>
Subject: Re: [Supa] supa and routing policies - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 14:48:34 -0000

--001a1133a672dea7480518a3aad2
Content-Type: text/plain; charset=UTF-8

On Tue, Jun 16, 2015 at 6:07 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Tue, Jun 16, 2015 at 12:55:22PM +0000, Maxim Klyus wrote:
>
> > "IP-packet flow policy"?
>
> -1
>
> > Juergen,
> > I have several questions also about routing:
> >
> > 1) If we need to perform source based routing within 1 device
> > 2) If we need add route to null within 1 device
> > 3) traffic load balancing across several links within 1 device
> > 4) traffic cleaning based on dpi - similar to ACL I guess
> > 5) If we need to change metric for existing route - we don't add/delete
> something to/from export/import routing table, we changing property how
> information will be announced, but it will be announced anyway not
> depending on metric, but traffic flow will be changed.
> >
> > Can we say 5 above examples will be in SUPA scope?
>
> My understanding is that SUPA defines a function that takes policies
> as input and creates configuration snippets as output. If there is a
> configuration data model to do 'stuff' on a device, then I shoud be
> able to use the SUPA framework to write policies expressing where and
> when to do 'stuff' in my network.
>
>

I cannot find any examples of this is the SUPA drafts.

I see this draft:
https://www.ietf.org/id/draft-bi-supa-policy-model-02.txt

This is a hard-written YANG model designed to implement
a specific policy.



> SUPA is aiming at a generic policy tool, it does not matter whether
> the tools is applied to routing, security, or a fancy coffee maker -
> as long as there is a YANG data model, we should be ready to play.
>
>

So how does this work.

  P == the policy data model
  P(i) == instance of the policy schema
  T == the target config model
  T(i) == instance of the target schema


Does SUPA generate new schema?

   SUPA(P) = T

Or does it generate an instance document of a known target schema?

  SUPA(P(i) + T)  == T(i)

It is hard for me to see
how draft-strassner-supa-generic-policy-info-model-01.txt
relates to the hand-coded policy models like
draft-bi-supa-policy-model-02.txt.



/js
>
>

Andy


> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Tue, Jun 16, 2015 at 6:07 AM, Juergen Schoenwaelder <span dir=3D"ltr=
">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_bl=
ank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-wid=
th:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-l=
eft:1ex">On Tue, Jun 16, 2015 at 12:55:22PM +0000, Maxim Klyus wrote:<br>
<br>
&gt; &quot;IP-packet flow policy&quot;?<br>
<br>
-1<br>
<br>
&gt; Juergen,<br>
&gt; I have several questions also about routing:<br>
&gt;<br>
&gt; 1) If we need to perform source based routing within 1 device<br>
&gt; 2) If we need add route to null within 1 device<br>
&gt; 3) traffic load balancing across several links within 1 device<br>
&gt; 4) traffic cleaning based on dpi - similar to ACL I guess<br>
&gt; 5) If we need to change metric for existing route - we don&#39;t add/d=
elete something to/from export/import routing table, we changing property h=
ow information will be announced, but it will be announced anyway not depen=
ding on metric, but traffic flow will be changed.<br>
&gt;<br>
&gt; Can we say 5 above examples will be in SUPA scope?<br>
<br>
My understanding is that SUPA defines a function that takes policies<br>
as input and creates configuration snippets as output. If there is a<br>
configuration data model to do &#39;stuff&#39; on a device, then I shoud be=
<br>
able to use the SUPA framework to write policies expressing where and<br>
when to do &#39;stuff&#39; in my network.<br>
<br></blockquote><div><br></div><div><br></div><div>I cannot find any examp=
les of this is the SUPA drafts.</div><div><br></div><div>I see this draft:<=
/div><div><a href=3D"https://www.ietf.org/id/draft-bi-supa-policy-model-02.=
txt">https://www.ietf.org/id/draft-bi-supa-policy-model-02.txt</a></div><di=
v><br></div><div>This is a hard-written YANG model designed to implement</d=
iv><div>a specific policy.</div><div><br></div><div>=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:=
1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left=
:1ex">
SUPA is aiming at a generic policy tool, it does not matter whether<br>
the tools is applied to routing, security, or a fancy coffee maker -<br>
as long as there is a YANG data model, we should be ready to play.<br>
<span class=3D""><font color=3D"#888888"><br></font></span></blockquote><di=
v><br></div><div><br></div><div>So how does this work.</div><div><br></div>=
<div>=C2=A0 P =3D=3D the policy data model</div><div>=C2=A0 P(i) =3D=3D ins=
tance of the policy schema</div><div>=C2=A0 T =3D=3D the target config mode=
l</div><div>=C2=A0 T(i) =3D=3D instance of the target schema</div><div><br>=
</div><div><br></div><div>Does SUPA generate new schema?</div><div><br></di=
v><div>=C2=A0 =C2=A0SUPA(P) =3D T</div><div><br></div><div>Or does it gener=
ate an instance document of a known target schema?</div><div><br></div><div=
>=C2=A0 SUPA(P(i) + T) =C2=A0=3D=3D T(i)</div><div><br></div><div>It is har=
d for me to see how=C2=A0draft-strassner-supa-generic-policy-info-model-01.=
txt</div><div>relates to the hand-coded policy models like draft-bi-supa-po=
licy-model-02.txt.</div><div><br></div><div><br></div><div><br></div><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-w=
idth:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding=
-left:1ex"><span class=3D""><font color=3D"#888888">
/js<br>
<br></font></span></blockquote><div><br></div><div><br></div><div>Andy</div=
><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-=
left-style:solid;padding-left:1ex"><span class=3D""><font color=3D"#888888"=
>
--<br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28=
759 Bremen | Germany<br>
Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a h=
ref=3D"http://www.jacobs-university.de/" rel=3D"noreferrer" target=3D"_blan=
k">http://www.jacobs-university.de/</a>&gt;<br>
<br>
_______________________________________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/supa</a><br>
</font></span></blockquote></div><br></div></div>

--001a1133a672dea7480518a3aad2--


From nobody Tue Jun 16 08:17:30 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B5C281A0233 for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 08:17:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GYYdjH8ujbng for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 08:17:24 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2324D1B2DF9 for <supa@ietf.org>; Tue, 16 Jun 2015 08:17:24 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id C9C011499; Tue, 16 Jun 2015 17:17:22 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id QPk43AQH7YJF; Tue, 16 Jun 2015 17:17:21 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 16 Jun 2015 17:17:22 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 2081D2002B; Tue, 16 Jun 2015 17:17:22 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 39di-6wDhG8V; Tue, 16 Jun 2015 17:17:20 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id DD81020013; Tue, 16 Jun 2015 17:17:20 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 95A2C3474ABD; Tue, 16 Jun 2015 17:17:18 +0200 (CEST)
Date: Tue, 16 Jun 2015 17:17:18 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>
Message-ID: <20150616151718.GA19344@elstar.local>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, Maxim Klyus <klyus@netcracker.com>, "supa@ietf.org" <supa@ietf.org>, Susan Hares <shares@ndzh.com>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com> <20150616130735.GA19036@elstar.local> <CABCOCHSJFaYHz58X=892TfcgjtC8DfO7ddLxQcjUXKpCQGRG1A@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABCOCHSJFaYHz58X=892TfcgjtC8DfO7ddLxQcjUXKpCQGRG1A@mail.gmail.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/eRahvUePNiMw-o1LG6e-xoMg2bE>
Cc: Maxim Klyus <klyus@netcracker.com>, Susan Hares <shares@ndzh.com>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] supa and routing policies - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 15:17:28 -0000

On Tue, Jun 16, 2015 at 07:48:28AM -0700, Andy Bierman wrote:
> >
> > My understanding is that SUPA defines a function that takes policies
> > as input and creates configuration snippets as output. If there is a
> > configuration data model to do 'stuff' on a device, then I shoud be
> > able to use the SUPA framework to write policies expressing where and
> > when to do 'stuff' in my network.
> 
> I cannot find any examples of this is the SUPA drafts.
> 
> I see this draft:
> https://www.ietf.org/id/draft-bi-supa-policy-model-02.txt
> 
> This is a hard-written YANG model designed to implement
> a specific policy.

Yep. Not everything is in sync.

> > SUPA is aiming at a generic policy tool, it does not matter whether
> > the tools is applied to routing, security, or a fancy coffee maker -
> > as long as there is a YANG data model, we should be ready to play.
> 
> So how does this work.
> 
>   P == the policy data model
>   P(i) == instance of the policy schema
>   T == the target config model
>   T(i) == instance of the target schema
> 
> Does SUPA generate new schema?
> 
>    SUPA(P) = T
> 
> Or does it generate an instance document of a known target schema?
> 
>   SUPA(P(i) + T)  == T(i)

I think it is the later.
 
> It is hard for me to see
> how draft-strassner-supa-generic-policy-info-model-01.txt
> relates to the hand-coded policy models like
> draft-bi-supa-policy-model-02.txt.

It does not.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Jun 16 08:38:16 2015
Return-Path: <klyus@NetCracker.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E9B21A7014 for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 08:38:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jb9CcS5Y36rC for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 08:38:12 -0700 (PDT)
Received: from umail.netcracker.com (umail.netcracker.com [84.47.142.180]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A46A31AD35B for <supa@ietf.org>; Tue, 16 Jun 2015 08:38:11 -0700 (PDT)
From: Maxim Klyus <klyus@NetCracker.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [Supa] supa and routing policies  - Reformating the reponse
Thread-Index: AdCngcx2ncgIUU7VQuCH4VKHldVf8AAFuboAAAOQZoAAIfYDIP//z/CA///M/lCAAD4AgP//zQQQgAA+nAD//8wVwA==
Date: Tue, 16 Jun 2015 15:38:09 +0000
Message-ID: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD798@umaildb4.netcracker.com>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com> <20150616130735.GA19036@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD61E@umaildb4.netcracker.com> <20150616134912.GA19116@elstar.local>
In-Reply-To: <20150616134912.GA19116@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/mudaZn_RKq481CDcdwuoocgsYLQ>
Cc: Susan Hares <shares@ndzh.com>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] supa and routing policies  - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 15:38:14 -0000

Juegren,

Nothing complicated.
Let's take you example --->"  'drop all SNMP traffic on customer facing lin=
ks' and generates configuration of the packet filter function (according to=
 the configuration data model for a packet filter). "
So this "high-level policy" or whatever term you like to use, can have a pr=
operty inside informational model like "security-management" in your exampl=
e or "traffic-management", "SLA-policy".
In this case lower layer black-box (configuration maker) can decide how to =
interpret policy. Also it could be the good reference to existing IETF data=
-models.
Does it make sense?

Best Regards,
Maxim Klyus



-----Original Message-----
From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de]
Sent: Tuesday, June 16, 2015 4:49 PM
To: Maxim Klyus
Cc: supa@ietf.org; Susan Hares
Subject: Re: [Supa] supa and routing policies - Reformating the reponse

A device implements a packet filter (a function) and it implements a YANG c=
onfiguration data model to configure the packet filter (the data model to c=
onfigure the function). The generic policy functions we are talking about i=
s taking a high-level policy such as 'drop all SNMP traffic on customer fac=
ing links' and generates configuration of the packet filter function (accor=
ding to the configuration data model for a packet filter).

What is complicated about this? Let me quote a figure from RFC 3139:

                Configuration Management
               Data (High-level Policies)
                           |
   Network                 V                Network
   Topology ----->   Configuration    <---- Status/performance
   Information     Data Translator(s)       Information
                           |
     -------------------------------------------------
     |               |               |               |
   Device          Device          Device          Device
   Local           Local           Local           Local
   Conf(1)         Conf(2)         Conf(3)         Conf(4)

In this figure, the SUPA function matches the 'Configuration Data Translato=
r'.

/js

On Tue, Jun 16, 2015 at 01:32:33PM +0000, Maxim Klyus wrote:
> Juergen,
>
> Then I may be I didn't understand your intention.
> Sure all my examples should be done with appropriate data-models, but wit=
h SUPAs help.
> As I understand now your suggestion is generalize term in total and do no=
t map it to specific technologies at all.
> Just call it "embedded policy" if we applying configuration to standalone=
 NE or let say "group based policy" if it will be applied to the set of NE.
> Am I right?
> I agree on it, but what I think, it will be useful to specify like an att=
ribute or property or subclass in the model for this "embedded policy" so l=
ower layers will be able to detect what is inside to decide how to interpre=
t policy.
> May be it will also question to John.
> What do you think?
>
> Best Regards,
> Maxim Klyus
>
>
> -----Original Message-----
> From: Juergen Schoenwaelder
> [mailto:j.schoenwaelder@jacobs-university.de]
> Sent: Tuesday, June 16, 2015 4:08 PM
> To: Maxim Klyus
> Cc: supa@ietf.org; Susan Hares
> Subject: Re: [Supa] supa and routing policies - Reformating the
> reponse
>
> On Tue, Jun 16, 2015 at 12:55:22PM +0000, Maxim Klyus wrote:
>
> > "IP-packet flow policy"?
>
> -1
>
> > Juergen,
> > I have several questions also about routing:
> >
> > 1) If we need to perform source based routing within 1 device
> > 2) If we need add route to null within 1 device
> > 3) traffic load balancing across several links within 1 device
> > 4) traffic cleaning based on dpi - similar to ACL I guess
> > 5) If we need to change metric for existing route - we don't add/delete=
 something to/from export/import routing table, we changing property how in=
formation will be announced, but it will be announced anyway not depending =
on metric, but traffic flow will be changed.
> >
> > Can we say 5 above examples will be in SUPA scope?
>
> My understanding is that SUPA defines a function that takes policies as i=
nput and creates configuration snippets as output. If there is a configurat=
ion data model to do 'stuff' on a device, then I shoud be able to use the S=
UPA framework to write policies expressing where and when to do 'stuff' in =
my network.
>
> SUPA is aiming at a generic policy tool, it does not matter whether the t=
ools is applied to routing, security, or a fancy coffee maker - as long as =
there is a YANG data model, we should be ready to play.
>
> /js
>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
>
> ________________________________
> The information transmitted herein is intended only for the person or ent=
ity to which it is addressed and may contain confidential, proprietary and/=
or privileged material. Any review, retransmission, dissemination or other =
use of, or taking of any action in reliance upon, this information by perso=
ns or entities other than the intended recipient is prohibited. If you rece=
ived this in error, please contact the sender and delete the material from =
any computer.

--
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


________________________________
The information transmitted herein is intended only for the person or entit=
y to which it is addressed and may contain confidential, proprietary and/or=
 privileged material. Any review, retransmission, dissemination or other us=
e of, or taking of any action in reliance upon, this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
ed this in error, please contact the sender and delete the material from an=
y computer.


From nobody Tue Jun 16 09:21:43 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D30D11B2EE1 for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 09:21:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t4utV-nTafNS for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 09:21:40 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 824A21B2EDE for <supa@ietf.org>; Tue, 16 Jun 2015 09:21:40 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 266B711DB; Tue, 16 Jun 2015 18:21:39 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 4T3KhNR09RWW; Tue, 16 Jun 2015 18:21:37 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 16 Jun 2015 18:21:38 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 8C2BF2002B; Tue, 16 Jun 2015 18:21:38 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id oo9xxcvHcphI; Tue, 16 Jun 2015 18:21:58 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 93E5A20013; Tue, 16 Jun 2015 18:21:37 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 6B22B3474BA8; Tue, 16 Jun 2015 18:21:37 +0200 (CEST)
Date: Tue, 16 Jun 2015 18:21:37 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Maxim Klyus <klyus@NetCracker.com>
Message-ID: <20150616162137.GB19506@elstar.local>
Mail-Followup-To: Maxim Klyus <klyus@NetCracker.com>, "supa@ietf.org" <supa@ietf.org>, Susan Hares <shares@ndzh.com>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com> <20150616130735.GA19036@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD61E@umaildb4.netcracker.com> <20150616134912.GA19116@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD798@umaildb4.netcracker.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD798@umaildb4.netcracker.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/Z6CreurA5VULYvDln1-6w4vsr5w>
Cc: Susan Hares <shares@ndzh.com>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] supa and routing policies  - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 16:21:43 -0000

On Tue, Jun 16, 2015 at 03:38:09PM +0000, Maxim Klyus wrote:
> Juegren,
> 
> Nothing complicated.
> Let's take you example --->"  'drop all SNMP traffic on customer facing links' and generates configuration of the packet filter function (according to the configuration data model for a packet filter). "
> So this "high-level policy" or whatever term you like to use, can have a property inside informational model like "security-management" in your example or "traffic-management", "SLA-policy".

Until you tell me how exactly this property helps doing the
translation I am not sure this is useful.

> In this case lower layer black-box (configuration maker) can decide how to interpret policy. Also it could be the good reference to existing IETF data-models.
> Does it make sense?

I believe we have to overcome the notion there there is a black box
doing magic. I rather have the "high-level policy" concrete enough
that the translation does not require black box magic.

The interpretation in the example above is the translation of 'all
SNMP traffic' into a collection of port number / protocol pairs and
the translation of 'all customer facing links' into sets of interfaces
on the various devices in a network.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Tue Jun 16 10:56:48 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 68CA21A1A83 for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 10:56:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b71GtJ5UUiH6 for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 10:56:44 -0700 (PDT)
Received: from mail-wi0-x22d.google.com (mail-wi0-x22d.google.com [IPv6:2a00:1450:400c:c05::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 08E121A1A3B for <supa@ietf.org>; Tue, 16 Jun 2015 10:56:43 -0700 (PDT)
Received: by wibdq8 with SMTP id dq8so27421813wib.1 for <supa@ietf.org>; Tue, 16 Jun 2015 10:56:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=WYwIY2UiuAPWGjoc+FW2suES96LC0hvqmyKCZ4M6KRs=; b=FRMfPtqjiVBIqnkranVEejuhXX9trjRg08JXtzkOiOt2p/kqeXyMbBEo2VQus/jUGN NtJz899liYeQRS8vYu2sNgyRr9CeohKpuNGmkfukmOiCxmOzKuQY1+ua9c7y8n5EWsIv Up4d66/bmPHbhg/tFzodsIK0eBPHQeQUc/uO3lCxkxfJpQh/KgXM7FYzXVB0LbzaPL71 bWQcYslGl4zFdNsSNKnKWADxt0hlS5zTHxBXswQAYfUsW6RCMLhsWv3EzHh+4zPuJv8/ 0FRBj+WeMk0Ic5h9Lvbs8Evlduc7slfJp6kS/KWJntiX4Iol2dFWnDVNntZ4l0p/8vdh O2lQ==
MIME-Version: 1.0
X-Received: by 10.180.149.240 with SMTP id ud16mr45113456wib.7.1434477402751;  Tue, 16 Jun 2015 10:56:42 -0700 (PDT)
Received: by 10.27.220.1 with HTTP; Tue, 16 Jun 2015 10:56:42 -0700 (PDT)
In-Reply-To: <20150616130735.GA19036@elstar.local>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com> <20150616130735.GA19036@elstar.local>
Date: Tue, 16 Jun 2015 10:56:42 -0700
Message-ID: <CAJwYUrEZ=fA5pR43E9+o9V6VbGPkWMHDqs8kFg+EmGDx48M3sQ@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>,  Maxim Klyus <klyus@netcracker.com>, "supa@ietf.org" <supa@ietf.org>, Susan Hares <shares@ndzh.com>
Content-Type: multipart/alternative; boundary=001a11c260e2078a840518a64c22
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/RfO3FbkqFJDE7J-_ffyoHJ3RrK4>
Subject: Re: [Supa] supa and routing policies - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 17:56:46 -0000

--001a11c260e2078a840518a64c22
Content-Type: text/plain; charset=UTF-8

> My understanding is that SUPA defines a function that takes policies
> as input and creates configuration snippets as output. If there is a
> configuration data model to do 'stuff' on a device, then I shoud be
> able to use the SUPA framework to write policies expressing where and
> when to do 'stuff' in my network.

> SUPA is aiming at a generic policy tool, it does not matter whether
> the tools is applied to routing, security, or a fancy coffee maker -
> as long as there is a YANG data model, we should be ready to play.

I agree with Juergen (except if the coffee maker does decaf, that should
be unsupported :s )

regards,
John

On Tue, Jun 16, 2015 at 6:07 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Tue, Jun 16, 2015 at 12:55:22PM +0000, Maxim Klyus wrote:
>
> > "IP-packet flow policy"?
>
> -1
>
> > Juergen,
> > I have several questions also about routing:
> >
> > 1) If we need to perform source based routing within 1 device
> > 2) If we need add route to null within 1 device
> > 3) traffic load balancing across several links within 1 device
> > 4) traffic cleaning based on dpi - similar to ACL I guess
> > 5) If we need to change metric for existing route - we don't add/delete
> something to/from export/import routing table, we changing property how
> information will be announced, but it will be announced anyway not
> depending on metric, but traffic flow will be changed.
> >
> > Can we say 5 above examples will be in SUPA scope?
>
> My understanding is that SUPA defines a function that takes policies
> as input and creates configuration snippets as output. If there is a
> configuration data model to do 'stuff' on a device, then I shoud be
> able to use the SUPA framework to write policies expressing where and
> when to do 'stuff' in my network.
>
> SUPA is aiming at a generic policy tool, it does not matter whether
> the tools is applied to routing, security, or a fancy coffee maker -
> as long as there is a YANG data model, we should be ready to play.
>
> /js
>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>



-- 
regards,
John

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

<div dir=3D"ltr"><div>&gt; My understanding is that SUPA defines a function=
 that takes policies<br> &gt; as input and creates configuration snippets a=
s output. If there is a<br> &gt; configuration data model to do &#39;stuff&=
#39; on a device, then I shoud be<br> &gt; able to use the SUPA framework t=
o write policies expressing where and<br> &gt; when to do &#39;stuff&#39; i=
n my network.<br><br> &gt; SUPA is aiming at a generic policy tool, it does=
 not matter whether<br> &gt; the tools is applied to routing, security, or =
a fancy coffee maker -<br> &gt; as long as there is a YANG data model, we s=
hould be ready to play.</div><div><br></div><div>I agree with Juergen (exce=
pt if the coffee maker does decaf, that should</div><div>be unsupported :s =
)</div><div><br></div><div>regards,</div><div>John</div></div><div class=3D=
"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Jun 16, 2015 at 6:07 A=
M, Juergen Schoenwaelder <span dir=3D"ltr">&lt;<a href=3D"mailto:j.schoenwa=
elder@jacobs-university.de" target=3D"_blank">j.schoenwaelder@jacobs-univer=
sity.de</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D=
"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, Jun=
 16, 2015 at 12:55:22PM +0000, Maxim Klyus wrote:<br>
<br>
&gt; &quot;IP-packet flow policy&quot;?<br>
<br>
-1<br>
<br>
&gt; Juergen,<br>
&gt; I have several questions also about routing:<br>
&gt;<br>
&gt; 1) If we need to perform source based routing within 1 device<br>
&gt; 2) If we need add route to null within 1 device<br>
&gt; 3) traffic load balancing across several links within 1 device<br>
&gt; 4) traffic cleaning based on dpi - similar to ACL I guess<br>
&gt; 5) If we need to change metric for existing route - we don&#39;t add/d=
elete something to/from export/import routing table, we changing property h=
ow information will be announced, but it will be announced anyway not depen=
ding on metric, but traffic flow will be changed.<br>
&gt;<br>
&gt; Can we say 5 above examples will be in SUPA scope?<br>
<br>
My understanding is that SUPA defines a function that takes policies<br>
as input and creates configuration snippets as output. If there is a<br>
configuration data model to do &#39;stuff&#39; on a device, then I shoud be=
<br>
able to use the SUPA framework to write policies expressing where and<br>
when to do &#39;stuff&#39; in my network.<br>
<br>
SUPA is aiming at a generic policy tool, it does not matter whether<br>
the tools is applied to routing, security, or a fancy coffee maker -<br>
as long as there is a YANG data model, we should be ready to play.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
/js<br>
<br>
--<br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: <a href=3D"tel:%2B49%20421%20200%203587" value=3D"+494212003587">+49=
 421 200 3587</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28759 Br=
emen | Germany<br>
Fax:=C2=A0 =C2=A0<a href=3D"tel:%2B49%20421%20200%203103" value=3D"+4942120=
03103">+49 421 200 3103</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D=
"http://www.jacobs-university.de/" target=3D"_blank" rel=3D"noreferrer">htt=
p://www.jacobs-university.de/</a>&gt;<br>
<br>
_______________________________________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank" re=
l=3D"noreferrer">https://www.ietf.org/mailman/listinfo/supa</a><br>
</font></span></blockquote></div><br><br clear=3D"all"><br>-- <br><div clas=
s=3D"gmail_signature"><div>regards,</div><div>John</div></div>
</div>

--001a11c260e2078a840518a64c22--


From nobody Tue Jun 16 11:00:36 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 93B151A1A9A for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 11:00:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RsSoRCTAkR8S for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 11:00:32 -0700 (PDT)
Received: from mail-wi0-x236.google.com (mail-wi0-x236.google.com [IPv6:2a00:1450:400c:c05::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8B78E1A1AA7 for <supa@ietf.org>; Tue, 16 Jun 2015 11:00:23 -0700 (PDT)
Received: by wifx6 with SMTP id x6so27441179wif.0 for <supa@ietf.org>; Tue, 16 Jun 2015 11:00:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=dGoEhKa5nmW3ITPm0a2+QyWVJn4GVDzEQN+Soq1BQ3c=; b=YDgw9VysYlVBBjv1OSslzhD5NkVwNJz1N9AeVb+83TdTILbS82VpkDXlwuWxGEhRae STgMroPglIvuzzF8amVKhgCH0p05flxf45H/vFZiUu6nbSfVb/B1U41pcPib00pMdhxg wBS7SRfRUy5e7tydb7tLFEB6iP6gol9RmRixIs/TYjaqtBx5ZCnNn1+23KneiooRMO6a d32FbLiRV6sVbuqIEnnGKGHpYkYgz0eBnY218+YwuK2uEAcVMGd6YDOod/8Nq9R7IC6e eqEERYnVClr01sppXef7zFtNBC2ezU4DN/em0/IVpSN4DX2fwOMcQWZaotkkL7WTKCuK ef0g==
MIME-Version: 1.0
X-Received: by 10.180.109.136 with SMTP id hs8mr8892435wib.73.1434477622288; Tue, 16 Jun 2015 11:00:22 -0700 (PDT)
Received: by 10.27.220.1 with HTTP; Tue, 16 Jun 2015 11:00:22 -0700 (PDT)
In-Reply-To: <20150616134912.GA19116@elstar.local>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com> <20150616130735.GA19036@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD61E@umaildb4.netcracker.com> <20150616134912.GA19116@elstar.local>
Date: Tue, 16 Jun 2015 11:00:22 -0700
Message-ID: <CAJwYUrHeaR=sv=A+LbkxAv8QeVZg738E2Lb3OF-NAkSkrJOQHA@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>,  Maxim Klyus <klyus@netcracker.com>, "supa@ietf.org" <supa@ietf.org>, Susan Hares <shares@ndzh.com>
Content-Type: multipart/alternative; boundary=e89a8f2345571d67f40518a6595a
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/9bGu5aqSWsSakP9mNMaB1KP0yMQ>
Subject: Re: [Supa] supa and routing policies - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 18:00:35 -0000

--e89a8f2345571d67f40518a6595a
Content-Type: text/plain; charset=UTF-8

In the figure from RFC3139, I would say that SUPA fits in two places:
   1) Configuration Management Data (High-level Policies)
   2) Configuration Data Translator(s)

At least to me, the first represents the creation of the high-level policy
(e.g., 'drop all SNMP traffic on customer facing links'), while the second
is the actual translation (NOT mapping!) function.

regards,
John

On Tue, Jun 16, 2015 at 6:49 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> A device implements a packet filter (a function) and it implements a
> YANG configuration data model to configure the packet filter (the data
> model to configure the function). The generic policy functions we are
> talking about is taking a high-level policy such as 'drop all SNMP
> traffic on customer facing links' and generates configuration of the
> packet filter function (according to the configuration data model for
> a packet filter).
>
> What is complicated about this? Let me quote a figure from RFC 3139:
>
>                 Configuration Management
>                Data (High-level Policies)
>                            |
>    Network                 V                Network
>    Topology ----->   Configuration    <---- Status/performance
>    Information     Data Translator(s)       Information
>                            |
>      -------------------------------------------------
>      |               |               |               |
>    Device          Device          Device          Device
>    Local           Local           Local           Local
>    Conf(1)         Conf(2)         Conf(3)         Conf(4)
>
> In this figure, the SUPA function matches the 'Configuration Data
> Translator'.
>
> /js
>
> On Tue, Jun 16, 2015 at 01:32:33PM +0000, Maxim Klyus wrote:
> > Juergen,
> >
> > Then I may be I didn't understand your intention.
> > Sure all my examples should be done with appropriate data-models, but
> with SUPAs help.
> > As I understand now your suggestion is generalize term in total and do
> not map it to specific technologies at all.
> > Just call it "embedded policy" if we applying configuration to
> standalone NE or let say "group based policy" if it will be applied to the
> set of NE.
> > Am I right?
> > I agree on it, but what I think, it will be useful to specify like an
> attribute or property or subclass in the model for this "embedded policy"
> so lower layers will be able to detect what is inside to decide how to
> interpret policy.
> > May be it will also question to John.
> > What do you think?
> >
> > Best Regards,
> > Maxim Klyus
> >
> >
> > -----Original Message-----
> > From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de
> ]
> > Sent: Tuesday, June 16, 2015 4:08 PM
> > To: Maxim Klyus
> > Cc: supa@ietf.org; Susan Hares
> > Subject: Re: [Supa] supa and routing policies - Reformating the reponse
> >
> > On Tue, Jun 16, 2015 at 12:55:22PM +0000, Maxim Klyus wrote:
> >
> > > "IP-packet flow policy"?
> >
> > -1
> >
> > > Juergen,
> > > I have several questions also about routing:
> > >
> > > 1) If we need to perform source based routing within 1 device
> > > 2) If we need add route to null within 1 device
> > > 3) traffic load balancing across several links within 1 device
> > > 4) traffic cleaning based on dpi - similar to ACL I guess
> > > 5) If we need to change metric for existing route - we don't
> add/delete something to/from export/import routing table, we changing
> property how information will be announced, but it will be announced anyway
> not depending on metric, but traffic flow will be changed.
> > >
> > > Can we say 5 above examples will be in SUPA scope?
> >
> > My understanding is that SUPA defines a function that takes policies as
> input and creates configuration snippets as output. If there is a
> configuration data model to do 'stuff' on a device, then I shoud be able to
> use the SUPA framework to write policies expressing where and when to do
> 'stuff' in my network.
> >
> > SUPA is aiming at a generic policy tool, it does not matter whether the
> tools is applied to routing, security, or a fancy coffee maker - as long as
> there is a YANG data model, we should be ready to play.
> >
> > /js
> >
> > --
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> >
> >
> > ________________________________
> > The information transmitted herein is intended only for the person or
> entity to which it is addressed and may contain confidential, proprietary
> and/or privileged material. Any review, retransmission, dissemination or
> other use of, or taking of any action in reliance upon, this information by
> persons or entities other than the intended recipient is prohibited. If you
> received this in error, please contact the sender and delete the material
> from any computer.
>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>



-- 
regards,
John

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

<div dir=3D"ltr"><div>In the figure from RFC3139, I would say that SUPA fit=
s in two places:</div><div>=C2=A0=C2=A0 1) Configuration Management=C2=A0Da=
ta (High-level Policies)</div><div>=C2=A0=C2=A0 2) Configuration=C2=A0Data =
Translator(s)</div><div><br></div><div>At least to me, the first represents=
 the creation of the high-level policy</div><div>(e.g., &#39;drop all SNMP=
=C2=A0traffic on customer facing links&#39;), while the second</div><div>is=
 the actual translation (NOT mapping!) function.</div><div><br></div><div>r=
egards,</div><div>John</div></div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Tue, Jun 16, 2015 at 6:49 AM, Juergen Schoenwaelder <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" =
target=3D"_blank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote=
:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-le=
ft:1px #ccc solid;padding-left:1ex">A device implements a packet filter (a =
function) and it implements a<br>
YANG configuration data model to configure the packet filter (the data<br>
model to configure the function). The generic policy functions we are<br>
talking about is taking a high-level policy such as &#39;drop all SNMP<br>
traffic on customer facing links&#39; and generates configuration of the<br=
>
packet filter function (according to the configuration data model for<br>
a packet filter).<br>
<br>
What is complicated about this? Let me quote a figure from RFC 3139:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Configuration Manag=
ement<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Data (High-level Pol=
icies)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0|<br>
=C2=A0 =C2=A0Network=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0V=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Network<br>
=C2=A0 =C2=A0Topology -----&gt;=C2=A0 =C2=A0Configuration=C2=A0 =C2=A0 &lt;=
---- Status/performance<br>
=C2=A0 =C2=A0Information=C2=A0 =C2=A0 =C2=A0Data Translator(s)=C2=A0 =C2=A0=
 =C2=A0 =C2=A0Information<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0|<br>
=C2=A0 =C2=A0 =C2=A0-------------------------------------------------<br>
=C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
=C2=A0 =C2=A0Device=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Device=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 Device=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Device<br>
=C2=A0 =C2=A0Local=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Local=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Local=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0Local<br>
=C2=A0 =C2=A0Conf(1)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Conf(2)=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0Conf(3)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Conf(4)<br>
<br>
In this figure, the SUPA function matches the &#39;Configuration Data<br>
Translator&#39;.<br>
<br>
/js<br>
<br>
On Tue, Jun 16, 2015 at 01:32:33PM +0000, Maxim Klyus wrote:<br>
&gt; Juergen,<br>
&gt;<br>
&gt; Then I may be I didn&#39;t understand your intention.<br>
&gt; Sure all my examples should be done with appropriate data-models, but =
with SUPAs help.<br>
&gt; As I understand now your suggestion is generalize term in total and do=
 not map it to specific technologies at all.<br>
&gt; Just call it &quot;embedded policy&quot; if we applying configuration =
to standalone NE or let say &quot;group based policy&quot; if it will be ap=
plied to the set of NE.<br>
&gt; Am I right?<br>
&gt; I agree on it, but what I think, it will be useful to specify like an =
attribute or property or subclass in the model for this &quot;embedded poli=
cy&quot; so lower layers will be able to detect what is inside to decide ho=
w to interpret policy.<br>
&gt; May be it will also question to John.<br>
&gt; What do you think?<br>
&gt;<br>
&gt; Best Regards,<br>
&gt; Maxim Klyus<br>
&gt;<br>
&gt;<br>
&gt; -----Original Message-----<br>
&gt; From: Juergen Schoenwaelder [mailto:<a href=3D"mailto:j.schoenwaelder@=
jacobs-university.de">j.schoenwaelder@jacobs-university.de</a>]<br>
&gt; Sent: Tuesday, June 16, 2015 4:08 PM<br>
&gt; To: Maxim Klyus<br>
&gt; Cc: <a href=3D"mailto:supa@ietf.org">supa@ietf.org</a>; Susan Hares<br=
>
&gt; Subject: Re: [Supa] supa and routing policies - Reformating the repons=
e<br>
&gt;<br>
&gt; On Tue, Jun 16, 2015 at 12:55:22PM +0000, Maxim Klyus wrote:<br>
&gt;<br>
&gt; &gt; &quot;IP-packet flow policy&quot;?<br>
&gt;<br>
&gt; -1<br>
&gt;<br>
&gt; &gt; Juergen,<br>
&gt; &gt; I have several questions also about routing:<br>
&gt; &gt;<br>
&gt; &gt; 1) If we need to perform source based routing within 1 device<br>
&gt; &gt; 2) If we need add route to null within 1 device<br>
&gt; &gt; 3) traffic load balancing across several links within 1 device<br=
>
&gt; &gt; 4) traffic cleaning based on dpi - similar to ACL I guess<br>
&gt; &gt; 5) If we need to change metric for existing route - we don&#39;t =
add/delete something to/from export/import routing table, we changing prope=
rty how information will be announced, but it will be announced anyway not =
depending on metric, but traffic flow will be changed.<br>
&gt; &gt;<br>
&gt; &gt; Can we say 5 above examples will be in SUPA scope?<br>
&gt;<br>
&gt; My understanding is that SUPA defines a function that takes policies a=
s input and creates configuration snippets as output. If there is a configu=
ration data model to do &#39;stuff&#39; on a device, then I shoud be able t=
o use the SUPA framework to write policies expressing where and when to do =
&#39;stuff&#39; in my network.<br>
&gt;<br>
&gt; SUPA is aiming at a generic policy tool, it does not matter whether th=
e tools is applied to routing, security, or a fancy coffee maker - as long =
as there is a YANG data model, we should be ready to play.<br>
&gt;<br>
&gt; /js<br>
<span class=3D"HOEnZb"><font color=3D"#888888">&gt;<br>
&gt; --<br>
&gt; Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs U=
niversity Bremen gGmbH<br>
&gt; Phone: <a href=3D"tel:%2B49%20421%20200%203587" value=3D"+494212003587=
">+49 421 200 3587</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 287=
59 Bremen | Germany<br>
&gt; Fax:=C2=A0 =C2=A0<a href=3D"tel:%2B49%20421%20200%203103" value=3D"+49=
4212003103">+49 421 200 3103</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a hr=
ef=3D"http://www.jacobs-university.de/" target=3D"_blank" rel=3D"noreferrer=
">http://www.jacobs-university.de/</a>&gt;<br>
&gt;<br>
&gt;<br>
&gt; ________________________________<br>
&gt; The information transmitted herein is intended only for the person or =
entity to which it is addressed and may contain confidential, proprietary a=
nd/or privileged material. Any review, retransmission, dissemination or oth=
er use of, or taking of any action in reliance upon, this information by pe=
rsons or entities other than the intended recipient is prohibited. If you r=
eceived this in error, please contact the sender and delete the material fr=
om any computer.<br>
<br>
--<br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: <a href=3D"tel:%2B49%20421%20200%203587" value=3D"+494212003587">+49=
 421 200 3587</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28759 Br=
emen | Germany<br>
Fax:=C2=A0 =C2=A0<a href=3D"tel:%2B49%20421%20200%203103" value=3D"+4942120=
03103">+49 421 200 3103</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D=
"http://www.jacobs-university.de/" target=3D"_blank" rel=3D"noreferrer">htt=
p://www.jacobs-university.de/</a>&gt;<br>
<br>
_______________________________________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank" re=
l=3D"noreferrer">https://www.ietf.org/mailman/listinfo/supa</a><br>
</font></span></blockquote></div><br><br clear=3D"all"><br>-- <br><div clas=
s=3D"gmail_signature"><div>regards,</div><div>John</div></div>
</div>

--e89a8f2345571d67f40518a6595a--


From nobody Tue Jun 16 11:12:43 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B59631A0358 for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 11:12:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b4nuqfb_zN9Z for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 11:12:40 -0700 (PDT)
Received: from mail-wi0-x229.google.com (mail-wi0-x229.google.com [IPv6:2a00:1450:400c:c05::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2D5B11A033A for <supa@ietf.org>; Tue, 16 Jun 2015 11:12:40 -0700 (PDT)
Received: by wifx6 with SMTP id x6so27751394wif.0 for <supa@ietf.org>; Tue, 16 Jun 2015 11:12:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=oK1b63gRql1OQYN5PchP5pTYkYFpTKKH9bIxZCuRuMI=; b=dNZIO+pq8APjbTB0zUejV1F5HlPf5sPKI8W/d3HrkixWbYTsNqoHgRJQ2DhfDkE6eX tyyvp+j+iZj1l9GYxzsvx2lRHiQldDFXrsRXSWgZ7Nk+K/GuOXdx4eVewzM14/1J004N evcYklt/9ebb5HUzCOY2Y2PFTU8dGBk0tUjzyGoYAWrcHdTMA5hnMKyV37Fu7A6LTcd4 nCTPlsivMmf2yGmybz10wboaa3awk4YDUswrh8h+yY3s11cHXuSZcmDYvf4pki21+9oB RlTdYqsHdfybu3+VsRpj5hoCbYb3pl4T9gZwv3QRvWPHQD+P6o8OEUQSQYMtXEPe4mNL owGA==
MIME-Version: 1.0
X-Received: by 10.180.77.136 with SMTP id s8mr9107171wiw.7.1434478358910; Tue, 16 Jun 2015 11:12:38 -0700 (PDT)
Received: by 10.27.220.1 with HTTP; Tue, 16 Jun 2015 11:12:38 -0700 (PDT)
In-Reply-To: <20150616151718.GA19344@elstar.local>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com> <20150616130735.GA19036@elstar.local> <CABCOCHSJFaYHz58X=892TfcgjtC8DfO7ddLxQcjUXKpCQGRG1A@mail.gmail.com> <20150616151718.GA19344@elstar.local>
Date: Tue, 16 Jun 2015 11:12:38 -0700
Message-ID: <CAJwYUrGPyXwGJdOuMZX-o=c5XBOs0VK8nkK61VQmJJOCu5uJPw@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andy@yumaworks.com>,  Maxim Klyus <klyus@netcracker.com>, "supa@ietf.org" <supa@ietf.org>, Susan Hares <shares@ndzh.com>
Content-Type: multipart/alternative; boundary=f46d043c80ee055a570518a68516
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/TwoEDycGcpni6kg1pnWgmJNi4q0>
Subject: Re: [Supa] supa and routing policies - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 18:12:43 -0000

--f46d043c80ee055a570518a68516
Content-Type: text/plain; charset=UTF-8

>> This is a hard-written YANG model designed to implement
>> a specific policy.

> Yep. Not everything is in sync.

Agreed. The draft you are referring to Andy was one of the first written.
While it was a start, it was (as you say) hard-coded to a specific policy.
We wanted to build something more generic; hence, the info model
work started.

>>   P == the policy data model
>>    P(i) == instance of the policy schema
>>    T == the target config model
>>    T(i) == instance of the target schema
>>
>> Does SUPA generate new schema?
>>
>>     SUPA(P) = T
>>
>> Or does it generate an instance document of a known target schema?
>>
>>    SUPA(P(i) + T)  == T(i)

> I think it is the later.

Case 1: P contains everything it needs (e.g., it knows what SNMP
traffic is, it knows what a customer facing link is, etc.).
Then, SUPA(P) = T
The obvious problem is that SUPA can NOT know everything. So
this can't work.

Case 2: P defines policies. Q defines other things of interest.
Then, SUPA(P+Q) = T
or equivalently, SUPA(P(i) + Q(i)) = T(i)

>> It is hard for me to see
>> how draft-strassner-supa-generic-policy-info-model-01.txt
>> relates to the hand-coded policy models like
>> draft-bi-supa-policy-model-02.txt.

>It does not.

We didn't have the info model when the above draft was
written, now we do.

regards,
John

On Tue, Jun 16, 2015 at 8:17 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Tue, Jun 16, 2015 at 07:48:28AM -0700, Andy Bierman wrote:
> > >
> > > My understanding is that SUPA defines a function that takes policies
> > > as input and creates configuration snippets as output. If there is a
> > > configuration data model to do 'stuff' on a device, then I shoud be
> > > able to use the SUPA framework to write policies expressing where and
> > > when to do 'stuff' in my network.
> >
> > I cannot find any examples of this is the SUPA drafts.
> >
> > I see this draft:
> > https://www.ietf.org/id/draft-bi-supa-policy-model-02.txt
> >
> > This is a hard-written YANG model designed to implement
> > a specific policy.
>
> Yep. Not everything is in sync.
>
> > > SUPA is aiming at a generic policy tool, it does not matter whether
> > > the tools is applied to routing, security, or a fancy coffee maker -
> > > as long as there is a YANG data model, we should be ready to play.
> >
> > So how does this work.
> >
> >   P == the policy data model
> >   P(i) == instance of the policy schema
> >   T == the target config model
> >   T(i) == instance of the target schema
> >
> > Does SUPA generate new schema?
> >
> >    SUPA(P) = T
> >
> > Or does it generate an instance document of a known target schema?
> >
> >   SUPA(P(i) + T)  == T(i)
>
> I think it is the later.
>
> > It is hard for me to see
> > how draft-strassner-supa-generic-policy-info-model-01.txt
> > relates to the hand-coded policy models like
> > draft-bi-supa-policy-model-02.txt.
>
> It does not.
>
> /js
>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>



-- 
regards,
John

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

<div dir=3D"ltr"><div>&gt;&gt; This is a hard-written YANG model designed t=
o implement<br>&gt;&gt; a specific policy.<br><br> &gt; Yep. Not everything=
 is in sync.</div><div><br></div><div>Agreed. The draft you are referring t=
o Andy was one of the first written.</div><div>While it was a start, it was=
 (as you say) hard-coded to a specific policy.</div><div>We wanted to build=
 something more generic; hence, the info model</div><div>work started.</div=
><div><br></div><div>&gt;&gt;=C2=A0 =C2=A0P =3D=3D the policy data model<br=
>&gt;&gt; =C2=A0 =C2=A0P(i) =3D=3D instance of the policy schema<br>&gt;&gt=
; =C2=A0 =C2=A0T =3D=3D the target config model<br>&gt;&gt; =C2=A0 =C2=A0T(=
i) =3D=3D instance of the target schema<br>&gt;&gt; <br>&gt;&gt; Does SUPA =
generate new schema?<br>&gt;&gt; <br>&gt;&gt; =C2=A0 =C2=A0 SUPA(P) =3D T<b=
r>&gt;&gt; <br>&gt;&gt; Or does it generate an instance document of a known=
 target schema?<br>&gt;&gt; <br>&gt;&gt; =C2=A0 =C2=A0SUPA(P(i) + T)=C2=A0 =
=3D=3D T(i)<br><br> &gt; I think it is the later.</div><div><br></div><div>=
Case 1: P contains everything it needs (e.g., it knows what SNMP</div><div>=
traffic is, it knows what a customer facing link is, etc.).</div><div>Then,=
 SUPA(P) =3D T</div><div>The obvious problem is that SUPA can NOT know ever=
ything. So</div><div>this can&#39;t work.</div><div><br></div><div>Case 2: =
P defines policies. Q defines other things of interest.</div><div>Then, SUP=
A(P+Q) =3D T</div><div>or equivalently, SUPA(P(i) + Q(i)) =3D T(i)<br><br>&=
gt;&gt; It is hard for me to see<br>&gt;&gt; how draft-strassner-supa-gener=
ic-policy-info-model-01.txt<br>&gt;&gt; relates to the hand-coded policy mo=
dels like<br>&gt;&gt; draft-bi-supa-policy-model-02.txt.<br><br> &gt;It doe=
s not.</div><div><br></div><div>We didn&#39;t have the info model when the =
above draft was</div><div>written, now we do.</div><div><br></div><div>rega=
rds,</div><div>John<br></div></div><div class=3D"gmail_extra"><br><div clas=
s=3D"gmail_quote">On Tue, Jun 16, 2015 at 8:17 AM, Juergen Schoenwaelder <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de"=
 target=3D"_blank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrot=
e:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex">On Tue, Jun 16, 2015 at 07:48:28AM -07=
00, Andy Bierman wrote:<br>
&gt; &gt;<br>
&gt; &gt; My understanding is that SUPA defines a function that takes polic=
ies<br>
&gt; &gt; as input and creates configuration snippets as output. If there i=
s a<br>
&gt; &gt; configuration data model to do &#39;stuff&#39; on a device, then =
I shoud be<br>
&gt; &gt; able to use the SUPA framework to write policies expressing where=
 and<br>
&gt; &gt; when to do &#39;stuff&#39; in my network.<br>
&gt;<br>
&gt; I cannot find any examples of this is the SUPA drafts.<br>
&gt;<br>
&gt; I see this draft:<br>
&gt; <a href=3D"https://www.ietf.org/id/draft-bi-supa-policy-model-02.txt" =
target=3D"_blank" rel=3D"noreferrer">https://www.ietf.org/id/draft-bi-supa-=
policy-model-02.txt</a><br>
&gt;<br>
&gt; This is a hard-written YANG model designed to implement<br>
&gt; a specific policy.<br>
<br>
Yep. Not everything is in sync.<br>
<br>
&gt; &gt; SUPA is aiming at a generic policy tool, it does not matter wheth=
er<br>
&gt; &gt; the tools is applied to routing, security, or a fancy coffee make=
r -<br>
&gt; &gt; as long as there is a YANG data model, we should be ready to play=
.<br>
&gt;<br>
&gt; So how does this work.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0P =3D=3D the policy data model<br>
&gt;=C2=A0 =C2=A0P(i) =3D=3D instance of the policy schema<br>
&gt;=C2=A0 =C2=A0T =3D=3D the target config model<br>
&gt;=C2=A0 =C2=A0T(i) =3D=3D instance of the target schema<br>
&gt;<br>
&gt; Does SUPA generate new schema?<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 SUPA(P) =3D T<br>
&gt;<br>
&gt; Or does it generate an instance document of a known target schema?<br>
&gt;<br>
&gt;=C2=A0 =C2=A0SUPA(P(i) + T)=C2=A0 =3D=3D T(i)<br>
<br>
I think it is the later.<br>
<br>
&gt; It is hard for me to see<br>
&gt; how draft-strassner-supa-generic-policy-info-model-01.txt<br>
&gt; relates to the hand-coded policy models like<br>
&gt; draft-bi-supa-policy-model-02.txt.<br>
<br>
It does not.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
/js<br>
<br>
--<br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: <a href=3D"tel:%2B49%20421%20200%203587" value=3D"+494212003587">+49=
 421 200 3587</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28759 Br=
emen | Germany<br>
Fax:=C2=A0 =C2=A0<a href=3D"tel:%2B49%20421%20200%203103" value=3D"+4942120=
03103">+49 421 200 3103</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D=
"http://www.jacobs-university.de/" target=3D"_blank" rel=3D"noreferrer">htt=
p://www.jacobs-university.de/</a>&gt;<br>
<br>
_______________________________________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank" re=
l=3D"noreferrer">https://www.ietf.org/mailman/listinfo/supa</a><br>
</font></span></blockquote></div><br><br clear=3D"all"><br>-- <br><div clas=
s=3D"gmail_signature"><div>regards,</div><div>John</div></div>
</div>

--f46d043c80ee055a570518a68516--


From nobody Tue Jun 16 12:16:00 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D1EEF1B2BD4 for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 12:15:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AVEsDNnR5R9p for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 12:15:57 -0700 (PDT)
Received: from mail-wg0-x22b.google.com (mail-wg0-x22b.google.com [IPv6:2a00:1450:400c:c00::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8DF8B1B2B9A for <supa@ietf.org>; Tue, 16 Jun 2015 12:15:57 -0700 (PDT)
Received: by wgez8 with SMTP id z8so19378007wge.0 for <supa@ietf.org>; Tue, 16 Jun 2015 12:15:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=jdb6UkjdGZ6DlsYIyjBxZtR91+XUUwE4CAjzPYKhPLE=; b=eBT1j9hQAVKJx7gRSThdtDaQNR6D0g6+tULEWnRH2yc2CnWcbyfidp1FRQfYswN3rF qrJeV9Oc2A8e9gGgc4oe0EBr18pBIweu4qVyaCyA9KNE7NpVwdgcJ6XF4TCISyPccsqt zZxz0HACNjX040STRTbP2KEScuEp0M+zmKIz06UTtRHt/GXuv2cWTZkefKDXw3eG6pkr dzAcQKHb0XLbQgqQ50qeN1R9EQY9Wjg0XP1KarSHxuIgTRu06zRckRyYVuB/IgB7CSwH wOQCnFJd8SNdWgDdVucFZfHegruyQX4eOjKK2x9Ug9cpPKSSkC5W0w6Xy9djwZWBebLp PErA==
MIME-Version: 1.0
X-Received: by 10.180.182.33 with SMTP id eb1mr9788658wic.8.1434482156261; Tue, 16 Jun 2015 12:15:56 -0700 (PDT)
Received: by 10.27.220.1 with HTTP; Tue, 16 Jun 2015 12:15:56 -0700 (PDT)
In-Reply-To: <20150616162137.GB19506@elstar.local>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com> <20150616130735.GA19036@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD61E@umaildb4.netcracker.com> <20150616134912.GA19116@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD798@umaildb4.netcracker.com> <20150616162137.GB19506@elstar.local>
Date: Tue, 16 Jun 2015 12:15:56 -0700
Message-ID: <CAJwYUrHwubXepaeYT4FJL9UaE+c_L6iuOiYNKVdULsUDtMO+cw@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>,  Maxim Klyus <klyus@netcracker.com>, "supa@ietf.org" <supa@ietf.org>, Susan Hares <shares@ndzh.com>
Content-Type: multipart/alternative; boundary=047d7b62273e5c54c20518a767b5
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/n3QINnFl8p1M8-2C7Ff26kQcWNo>
Subject: Re: [Supa] supa and routing policies - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 19:16:00 -0000

--047d7b62273e5c54c20518a767b5
Content-Type: text/plain; charset=UTF-8

I also don't understand the value of the property. It seems
more of a categorization feature than one needed for
actually building or enforcing the policy.

This is why ECA policies are more understood than
intent/declarative/goal policies. The former are easily
translated into algorithmic steps; the latter, if not defined
as something precise (e.g., a logic or calculus) devolves
into (hopefully restricted) English (or a similar language).
And then we DO need a magic black box.

Some people have proposed that there is a middle ground,
where you have "declarative + technology-specific concepts".
This not only defeats the purpose of declarative policy, you
still need a magic black box.

This is why the SUPA info model explores ECA policies
and declarative policies that use formal logic.

regards,
John

On Tue, Jun 16, 2015 at 9:21 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Tue, Jun 16, 2015 at 03:38:09PM +0000, Maxim Klyus wrote:
> > Juegren,
> >
> > Nothing complicated.
> > Let's take you example --->"  'drop all SNMP traffic on customer facing
> links' and generates configuration of the packet filter function (according
> to the configuration data model for a packet filter). "
> > So this "high-level policy" or whatever term you like to use, can have a
> property inside informational model like "security-management" in your
> example or "traffic-management", "SLA-policy".
>
> Until you tell me how exactly this property helps doing the
> translation I am not sure this is useful.
>
> > In this case lower layer black-box (configuration maker) can decide how
> to interpret policy. Also it could be the good reference to existing IETF
> data-models.
> > Does it make sense?
>
> I believe we have to overcome the notion there there is a black box
> doing magic. I rather have the "high-level policy" concrete enough
> that the translation does not require black box magic.
>
> The interpretation in the example above is the translation of 'all
> SNMP traffic' into a collection of port number / protocol pairs and
> the translation of 'all customer facing links' into sets of interfaces
> on the various devices in a network.
>
> /js
>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>



-- 
regards,
John

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

<div dir=3D"ltr"><div>I also don&#39;t understand the value of the property=
. It seems</div><div>more of a categorization feature than one needed for</=
div><div>actually building or enforcing the policy.</div><div><br></div><di=
v>This is why ECA policies are more understood than</div><div>intent/declar=
ative/goal policies. The former are easily</div><div>translated into algori=
thmic steps; the latter, if not defined</div><div>as something precise (e.g=
., a logic or calculus) devolves</div><div>into (hopefully restricted) Engl=
ish (or a similar language).</div><div>And then we DO need a magic black bo=
x.</div><div><br></div><div>Some people have proposed that there is a middl=
e ground,</div><div>where you have &quot;declarative + technology-specific =
concepts&quot;.</div><div>This not only defeats the purpose of declarative =
policy, you</div><div>still need a magic black box.</div><div><br></div><di=
v>This is why the SUPA info model explores ECA policies</div><div>and decla=
rative policies that use formal logic.</div><div><br></div><div>regards,</d=
iv><div>John<br></div></div><div class=3D"gmail_extra"><br><div class=3D"gm=
ail_quote">On Tue, Jun 16, 2015 at 9:21 AM, Juergen Schoenwaelder <span dir=
=3D"ltr">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=
=3D"_blank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<br><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">On Tue, Jun 16, 2015 at 03:38:09PM +0000, Max=
im Klyus wrote:<br>
&gt; Juegren,<br>
&gt;<br>
&gt; Nothing complicated.<br>
&gt; Let&#39;s take you example ---&gt;&quot;=C2=A0 &#39;drop all SNMP traf=
fic on customer facing links&#39; and generates configuration of the packet=
 filter function (according to the configuration data model for a packet fi=
lter). &quot;<br>
&gt; So this &quot;high-level policy&quot; or whatever term you like to use=
, can have a property inside informational model like &quot;security-manage=
ment&quot; in your example or &quot;traffic-management&quot;, &quot;SLA-pol=
icy&quot;.<br>
<br>
Until you tell me how exactly this property helps doing the<br>
translation I am not sure this is useful.<br>
<br>
&gt; In this case lower layer black-box (configuration maker) can decide ho=
w to interpret policy. Also it could be the good reference to existing IETF=
 data-models.<br>
&gt; Does it make sense?<br>
<br>
I believe we have to overcome the notion there there is a black box<br>
doing magic. I rather have the &quot;high-level policy&quot; concrete enoug=
h<br>
that the translation does not require black box magic.<br>
<br>
The interpretation in the example above is the translation of &#39;all<br>
SNMP traffic&#39; into a collection of port number / protocol pairs and<br>
the translation of &#39;all customer facing links&#39; into sets of interfa=
ces<br>
on the various devices in a network.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
/js<br>
<br>
--<br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: <a href=3D"tel:%2B49%20421%20200%203587" value=3D"+494212003587">+49=
 421 200 3587</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28759 Br=
emen | Germany<br>
Fax:=C2=A0 =C2=A0<a href=3D"tel:%2B49%20421%20200%203103" value=3D"+4942120=
03103">+49 421 200 3103</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D=
"http://www.jacobs-university.de/" target=3D"_blank" rel=3D"noreferrer">htt=
p://www.jacobs-university.de/</a>&gt;<br>
<br>
_______________________________________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank" re=
l=3D"noreferrer">https://www.ietf.org/mailman/listinfo/supa</a><br>
</font></span></blockquote></div><br><br clear=3D"all"><br>-- <br><div clas=
s=3D"gmail_signature"><div>regards,</div><div>John</div></div>
</div>

--047d7b62273e5c54c20518a767b5--


From nobody Tue Jun 16 12:51:39 2015
Return-Path: <klyus@NetCracker.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2039E1B2D6A for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 12:51:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wG1CSJkseqyZ for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 12:51:29 -0700 (PDT)
Received: from umail.netcracker.com (umail.netcracker.com [84.47.142.180]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E5581A887B for <supa@ietf.org>; Tue, 16 Jun 2015 12:51:29 -0700 (PDT)
From: Maxim Klyus <klyus@NetCracker.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [Supa] supa and routing policies  - Reformating the reponse
Thread-Index: AdCngcx2ncgIUU7VQuCH4VKHldVf8AAFuboAAAOQZoAAIfYDIP//z/CA///M/lCAAD4AgP//zQQQgAA+nAD//8wVwAAL0DWA///DgHA=
Date: Tue, 16 Jun 2015 19:51:26 +0000
Message-ID: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD9BA@umaildb4.netcracker.com>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com> <20150616130735.GA19036@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD61E@umaildb4.netcracker.com> <20150616134912.GA19116@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD798@umaildb4.netcracker.com> <20150616162137.GB19506@elstar.local>
In-Reply-To: <20150616162137.GB19506@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/08N4LkneWSP58o9n6bVvx2VyVS4>
Cc: Susan Hares <shares@ndzh.com>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] supa and routing policies  - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 19:51:38 -0000

Juergen,

// Until you tell me how exactly this property helps doing the translation =
I am not sure this is useful.

 I will try, but it will be some rough example.

In your example you have some conversion to set of interfaces and links.
But in reality will be hard to make such conversion.
Let's say we imagine our network represented by relational database where e=
very NE described very detailed.
And we will take some routers in network like an example.
Router has some modules, interfaces and some logical entities in configurat=
ion.
All these objects and router by itself can be related to some specific func=
tions (security/traffic/service ...etc).

So when we make SQL request:

select * from my_network net_object_properties
where my_network.id =3D net_object_properties.id
my_network,ne_type =3D router and my_network.ne_type =3D interface

Imho it's will be useful add in database field something like ---> and net_=
object_properties.class =3D security
because in fact may be not all interface objects will be security dependent=
/related

Our policy type will be predefined - "security" and we know precisely eleme=
nts we need to change.

Another example SP provides VPN services for customers like silver, bronze,=
 gold... whatever. We decide to change services and service parameters for =
type gold.
So we need to select NE and NE related objects for this service type and ou=
r sql will be:
select * from my_network net_object_properties
where my_network.id =3D net_object_properties.id
and  net_object_properties_sla_class =3D gold

As result we will have a collection of elements related to gold service we =
need to apply new configuration.

Potentially in real network we can have some SDN hierarchy and security, tr=
affic management, service management configuration will be divided/distribu=
ted based on function type between different management boxes.
When orchestration addresses policy to central management box it will be go=
od to have such parameter (security....etc) to address our policy to exact =
underlying box.

The benefits I see:

1) targeting policy
2) policy flexibility
3) intent based policy possibility
4) policy function distribution
5) as I said before it also can be a reference to specific data-model we wa=
nt to use

Does it work for you?

Best Regards,
Maxim Klyus


-----Original Message-----
From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de]
Sent: Tuesday, June 16, 2015 7:22 PM
To: Maxim Klyus
Cc: supa@ietf.org; Susan Hares
Subject: Re: [Supa] supa and routing policies - Reformating the reponse

On Tue, Jun 16, 2015 at 03:38:09PM +0000, Maxim Klyus wrote:
> Juegren,
>
> Nothing complicated.
> Let's take you example --->"  'drop all SNMP traffic on customer facing l=
inks' and generates configuration of the packet filter function (according =
to the configuration data model for a packet filter). "
> So this "high-level policy" or whatever term you like to use, can have a =
property inside informational model like "security-management" in your exam=
ple or "traffic-management", "SLA-policy".

Until you tell me how exactly this property helps doing the translation I a=
m not sure this is useful.

> In this case lower layer black-box (configuration maker) can decide how t=
o interpret policy. Also it could be the good reference to existing IETF da=
ta-models.
> Does it make sense?

I believe we have to overcome the notion there there is a black box doing m=
agic. I rather have the "high-level policy" concrete enough that the transl=
ation does not require black box magic.

The interpretation in the example above is the translation of 'all SNMP tra=
ffic' into a collection of port number / protocol pairs and the translation=
 of 'all customer facing links' into sets of interfaces on the various devi=
ces in a network.

/js

--
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


________________________________
The information transmitted herein is intended only for the person or entit=
y to which it is addressed and may contain confidential, proprietary and/or=
 privileged material. Any review, retransmission, dissemination or other us=
e of, or taking of any action in reliance upon, this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
ed this in error, please contact the sender and delete the material from an=
y computer.


From nobody Tue Jun 16 13:35:28 2015
Return-Path: <John.sc.Strassner@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA6491B3472 for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 13:35:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nBZh-p53LclZ for <supa@ietfa.amsl.com>; Tue, 16 Jun 2015 13:35:24 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AF3DB1B3470 for <supa@ietf.org>; Tue, 16 Jun 2015 13:35:23 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BXL46665; Tue, 16 Jun 2015 20:35:19 +0000 (GMT)
Received: from SJCEML703-CHM.china.huawei.com (10.218.25.36) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 16 Jun 2015 21:35:18 +0100
Received: from SJCEML701-CHM.china.huawei.com ([169.254.3.138]) by SJCEML703-CHM.china.huawei.com ([169.254.5.128]) with mapi id 14.03.0158.001;  Tue, 16 Jun 2015 13:35:11 -0700
From: John Strassner <John.sc.Strassner@huawei.com>
To: Maxim Klyus <klyus@NetCracker.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [Supa] supa and routing policies  - Reformating the reponse
Thread-Index: AdCngcx2ncgIUU7VQuCH4VKHldVf8AAFuboAAAOQZoAAIfYDIAAO8oqAAADycQAAAG06gAAA3ziAAACU3QAAA84XgAABhJ+AAAdT6AAADWLEIA==
Date: Tue, 16 Jun 2015 20:35:11 +0000
Message-ID: <B818037A70EDCC4A86113DA25EC02098200E294D@SJCEML701-CHM.china.huawei.com>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com> <20150616130735.GA19036@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD61E@umaildb4.netcracker.com> <20150616134912.GA19116@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD798@umaildb4.netcracker.com> <20150616162137.GB19506@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD9BA@umaildb4.netcracker.com>
In-Reply-To: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD9BA@umaildb4.netcracker.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.34.147]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/h90JNYXkC8UxQwAGHHHkh-iKGbg>
Cc: "supa@ietf.org" <supa@ietf.org>, Susan Hares <shares@ndzh.com>
Subject: Re: [Supa] supa and routing policies  - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 20:35:27 -0000

Hi Max,

I think I understand you now. You want **Roles**, not attributes. Attribute=
s suffer from being a static list. Roles can be thought of as a view, and e=
nable an object to adapt to the needs of different clients through transpar=
ently attached role objects. This enables different contexts to be kept sep=
arate. It also has the side effect of being a very useful selection filter.

Riehle, B=E4umer, Wulf, and Siberski defined this around 1999 in PLoP. I've=
 used and enhanced it ever since.

Let me know if you can't find their paper, I can dig it up for you.

regards,
John

-----Original Message-----
From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Maxim Klyus
Sent: Tuesday, June 16, 2015 12:51 PM
To: Juergen Schoenwaelder
Cc: Susan Hares; supa@ietf.org
Subject: Re: [Supa] supa and routing policies - Reformating the reponse

Juergen,

// Until you tell me how exactly this property helps doing the translation =
I am not sure this is useful.

 I will try, but it will be some rough example.

In your example you have some conversion to set of interfaces and links.
But in reality will be hard to make such conversion.
Let's say we imagine our network represented by relational database where e=
very NE described very detailed.
And we will take some routers in network like an example.
Router has some modules, interfaces and some logical entities in configurat=
ion.
All these objects and router by itself can be related to some specific func=
tions (security/traffic/service ...etc).

So when we make SQL request:

select * from my_network net_object_properties
where my_network.id =3D net_object_properties.id
my_network,ne_type =3D router and my_network.ne_type =3D interface

Imho it's will be useful add in database field something like ---> and net_=
object_properties.class =3D security
because in fact may be not all interface objects will be security dependent=
/related

Our policy type will be predefined - "security" and we know precisely eleme=
nts we need to change.

Another example SP provides VPN services for customers like silver, bronze,=
 gold... whatever. We decide to change services and service parameters for =
type gold.
So we need to select NE and NE related objects for this service type and ou=
r sql will be:
select * from my_network net_object_properties
where my_network.id =3D net_object_properties.id
and  net_object_properties_sla_class =3D gold

As result we will have a collection of elements related to gold service we =
need to apply new configuration.

Potentially in real network we can have some SDN hierarchy and security, tr=
affic management, service management configuration will be divided/distribu=
ted based on function type between different management boxes.
When orchestration addresses policy to central management box it will be go=
od to have such parameter (security....etc) to address our policy to exact =
underlying box.

The benefits I see:

1) targeting policy
2) policy flexibility
3) intent based policy possibility
4) policy function distribution
5) as I said before it also can be a reference to specific data-model we wa=
nt to use

Does it work for you?

Best Regards,
Maxim Klyus


-----Original Message-----
From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de]
Sent: Tuesday, June 16, 2015 7:22 PM
To: Maxim Klyus
Cc: supa@ietf.org; Susan Hares
Subject: Re: [Supa] supa and routing policies - Reformating the reponse

On Tue, Jun 16, 2015 at 03:38:09PM +0000, Maxim Klyus wrote:
> Juegren,
>
> Nothing complicated.
> Let's take you example --->"  'drop all SNMP traffic on customer facing l=
inks' and generates configuration of the packet filter function (according =
to the configuration data model for a packet filter). "
> So this "high-level policy" or whatever term you like to use, can have a =
property inside informational model like "security-management" in your exam=
ple or "traffic-management", "SLA-policy".

Until you tell me how exactly this property helps doing the translation I a=
m not sure this is useful.

> In this case lower layer black-box (configuration maker) can decide how t=
o interpret policy. Also it could be the good reference to existing IETF da=
ta-models.
> Does it make sense?

I believe we have to overcome the notion there there is a black box doing m=
agic. I rather have the "high-level policy" concrete enough that the transl=
ation does not require black box magic.

The interpretation in the example above is the translation of 'all SNMP tra=
ffic' into a collection of port number / protocol pairs and the translation=
 of 'all customer facing links' into sets of interfaces on the various devi=
ces in a network.

/js

--
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


________________________________
The information transmitted herein is intended only for the person or entit=
y to which it is addressed and may contain confidential, proprietary and/or=
 privileged material. Any review, retransmission, dissemination or other us=
e of, or taking of any action in reliance upon, this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
ed this in error, please contact the sender and delete the material from an=
y computer.

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


From nobody Wed Jun 17 01:26:29 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A0901A700D for <supa@ietfa.amsl.com>; Wed, 17 Jun 2015 01:26:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6Ka3CprnEznC for <supa@ietfa.amsl.com>; Wed, 17 Jun 2015 01:26:27 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A38C61A7003 for <supa@ietf.org>; Wed, 17 Jun 2015 01:26:26 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BXL95862; Wed, 17 Jun 2015 08:26:25 +0000 (GMT)
Received: from SZXEML429-HUB.china.huawei.com (10.82.67.184) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 17 Jun 2015 09:26:24 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by SZXEML429-HUB.china.huawei.com ([10.82.67.184]) with mapi id 14.03.0158.001; Wed, 17 Jun 2015 16:25:10 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: "supa@ietf.org" <supa@ietf.org>
Thread-Topic: Draft ageda for next Monday
Thread-Index: AdCo1x6iUSRWI6RhT7eLn5VMoh698w==
Date: Wed, 17 Jun 2015 08:25:10 +0000
Message-ID: <C0E0A32284495243BDE0AC8A066631A818BA4F4F@szxeml557-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.66.87.91]
Content-Type: multipart/alternative; boundary="_000_C0E0A32284495243BDE0AC8A066631A818BA4F4Fszxeml557mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/i_9-gaODwfJ3pou49QAnNi_n8H4>
Subject: [Supa] Draft ageda for next Monday
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2015 08:26:28 -0000

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

Dear all,

Below is draft agenda for next Monday call. Feel free to bash it.

----------
1. Note Well, logistics, agenda bashing (chairs, 0 min)

2. Review the value proposition I-D (all, 10 min)
http://datatracker.ietf.org/doc/draft-klyus-supa-proposition

3. Go through the Q&A next week to see what needs to be further improved, t=
rying to make the answers to Benoit's Q&A clear and concise. (25 min)
https://github.com/IETF-SUPA/SUPA/wiki/Q-&-A

4.Data model approach: (Andy/John, 15 min)
Converged from http://datatracker.ietf.org/doc/draft-wang-netmod-yang-polic=
y-dm/

5. Applicability (Narasimha, 10min)
-----------


Thank you,
Tina


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:"Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Freestyle Script";
	panose-1:3 8 4 2 3 2 5 11 4 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	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:"Arial Unicode MS","sans-serif";
	color:windowtext;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"text-justify-t=
rim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Dear=
 all,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Belo=
w is draft agenda for next Monday call. Feel free to bash it.<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">----=
------<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">1. N=
ote Well, logistics, agenda bashing (chairs, 0 min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">2. R=
eview the value proposition I-D (all, 10 min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><a h=
ref=3D"http://datatracker.ietf.org/doc/draft-klyus-supa-proposition">http:/=
/datatracker.ietf.org/doc/draft-klyus-supa-proposition</a><o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">3. G=
o through the Q&amp;A next week to see what needs to be further improved, t=
rying to make the answers to Benoit's Q&amp;A clear and concise. (25 min)<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><a h=
ref=3D"https://github.com/IETF-SUPA/SUPA/wiki/Q-&amp;-A">https://github.com=
/IETF-SUPA/SUPA/wiki/Q-&amp;-A</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">4.Da=
ta model approach: (Andy/John, 15 min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Conv=
erged from <a href=3D"http://datatracker.ietf.org/doc/draft-wang-netmod-yan=
g-policy-dm/">
http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/</a><o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">5. A=
pplicability (Narasimha, 10min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">----=
-------&nbsp;&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">&nbs=
p;&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Freestyle Script&quot;">Thank you,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Freestyle Script&quot;">Tina<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_C0E0A32284495243BDE0AC8A066631A818BA4F4Fszxeml557mbschi_--


From nobody Wed Jun 17 02:53:52 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83F5D1A8892 for <supa@ietfa.amsl.com>; Wed, 17 Jun 2015 02:53:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b-JrHkSl4Xro for <supa@ietfa.amsl.com>; Wed, 17 Jun 2015 02:53:47 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EA2FD1A8899 for <supa@ietf.org>; Wed, 17 Jun 2015 02:53:14 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 8D241126A; Wed, 17 Jun 2015 11:53:12 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id DMo9R6jCbyPE; Wed, 17 Jun 2015 11:53:08 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Wed, 17 Jun 2015 11:53:11 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id E0CD520031; Wed, 17 Jun 2015 11:53:11 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 5MqO7PZ_NogW; Wed, 17 Jun 2015 11:53:04 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 1BFFA20013; Wed, 17 Jun 2015 11:53:10 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id EAA6F3475039; Wed, 17 Jun 2015 11:53:09 +0200 (CEST)
Date: Wed, 17 Jun 2015 11:53:09 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: John Strassner <strazpdj@gmail.com>
Message-ID: <20150617095309.GB21058@elstar.local>
Mail-Followup-To: John Strassner <strazpdj@gmail.com>, Maxim Klyus <klyus@netcracker.com>, "supa@ietf.org" <supa@ietf.org>, Susan Hares <shares@ndzh.com>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com> <20150616130735.GA19036@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD61E@umaildb4.netcracker.com> <20150616134912.GA19116@elstar.local> <CAJwYUrHeaR=sv=A+LbkxAv8QeVZg738E2Lb3OF-NAkSkrJOQHA@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CAJwYUrHeaR=sv=A+LbkxAv8QeVZg738E2Lb3OF-NAkSkrJOQHA@mail.gmail.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/qQ8AVBP7XsaWkpfnXO_OdSiIOuI>
Cc: Maxim Klyus <klyus@netcracker.com>, Susan Hares <shares@ndzh.com>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] supa and routing policies - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2015 09:53:50 -0000

But SUPA does not define the policies, an operator does. SUPA defines
how policies can be expressed, that is the input format of the policy
translation function but not the input itself.

/js

On Tue, Jun 16, 2015 at 11:00:22AM -0700, John Strassner wrote:
> In the figure from RFC3139, I would say that SUPA fits in two places:
>    1) Configuration Management Data (High-level Policies)
>    2) Configuration Data Translator(s)
> 
> At least to me, the first represents the creation of the high-level policy
> (e.g., 'drop all SNMP traffic on customer facing links'), while the second
> is the actual translation (NOT mapping!) function.
> 
> regards,
> John
> 
> On Tue, Jun 16, 2015 at 6:49 AM, Juergen Schoenwaelder <
> j.schoenwaelder@jacobs-university.de> wrote:
> 
> > A device implements a packet filter (a function) and it implements a
> > YANG configuration data model to configure the packet filter (the data
> > model to configure the function). The generic policy functions we are
> > talking about is taking a high-level policy such as 'drop all SNMP
> > traffic on customer facing links' and generates configuration of the
> > packet filter function (according to the configuration data model for
> > a packet filter).
> >
> > What is complicated about this? Let me quote a figure from RFC 3139:
> >
> >                 Configuration Management
> >                Data (High-level Policies)
> >                            |
> >    Network                 V                Network
> >    Topology ----->   Configuration    <---- Status/performance
> >    Information     Data Translator(s)       Information
> >                            |
> >      -------------------------------------------------
> >      |               |               |               |
> >    Device          Device          Device          Device
> >    Local           Local           Local           Local
> >    Conf(1)         Conf(2)         Conf(3)         Conf(4)
> >
> > In this figure, the SUPA function matches the 'Configuration Data
> > Translator'.
> >
> > /js
> >
> > On Tue, Jun 16, 2015 at 01:32:33PM +0000, Maxim Klyus wrote:
> > > Juergen,
> > >
> > > Then I may be I didn't understand your intention.
> > > Sure all my examples should be done with appropriate data-models, but
> > with SUPAs help.
> > > As I understand now your suggestion is generalize term in total and do
> > not map it to specific technologies at all.
> > > Just call it "embedded policy" if we applying configuration to
> > standalone NE or let say "group based policy" if it will be applied to the
> > set of NE.
> > > Am I right?
> > > I agree on it, but what I think, it will be useful to specify like an
> > attribute or property or subclass in the model for this "embedded policy"
> > so lower layers will be able to detect what is inside to decide how to
> > interpret policy.
> > > May be it will also question to John.
> > > What do you think?
> > >
> > > Best Regards,
> > > Maxim Klyus
> > >
> > >
> > > -----Original Message-----
> > > From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de
> > ]
> > > Sent: Tuesday, June 16, 2015 4:08 PM
> > > To: Maxim Klyus
> > > Cc: supa@ietf.org; Susan Hares
> > > Subject: Re: [Supa] supa and routing policies - Reformating the reponse
> > >
> > > On Tue, Jun 16, 2015 at 12:55:22PM +0000, Maxim Klyus wrote:
> > >
> > > > "IP-packet flow policy"?
> > >
> > > -1
> > >
> > > > Juergen,
> > > > I have several questions also about routing:
> > > >
> > > > 1) If we need to perform source based routing within 1 device
> > > > 2) If we need add route to null within 1 device
> > > > 3) traffic load balancing across several links within 1 device
> > > > 4) traffic cleaning based on dpi - similar to ACL I guess
> > > > 5) If we need to change metric for existing route - we don't
> > add/delete something to/from export/import routing table, we changing
> > property how information will be announced, but it will be announced anyway
> > not depending on metric, but traffic flow will be changed.
> > > >
> > > > Can we say 5 above examples will be in SUPA scope?
> > >
> > > My understanding is that SUPA defines a function that takes policies as
> > input and creates configuration snippets as output. If there is a
> > configuration data model to do 'stuff' on a device, then I shoud be able to
> > use the SUPA framework to write policies expressing where and when to do
> > 'stuff' in my network.
> > >
> > > SUPA is aiming at a generic policy tool, it does not matter whether the
> > tools is applied to routing, security, or a fancy coffee maker - as long as
> > there is a YANG data model, we should be ready to play.
> > >
> > > /js
> > >
> > > --
> > > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > > Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> > >
> > >
> > > ________________________________
> > > The information transmitted herein is intended only for the person or
> > entity to which it is addressed and may contain confidential, proprietary
> > and/or privileged material. Any review, retransmission, dissemination or
> > other use of, or taking of any action in reliance upon, this information by
> > persons or entities other than the intended recipient is prohibited. If you
> > received this in error, please contact the sender and delete the material
> > from any computer.
> >
> > --
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> >
> > _______________________________________________
> > Supa mailing list
> > Supa@ietf.org
> > https://www.ietf.org/mailman/listinfo/supa
> >
> 
> 
> 
> -- 
> regards,
> John

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Wed Jun 17 03:03:33 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BEC8A1A8897 for <supa@ietfa.amsl.com>; Wed, 17 Jun 2015 03:03:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dWkUV4Oi-W4u for <supa@ietfa.amsl.com>; Wed, 17 Jun 2015 03:03:30 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 81BF71A88A3 for <supa@ietf.org>; Wed, 17 Jun 2015 03:03:23 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 3A4DE8DA; Wed, 17 Jun 2015 12:03:21 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id Cq0gN-g-uk3Z; Wed, 17 Jun 2015 12:03:11 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Wed, 17 Jun 2015 12:03:14 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 7C1A72002C; Wed, 17 Jun 2015 12:03:14 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id SCYZcvK2JrBG; Wed, 17 Jun 2015 12:03:27 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id DCAC520013; Wed, 17 Jun 2015 12:03:11 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id C2C6A34750C7; Wed, 17 Jun 2015 12:03:10 +0200 (CEST)
Date: Wed, 17 Jun 2015 12:03:10 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Maxim Klyus <klyus@NetCracker.com>
Message-ID: <20150617100310.GC21058@elstar.local>
Mail-Followup-To: Maxim Klyus <klyus@NetCracker.com>, "supa@ietf.org" <supa@ietf.org>, Susan Hares <shares@ndzh.com>
References: <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com> <20150616130735.GA19036@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD61E@umaildb4.netcracker.com> <20150616134912.GA19116@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD798@umaildb4.netcracker.com> <20150616162137.GB19506@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD9BA@umaildb4.netcracker.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD9BA@umaildb4.netcracker.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/Y_py3vQJz3VbZle7R5Fe1YRFVjk>
Cc: Susan Hares <shares@ndzh.com>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] supa and routing policies  - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2015 10:03:32 -0000

The example policy said:

    drop all SNMP traffic on customer facing links

If you want a policy saying:

    drop all SNMP traffic on all network elements tagged 'security'

then this seems to be a slightly different policy. Perhaps the first
one can be written slightly differently:

    drop all SNMP traffic on all links tagged 'customer'

But note that this is not what you proposed, namely:

  So this "high-level policy" or whatever term you like to use, can
  have a property inside informational model like
  "security-management" in your example or "traffic-management",
  "SLA-policy".

This sounds more like classifying policy rules and with many rules
grouping them may be useful. But I doubt such a classification helps
much with the interpretation. And yes, we need to see how the generic
topology work in I2RS evolves since having ways to properly tag
topology elements will SUPA a lot.

/js

On Tue, Jun 16, 2015 at 07:51:26PM +0000, Maxim Klyus wrote:
> Juergen,
> 
> // Until you tell me how exactly this property helps doing the translation I am not sure this is useful.
> 
>  I will try, but it will be some rough example.
> 
> In your example you have some conversion to set of interfaces and links.
> But in reality will be hard to make such conversion.
> Let's say we imagine our network represented by relational database where every NE described very detailed.
> And we will take some routers in network like an example.
> Router has some modules, interfaces and some logical entities in configuration.
> All these objects and router by itself can be related to some specific functions (security/traffic/service ...etc).
> 
> So when we make SQL request:
> 
> select * from my_network net_object_properties
> where my_network.id = net_object_properties.id
> my_network,ne_type = router and my_network.ne_type = interface
> 
> Imho it's will be useful add in database field something like ---> and net_object_properties.class = security
> because in fact may be not all interface objects will be security dependent/related
> 
> Our policy type will be predefined - "security" and we know precisely elements we need to change.
> 
> Another example SP provides VPN services for customers like silver, bronze, gold... whatever. We decide to change services and service parameters for type gold.
> So we need to select NE and NE related objects for this service type and our sql will be:
> select * from my_network net_object_properties
> where my_network.id = net_object_properties.id
> and  net_object_properties_sla_class = gold
> 
> As result we will have a collection of elements related to gold service we need to apply new configuration.
> 
> Potentially in real network we can have some SDN hierarchy and security, traffic management, service management configuration will be divided/distributed based on function type between different management boxes.
> When orchestration addresses policy to central management box it will be good to have such parameter (security....etc) to address our policy to exact underlying box.
> 
> The benefits I see:
> 
> 1) targeting policy
> 2) policy flexibility
> 3) intent based policy possibility
> 4) policy function distribution
> 5) as I said before it also can be a reference to specific data-model we want to use
> 
> Does it work for you?
> 
> Best Regards,
> Maxim Klyus
> 
> 
> -----Original Message-----
> From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de]
> Sent: Tuesday, June 16, 2015 7:22 PM
> To: Maxim Klyus
> Cc: supa@ietf.org; Susan Hares
> Subject: Re: [Supa] supa and routing policies - Reformating the reponse
> 
> On Tue, Jun 16, 2015 at 03:38:09PM +0000, Maxim Klyus wrote:
> > Juegren,
> >
> > Nothing complicated.
> > Let's take you example --->"  'drop all SNMP traffic on customer facing links' and generates configuration of the packet filter function (according to the configuration data model for a packet filter). "
> > So this "high-level policy" or whatever term you like to use, can have a property inside informational model like "security-management" in your example or "traffic-management", "SLA-policy".
> 
> Until you tell me how exactly this property helps doing the translation I am not sure this is useful.
> 
> > In this case lower layer black-box (configuration maker) can decide how to interpret policy. Also it could be the good reference to existing IETF data-models.
> > Does it make sense?
> 
> I believe we have to overcome the notion there there is a black box doing magic. I rather have the "high-level policy" concrete enough that the translation does not require black box magic.
> 
> The interpretation in the example above is the translation of 'all SNMP traffic' into a collection of port number / protocol pairs and the translation of 'all customer facing links' into sets of interfaces on the various devices in a network.
> 
> /js
> 
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> 
> 
> ________________________________
> The information transmitted herein is intended only for the person or entity to which it is addressed and may contain confidential, proprietary and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Wed Jun 17 11:57:46 2015
Return-Path: <John.sc.Strassner@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0445E1A03A3 for <supa@ietfa.amsl.com>; Wed, 17 Jun 2015 11:57:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ydKwQa4A0InB for <supa@ietfa.amsl.com>; Wed, 17 Jun 2015 11:57:42 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E1E161A0029 for <supa@ietf.org>; Wed, 17 Jun 2015 11:57:41 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BXM60242; Wed, 17 Jun 2015 18:57:39 +0000 (GMT)
Received: from SJCEML702-CHM.china.huawei.com (10.218.25.35) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 17 Jun 2015 19:57:38 +0100
Received: from SJCEML701-CHM.china.huawei.com ([169.254.3.138]) by SJCEML702-CHM.china.huawei.com ([169.254.4.3]) with mapi id 14.03.0158.001; Wed, 17 Jun 2015 11:57:35 -0700
From: John Strassner <John.sc.Strassner@huawei.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "John Strassner" <strazpdj@gmail.com>
Thread-Topic: [Supa] supa and routing policies - Reformating the reponse
Thread-Index: AQHQqF5grtuBQghVC068E8b7R6s5952w63CAgAAiejA=
Date: Wed, 17 Jun 2015 18:57:35 +0000
Message-ID: <B818037A70EDCC4A86113DA25EC02098200E3138@SJCEML701-CHM.china.huawei.com>
References: <00ca01d0a781$f2710fa0$d7532ee0$@ndzh.com> <20150615212548.GA17422@elstar.local> <00b201d0a7c0$1ac74210$5055c630$@ndzh.com> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD50D@umaildb4.netcracker.com> <20150616122815.GA18957@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD583@umaildb4.netcracker.com> <20150616130735.GA19036@elstar.local> <11D8792D50CD7F46BFBA62E9E61D5A3ABB0AD61E@umaildb4.netcracker.com> <20150616134912.GA19116@elstar.local> <CAJwYUrHeaR=sv=A+LbkxAv8QeVZg738E2Lb3OF-NAkSkrJOQHA@mail.gmail.com> <20150617095309.GB21058@elstar.local>
In-Reply-To: <20150617095309.GB21058@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.34.147]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/18MV1FQvsxEohrUd420-u2kon4Y>
Cc: Maxim Klyus <klyus@netcracker.com>, "supa@ietf.org" <supa@ietf.org>, Susan Hares <shares@ndzh.com>
Subject: Re: [Supa] supa and routing policies - Reformating the reponse
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2015 18:57:45 -0000

Agreed - SUPA is used by the operator to express policies.

regards,
John

-----Original Message-----
From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Juergen Schoenwaelde=
r
Sent: Wednesday, June 17, 2015 2:53 AM
To: John Strassner
Cc: Maxim Klyus; Susan Hares; supa@ietf.org
Subject: Re: [Supa] supa and routing policies - Reformating the reponse

But SUPA does not define the policies, an operator does. SUPA defines
how policies can be expressed, that is the input format of the policy
translation function but not the input itself.

/js

On Tue, Jun 16, 2015 at 11:00:22AM -0700, John Strassner wrote:
> In the figure from RFC3139, I would say that SUPA fits in two places:
>    1) Configuration Management Data (High-level Policies)
>    2) Configuration Data Translator(s)
>=20
> At least to me, the first represents the creation of the high-level polic=
y
> (e.g., 'drop all SNMP traffic on customer facing links'), while the secon=
d
> is the actual translation (NOT mapping!) function.
>=20
> regards,
> John
>=20
> On Tue, Jun 16, 2015 at 6:49 AM, Juergen Schoenwaelder <
> j.schoenwaelder@jacobs-university.de> wrote:
>=20
> > A device implements a packet filter (a function) and it implements a
> > YANG configuration data model to configure the packet filter (the data
> > model to configure the function). The generic policy functions we are
> > talking about is taking a high-level policy such as 'drop all SNMP
> > traffic on customer facing links' and generates configuration of the
> > packet filter function (according to the configuration data model for
> > a packet filter).
> >
> > What is complicated about this? Let me quote a figure from RFC 3139:
> >
> >                 Configuration Management
> >                Data (High-level Policies)
> >                            |
> >    Network                 V                Network
> >    Topology ----->   Configuration    <---- Status/performance
> >    Information     Data Translator(s)       Information
> >                            |
> >      -------------------------------------------------
> >      |               |               |               |
> >    Device          Device          Device          Device
> >    Local           Local           Local           Local
> >    Conf(1)         Conf(2)         Conf(3)         Conf(4)
> >
> > In this figure, the SUPA function matches the 'Configuration Data
> > Translator'.
> >
> > /js
> >
> > On Tue, Jun 16, 2015 at 01:32:33PM +0000, Maxim Klyus wrote:
> > > Juergen,
> > >
> > > Then I may be I didn't understand your intention.
> > > Sure all my examples should be done with appropriate data-models, but
> > with SUPAs help.
> > > As I understand now your suggestion is generalize term in total and d=
o
> > not map it to specific technologies at all.
> > > Just call it "embedded policy" if we applying configuration to
> > standalone NE or let say "group based policy" if it will be applied to =
the
> > set of NE.
> > > Am I right?
> > > I agree on it, but what I think, it will be useful to specify like an
> > attribute or property or subclass in the model for this "embedded polic=
y"
> > so lower layers will be able to detect what is inside to decide how to
> > interpret policy.
> > > May be it will also question to John.
> > > What do you think?
> > >
> > > Best Regards,
> > > Maxim Klyus
> > >
> > >
> > > -----Original Message-----
> > > From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university=
.de
> > ]
> > > Sent: Tuesday, June 16, 2015 4:08 PM
> > > To: Maxim Klyus
> > > Cc: supa@ietf.org; Susan Hares
> > > Subject: Re: [Supa] supa and routing policies - Reformating the repon=
se
> > >
> > > On Tue, Jun 16, 2015 at 12:55:22PM +0000, Maxim Klyus wrote:
> > >
> > > > "IP-packet flow policy"?
> > >
> > > -1
> > >
> > > > Juergen,
> > > > I have several questions also about routing:
> > > >
> > > > 1) If we need to perform source based routing within 1 device
> > > > 2) If we need add route to null within 1 device
> > > > 3) traffic load balancing across several links within 1 device
> > > > 4) traffic cleaning based on dpi - similar to ACL I guess
> > > > 5) If we need to change metric for existing route - we don't
> > add/delete something to/from export/import routing table, we changing
> > property how information will be announced, but it will be announced an=
yway
> > not depending on metric, but traffic flow will be changed.
> > > >
> > > > Can we say 5 above examples will be in SUPA scope?
> > >
> > > My understanding is that SUPA defines a function that takes policies =
as
> > input and creates configuration snippets as output. If there is a
> > configuration data model to do 'stuff' on a device, then I shoud be abl=
e to
> > use the SUPA framework to write policies expressing where and when to d=
o
> > 'stuff' in my network.
> > >
> > > SUPA is aiming at a generic policy tool, it does not matter whether t=
he
> > tools is applied to routing, security, or a fancy coffee maker - as lon=
g as
> > there is a YANG data model, we should be ready to play.
> > >
> > > /js
> > >
> > > --
> > > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | German=
y
> > > Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> > >
> > >
> > > ________________________________
> > > The information transmitted herein is intended only for the person or
> > entity to which it is addressed and may contain confidential, proprieta=
ry
> > and/or privileged material. Any review, retransmission, dissemination o=
r
> > other use of, or taking of any action in reliance upon, this informatio=
n by
> > persons or entities other than the intended recipient is prohibited. If=
 you
> > received this in error, please contact the sender and delete the materi=
al
> > from any computer.
> >
> > --
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> >
> > _______________________________________________
> > Supa mailing list
> > Supa@ietf.org
> > https://www.ietf.org/mailman/listinfo/supa
> >
>=20
>=20
>=20
> --=20
> regards,
> John

--=20
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

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


From nobody Thu Jun 18 02:38:17 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D018E1B30DB for <supa@ietfa.amsl.com>; Thu, 18 Jun 2015 02:38:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 18AY5f3jtyit for <supa@ietfa.amsl.com>; Thu, 18 Jun 2015 02:38:14 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5EEB41B30D1 for <supa@ietf.org>; Thu, 18 Jun 2015 02:38:13 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml402-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BXN22601; Thu, 18 Jun 2015 09:38:11 +0000 (GMT)
Received: from SZXEML427-HUB.china.huawei.com (10.82.67.182) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 18 Jun 2015 10:38:10 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by szxeml427-hub.china.huawei.com ([10.82.67.182]) with mapi id 14.03.0158.001; Thu, 18 Jun 2015 17:37:16 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: "supa@ietf.org" <supa@ietf.org>
Thread-Topic: SUPA call: 7:30-8:30am, Monday, June 22 (Happy Dragon Boat Festival!), San Francisco time
Thread-Index: AdCkvqkbGX74w6xmRM+bUvamETASSwE6SyDA
Date: Thu, 18 Jun 2015 09:37:16 +0000
Message-ID: <C0E0A32284495243BDE0AC8A066631A818BB1880@szxeml557-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.66.87.91]
Content-Type: multipart/mixed; boundary="_004_C0E0A32284495243BDE0AC8A066631A818BB1880szxeml557mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/XvaRJSYuCvCTLcqlqlgm9nWYsJM>
Subject: [Supa] SUPA call: 7:30-8:30am, Monday, June 22 (Happy Dragon Boat Festival!), San Francisco time
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2015 09:38:16 -0000

--_004_C0E0A32284495243BDE0AC8A066631A818BB1880szxeml557mbschi_
Content-Type: multipart/alternative;
	boundary="_000_C0E0A32284495243BDE0AC8A066631A818BB1880szxeml557mbschi_"

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

Dear all,

Below is the draft agenda and logistics for next call during 7:30-8:30am, M=
onday, June 22 (Happy Dragon Boat Festival!), San Francisco time.

Look forward to talking to many of you at the meeting.

----------
1. Note Well, logistics, agenda bashing (chairs, 0 min)

2. Conclusion on clarification at relationship SUPA and routing (Juergen, S=
ue, Andy, Max, John, 10 min)
https://mailarchive.ietf.org/arch/msg/supa/18MV1FQvsxEohrUd420-u2kon4Y

2. Review the value proposition I-D (all, 10 min)
http://datatracker.ietf.org/doc/draft-klyus-supa-proposition

3. Go through the Q&A next week to see what needs to be further improved, t=
rying to make the answers to Benoit's Q&A clear and concise. (all, 15 min)
https://github.com/IETF-SUPA/SUPA/wiki/Q-&-A

4.Data model approach: (Andy/John, 15 min)
Converged from http://datatracker.ietf.org/doc/draft-wang-netmod-yang-polic=
y-dm/

5. Applicability (Narasimha, 10min)
-----------


Join WebEx meeting<https://ietf.webex.com/ietf/j.php?MTID=3Dm23e113c8822a09=
70e0e779383ab09322>
Meeting number: 646 022 302
Meeting password:       2015


Join by phone
1-877-668-4493 Call-in toll free number (US/Canada)
1-650-479-3208 Call-in toll number (US/Canada)
Access code: 646 022 302
Toll-free calling restrictions<http://www.webex.com/pdf/tollfree_restrictio=
ns.pdf>



Can't join the meeting? Contact support.<https://ietf.webex.com/ietf/mc>

IMPORTANT NOTICE: Please note that this WebEx service allows audio and othe=
r information sent during the session to be recorded, which may be discover=
able in a legal matter. By joining this session, you automatically consent =
to such recordings. If you do not consent to being recorded, discuss your c=
oncerns with the host or do not join the session.


Thank you,
Dan & Tina


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:"Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Freestyle Script";
	panose-1:3 8 4 2 3 2 5 11 4 4;}
@font-face
	{font-family:"\@Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	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;
	font-family:"Arial Unicode MS","sans-serif";
	color:windowtext;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Arial Unicode MS","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"text-justify-t=
rim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Dear=
 all,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Belo=
w is the draft agenda and logistics for next call during 7:30-8:30am, Monda=
y, June<span style=3D"color:black"> 22 (Happy Dragon Boat Festival!),</span=
> San Francisco time.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Look=
 forward to talking to many of you at the meeting.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">----=
------<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">1. N=
ote Well, logistics, agenda bashing (chairs, 0 min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">2. C=
onclusion on clarification at relationship SUPA and routing (Juergen, Sue, =
Andy, Max, John, 10 min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;color=
:#1F497D"><a href=3D"https://mailarchive.ietf.org/arch/msg/supa/18MV1FQvsxE=
ohrUd420-u2kon4Y">https://mailarchive.ietf.org/arch/msg/supa/18MV1FQvsxEohr=
Ud420-u2kon4Y</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">2. R=
eview the value proposition I-D (all, 10 min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><a h=
ref=3D"http://datatracker.ietf.org/doc/draft-klyus-supa-proposition">http:/=
/datatracker.ietf.org/doc/draft-klyus-supa-proposition</a>
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">3. G=
o through the Q&amp;A next week to see what needs to be further improved, t=
rying to make the answers to Benoit's Q&amp;A clear and concise. (all, 15 m=
in)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><a h=
ref=3D"https://github.com/IETF-SUPA/SUPA/wiki/Q-&amp;-A">https://github.com=
/IETF-SUPA/SUPA/wiki/Q-&amp;-A</a>
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">4.Da=
ta model approach: (Andy/John, 15 min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Conv=
erged from <a href=3D"http://datatracker.ietf.org/doc/draft-wang-netmod-yan=
g-policy-dm/">
http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/</a> <o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">5. A=
pplicability (Narasimha, 10min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">----=
-------&nbsp;&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">&nbs=
p;&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-autospa=
ce:none"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">&nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:14.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><a href=3D"https://ietf.webex.com/ietf/j.p=
hp?MTID=3Dm23e113c8822a0970e0e779383ab09322"><span style=3D"font-size:12.0p=
t;color:#00AFF9">Join WebEx meeting</span></a>
</span><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-autospa=
ce:none"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;;color:#666666">Meeting number:</span><spa=
n lang=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,&q=
uot;sans-serif&quot;">
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#666666">646 022 302</span><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;">
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-autospa=
ce:none"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;;color:#666666">Meeting password:</span><s=
pan lang=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,=
&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#666666">2015</span><span lang=3D"EN-=
US" style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-autospa=
ce:none"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">&nbsp;<br>
&nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#666666">Join by phone</span><span la=
ng=3D"EN-US" style=3D"font-size:14.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">&nbsp;
<br>
</span><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;;color:#666666">1-877-668-4493</span></b>=
<span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;;color:#666666">&nbsp;Call-in toll free number (US/=
Canada)</span><span lang=3D"EN-US" style=3D"font-size:14.0pt;font-family:&q=
uot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;
<br>
</span><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;;color:#666666">1-650-479-3208</span></b>=
<span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;;color:#666666">&nbsp;Call-in toll number (US/Canad=
a)</span><span lang=3D"EN-US" style=3D"font-size:14.0pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;">&nbsp;
<br>
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#666666">Access code: 646 022 302</sp=
an><span lang=3D"EN-US" style=3D"font-size:14.0pt;font-family:&quot;Arial&q=
uot;,&quot;sans-serif&quot;">&nbsp;
<br>
<a href=3D"http://www.webex.com/pdf/tollfree_restrictions.pdf"><span style=
=3D"font-size:8.0pt;color:#00AFF9">Toll-free calling restrictions</span></a=
> &nbsp;
<br>
</span><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-family:&quot;Aria=
l&quot;,&quot;sans-serif&quot;"><br>
<br>
&nbsp;<br>
<span style=3D"color:#666666">Can't join the meeting?</span> <a href=3D"htt=
ps://ietf.webex.com/ietf/mc">
<span style=3D"color:#00AFF9">Contact support.</span></a> &nbsp;<br>
&nbsp;<br>
<span style=3D"color:#A0A0A0">IMPORTANT NOTICE: Please note that this WebEx=
 service allows audio and other information sent during the session to be r=
ecorded, which may be discoverable in a legal matter. By joining this sessi=
on, you automatically consent to such
 recordings. If you do not consent to being recorded, discuss your concerns=
 with the host or do not join the session.</span></span><span lang=3D"EN-US=
" style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&=
quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Freestyle Script&quot;">Thank you,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Freestyle Script&quot;">Dan &amp; Tina<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_C0E0A32284495243BDE0AC8A066631A818BB1880szxeml557mbschi_--

--_004_C0E0A32284495243BDE0AC8A066631A818BB1880szxeml557mbschi_
Content-Type: text/calendar; name="SUPA.ics"
Content-Description: SUPA.ics
Content-Disposition: attachment; filename="SUPA.ics"; size=4361;
	creation-date="Fri, 12 Jun 2015 03:03:07 GMT";
	modification-date="Fri, 12 Jun 2015 03:03:07 GMT"
Content-ID: <9E8C7CF47971AC4AB363CC371CD51E49@huawei.com>
Content-Transfer-Encoding: base64

QkVHSU46VkNBTEVOREFSDQpQUk9ESUQ6LS8vTWljcm9zb2Z0IENvcnBvcmF0aW9uLy9PdXRsb29r
IDEyLjAgTUlNRURJUi8vRU4NClZFUlNJT046Mi4wDQpNRVRIT0Q6UkVRVUVTVA0KWC1NUy1PTEst
Rk9SQ0VJTlNQRUNUT1JPUEVOOlRSVUUNCkJFR0lOOlZUSU1FWk9ORQ0KVFpJRDpDaGluYSBTdGFu
ZGFyZCBUaW1lDQpCRUdJTjpTVEFOREFSRA0KRFRTVEFSVDoxNjAxMDEwMVQwMDAwMDANClRaT0ZG
U0VURlJPTTorMDkwMA0KVFpPRkZTRVRUTzorMDgwMA0KRU5EOlNUQU5EQVJEDQpFTkQ6VlRJTUVa
T05FDQpCRUdJTjpWRVZFTlQNCkFUVEVOREVFO0NOPSJMaXVzaHVjaGVuZyAoV2lsbCkiO1JTVlA9
VFJVRTptYWlsdG86bGl1c2h1Y2hlbmdAaHVhd2VpLmNvbQ0KQVRURU5ERUU7Q049IlRpbmEgVFNP
VSI7Uk9MRT1PUFQtUEFSVElDSVBBTlQ7UlNWUD1UUlVFOm1haWx0bzpUaW5hLlRzb3UuWm91DQoJ
dGluZ0BodWF3ZWkuY29tDQpBVFRFTkRFRTtDTj0iSm9obiBTdHJhc3NuZXIiO1JPTEU9T1BULVBB
UlRJQ0lQQU5UO1JTVlA9VFJVRTptYWlsdG86Sm9obi5zYy4NCglTdHJhc3NuZXJAaHVhd2VpLmNv
bQ0KQ0xBU1M6UFVCTElDDQpDUkVBVEVEOjIwMTUwNjEyVDAzMDMwN1oNCkRFU0NSSVBUSU9OOiBc
biA8aHR0cHM6Ly9pZXRmLndlYmV4LmNvbS9pZXRmL2oucGhwP01USUQ9bTIzZTExM2M4ODIyYTA5
NzBlMA0KCWU3NzkzODNhYjA5MzIyPiBKb2luIFdlYkV4IG1lZXRpbmcgXG5NZWV0aW5nIG51bWJl
cjogCTY0NiAwMjIgMzAyIAlcbk1lZXRpDQoJbmcgcGFzc3dvcmQ6CTIwMTUJXG4gXG4gXG5Kb2lu
IGJ5IHBob25lICBcbjEtODc3LTY2OC00NDkzIENhbGwtaW4gdG9sbCBmcmUNCgllIG51bWJlciAo
VVMvQ2FuYWRhKSAgXG4xLTY1MC00NzktMzIwOCBDYWxsLWluIHRvbGwgbnVtYmVyIChVUy9DYW5h
ZGEpICBcbg0KCUFjY2VzcyBjb2RlOiA2NDYgMDIyIDMwMiAgXG4gPGh0dHA6Ly93d3cud2ViZXgu
Y29tL3BkZi90b2xsZnJlZV9yZXN0cmljdGlvDQoJbnMucGRmPiBUb2xsLWZyZWUgY2FsbGluZyBy
ZXN0cmljdGlvbnMgICBcblxuXG4gXG5DYW4ndCBqb2luIHRoZSBtZWV0aW5nPyANCgkgPGh0dHBz
Oi8vaWV0Zi53ZWJleC5jb20vaWV0Zi9tYz4gQ29udGFjdCBzdXBwb3J0LiAgXG4gXG5JTVBPUlRB
TlQgTk9USUNFOg0KCSBQbGVhc2Ugbm90ZSB0aGF0IHRoaXMgV2ViRXggc2VydmljZSBhbGxvd3Mg
YXVkaW8gYW5kIG90aGVyIGluZm9ybWF0aW9uIHNlDQoJbnQgZHVyaW5nIHRoZSBzZXNzaW9uIHRv
IGJlIHJlY29yZGVkXCwgd2hpY2ggbWF5IGJlIGRpc2NvdmVyYWJsZSBpbiBhIGxlZ2ENCglsIG1h
dHRlci4gQnkgam9pbmluZyB0aGlzIHNlc3Npb25cLCB5b3UgYXV0b21hdGljYWxseSBjb25zZW50
IHRvIHN1Y2ggcmVjbw0KCXJkaW5ncy4gSWYgeW91IGRvIG5vdCBjb25zZW50IHRvIGJlaW5nIHJl
Y29yZGVkXCwgZGlzY3VzcyB5b3VyIGNvbmNlcm5zIHdpDQoJdGggdGhlIGhvc3Qgb3IgZG8gbm90
IGpvaW4gdGhlIHNlc3Npb24uXG4NCkRURU5EO1RaSUQ9IkNoaW5hIFN0YW5kYXJkIFRpbWUiOjIw
MTUwNjE1VDIzMzAwMA0KRFRTVEFNUDoyMDE1MDUxOFQxNDMwMDBaDQpEVFNUQVJUO1RaSUQ9IkNo
aW5hIFN0YW5kYXJkIFRpbWUiOjIwMTUwNjE1VDIyMzAwMA0KTEFTVC1NT0RJRklFRDoyMDE1MDYx
MlQwMzAzMDdaDQpMT0NBVElPTjpodHRwczovL2lldGYud2ViZXguY29tL2lldGYNCk9SR0FOSVpF
UjtDTj0iU1VQQSBncm91cCI6bWFpbHRvOnN1cGEtY2hhaXJzQGlldGYub3JnDQpQUklPUklUWTo1
DQpSRUNVUlJFTkNFLUlEO1RaSUQ9IkNoaW5hIFN0YW5kYXJkIFRpbWUiOjIwMTUwNjE1VDIyMzAw
MA0KU0VRVUVOQ0U6MTQzMTUwNTA0Mg0KU1VNTUFSWTtMQU5HVUFHRT16aC1jbjpTVVBBDQpUUkFO
U1A6T1BBUVVFDQpVSUQ6ZjQ2OWUxYjUtN2UzZC00NDBlLTg1NjgtYzcyODI3NzE5ZGIzDQpYLUFM
VC1ERVNDO0ZNVFRZUEU9dGV4dC9odG1sOgk8Rk9OVCBTSVpFPSIxIiBGQUNFPSJBUklBTCI+Jm5i
c3BcOzxCUj4gPEZPTlQNCgkgU0laRT0iNCIgRkFDRT0iQVJJQUwiPgkJPGEJCQkJCWhyZWY9Imh0
dHBzOi8vaWV0Zi53ZWJleC5jb20vaWV0Zi9qLnBocD9NVA0KCUlEPW0yM2UxMTNjODgyMmEwOTcw
ZTBlNzc5MzgzYWIwOTMyMiI+PEZPTlQgU0laRT0iMyIgQ09MT1I9IiMwMEFGRjkiIEZBQ0U9DQoJ
IkFyaWFsIj5Kb2luIFdlYkV4IG1lZXRpbmc8L0ZPTlQ+PC9hPgkJCTx0YWJsZT4JCQkJPHRyPgkJ
CQkJPHRkPgkJCQkJCTxGT04NCglUIFNJWkU9IjIiIENPTE9SPSIjNjY2NjY2IiBGQUNFPSJhcmlh
bCI+TWVldGluZyBudW1iZXI6PC9GT05UPgkJCQkJPC90ZD4JCQ0KCQkJCTx0ZD4JCQkJCQk8Rk9O
VCBTSVpFPSIyIiBDT0xPUj0iIzY2NjY2NiIgRkFDRT0iYXJpYWwiPjY0NiAwMjIgMzAyPC9GT05U
DQoJPgkJCQkJPC90ZD4JCQkJPC90cj4JCQk8L3RhYmxlPgkJCTx0YWJsZT48dHI+PHRkPjxGT05U
IFNJWkU9IjIiIENPTE9SPSIjNjYNCgk2NjY2IiBGQUNFPSJhcmlhbCI+TWVldGluZyBwYXNzd29y
ZDo8L0ZPTlQ+PC90ZD48dGQ+PEZPTlQgU0laRT0iMiIgIENPTE9SPQ0KCSIjNjY2NjY2IiBGQUNF
PSJhcmlhbCI+MjAxNTwvRk9OVD48L3RkPjwvdHI+PC90YWJsZT4JCTwvRk9OVD48Rk9OVCBTSVpF
PSIxDQoJIiBGQUNFPSJBUklBTCI+Jm5ic3BcOzxCUj4mbmJzcFw7PEJSPjwvRk9OVD48Rk9OVCBT
SVpFPSI0IiBGQUNFPSJBUklBTCI+PEYNCglPTlQgU0laRT0iMyIgQ09MT1I9IiM2NjY2NjYiIEZB
Q0U9ImFyaWFsIj5Kb2luIGJ5IHBob25lPC9GT05UPiZuYnNwXDsgPEJSPg0KCTxGT05UIFNJWkU9
IjIiIENPTE9SPSIjNjY2NjY2IiBGQUNFPSJhcmlhbCI+PHN0cm9uZz4xLTg3Ny02NjgtNDQ5Mzwv
c3Ryb25nDQoJPiZuYnNwXDtDYWxsLWluIHRvbGwgZnJlZSBudW1iZXIgKFVTL0NhbmFkYSk8L0ZP
TlQ+Jm5ic3BcOyA8QlI+PEZPTlQgU0laRT0NCgkiMiIgQ09MT1I9IiM2NjY2NjYiIEZBQ0U9ImFy
aWFsIj48c3Ryb25nPjEtNjUwLTQ3OS0zMjA4PC9zdHJvbmc+Jm5ic3BcO0NhbA0KCWwtaW4gdG9s
bCBudW1iZXIgKFVTL0NhbmFkYSk8L0ZPTlQ+Jm5ic3BcOyA8QlI+PEZPTlQgU0laRT0iMiIgQ09M
T1I9IiM2NjY2DQoJNjYiIEZBQ0U9ImFyaWFsIj5BY2Nlc3MgY29kZTogNjQ2IDAyMiAzMDI8L0ZP
TlQ+Jm5ic3BcOyA8QlI+PGEgaHJlZj0iaHR0cDoNCgkvL3d3dy53ZWJleC5jb20vcGRmL3RvbGxm
cmVlX3Jlc3RyaWN0aW9ucy5wZGYiPjxGT05UIFNJWkU9IjEiIENPTE9SPSIjMDBBRg0KCUY5IiBG
QUNFPSJhcmlhbCI+VG9sbC1mcmVlIGNhbGxpbmcgcmVzdHJpY3Rpb25zPC9GT05UPjwvYT4gJm5i
c3BcOyA8QlI+PC9GDQoJT05UPjxCUj48QlI+CSZuYnNwXDs8QlI+CTxGT05UIFNJWkU9IjEiIENP
TE9SPSIjNjY2NjY2IiBGQUNFPSJhcmlhbCI+CQkJCUMNCglhbid0IGpvaW4gdGhlIG1lZXRpbmc/
PC9GT05UPgk8YSBocmVmPSJodHRwczovL2lldGYud2ViZXguY29tL2lldGYvbWMiPgk8Rg0KCU9O
VCBTSVpFPSIxIiBDT0xPUj0iIzAwQUZGOSIgRkFDRT0iQXJpYWwiPkNvbnRhY3Qgc3VwcG9ydC48
L0ZPTlQ+PC9hPgkmbmJzDQoJcFw7PEJSPiZuYnNwXDs8QlI+PEZPTlQgQ09MT1I9IiNBMEEwQTAi
IHNpemU9IjEiIEZBQ0U9ImFyaWFsIj5JTVBPUlRBTlQgTk8NCglUSUNFOiBQbGVhc2Ugbm90ZSB0
aGF0IHRoaXMgV2ViRXggc2VydmljZSBhbGxvd3MgYXVkaW8gYW5kIG90aGVyIGluZm9ybWF0aQ0K
CW9uIHNlbnQgZHVyaW5nIHRoZSBzZXNzaW9uIHRvIGJlIHJlY29yZGVkXCwgd2hpY2ggbWF5IGJl
IGRpc2NvdmVyYWJsZSBpbiBhDQoJIGxlZ2FsIG1hdHRlci4gQnkgam9pbmluZyB0aGlzIHNlc3Np
b25cLCB5b3UgYXV0b21hdGljYWxseSBjb25zZW50IHRvIHN1Y2gNCgkgcmVjb3JkaW5ncy4gSWYg
eW91IGRvIG5vdCBjb25zZW50IHRvIGJlaW5nIHJlY29yZGVkXCwgZGlzY3VzcyB5b3VyIGNvbmNl
cg0KCW5zIHdpdGggdGhlIGhvc3Qgb3IgZG8gbm90IGpvaW4gdGhlIHNlc3Npb24uPC9GT05UPjwv
Rk9OVD4NClgtTUlDUk9TT0ZULUNETy1CVVNZU1RBVFVTOkJVU1kNClgtTUlDUk9TT0ZULUNETy1J
TVBPUlRBTkNFOjENClgtTUlDUk9TT0ZULUNETy1JTlRFTkRFRFNUQVRVUzpCVVNZDQpYLU1JQ1JP
U09GVC1ESVNBTExPVy1DT1VOVEVSOkZBTFNFDQpYLU1TLU9MSy1BTExPV0VYVEVSTkNIRUNLOlRS
VUUNClgtTVMtT0xLLUFVVE9GSUxMTE9DQVRJT046RkFMU0UNClgtTVMtT0xLLUNPTkZUWVBFOjAN
ClgtTVMtT0xLLU9SR0FMSUFTOnRlbmFAaHVhd2VpLmNvbQ0KQkVHSU46VkFMQVJNDQpUUklHR0VS
Oi1QVDEwTQ0KQUNUSU9OOkRJU1BMQVkNCkRFU0NSSVBUSU9OOlJlbWluZGVyDQpFTkQ6VkFMQVJN
DQpFTkQ6VkVWRU5UDQpFTkQ6VkNBTEVOREFSDQo=

--_004_C0E0A32284495243BDE0AC8A066631A818BB1880szxeml557mbschi_--


From nobody Thu Jun 18 04:12:57 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4267E1B3166 for <supa@ietfa.amsl.com>; Thu, 18 Jun 2015 04:12:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.46
X-Spam-Level: 
X-Spam-Status: No, score=-2.46 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4uccbnSREzXd for <supa@ietfa.amsl.com>; Thu, 18 Jun 2015 04:12:55 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EA2BE1B30E1 for <supa@ietf.org>; Thu, 18 Jun 2015 04:12:54 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 6730210AC; Thu, 18 Jun 2015 13:12:51 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id eTORG4Oj7rbm; Thu, 18 Jun 2015 13:12:43 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu, 18 Jun 2015 13:12:50 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id B30732002B; Thu, 18 Jun 2015 13:12:52 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 9uimbQJeMC6z; Thu, 18 Jun 2015 13:13:13 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id DB9D220013; Thu, 18 Jun 2015 13:12:51 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id A6A2F347635D; Thu, 18 Jun 2015 13:12:51 +0200 (CEST)
Date: Thu, 18 Jun 2015 13:12:51 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Message-ID: <20150618111251.GB23704@elstar.local>
Mail-Followup-To: Tina TSOU <Tina.Tsou.Zouting@huawei.com>, "supa@ietf.org" <supa@ietf.org>
References: <C0E0A32284495243BDE0AC8A066631A818BB1880@szxeml557-mbs.china.huawei.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <C0E0A32284495243BDE0AC8A066631A818BB1880@szxeml557-mbs.china.huawei.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/fW2Dilg2HFZz-FY-tmQOwuZg8AA>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] SUPA call: 7:30-8:30am, Monday, June 22 (Happy Dragon Boat Festival!), San Francisco time
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2015 11:12:57 -0000

On Thu, Jun 18, 2015 at 09:37:16AM +0000, Tina TSOU wrote:
> Dear all,
> 
> Below is the draft agenda and logistics for next call during 7:30-8:30am, Monday, June 22 (Happy Dragon Boat Festival!), San Francisco time.
> 
> Look forward to talking to many of you at the meeting.
>

I am not sure whether I will be able to join the call next Monday
since I am attending a project meeting in London.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Thu Jun 18 04:17:25 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A16A1A1B7F for <supa@ietfa.amsl.com>; Thu, 18 Jun 2015 04:17:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T6a8EqueROWY for <supa@ietfa.amsl.com>; Thu, 18 Jun 2015 04:17:20 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3CED01A1A80 for <supa@ietf.org>; Thu, 18 Jun 2015 04:17:20 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BXN34480; Thu, 18 Jun 2015 11:17:17 +0000 (GMT)
Received: from SZXEML429-HUB.china.huawei.com (10.82.67.184) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 18 Jun 2015 12:17:15 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by SZXEML429-HUB.china.huawei.com ([10.82.67.184]) with mapi id 14.03.0158.001; Thu, 18 Jun 2015 19:16:19 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [Supa] SUPA call: 7:30-8:30am, Monday, June 22 (Happy Dragon Boat Festival!), San Francisco time
Thread-Index: AdCkvqkbGX74w6xmRM+bUvamETASSwE6SyDA//+ZpoCAAIcU9w==
Date: Thu, 18 Jun 2015 11:16:18 +0000
Message-ID: <2A860940-E663-4FCA-A0A1-7EBE846D96F1@huawei.com>
References: <C0E0A32284495243BDE0AC8A066631A818BB1880@szxeml557-mbs.china.huawei.com>,  <20150618111251.GB23704@elstar.local>
In-Reply-To: <20150618111251.GB23704@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/hCK6TKtN7ul0GdUZysIoRn47F60>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] SUPA call: 7:30-8:30am, Monday, June 22 (Happy Dragon Boat Festival!), San Francisco time
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2015 11:17:22 -0000

Dear Juergen,

Thank you for letting us know.

Then would you summarize at the list the conclusion so far on the clarifyin=
g SUPA and routing policy?


Thank you,
Tina

> On Jun 18, 2015, at 7:13 PM, Juergen Schoenwaelder <j.schoenwaelder@jacob=
s-university.de> wrote:
>=20
>> On Thu, Jun 18, 2015 at 09:37:16AM +0000, Tina TSOU wrote:
>> Dear all,
>>=20
>> Below is the draft agenda and logistics for next call during 7:30-8:30am=
, Monday, June 22 (Happy Dragon Boat Festival!), San Francisco time.
>>=20
>> Look forward to talking to many of you at the meeting.
>=20
> I am not sure whether I will be able to join the call next Monday
> since I am attending a project meeting in London.
>=20
> /js
>=20
> --=20
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Thu Jun 18 04:26:55 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A0791A88D7 for <supa@ietfa.amsl.com>; Thu, 18 Jun 2015 04:26:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yyG557QTkv3e for <supa@ietfa.amsl.com>; Thu, 18 Jun 2015 04:26:52 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6FBCA1A8886 for <supa@ietf.org>; Thu, 18 Jun 2015 04:26:52 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 54BA51210; Thu, 18 Jun 2015 13:26:49 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 47Asi5YEqeqP; Thu, 18 Jun 2015 13:26:41 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu, 18 Jun 2015 13:26:48 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 787A02002B; Thu, 18 Jun 2015 13:26:50 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id luCr5Jxfg6T6; Thu, 18 Jun 2015 13:27:02 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 75FED2002C; Thu, 18 Jun 2015 13:26:49 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 3C62734763BF; Thu, 18 Jun 2015 13:26:49 +0200 (CEST)
Date: Thu, 18 Jun 2015 13:26:49 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Message-ID: <20150618112649.GA23777@elstar.local>
Mail-Followup-To: Tina TSOU <Tina.Tsou.Zouting@huawei.com>, "supa@ietf.org" <supa@ietf.org>
References: <20150618111251.GB23704@elstar.local> <2A860940-E663-4FCA-A0A1-7EBE846D96F1@huawei.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <2A860940-E663-4FCA-A0A1-7EBE846D96F1@huawei.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/Ymqnm_1FBRCCwy_ZWBU4sys9Iqk>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] SUPA call: 7:30-8:30am, Monday, June 22 (Happy Dragon Boat Festival!), San Francisco time
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2015 11:26:54 -0000

On Thu, Jun 18, 2015 at 11:16:18AM +0000, Tina TSOU wrote:
> Dear Juergen,
> 
> Thank you for letting us know.
> 
> Then would you summarize at the list the conclusion so far on the clarifying SUPA and routing policy?
>

I do not really know which kind of conclusions you are looking
for. There were many different comments made in the thread.

For me, the short summary is that there is not really anything routing
specific in the generic policy function SUPA intents to define. But
yes, the generic policy function may be used to control routing
configuration (as well as any other configuration).

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Fri Jun 19 01:06:16 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16A281A8714 for <supa@ietfa.amsl.com>; Fri, 19 Jun 2015 01:06:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2x5xwd9tAPdM for <supa@ietfa.amsl.com>; Fri, 19 Jun 2015 01:06:08 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0DE611A8712 for <supa@ietf.org>; Fri, 19 Jun 2015 01:06:07 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BTY64846; Fri, 19 Jun 2015 08:06:06 +0000 (GMT)
Received: from SZXEML428-HUB.china.huawei.com (10.82.67.183) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 19 Jun 2015 09:06:05 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by szxeml428-hub.china.huawei.com ([10.82.67.183]) with mapi id 14.03.0158.001; Fri, 19 Jun 2015 16:05:58 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: "supa@ietf.org" <supa@ietf.org>
Thread-Topic: Proper figure that should be in the value proposition I-D
Thread-Index: AdCqZsZ9CL5lZxU9T52DWFatIVMHbA==
Date: Fri, 19 Jun 2015 08:05:58 +0000
Message-ID: <1A38FFA3-1591-46D0-96F4-2C906F359A4B@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-ID: <DB698C185A36364EA9E5F63DBBA47FEA@huawei.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/sekoLGjHQuwKoYif4PJYhTqjmio>
Subject: [Supa] Proper figure that should be in the value proposition I-D
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2015 08:06:12 -0000

Dear all,

This is to initiate the discussion at the list, about proper figure that sh=
ould be in the value proposition I-D.

Please make comment or propose updated figure.


Thank you,
Tina=


From nobody Sat Jun 20 07:55:01 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 34E591A7D84 for <supa@ietfa.amsl.com>; Sat, 20 Jun 2015 07:55:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VtB4H-hwDZOK for <supa@ietfa.amsl.com>; Sat, 20 Jun 2015 07:54:57 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F0D091A036C for <supa@ietf.org>; Sat, 20 Jun 2015 07:54:56 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BTZ70283; Sat, 20 Jun 2015 14:54:54 +0000 (GMT)
Received: from SZXEML432-HUB.china.huawei.com (10.82.67.209) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Sat, 20 Jun 2015 15:54:53 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by szxeml432-hub.china.huawei.com ([10.82.67.209]) with mapi id 14.03.0158.001; Sat, 20 Jun 2015 22:54:47 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] Proper figure that should be in the value proposition I-D
Thread-Index: AQHQq2kMa5WNxQxlw02QyAkoki6CnA==
Date: Sat, 20 Jun 2015 14:54:46 +0000
Message-ID: <BA12B051-7869-4665-BB43-67B58B8F92BA@huawei.com>
References: <1A38FFA3-1591-46D0-96F4-2C906F359A4B@huawei.com>
In-Reply-To: <1A38FFA3-1591-46D0-96F4-2C906F359A4B@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_BA12B05178694665BB4367B58B8F92BAhuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/VfzlX0pSeG6ukIMm69AqvQTijiM>
Subject: Re: [Supa] Proper figure that should be in the value proposition I-D
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Jun 2015 14:55:00 -0000

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

Dear all,

To facilitate the discussion, I use Juergen's figure and description on SUP=
A components:

+-------------+
| supa info   |
| model       |
+-------------+
       $
       $
       v
+-------------+
| supa policy |
| data model  |
+-------------+
       $
...... $ ........................................................
       $
       v       +---------------+
  policies --> | supa function | ---> configuration snippets
               +---------------+   (based on device YANG models)

- supa info model (written once, standards track)
- supa data model (written once, standards track)
- policies (written by operators according to the data model)
- supa function translating policies into configuration snippets
- configuration snippets (that conform to YANG data models and can be
 pushed to devices using NETCONF / RESTCONF

The upper half is happening at design time, the bottom part is
happening at runtime.


Thank you,
Tina

On Jun 19, 2015, at 4:17 PM, Tina TSOU <Tina.Tsou.Zouting@huawei.com<mailto=
:Tina.Tsou.Zouting@huawei.com>> wrote:

Dear all,

This is to initiate the discussion at the list, about proper figure that sh=
ould be in the value proposition I-D.

Please make comment or propose updated figure.


Thank you,
Tina
_______________________________________________
Supa mailing list
Supa@ietf.org<mailto:Supa@ietf.org>
https://www.ietf.org/mailman/listinfo/supa

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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body dir=3D"auto">
<div><span style=3D"font-size: 13pt;">Dear all,</span></div>
<div><font size=3D"3"><br>
</font></div>
<div><font size=3D"3">To facilitate the discussion, I use Juergen's figure =
and description on&nbsp;</font><span style=3D"background-color: rgba(255, 2=
55, 255, 0);">SUPA components:</span></div>
<div><span style=3D"background-color: rgba(255, 255, 255, 0);"><br>
&#43;-------------&#43;<br>
| supa info &nbsp;&nbsp;|<br>
| model &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>
&#43;-------------&#43;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v<br>
&#43;-------------&#43;<br>
| supa policy |<br>
| data model &nbsp;|<br>
&#43;-------------&#43;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$<br>
...... $ ........................................................<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&#43;---------------&#43;<br>
&nbsp;&nbsp;policies --&gt; | supa function | ---&gt; configuration snippet=
s&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&#43;---------------&#43; &nbsp;&nbsp;(based on device YANG =
models)<br>
<br>
- supa info model (written once, standards track)<br>
- supa data model (written once, standards track)<br>
- policies (written by operators according to the data model)<br>
- supa function translating policies into configuration snippets<br>
- configuration snippets (that conform to YANG data models and can be<br>
&nbsp;pushed to devices using NETCONF / RESTCONF<br>
<br>
The upper half is happening at design time, the bottom part is<br>
happening at runtime.</span></div>
<div><br>
<div><br>
</div>
<div>Thank you,</div>
<div>Tina</div>
</div>
<div><br>
On Jun 19, 2015, at 4:17 PM, Tina TSOU &lt;<a href=3D"mailto:Tina.Tsou.Zout=
ing@huawei.com">Tina.Tsou.Zouting@huawei.com</a>&gt; wrote:<br>
<br>
</div>
<blockquote type=3D"cite">
<div><span>Dear all,</span><br>
<span></span><br>
<span>This is to initiate the discussion at the list, about proper figure t=
hat should be in the value proposition I-D.</span><br>
<span></span><br>
<span>Please make comment or propose updated figure.</span><br>
<span></span><br>
<span></span><br>
<span>Thank you,</span><br>
<span>Tina</span><br>
<span>_______________________________________________</span><br>
<span>Supa mailing list</span><br>
<span><a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a></span><br>
<span><a href=3D"https://www.ietf.org/mailman/listinfo/supa">https://www.ie=
tf.org/mailman/listinfo/supa</a></span><br>
</div>
</blockquote>
</body>
</html>

--_000_BA12B05178694665BB4367B58B8F92BAhuaweicom_--


From nobody Sat Jun 20 15:17:14 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BFF5A1ACC87 for <supa@ietfa.amsl.com>; Sat, 20 Jun 2015 15:17:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KvZuPYVraTQa for <supa@ietfa.amsl.com>; Sat, 20 Jun 2015 15:17:10 -0700 (PDT)
Received: from mail-lb0-x22c.google.com (mail-lb0-x22c.google.com [IPv6:2a00:1450:4010:c04::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 395DF1ACC86 for <supa@ietf.org>; Sat, 20 Jun 2015 15:17:10 -0700 (PDT)
Received: by lbbvz5 with SMTP id vz5so41742748lbb.0 for <supa@ietf.org>; Sat, 20 Jun 2015 15:17:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=/4qwtodVwi5tbcpICPpux+otRJo8+wyQAftNNLX1ohs=; b=woct1/0i4bivja+dKwS4uopvqUhLAbeVs9Puwt0k2uZfKDEJnZGP6rRabMPzwq1rza LdZXuTjqwjquTLSzKWdeIXMDT2HOtwkZbn1yXJC9OLPuvZTnDY4qC4JbsUaJQNONz9kK BFoD4ByUxoQFAdNa9PZOuZGzBIFr2FcNdK/J9hWgw3HlUiUQdUcqK+O9+DEZVQJdNsYi WVqJIBpWv5M62XJYtekvFCqjojzcZ4+OAe53nTI5p/ROvuIjRhqzejNI95SiOE/nYZpa 41kndJNZtcNqzHCYmPbt1H8EGpLoyQjygOJhB0DBGQV73OVYgicbsOE2DUbUx/yS/pfT uxnA==
MIME-Version: 1.0
X-Received: by 10.152.225.166 with SMTP id rl6mr23770754lac.36.1434838628757;  Sat, 20 Jun 2015 15:17:08 -0700 (PDT)
Received: by 10.25.217.200 with HTTP; Sat, 20 Jun 2015 15:17:08 -0700 (PDT)
In-Reply-To: <BA12B051-7869-4665-BB43-67B58B8F92BA@huawei.com>
References: <1A38FFA3-1591-46D0-96F4-2C906F359A4B@huawei.com> <BA12B051-7869-4665-BB43-67B58B8F92BA@huawei.com>
Date: Sat, 20 Jun 2015 15:17:08 -0700
Message-ID: <CAJwYUrGjLQLEf2neAuhfKP5rbWqFzEFdAtXjwWi5b5iCJWOrcQ@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Content-Type: multipart/alternative; boundary=001a1134986cc6f84d0518fa6605
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/0kOC50mfB4bxNcQFkPiEcnMbxSo>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] Proper figure that should be in the value proposition I-D
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Jun 2015 22:17:13 -0000

--001a1134986cc6f84d0518fa6605
Content-Type: text/plain; charset=UTF-8

I assume that you are comparing Juergen's figure to Figure 1 in the
proposition draft.

First, I propose that we change "supa info model" to "Generic Policy
Information Model", which is in the charter and the proposition draft.

Second, I don't know what "supa policy data model" is. The charter
does not define this term. The proposition draft says that "A set of
Generic Policy Data Models are then created from the GPIM. These
YANG data model policies...". The important differences are:

   1) these aren't any type of data models, they are YANG data models
   2) there isn't ONE data model, there are a SET of data models

Third, I don't understand the symbology. What is wrong with the
symbology proposed in the proposition draft?

Ignoring for the moment the question of the Service Management Data
Model, Juergen's figure now looks like this:

   +-------------------+
   |   Generic Policy  |
   | Information Model |
   +-------------------+
            D
            D
           \ /
   +-----------------+
   | Generic Policy  |
   |   Data Model    |
   +-----------------+
            D
 .......... D ...................................................
            D
           \ /      +---------------+
        policies -->| supa function | --> configuration snippets
                    +---------------+  (based on YANG data models)

Now comes the fun part :-)

- supa info model (written once, standards track)
<jcs> Agreed </jcs>

 - supa data model (written once, standards track)
<jcs> Disagree. I think that the overall structure is written once.
However, there are many different applications; some can use the
same data model, while some need specific data models. What is
common to this, from the SUPA point-of-view, is the generic
structure of a policy (whether it is ECA or declarative). What
cannot be fully captured are the different components of policy.
For example, in an ECA policy rule, how many different types of
conditions are there? RFC3460 defined 23 variable classes and 8
value classes, which can be combined to define the condition or
action clauses of a CA policy rule (RFC3460 did not define an ECA
policy rule).

The point is that the above 31 classes clearly do not define all
possible variables and values that could be used to form a
condition or an action. Hence, the data model is more correctly
viewed as a template for defining the overall structure of a
policy, and applications will extend that. The fundamental reason
for using an information model in the first place is to enable
the extensions to be defined in a standard way.

- policies (written by operators according to the data model)
<jcs> Disagree. The most general tool for the operator would be to
write policies according to the GPIM, not the data model. There is
no reason to exclude operators using the GPIM, the ECA data model,
and/or the declarative data model. </jcs>

- supa function translating policies into configuration snippets
- configuration snippets (that conform to YANG data models and can be
 pushed to devices using NETCONF / RESTCONF

The upper half is happening at design time, the bottom part is
happening at runtime.

<jcs> I agree that this is a preferred first objective. I disagree
that it is the **only** objective.

I personally have been building model-driven systems for well over a
decade. A model-driven system is one in which the developer can
build new objects out of existing objects (e.g., modify the system
at runtime without having to reload databases, recompile, redeploy,
etc.). The SUPA GPIM is constructed to allow this. Note that I did
**not** say **mandate**. I simply want to leave this possibility
open, at least for the time being. Indeed, this is the path that
the TMF ZOOM project is taking (both courses, not one or the other).

To Max's original point, and why the Service Management Data Model
is in Figure 1 of the Proposition Draft:

   - one of the principal objectives when we started SUPA was to
     define policies to manage network services. Note that the
     charter still says "The GPIM can represent different types of
     policy rules for controlling managed entities throughout the
     service development and deployment lifecycle."
   - The charter says: "SUPA will be designed to work together
     with network service models." I don't see a "service model"
     in Juergen's picture.
   - The charter says: "In particular, the creation of a network
     service instance should be able to trigger the execution of
     SUPA policies, ..." How can this be done if there is no
     service model? :-)

I could go on, but I hopefully have made my point. I would suggest
that we add the "supa function" to the Proposition Draft in Figure 1.
I do **not** think that we should replace Figure 1 with Juergen's
picture, at least until someone explains to me what I am missing
and answers the above objections.

regards,
John



On Sat, Jun 20, 2015 at 7:54 AM, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
wrote:

>  Dear all,
>
>  To facilitate the discussion, I use Juergen's figure and description on SUPA
> components:
>
> +-------------+
> | supa info   |
> | model       |
> +-------------+
>        $
>        $
>        v
> +-------------+
> | supa policy |
> | data model  |
> +-------------+
>        $
> ...... $ ........................................................
>        $
>        v       +---------------+
>   policies --> | supa function | ---> configuration snippets
>                +---------------+   (based on device YANG models)
>
> - supa info model (written once, standards track)
> - supa data model (written once, standards track)
> - policies (written by operators according to the data model)
> - supa function translating policies into configuration snippets
> - configuration snippets (that conform to YANG data models and can be
>  pushed to devices using NETCONF / RESTCONF
>
> The upper half is happening at design time, the bottom part is
> happening at runtime.
>
>
>  Thank you,
> Tina
>
> On Jun 19, 2015, at 4:17 PM, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
> wrote:
>
>  Dear all,
>
> This is to initiate the discussion at the list, about proper figure that
> should be in the value proposition I-D.
>
> Please make comment or propose updated figure.
>
>
> Thank you,
> Tina
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>
>


-- 
regards,
John

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

<div dir=3D"ltr"><div><font face=3D"monospace,monospace">I assume that you =
are comparing Juergen&#39;s figure to Figure 1 in the</font></div><div><fon=
t face=3D"monospace,monospace">proposition draft.</font></div><div><font fa=
ce=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mo=
nospace">First, I propose that we change &quot;supa info model&quot; to &qu=
ot;Generic Policy</font></div><div><font face=3D"monospace,monospace">Infor=
mation Model&quot;, which is in the charter and the proposition draft.</fon=
t></div><div><font face=3D"monospace,monospace"><br></font></div><div><font=
 face=3D"monospace,monospace">Second, I don&#39;t know what &quot;supa poli=
cy data model&quot; is. The charter</font></div><div><font face=3D"monospac=
e,monospace">does not define this term. The proposition draft says that &qu=
ot;A set of</font></div><div><font face=3D"monospace,monospace">Generic Pol=
icy Data Models are then created from the GPIM. These</font></div><div><fon=
t face=3D"monospace,monospace">YANG data model policies...&quot;. The impor=
tant differences are:</font></div><div><font face=3D"monospace,monospace"><=
br></font></div><div><font face=3D"monospace,monospace">=C2=A0=C2=A0 1) the=
se aren&#39;t any type of data models, they are YANG data models</font></di=
v><div><font face=3D"monospace,monospace">=C2=A0=C2=A0 2) there isn&#39;t O=
NE data model, there are a SET of data models</font></div><div><font face=
=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mono=
space">Third, I don&#39;t understand the symbology. What is wrong with the<=
/font></div><div><font face=3D"monospace,monospace">symbology proposed in t=
he proposition draft?</font></div><div><font face=3D"monospace,monospace"><=
br></font></div><div><font face=3D"monospace,monospace">Ignoring for the mo=
ment the question of the Service Management Data</font></div><div><font fac=
e=3D"monospace,monospace">Model, Juergen&#39;s figure now looks like this:<=
/font></div><div><font face=3D"monospace,monospace"><br></font></div><div><=
font face=3D"monospace,monospace">=C2=A0 =C2=A0+-------------------+<br>=C2=
=A0=C2=A0 |=C2=A0=C2=A0 Generic Policy=C2=A0=C2=A0|<br>=C2=A0=C2=A0 | Infor=
mation Model=C2=A0|<br>=C2=A0=C2=A0 +-------------------+<br>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0D<br>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0D<br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 \ /<br>=C2=A0=C2=A0 +----------------=
-+<br>=C2=A0=C2=A0 | Generic Policy=C2=A0=C2=A0|<br>=C2=A0=C2=A0 |=C2=A0=C2=
=A0 Data Model=C2=A0=C2=A0=C2=A0 |<br>=C2=A0=C2=A0 +-----------------+<br>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 D</font>=
</div><div><font face=3D"monospace,monospace">=C2=A0..........=C2=A0D .....=
..............................................<br>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 D</font></div><div><font face=3D=
"Courier New">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
\ /=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0+---------------+</font></div><div><=
font face=3D"Courier New">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0p=
olicies --&gt;| supa function | --&gt; configuration snippets</font></div><=
div><font face=3D"Courier New">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0+---------------+=C2=A0 (based on YANG data models)</font></div><div><fo=
nt face=3D"Courier New"><br></font></div><div><font face=3D"Courier New">No=
w comes the fun part :-)</font></div><div><font face=3D"Courier New"><br></=
font></div><div><font face=3D"Courier New">- supa info model (written once,=
 standards track)</font></div><div><font face=3D"Courier New">&lt;jcs&gt; A=
greed &lt;/jcs&gt;</font></div><div><font face=3D"Courier New"><br>=C2=A0- =
supa data model (written once, standards track)</font></div><div><font face=
=3D"Courier New">&lt;jcs&gt; Disagree. I think that the overall structure i=
s written once.</font></div><div><font face=3D"Courier New">However, there=
=C2=A0are many different=C2=A0applications; some=C2=A0can use the</font></d=
iv><div><font face=3D"Courier New">same data model, while some need specifi=
c data models. What is</font></div><div><font face=3D"Courier New">common t=
o this, from the SUPA point-of-view, is the generic</font></div><div><font =
face=3D"Courier New">structure of a policy (whether it is ECA or declarativ=
e). What</font></div><div><font face=3D"Courier New">cannot be fully captur=
ed=C2=A0are the different components of policy.</font></div><div><font face=
=3D"Courier New">For example, in an ECA policy rule, how many different typ=
es of</font></div><div><font face=3D"Courier New">conditions are there? RFC=
3460 defined 23 variable classes and 8</font></div><div><font face=3D"Couri=
er New">value classes, which can be combined to define the condition or</fo=
nt></div><div><font face=3D"Courier New">action clauses of a CA policy rule=
 (RFC3460 did not define an ECA</font></div><div><font face=3D"Courier New"=
>policy rule).</font></div><div><font face=3D"Courier New"><br></font></div=
><div><font face=3D"Courier New">The point is that the above 31 classes cle=
arly do not define all</font></div><div><font face=3D"Courier New">possible=
 variables and values that could be used to form a</font></div><div><font f=
ace=3D"Courier New">condition or an action. Hence, the data model is more c=
orrectly</font></div><div><font face=3D"Courier New">viewed as a </font><fo=
nt face=3D"Courier New">template for defining the overall structure of a</f=
ont></div><div><font face=3D"Courier New">policy, and applications will ext=
end that. The fundamental reason</font></div><div><font face=3D"Courier New=
">for using an information model in the first place is to enable</font></di=
v><div><font face=3D"Courier New">the extensions to be defined in a standar=
d way.</font></div><div><font face=3D"Courier New"><br>- policies (written =
by operators according to the data model)</font></div><div><font face=3D"Co=
urier New">&lt;jcs&gt; Disagree. The most general=C2=A0tool for the operato=
r would be to</font></div><div><font face=3D"Courier New">write policies ac=
cording to the GPIM, not the data model. There is</font></div><div><font fa=
ce=3D"Courier New">no reason to exclude operators using the GPIM, the ECA d=
ata model,</font></div><div><font face=3D"Courier New">and/or the declarati=
ve data model. &lt;/jcs&gt;</font></div><div><font face=3D"Courier New"><br=
>- supa function translating policies into configuration snippets<br> - con=
figuration snippets (that conform to YANG data models and can be<br> =C2=A0=
pushed to devices using NETCONF / RESTCONF<br><br> The upper half is happen=
ing at design time, the bottom part is<br> happening at runtime.<font face=
=3D"monospace,monospace"></font></font></div><font face=3D"Courier New"><di=
v><br></div><div>&lt;jcs&gt; I agree that this is a preferred first objecti=
ve. I disagree</div><div>that it is the **only** objective.</div><div><br><=
/div><div>I personally have been building model-driven systems for well ove=
r a</div><div>decade. A model-driven system is one in which the developer c=
an</div><div>build new objects out of existing objects (e.g., modify the sy=
stem</div><div>at runtime without having to reload databases, recompile, re=
deploy,</div><div>etc.). The SUPA GPIM is constructed to allow this. Note t=
hat I did</div><div>**not** say **mandate**. I simply want to leave this po=
ssibility</div><div>open, at least for the time being. Indeed, this is the =
path that</div><div>the TMF ZOOM project is taking (both courses, not one o=
r the other).</div><div><br></div><div>To Max&#39;s original point, and why=
 the Service Management Data Model</div><div>is in Figure 1 of the Proposit=
ion Draft:</div><div><br></div><div>=C2=A0=C2=A0 - one of the principal obj=
ectives when we started SUPA was to</div><div>=C2=A0=C2=A0=C2=A0=C2=A0 defi=
ne policies to manage network services. Note that the</div><div>=C2=A0=C2=
=A0=C2=A0=C2=A0 charter still says &quot;The GPIM can represent different t=
ypes of</div><div>=C2=A0=C2=A0=C2=A0 =C2=A0policy rules for controlling man=
aged entities throughout the</div><div>=C2=A0=C2=A0=C2=A0 =C2=A0service dev=
elopment and deployment lifecycle.&quot;</div><div>=C2=A0=C2=A0 - The chart=
er says: &quot;SUPA will be designed to work together</div><div>=C2=A0=C2=
=A0=C2=A0=C2=A0 with network service models.&quot; I don&#39;t see a &quot;=
service model&quot;</div><div>=C2=A0=C2=A0=C2=A0=C2=A0 in Juergen&#39;s pic=
ture.</div><div>=C2=A0=C2=A0 - The charter says: &quot;In particular, the c=
reation of a network</div><div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0service instan=
ce should be able to trigger the execution of</div><div>=C2=A0=C2=A0=C2=A0 =
=C2=A0SUPA policies, ...&quot; How can this be done if there is no</div><di=
v>=C2=A0=C2=A0=C2=A0=C2=A0 service model? :-)</div><div><br></div><div>I co=
uld go on, but I hopefully have made my point. I would suggest</div><div>th=
at we add the &quot;supa function&quot; to the Proposition Draft in Figure =
1.</div><div>I do **not** think that we should replace Figure 1 with Juerge=
n&#39;s</div><div>picture, at least until someone explains to me what I am =
missing</div><div>and answers the above objections.</div></font><div><br></=
div><div>regards,</div><div>John</div><font face=3D"Courier New"><div><br><=
/div><div><br></div></font><div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote"><font face=3D"monospace,monospace">On Sat, Jun 20, 2015 at 7:54 A=
M, Tina TSOU <span dir=3D"ltr">&lt;<a href=3D"mailto:Tina.Tsou.Zouting@huaw=
ei.com" target=3D"_blank">Tina.Tsou.Zouting@huawei.com</a>&gt;</span> wrote=
:<br></font><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:=
1px;border-left-style:solid"><font face=3D"monospace,monospace">



</font><div dir=3D"auto"><font face=3D"monospace,monospace">
</font><div><span style=3D"font-size:13pt"><font face=3D"monospace,monospac=
e">Dear all,</font></span></div><font face=3D"monospace,monospace">
</font><div><font size=3D"3"><br><font face=3D"monospace,monospace">
</font></font></div><font face=3D"monospace,monospace">
</font><div><font face=3D"monospace,monospace"><font size=3D"3">To facilita=
te the discussion, I use Juergen&#39;s figure and description on=C2=A0</fon=
t><span style=3D"background-color:rgba(255,255,255,0)">SUPA components:</sp=
an></font></div><font face=3D"monospace,monospace">
</font><div><span style=3D"background-color:rgba(255,255,255,0)"><br><font =
face=3D"monospace,monospace">
+-------------+<br>
| supa info =C2=A0=C2=A0|<br>
| model =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0|<br>
+-------------+<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0$<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0$<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0v<br>
+-------------+<br>
| supa policy |<br>
| data model =C2=A0|<br>
+-------------+<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0$<br>
...... $ ..............................</font><font face=3D"monospace,monos=
pace">..........................<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0$<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0v =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0+---------------+<br>
=C2=A0=C2=A0policies --&gt; | supa function | ---&gt; configuration snippet=
s=C2=A0<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0+--------------</font><font face=3D"monospace,monospace">-+ =
=C2=A0=C2=A0(based on device YANG models)<br>
<br>
- supa info model (written once, standards track)<br>
- supa data model (written once, standards track)<br>
- policies (written by operators according to the data model)<br>
- supa function translating policies into configuration snippets<br>
- configuration snippets (that conform to YANG data models and can be<br>
=C2=A0pushed to devices using NETCONF / RESTCONF<br>
<br>
The upper half is happening at design time, the bottom part is<br>
happening at runtime.</font></span></div><font face=3D"monospace,monospace"=
>
</font><div><br><font face=3D"monospace,monospace">
</font><div><br><font face=3D"monospace,monospace">
</font></div><font face=3D"monospace,monospace">
</font><div><font face=3D"monospace,monospace">Thank you,</font></div><font=
 face=3D"monospace,monospace">
</font><div><font face=3D"monospace,monospace">Tina</font></div><font face=
=3D"monospace,monospace">
</font></div><font face=3D"monospace,monospace">
</font><div><br><font face=3D"monospace,monospace">
On Jun 19, 2015, at 4:17 PM, Tina TSOU &lt;</font><a href=3D"mailto:Tina.Ts=
ou.Zouting@huawei.com" target=3D"_blank"><font face=3D"monospace,monospace"=
>Tina.Tsou.Zouting@huawei.com</font></a><font face=3D"monospace,monospace">=
&gt; wrote:<br>
<br>
</font></div><font face=3D"monospace,monospace">
</font><blockquote type=3D"cite"><font face=3D"monospace,monospace">
</font><div><font face=3D"monospace,monospace">Dear all,<br>
<br>
This is to initiate the discussion at the list, about proper figure that sh=
ould be in the value proposition I-D.<br>
<br>
Please make comment or propose updated figure.<br>
<br>
<br>
Thank you,<br>
Tina<br>
______________________________</font><font face=3D"monospace,monospace">___=
______________<br>
Supa mailing list<br>
</font><a href=3D"mailto:Supa@ietf.org" target=3D"_blank"><font face=3D"mon=
ospace,monospace">Supa@ietf.org</font></a><br><font face=3D"monospace,monos=
pace">
</font><a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_bl=
ank"><font face=3D"monospace,monospace">https://www.ietf.org/mailman/</font=
><font face=3D"monospace,monospace">listinfo/supa</font></a><br><font face=
=3D"monospace,monospace">
</font></div><font face=3D"monospace,monospace">
</font></blockquote><font face=3D"monospace,monospace">
</font></div><font face=3D"monospace,monospace">

<br>______________________________</font><font face=3D"monospace,monospace"=
>_________________<br>
Supa mailing list<br>
</font><a href=3D"mailto:Supa@ietf.org" target=3D"_blank"><font face=3D"mon=
ospace,monospace">Supa@ietf.org</font></a><br><font face=3D"monospace,monos=
pace">
</font><a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_bl=
ank" rel=3D"noreferrer"><font face=3D"monospace,monospace">https://www.ietf=
.org/mailman/</font><font face=3D"monospace,monospace">listinfo/supa</font>=
</a><br><font face=3D"monospace,monospace">
<br></font></blockquote></div><br><br clear=3D"all"><br><font face=3D"monos=
pace,monospace">-- <br></font><div><div><font face=3D"monospace,monospace">=
regards,</font></div><div><font face=3D"monospace,monospace">John</font></d=
iv></div>
</div></div>

--001a1134986cc6f84d0518fa6605--


From nobody Mon Jun 22 07:02:13 2015
Return-Path: <bclaise@cisco.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 410851A9175 for <supa@ietfa.amsl.com>; Mon, 22 Jun 2015 07:02:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -11.81
X-Spam-Level: 
X-Spam-Status: No, score=-11.81 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g0Z4prVMQil4 for <supa@ietfa.amsl.com>; Mon, 22 Jun 2015 07:02:08 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0179F1A9154 for <supa@ietf.org>; Mon, 22 Jun 2015 07:02:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11224; q=dns/txt; s=iport; t=1434981728; x=1436191328; h=subject:to:references:from:message-id:date:mime-version: in-reply-to; bh=Nag9G/ggbqbRcKy2XmEWUrmY9hXbYnHitE0/GO8FyXw=; b=SuNymqvzfKZWA+Q+HRtmmd6lr5fpzQFjhi2DkDgZK4Sa4qzbRmTjnTVf eI0aOp6UwhZlQ6MxPiBrFAiDYSciV+mOwaD+2gTfmS7UWf1sF+4rMTwqy qLCZNnZwrlqyZjYPMXVtpjnYoDylxchQYQh2h3ZWpDZsSlKUJzS2q+fIX U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CrBAAIFIhV/xbLJq1cg2Rfv28BCYV4AoIAAQEBAQEBgQuEIwEBBAEBAWsKEQshFgQLCQMCAQIBFTAGDQYCAQGIKw3JagEBAQEBAQEBAQEBAQEBAQEBAQEVBItFhQ2EKwEEk32EVoZ4gTqGeCGPXiZjgVmBPzwxgkgBAQE
X-IronPort-AV: E=Sophos;i="5.13,659,1427760000";  d="scan'208,217";a="532603155"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP; 22 Jun 2015 14:02:05 +0000
Received: from [10.60.67.87] (ams-bclaise-8916.cisco.com [10.60.67.87]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t5ME24I0022811 for <supa@ietf.org>; Mon, 22 Jun 2015 14:02:04 GMT
To: "supa@ietf.org" <supa@ietf.org>
References: <5578AA31.6040301@cisco.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <5588155C.8010202@cisco.com>
Date: Mon, 22 Jun 2015 16:02:04 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.0.1
MIME-Version: 1.0
In-Reply-To: <5578AA31.6040301@cisco.com>
Content-Type: multipart/alternative; boundary="------------000209070700050508000609"
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/oqk8xVXWTK1TBl_G5lh_hRnW2_w>
Subject: Re: [Supa] Q4: Why does SUPA want to work on an information model at the time the IETF moves away from information models to focus on data models?
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Jun 2015 14:02:11 -0000

This is a multi-part message in MIME format.
--------------000209070700050508000609
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

I don't think I've seen any reply on this one.

Regards, Benoit
>
> Dear all,
>
> From the WIKI <https://github.com/IETF-SUPA/SUPA/wiki/Q-&-A>, there is 
> a good discussion on Q4: Why does SUPA want to work on an information 
> model at the time the IETF moves away from information models to focus 
> on data models?
> We could continue the discussion on the mailing list. Not sure who 
> introduced the UNCLEAR statements but they make sense to me. My 
> addition below with BENOIT. Hopefully, this is readable.
>
>
>  *
>
>     YANG models are proliferating. However, each YANG model is being
>     worked on in relative isolation. This risks:
>
>       o defining the same concepts in different ways
>       o not reusing previous work
>           + UNCLEAR why an information model helps here. The long-term
>             goal of the SUPA proposition is a set of data models that
>             provide re-usable components for, or sit on top of,
>             application-specific data models that require to use
>             policy. In that case there would be no further need to
>             define the same concepts in any other data models, and it
>             would be clear what previous work (that from SUPA) should
>             be used. How does an information model help with this?
>               # answer: an information model is independent of data
>                 repository, data definition language, query language,
>                 implementation language, and protocol. Hence, it is
>                 the mechanism for defining reusable concepts that all
>                 application-specific data models can use.
>
>             BENOIT: and which other data model types than YANG do you
>             have in mind?
>
>  *
>
>     An information model can be used to define common vocabulary and
>     concepts that will help any implementation (including YANG data
>     models) to better interoperate.
>
>       o UNCLEAR. The suggestion appears to be two-fold. That an
>         information model will help with the development of
>         policy-related data models in languages other than YANG: are
>         we really planning that in scope? And that YANG data models
>         will interoperate better if there is an over-arching
>         information model: but this implies that a) the data model
>         will not include adequate explanation, b) the plan is for
>         multiple, application-specific policy data models, whereas the
>         other text implies a common policy data model that is re-used.
>           + answer: An information model defines additional semantics
>             that YANG does not define (in its current version). Such
>             semantics depends on how the code is implemented, and the
>             information model can give additional guidance for that
>             implementation.
>
>         BENOIT: so it's not good if we lose the semantic by specifying
>         YANG models, right?
>
>  *
>
>     The information model defines object classes and metadata,
>     enabling the characteristics and behavior of such classes to be
>     described and prescribed. This is difficult to do in an
>     interoperable way with data models, since data models are, by
>     definition, technology-specific.
>
>       o UNCLEAR. I don't see why data models are technology-specific
>         by definition. Is it not possible to produce a data model for
>         the concept of policy? Read in conjunction with the answer to
>         Q2 it appears that you /only/ want to work on information
>         models, although Q6 is quite clear about producing generic
>         YANG models.
>           + answer: RFC3198: "A mapping of the contents of an
>             information model into a form that is specific to a
>             particular type of data store or repository." SUPA is
>             producing YANG policy models. YANG is, by definition, a
>             technology-specific data model. The information model
>             helps different YANG data models for different
>             applications interoperate. Without SUPA, YANG data models
>             built for one set of applications do not define common
>             policies or metadata that enable them to interact with
>             other YANG data models for other sets of applications.
>
> Regards, Benoit
>
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa


--------------000209070700050508000609
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">I don't think I've seen any reply on
      this one.<br>
      <br>
      Regards, Benoit<br>
    </div>
    <blockquote cite="mid:5578AA31.6040301@cisco.com" type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <p>Dear all,<br>
      </p>
      <p>From the <a moz-do-not-send="true"
          href="https://github.com/IETF-SUPA/SUPA/wiki/Q-&amp;-A">WIKI</a>,
        there is a good discussion on Q4: Why does SUPA want to work on
        an information model at the time the IETF moves away from
        information models to focus on data models?<br>
        We could continue the discussion on the mailing list. Not sure
        who introduced the UNCLEAR statements but they make sense to me.
        My addition below with BENOIT. Hopefully, this is readable.<br>
      </p>
      <br>
      <ul>
        <li>
          <p>YANG models are proliferating. However, each YANG model is
            being worked on in relative isolation. This risks:</p>
          <ul>
            <li>defining the same concepts in different ways</li>
            <li>not reusing previous work
              <ul>
                <li>UNCLEAR why an information model helps here. The
                  long-term goal of the SUPA proposition is a set of
                  data models that provide re-usable components for, or
                  sit on top of, application-specific data models that
                  require to use policy. In that case there would be no
                  further need to define the same concepts in any other
                  data models, and it would be clear what previous work
                  (that from SUPA) should be used. How does an
                  information model help with this?
                  <ul>
                    <li>answer: an information model is independent of
                      data repository, data definition language, query
                      language, implementation language, and protocol.
                      Hence, it is the mechanism for defining reusable
                      concepts that all application-specific data models
                      can use.</li>
                  </ul>
                  <p>BENOIT: and which other data model types than YANG
                    do you have in mind?<br>
                  </p>
                </li>
              </ul>
            </li>
          </ul>
        </li>
        <li>
          <p>An information model can be used to define common
            vocabulary and concepts that will help any implementation
            (including YANG data models) to better interoperate.</p>
          <ul>
            <li>UNCLEAR. The suggestion appears to be two-fold. That an
              information model will help with the development of
              policy-related data models in languages other than YANG:
              are we really planning that in scope? And that YANG data
              models will interoperate better if there is an
              over-arching information model: but this implies that a)
              the data model will not include adequate explanation, b)
              the plan is for multiple, application-specific policy data
              models, whereas the other text implies a common policy
              data model that is re-used.
              <ul>
                <li>answer: An information model defines additional
                  semantics that YANG does not define (in its current
                  version). Such semantics depends on how the code is
                  implemented, and the information model can give
                  additional guidance for that implementation.</li>
              </ul>
              <p>BENOIT: so it's not good if we lose the semantic by
                specifying YANG models, right?</p>
            </li>
          </ul>
        </li>
        <li>
          <p>The information model defines object classes and metadata,
            enabling the characteristics and behavior of such classes to
            be described and prescribed. This is difficult to do in an
            interoperable way with data models, since data models are,
            by definition, technology-specific.</p>
          <ul>
            <li>UNCLEAR. I don't see why data models are
              technology-specific by definition. Is it not possible to
              produce a data model for the concept of policy? Read in
              conjunction with the answer to Q2 it appears that you <em>only</em>
              want to work on information models, although Q6 is quite
              clear about producing generic YANG models.
              <ul>
                <li>answer: RFC3198: "A mapping of the contents of an
                  information model into a form that is specific to a
                  particular type of data store or repository." SUPA is
                  producing YANG policy models. YANG is, by definition,
                  a technology-specific data model. The information
                  model helps different YANG data models for different
                  applications interoperate. Without SUPA, YANG data
                  models built for one set of applications do not define
                  common policies or metadata that enable them to
                  interact with other YANG data models for other sets of
                  applications.</li>
              </ul>
            </li>
          </ul>
        </li>
      </ul>
      <p>Regards, Benoit<br>
      </p>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Supa mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Supa@ietf.org">Supa@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/supa">https://www.ietf.org/mailman/listinfo/supa</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------000209070700050508000609--


From nobody Mon Jun 22 08:26:36 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 12B031ACEA6 for <supa@ietfa.amsl.com>; Mon, 22 Jun 2015 08:26:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eSAL_Zk5fXOe for <supa@ietfa.amsl.com>; Mon, 22 Jun 2015 08:26:33 -0700 (PDT)
Received: from mail-wi0-x22b.google.com (mail-wi0-x22b.google.com [IPv6:2a00:1450:400c:c05::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 17DC41ACEAB for <supa@ietf.org>; Mon, 22 Jun 2015 08:26:33 -0700 (PDT)
Received: by wibdq8 with SMTP id dq8so78932763wib.1 for <supa@ietf.org>; Mon, 22 Jun 2015 08:26:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=mMLcKCR1fKPqJSePcwxkBbmLcOyjw5YuvdLt7aeE/hQ=; b=fC9ucCsqnyD55BrL7MPUrTgiPgR/slxddG5XIn3OjU5OSMRlJPBnZ3yOB9yK/J/wmL mFQT9LVPmUelBN/xBpQxaxkHbKmzBtFLUxtUIkEvtNhz5u1JB/zt3gaIiwzdY9kN1lbB GAlV31NOQl8EviOubhOLwn+4Fwv0SGUKwNMqlykZGFCvXjL03mOeNfPL/30OkIGkpilz ohaeWCOeGsU5O8YwO4ENbkmBvho3jzSlDkZ6SprKtnwy5u5GkS4s3P7M/qKyPUVWKYbX xiNRuK9lZN8IMmOUQnyDpW6q0SRVRqpsoJkl1g+FIzIk0hvI7UCJ9R2ct13eyEJgKjv7 QsQQ==
MIME-Version: 1.0
X-Received: by 10.194.58.109 with SMTP id p13mr43587798wjq.36.1434986791850; Mon, 22 Jun 2015 08:26:31 -0700 (PDT)
Received: by 10.27.220.1 with HTTP; Mon, 22 Jun 2015 08:26:31 -0700 (PDT)
In-Reply-To: <5588155C.8010202@cisco.com>
References: <5578AA31.6040301@cisco.com> <5588155C.8010202@cisco.com>
Date: Mon, 22 Jun 2015 08:26:31 -0700
Message-ID: <CAJwYUrGYiMfFrpdEKDJyES_qMmwGmoDPMMNRxxLFwO_zyyxeig@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Benoit Claise <bclaise@cisco.com>
Content-Type: multipart/alternative; boundary=047d7ba977aefc56d405191ce51f
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/SMAz-j0dZgsuzAseu7Oli_Q42js>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] Q4: Why does SUPA want to work on an information model at the time the IETF moves away from information models to focus on data models?
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Jun 2015 15:26:36 -0000

--047d7ba977aefc56d405191ce51f
Content-Type: text/plain; charset=UTF-8

Pulling up your embedded questions:

> BENOIT: and which other data model types than YANG do you have in mind?

Sorry for any wording confusion; when I wrote the answers to the questions,
I didn't have any other data models in mind. Rather, I wanted to
concentrate on using an information model to capture semantics (e.g.,
relationships between objects).

> BENOIT: so it's not good if we lose the semantic by specifying YANG
models, right?

Yes. I think that SUPA COULD come up with new requirements for YANG.

regards,
John

On Mon, Jun 22, 2015 at 7:02 AM, Benoit Claise <bclaise@cisco.com> wrote:

>  I don't think I've seen any reply on this one.
>
> Regards, Benoit
>
> Dear all,
>
> From the WIKI <https://github.com/IETF-SUPA/SUPA/wiki/Q-&-A>, there is a
> good discussion on Q4: Why does SUPA want to work on an information model
> at the time the IETF moves away from information models to focus on data
> models?
> We could continue the discussion on the mailing list. Not sure who
> introduced the UNCLEAR statements but they make sense to me. My addition
> below with BENOIT. Hopefully, this is readable.
>
>
>    -
>
>    YANG models are proliferating. However, each YANG model is being
>    worked on in relative isolation. This risks:
>     - defining the same concepts in different ways
>       - not reusing previous work
>          - UNCLEAR why an information model helps here. The long-term
>          goal of the SUPA proposition is a set of data models that provide re-usable
>          components for, or sit on top of, application-specific data models that
>          require to use policy. In that case there would be no further need to
>          define the same concepts in any other data models, and it would be clear
>          what previous work (that from SUPA) should be used. How does an information
>          model help with this?
>             - answer: an information model is independent of data
>             repository, data definition language, query language, implementation
>             language, and protocol. Hence, it is the mechanism for defining reusable
>             concepts that all application-specific data models can use.
>
>          BENOIT: and which other data model types than YANG do you have
>          in mind?
>             -
>
>    An information model can be used to define common vocabulary and
>    concepts that will help any implementation (including YANG data models) to
>    better interoperate.
>     - UNCLEAR. The suggestion appears to be two-fold. That an information
>       model will help with the development of policy-related data models in
>       languages other than YANG: are we really planning that in scope? And that
>       YANG data models will interoperate better if there is an over-arching
>       information model: but this implies that a) the data model will not include
>       adequate explanation, b) the plan is for multiple, application-specific
>       policy data models, whereas the other text implies a common policy data
>       model that is re-used.
>          - answer: An information model defines additional semantics that
>          YANG does not define (in its current version). Such semantics depends on
>          how the code is implemented, and the information model can give additional
>          guidance for that implementation.
>
>       BENOIT: so it's not good if we lose the semantic by specifying YANG
>       models, right?
>         -
>
>    The information model defines object classes and metadata, enabling
>    the characteristics and behavior of such classes to be described and
>    prescribed. This is difficult to do in an interoperable way with data
>    models, since data models are, by definition, technology-specific.
>     - UNCLEAR. I don't see why data models are technology-specific by
>       definition. Is it not possible to produce a data model for the concept of
>       policy? Read in conjunction with the answer to Q2 it appears that you
>       *only* want to work on information models, although Q6 is quite
>       clear about producing generic YANG models.
>          - answer: RFC3198: "A mapping of the contents of an information
>          model into a form that is specific to a particular type of data store or
>          repository." SUPA is producing YANG policy models. YANG is, by definition,
>          a technology-specific data model. The information model helps different
>          YANG data models for different applications interoperate. Without SUPA,
>          YANG data models built for one set of applications do not define common
>          policies or metadata that enable them to interact with other YANG data
>          models for other sets of applications.
>
> Regards, Benoit
>
>
> _______________________________________________
> Supa mailing listSupa@ietf.orghttps://www.ietf.org/mailman/listinfo/supa
>
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>
>


-- 
regards,
John

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

<div dir=3D"ltr"><div>Pulling up your embedded questions:</div><div><br></d=
iv><div>&gt; BENOIT: and which other data model types than YANG            =
        do you have in mind?</div><div><br></div><div>Sorry for any wording=
 confusion; when I wrote the answers to the questions, I didn&#39;t have an=
y other data models in mind. Rather, I wanted to concentrate on using an in=
formation model to capture semantics (e.g., relationships between objects).=
</div><div><br></div><div>&gt; BENOIT: so it&#39;s not good if we lose the =
semantic by                specifying YANG models, right?</div><div><br></d=
iv><div>Yes. I think that SUPA COULD come up with new requirements for YANG=
. </div><div><br></div><div>regards,</div><div>John<br></div></div><div cla=
ss=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon, Jun 22, 2015 at 7=
:02 AM, Benoit Claise <span dir=3D"ltr">&lt;<a href=3D"mailto:bclaise@cisco=
.com" target=3D"_blank">bclaise@cisco.com</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div>I don&#39;t think I&#39;ve seen any reply on
      this one.<br>
      <br>
      Regards, Benoit<br>
    </div>
    <blockquote type=3D"cite">
     =20
      <p>Dear all,<br>
      </p>
      <p>From the <a href=3D"https://github.com/IETF-SUPA/SUPA/wiki/Q-&amp;=
-A" target=3D"_blank">WIKI</a>,
        there is a good discussion on Q4: Why does SUPA want to work on
        an information model at the time the IETF moves away from
        information models to focus on data models?<br>
        We could continue the discussion on the mailing list. Not sure
        who introduced the UNCLEAR statements but they make sense to me.
        My addition below with BENOIT. Hopefully, this is readable.<br>
      </p>
      <br>
      <ul>
        <li>
          <p>YANG models are proliferating. However, each YANG model is
            being worked on in relative isolation. This risks:</p>
          <ul>
            <li>defining the same concepts in different ways</li>
            <li>not reusing previous work
              <ul>
                <li>UNCLEAR why an information model helps here. The
                  long-term goal of the SUPA proposition is a set of
                  data models that provide re-usable components for, or
                  sit on top of, application-specific data models that
                  require to use policy. In that case there would be no
                  further need to define the same concepts in any other
                  data models, and it would be clear what previous work
                  (that from SUPA) should be used. How does an
                  information model help with this?
                  <ul>
                    <li>answer: an information model is independent of
                      data repository, data definition language, query
                      language, implementation language, and protocol.
                      Hence, it is the mechanism for defining reusable
                      concepts that all application-specific data models
                      can use.</li>
                  </ul>
                  <p>BENOIT: and which other data model types than YANG
                    do you have in mind?<br>
                  </p>
                </li>
              </ul>
            </li>
          </ul>
        </li>
        <li>
          <p>An information model can be used to define common
            vocabulary and concepts that will help any implementation
            (including YANG data models) to better interoperate.</p>
          <ul>
            <li>UNCLEAR. The suggestion appears to be two-fold. That an
              information model will help with the development of
              policy-related data models in languages other than YANG:
              are we really planning that in scope? And that YANG data
              models will interoperate better if there is an
              over-arching information model: but this implies that a)
              the data model will not include adequate explanation, b)
              the plan is for multiple, application-specific policy data
              models, whereas the other text implies a common policy
              data model that is re-used.
              <ul>
                <li>answer: An information model defines additional
                  semantics that YANG does not define (in its current
                  version). Such semantics depends on how the code is
                  implemented, and the information model can give
                  additional guidance for that implementation.</li>
              </ul>
              <p>BENOIT: so it&#39;s not good if we lose the semantic by
                specifying YANG models, right?</p>
            </li>
          </ul>
        </li>
        <li>
          <p>The information model defines object classes and metadata,
            enabling the characteristics and behavior of such classes to
            be described and prescribed. This is difficult to do in an
            interoperable way with data models, since data models are,
            by definition, technology-specific.</p>
          <ul>
            <li>UNCLEAR. I don&#39;t see why data models are
              technology-specific by definition. Is it not possible to
              produce a data model for the concept of policy? Read in
              conjunction with the answer to Q2 it appears that you <em>onl=
y</em>
              want to work on information models, although Q6 is quite
              clear about producing generic YANG models.
              <ul>
                <li>answer: RFC3198: &quot;A mapping of the contents of an
                  information model into a form that is specific to a
                  particular type of data store or repository.&quot; SUPA i=
s
                  producing YANG policy models. YANG is, by definition,
                  a technology-specific data model. The information
                  model helps different YANG data models for different
                  applications interoperate. Without SUPA, YANG data
                  models built for one set of applications do not define
                  common policies or metadata that enable them to
                  interact with other YANG data models for other sets of
                  applications.</li>
              </ul>
            </li>
          </ul>
        </li>
      </ul>
      <p>Regards, Benoit<br>
      </p>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
Supa mailing list
<a href=3D"mailto:Supa@ietf.org" target=3D"_blank">Supa@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/supa</a>
</pre>
    </blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank" re=
l=3D"noreferrer">https://www.ietf.org/mailman/listinfo/supa</a><br>
<br></blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail=
_signature"><div>regards,</div><div>John</div></div>
</div>

--047d7ba977aefc56d405191ce51f--


From nobody Mon Jun 22 08:36:52 2015
Return-Path: <shares@ndzh.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1FAF1A802A for <supa@ietfa.amsl.com>; Mon, 22 Jun 2015 08:36:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -96.354
X-Spam-Level: 
X-Spam-Status: No, score=-96.354 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CtCxqavKUGJ9 for <supa@ietfa.amsl.com>; Mon, 22 Jun 2015 08:36:48 -0700 (PDT)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 602DD1A87AB for <supa@ietf.org>; Mon, 22 Jun 2015 08:36:46 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=174.124.195.139; 
From: "Susan Hares" <shares@ndzh.com>
To: <supa@ietf.org>
Date: Mon, 22 Jun 2015 11:36:42 -0400
Message-ID: <01ef01d0ad01$3d72ca50$b8585ef0$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_NextPart_000_01F0_01D0ACDF.B662B0F0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AdCtAR0vJMPk14k0QYSofoKV/Ab94A==
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/tPO1JKSvs4m3RT-wOACzgS2hn5A>
Subject: [Supa] Notes from second half of meeting
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Jun 2015 15:36:50 -0000

This is a multipart message in MIME format.

------=_NextPart_000_01F0_01D0ACDF.B662B0F0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_01F1_01D0ACDF.B662B0F0"


------=_NextPart_001_01F1_01D0ACDF.B662B0F0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Notes from Supa MEETNG 6/22/2015 

 

Q&A - Question 4 Discussion:

 

Benoit: John added some input on the wiki. 

        There four unclear points.  You will have this question at the BOF. 

                                Please be prepared. 

                                

Dan: A clarification on the way this question is asked. 

     Where does hits 

                 

Benoit: There is no IESG statement. The last charter was more focused on
data models.

        Operators look for yang data models, and informational model 

 

Dan: Informational models do not have help define bytes on the wire. 

     The cases where informational models are useful: 

                  a) not selected modeling language,

                  b) not sure of the details of the model,

                  c) need a model to discuss this point. 

                  

Andy: I have more of a concern about work item #2. 

      Coming to agreement on a model is more difficult, the  

                  more abstract the model.  If we have a yang model, then

                  we have more models. 

                  

Dan:  Let us ask this question.  Do we think we will do anything other than
yang? 

 

Benoit: This is a question that needs to be asked? 

 

Andy:  Everything needs to be created as info-model and then translated to

       data model.  It is difficult to come to consensus on a info model.

                   It is different

                   

Dan: To design in yang model only, then the translation to a different 

     data model is not a concern. 

                 

John: I did not imply we should be working on anything other than yang. 

      The value of an informational model is that it sits above 

                  yang models. The yang models do not re-use common
concepts.

                  

Andy: Yang is not cast in stone.  Yang 1.1 is about to be released.

      SUPA could chang yang over time if it shows that things in the 

                  data model is not working.  I do not think people pick up
the 

                  abstractions as well as yang.  Yang is the balance between

                  the pure abstraction and the realistic.  You might be too
far

                  ahead of the BOF.

                  

Benoit: Policy is all over the place. 

        Pro: It is easier to agree on the information model.

                                     It provides higher level descriptions. 

                                                 It may provide 

                                                 

John: ONOS/ONF - do not have an information model.

      DMTF -  has an information model. 

                  (I missed 1 or 2 SDOs) 

 

Dan: Why don't we start a thread on this question on the main list. 

     

Benoit: The unclear information on Q4 is.              

 

John: Adrian added the unclears. 

                   

Dan:  Text "framework is generic and extensible.  The charter needs to 

      show 

                  

John: It was the service controller. 

 

Dan:  It is a controller - can you clarify this one.

 

John: I am concerned about discussing a controller which is a controller. 

      I should go back to enter the information.

                  

Dan:  Do you want to take the action items to fix this? 

 

Andy: Isn't this back to policy? 

 

John:  This goes back to RFC 3798 (?).

 

Andy: This is requesting you look at my policy datastore and 

      another datastore (target datastore).  This works whether

                   it is implemented on one device or another device.

                   Is this what you have in mind?

                   

John:  It is possible to nit-pick a charter to death. 

       Our initial wording can be improved. 

                   

Andy: Is this running within a router or sitting above routers? 

 

John: The focus of SUPA is the later.  We are building network-wide policy

      rather than specific policies.  We should change the whole answer.

                  We should check the 

                  

Benoit: SUPA works on the policy to work on outside of the network-elements,

        the network-wide policy.

                                

John: In looking at the response, Adrian is right. 

      

Benoit: Should I just change this for the group? 

        

John: That would be fine. 

 

Benoit: It would be useful to be done soon. I am pushing people to 

        read this information. 

 

Dan: Can you revise the wiki? 

 

John: I will just revise this thread to remove all 

      and revise it for the changing the network-elements: 

                  

Benoit: I am deleting the text and putting the new words now. 

 

Dan: (wordsmithing comment on Q3) My proposal was to move some of 

     the text after the final BOF.  

                 

Tina: Sounds good to me? 

Benoit: It does make sense to me.  SUPA will be a success if 

        SUPA will be defining models based on the generic models

                                from SUPA.

                                

Dan: I will take the token to pen. 

 

Andy: I have a question about Q3. Are we developing policies that will     

      look like a bad solution if a generic solution. 

                  

Dan: We will be successful if WG will re-use some of the constructs.

     If the work is successful, people will use it. 

     If it is not successful, people will not reuse it. 

                 

Benoit: If it useful, then it will be used. 

 

Dan: I will clean-up question 3.  We should

     continue the discussion during the week. 

                 Anything else - 2 weeks until the cutoff. 

                 We should review the documents before the submission
cutoff. 

                 

Tina: Will Andy and Narasimha have materials. These should be sent to the
mail list.

                

 

                


------=_NextPart_001_01F1_01D0ACDF.B662B0F0
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=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(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;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>Notes from =
Supa MEETNG 6/22/2015 <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Q&amp;A - =
Question 4 Discussion:<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Benoit: John =
added some input on the wiki. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;There =
four unclear points.&nbsp; You will have this question at the BOF. =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Please be =
prepared. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<o:p></o:p></p><p class=3DMsoNormal>Dan: A clarification on the way this =
question is asked. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Where does hits =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Benoit: There is no IESG statement. The last charter =
was more focused on data models.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Operators =
look for yang data models, and informational model <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Dan: =
Informational models do not have help define bytes on the wire. =
<o:p></o:p></p><p class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The =
cases where informational models are useful: <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;a) not selected modeling =
language,<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; b) not sure of the details of =
the model,<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; c) need a model to discuss =
this point. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Andy: I have more of a concern about work item #2. =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Coming to =
agreement on a model is more difficult, the&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;more abstract the =
model.&nbsp; If we have a yang model, then<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; we have more models. =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Dan:&nbsp; Let us ask this question.&nbsp; Do we think =
we will do anything other than yang? <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Benoit: This =
is a question that needs to be asked? <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Andy:&nbsp; =
Everything needs to be created as info-model and then translated =
to<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data model.&nbsp; =
It is difficult to come to consensus on a info model.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; It is =
different<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>Dan: To design in yang model only, then the =
translation to a different <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data model is not a =
concern. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>John: I did not imply we should be working on anything =
other than yang. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The value of an =
informational model is that it sits above <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;yang models. The yang =
models do not re-use common concepts.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>Andy: Yang is not cast in stone.&nbsp; Yang 1.1 is =
about to be released.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SUPA could chang yang =
over time if it shows that things in the <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;data model is not =
working.&nbsp; I do not think people pick up the <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;abstractions as well as =
yang.&nbsp; Yang is the balance between<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; the pure abstraction and the =
realistic.&nbsp; You might be too far<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; ahead of the =
BOF.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>Benoit: Policy is all over the place. =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pro: =
It is easier to agree on the information model.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp; It provides higher level descriptions. =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; &nbsp;It may provide <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; &nbsp;<o:p></o:p></p><p class=3DMsoNormal>John: ONOS/ONF - do =
not have an information model.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DMTF -&nbsp; has an =
information model. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;(I missed 1 or 2 SDOs) =
<o:p></o:p></p><p class=3DMsoNormal>&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Dan: Why don't we start a thread on this question on =
the main list. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Benoit: The unclear information on Q4 is. =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>John: Adrian added the unclears. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Dan:&nbsp; Text &quot;framework is generic and =
extensible.&nbsp; The charter needs to <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>John: It was the service controller. <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Dan:&nbsp; =
It is a controller - can you clarify this one.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>John: I am =
concerned about discussing a controller which is a controller. =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I should go back =
to enter the information.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>Dan:&nbsp; Do you want to take the action items to fix =
this? <o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Andy: Isn't this back to policy? <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>John:&nbsp; =
This goes back to RFC 3798 (?).<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Andy: This =
is requesting you look at my policy datastore and <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;another datastore =
(target datastore).&nbsp; This works whether<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; it is implemented on =
one device or another device.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; Is this what you have =
in mind?<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>John:&nbsp; It is possible to nit-pick a charter to =
death. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our initial =
wording can be improved. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Andy: Is this running within a router or sitting above =
routers? <o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>John: The focus of SUPA is the later.&nbsp; We are =
building network-wide policy<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rather than specific =
policies.&nbsp; We should change the whole answer.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; We should check the =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Benoit: SUPA works on the policy to work on outside of =
the network-elements,<o:p></o:p></p><p class=3DMsoNormal>&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the network-wide policy.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<o:p></o:p></p><p class=3DMsoNormal>John: In looking at the response, =
Adrian is right. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Benoit: Should I just change this for the group? =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></=
o:p></p><p class=3DMsoNormal>John: That would be fine. <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Benoit: It =
would be useful to be done soon. I am pushing people to =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read =
this information. <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Dan: Can you =
revise the wiki? <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>John: I will =
just revise this thread to remove all <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and revise it for =
the changing the network-elements: <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Benoit: I am deleting the text and putting the new =
words now. <o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Dan: (wordsmithing comment on Q3) My proposal was to =
move some of <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the text after the final =
BOF.&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Tina: Sounds good to me? <o:p></o:p></p><p =
class=3DMsoNormal>Benoit: It does make sense to me.&nbsp; SUPA will be a =
success if <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUPA =
will be defining models based on the generic models<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from =
SUPA.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<o:p></o:p></p><p class=3DMsoNormal>Dan: I will take the token to pen. =
<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Andy: I have a question about Q3. Are we developing =
policies that will&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;look like a bad =
solution if a generic solution. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Dan: We will be successful if WG will re-use some of =
the constructs.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp; If the work is successful, =
people will use it. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If it is not successful, =
people will not reuse it. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Benoit: If it useful, then it will be used. =
<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Dan: I will clean-up question 3.&nbsp; We =
should<o:p></o:p></p><p class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp; =
continue the discussion during the week. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;Anything else - 2 weeks until =
the cutoff. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;We should review the documents =
before the submission cutoff. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Tina: Will Andy and Narasimha have materials. These =
should be sent to the mail list.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></p></div></body></html>
------=_NextPart_001_01F1_01D0ACDF.B662B0F0--

------=_NextPart_000_01F0_01D0ACDF.B662B0F0
Content-Type: text/plain;
	name="SUPA-6-22-2015-notes.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="SUPA-6-22-2015-notes.txt"



Notes from Supa MEETNG 6/22/2015=20

Q&A - Question 4 Discussion:

Benoit: John added some input on the wiki.=20
        There four unclear points.  You will have this question at the =
BOF.=20
		Please be prepared.=20
	=09
Dan: A clarification on the way this question is asked.=20
     Where does hits=20
	=20
Benoit: There is no IESG statement. The last charter was more focused on =
data models.
        Operators look for yang data models, and informational model=20

Dan: Informational models do not have help define bytes on the wire.=20
     The cases where informational models are useful:=20
	  a) not selected modeling language,
	  b) not sure of the details of the model,
	  c) need a model to discuss this point.=20
	 =20
Andy: I have more of a concern about work item #2.=20
      Coming to agreement on a model is more difficult, the =20
	  more abstract the model.  If we have a yang model, then
	  we have more models.=20
	 =20
Dan:  Let us ask this question.  Do we think we will do anything other =
than yang?=20

Benoit: This is a question that needs to be asked?=20

Andy:  Everything needs to be created as info-model and then translated =
to
       data model.  It is difficult to come to consensus on a info =
model.
	   It is different
	  =20
Dan: To design in yang model only, then the translation to a different=20
     data model is not a concern.=20
	=20
John: I did not imply we should be working on anything other than yang.=20
      The value of an informational model is that it sits above=20
	  yang models. The yang models do not re-use common concepts.
	 =20
Andy: Yang is not cast in stone.  Yang 1.1 is about to be released.
      SUPA could chang yang over time if it shows that things in the=20
	  data model is not working.  I do not think people pick up the=20
	  abstractions as well as yang.  Yang is the balance between
	  the pure abstraction and the realistic.  You might be too far
	  ahead of the BOF.
	 =20
Benoit: Policy is all over the place.=20
        Pro: It is easier to agree on the information model.
		     It provides higher level descriptions.=20
			 It may provide=20
			=20
John: ONOS/ONF - do not have an information model.
      DMTF -  has an information model.=20
	  (I missed 1 or 2 SDOs)=20
=20
Dan: Why don't we start a thread on this question on the main list.=20
    =20
Benoit: The unclear information on Q4 is. 	=20

John: Adrian added the unclears.=20
	  =20
Dan:  Text "framework is generic and extensible.  The charter needs to=20
      show=20
	 =20
John: It was the service controller.=20

Dan:  It is a controller - can you clarify this one.

John: I am concerned about discussing a controller which is a =
controller.=20
      I should go back to enter the information.
	 =20
Dan:  Do you want to take the action items to fix this?=20

Andy: Isn't this back to policy?=20

John:  This goes back to RFC 3798 (?).

Andy: This is requesting you look at my policy datastore and=20
      another datastore (target datastore).  This works whether
	   it is implemented on one device or another device.
	   Is this what you have in mind?
	  =20
John:  It is possible to nit-pick a charter to death.=20
       Our initial wording can be improved.=20
	  =20
Andy: Is this running within a router or sitting above routers?=20

John: The focus of SUPA is the later.  We are building network-wide =
policy
      rather than specific policies.  We should change the whole answer.
	  We should check the=20
	 =20
Benoit: SUPA works on the policy to work on outside of the =
network-elements,
        the network-wide policy.
	=09
John: In looking at the response, Adrian is right.=20
     =20
Benoit: Should I just change this for the group?=20
       =20
John: That would be fine.=20

Benoit: It would be useful to be done soon. I am pushing people to=20
        read this information.=20

Dan: Can you revise the wiki?=20

John: I will just revise this thread to remove all=20
      and revise it for the changing the network-elements:=20
	 =20
Benoit: I am deleting the text and putting the new words now.=20

Dan: (wordsmithing comment on Q3) My proposal was to move some of=20
     the text after the final BOF. =20
	=20
Tina: Sounds good to me?=20
Benoit: It does make sense to me.  SUPA will be a success if=20
        SUPA will be defining models based on the generic models
		from SUPA.
	=09
Dan: I will take the token to pen.=20

Andy: I have a question about Q3. Are we developing policies that will   =
 =20
      look like a bad solution if a generic solution.=20
	 =20
Dan: We will be successful if WG will re-use some of the constructs.
     If the work is successful, people will use it.=20
     If it is not successful, people will not reuse it.=20
	=20
Benoit: If it useful, then it will be used.=20

Dan: I will clean-up question 3.  We should
     continue the discussion during the week.=20
	 Anything else - 2 weeks until the cutoff.=20
	 We should review the documents before the submission cutoff.=20
	=20
Tina: Will Andy and Narasimha have materials.
These should be sent to the=20
	=20

	 
------=_NextPart_000_01F0_01D0ACDF.B662B0F0--


From nobody Mon Jun 22 08:41:24 2015
Return-Path: <vadrevun@von20.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 61AA31AD0D0 for <supa@ietfa.amsl.com>; Mon, 22 Jun 2015 08:41:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.101
X-Spam-Level: 
X-Spam-Status: No, score=0.101 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0CbrOo3X07fk for <supa@ietfa.amsl.com>; Mon, 22 Jun 2015 08:41:21 -0700 (PDT)
Received: from mail-pd0-f177.google.com (mail-pd0-f177.google.com [209.85.192.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9FDF51A1F20 for <supa@ietf.org>; Mon, 22 Jun 2015 08:41:21 -0700 (PDT)
Received: by pdbci14 with SMTP id ci14so82501962pdb.2 for <supa@ietf.org>; Mon, 22 Jun 2015 08:41:21 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:from:to:subject:date:organization :message-id:mime-version:content-type:thread-index:content-language; bh=aI93v1xcuw23V+TVQAuyQp4ePQ/K6AzupEBWyF2S8uM=; b=jXJ1X6c8zzVAu4MLIrt6lIMxbZ6kHRQcrliFqcBJaKSnIAOGL+VoFsspoibHlIkdIP 9JKOdKTKTEhz3Zk4TALDVP0RPnx8NLWTKu3BgUfZN4SPJU1EiFypylQZiNUt2wYkXXBx NebNKIT+hIGATE/hYx7KRN8FTjKx5aq6hB4BTrjT3+AN0imCGtjiVrzNus8+t0JMNk2u w+Xf0dxghuui94m2JTRufCNjGudWQ2xVMDJ54G0io2YzAPsdxUAdYfvtPJ588IAvMDHl sGVljR44Hs66yq0YDpRwOZwGFaDtfHdFA3OhNCJpPNQW0bqrznDV8GNMKKoB9XIP9p3X ssLA==
X-Gm-Message-State: ALoCoQl1zWa3RuJ+islbvkK6L7n9hoLYq+4USzlDqZIEr2D039WoNm/pSiwfrModCahy0dKFdyys
X-Received: by 10.66.164.161 with SMTP id yr1mr59578934pab.63.1434987681239; Mon, 22 Jun 2015 08:41:21 -0700 (PDT)
Received: from NarasimhaRao (c-24-6-100-130.hsd1.ca.comcast.net. [24.6.100.130]) by mx.google.com with ESMTPSA id ie3sm20211710pbb.49.2015.06.22.08.41.19 for <supa@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 22 Jun 2015 08:41:19 -0700 (PDT)
From: "Narasimha Rao Vadrevu" <vadrevun@von20.com>
To: <supa@ietf.org>
Date: Mon, 22 Jun 2015 08:41:07 -0700
Organization: VN Telecom Consultancy
Message-ID: <007b01d0ad01$dba6ab10$92f40130$@von20.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_NextPart_000_007C_01D0ACC7.2F48BD70"
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AdCtAZttRaAfqEkUSEWqb0yEcXx+Lg==
Content-Language: en-us
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/NPSqvfh09oauTxqz4DSVjsv-m1I>
Subject: [Supa] 06/22/15 SUPA Applicability
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: vadrevun@von20.com
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Jun 2015 15:41:23 -0000

This is a multipart message in MIME format.

------=_NextPart_000_007C_01D0ACC7.2F48BD70
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_007D_01D0ACC7.2F48BD70"


------=_NextPart_001_007D_01D0ACC7.2F48BD70
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi All,

 

I was to do a 10 minute presentation of this time permitting, but we
overran, so I am sending this scross.

This is live and will evolve with the charter.

 

Regards,

Narasimha Rao Vadrevu

 

Principal, VN Telecom Consultancy

 <http://www.von20.com> www.von20.com

+14087810490

 

 


------=_NextPart_001_007D_01D0ACC7.2F48BD70
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=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal>Hi All,<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>I was to do =
a 10 minute presentation of this time permitting, but we overran, so I =
am sending this scross.<o:p></o:p></p><p class=3DMsoNormal>This is live =
and will evolve with the charter.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Regards,</span><o:p></o:p></p><p =
class=3DMsoNormal>Narasimha Rao Vadrevu<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Principal, =
VN Telecom Consultancy<o:p></o:p></p><p class=3DMsoNormal><a =
href=3D"http://www.von20.com"><span =
style=3D'color:#0563C1'>www.von20.com</span></a><o:p></o:p></p><p =
class=3DMsoNormal>+14087810490<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_001_007D_01D0ACC7.2F48BD70--

------=_NextPart_000_007C_01D0ACC7.2F48BD70
Content-Type: application/vnd.openxmlformats-officedocument.presentationml.presentation;
	name="SUPA Applicability.pptx"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="SUPA Applicability.pptx"

UEsDBBQABgAIAAAAIQD93q/sywEAAFIPAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADM
l8lOwzAURfdI/EPkLUrcMhbUtAuGFZMEfIBJXluDY1u2W+jf85IUFKoOlNRKN5Ecv3vfcWJdy93+
ZyaCCRjLlYxJO2qRAGSiUi6HMXl5vgk7JLCOyZQJJSEmU7Ck39vf6z5PNdgA1dLGZOScvqDUJiPI
mI2UBokzA2Uy5nBohlSz5J0NgR62Wqc0UdKBdKHLPUivewUDNhYuuP7E1yXJm4YhCS7LwrxXTHiW
GxQTdKHGgLBzGqa14AlzOE8nMp0jC2dUESqLGjvi2h5gwZIO+czyBjPdA35Ow1MIHplx9yzDKqq1
o9qARV1RG612WoCqBgOeQKqScYaSqGqWiV/DKGNcfi9iGYwV+PKOWYe/vjpob5us4v0nphmNH45N
CA4bJzhqnOC4cYKTxglOGyc4a4Qg1zwapa2PrCqM1xFMOHx4IfgxXkfg8DyD8lk/kAqbtR3Zq4An
NxWw9VVXrP+0+27ZVI3dbA+WAz+pXHr/l8lPTtdj8pPc9Zj8ZHk9Jj/pXo/JT97XY/JzAtRj6uwg
0/kOMrVbuwjVVJKjvDh58Q5oYHOG7wtbrg41GoFxfPV59tMRrWsvGvK7YArpgt60uBH3vgAAAP//
AwBQSwMEFAAGAAgAAAAhAGj4dKEDAQAA4gIAAAsACAJfcmVscy8ucmVscyCiBAIooAACAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACskttKAzEQ
hu8F3yHMfTfbKiLSbG9E6J3I+gBjMrsb3RxIptK+vaHgYWEtgr3MzD8f3yRZb/ZuFO+Usg1ewbKq
QZDXwVjfK3huHxa3IDKjNzgGTwoOlGHTXF6sn2hELkN5sDGLQvFZwcAc76TMeiCHuQqRfOl0ITnk
cky9jKjfsCe5qusbmX4yoJkwxdYoSFtzBaI9RPofWzpiNMgodUi0iKlMJ7ZlF9Fi6okVmKAfSzkf
E1Uhg5wXWp1XiIede/FoxxmVr171Gqn/TWj5d6HQdVbTfdA7R57nvKaJb6cYWcZEuRSP6VM3dH1O
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
JWPaESojabOkNxmMR7QR7Vmek+1i3OXkV7Pkp+LXnvSNWusyGPhtWbRxSf69FnyJVuis8+fGkF+B
WCiqEVKmpepmFtsZBALYA9ug5/uf4PtbgUzgrH+KLWIm3wIyMhWYeETkQFGlEDMHXsMaoTRk+oyc
cSv8hna2kJOnlHTh26eFM2tr0CXhVsILJiGjKPsdrQauVS5uyzZydR4jvWPsRQPwYSrgujDUuShP
AUnWIvoz5tmaOQRHlQDtHuTC4ja4KlmNAtWXpLUlCGhfViuIlahgSuTBNzoaYlmadps1pftAXhM8
LLrHY6VgHdj1EY4r1w5/KwmerCFkQ5HXkdfHZEPMifRyFmZh31Ed6uSFlMTAGeSCWqyHDv08/v8s
kU8Z+LLbnyiwcej6MmqSLp1vZ1BaMUv+mM+PD4aLo3lvPhif98Znx4e90/ODSe98MhqPF/Oj08Xo
zZ+hzxuMpzFHE9CLrpWlxQ/ax0Jwq53O/T45U9uHpkZv0RotYis66Lf9bMVCUI6Gh4Pj0dHhuC3H
pFs3Rm1DEW9bTC7tL8xcVdGf6DGyxyIuGaoMbb2/PxKw071/AQAA//8DAFBLAwQUAAYACAAAACEA
1dGS8bwAAAA3AQAALQAAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQxMS54bWwu
cmVsc4zPvQrCMBAH8F3wHcLtJq2DiDR1EcHBRfQBjuTaBtsk5KLo25vRgoPjff3+XLN/TaN4UmIX
vIZaViDIm2Cd7zXcrsfVFgRn9BbH4EnDmxj27XLRXGjEXI54cJFFUTxrGHKOO6XYDDQhyxDJl0kX
0oS5lKlXEc0de1Lrqtqo9G1AOzPFyWpIJ1uDuL4j/WOHrnOGDsE8JvL5R4Ti0Vk6I2dKhcXUU9Yg
5Xd/tlTLEgGqbdTs3fYDAAD//wMAUEsDBBQABgAIAAAAIQDV0ZLxvAAAADcBAAAsAAAAcHB0L3Ns
aWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDEueG1sLnJlbHOMz70KwjAQB/Bd8B3C7Satg4g0
dRHBwUX0AY7k2gbbJOSi6Nub0YKD4339/lyzf02jeFJiF7yGWlYgyJtgne813K7H1RYEZ/QWx+BJ
w5sY9u1y0VxoxFyOeHCRRVE8axhyjjul2Aw0IcsQyZdJF9KEuZSpVxHNHXtS66raqPRtQDszxclq
SCdbg7i+I/1jh65zhg7BPCby+UeE4tFZOiNnSoXF1FPWIOV3f7ZUyxIBqm3U7N32AwAA//8DAFBL
AwQUAAYACAAAACEA1dGS8bwAAAA3AQAALAAAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVM
YXlvdXQzLnhtbC5yZWxzjM+9CsIwEAfwXfAdwu0mrYOINHURwcFF9AGO5NoG2yTkoujbm9GCg+N9
/f5cs39No3hSYhe8hlpWIMibYJ3vNdyux9UWBGf0FsfgScObGPbtctFcaMRcjnhwkUVRPGsYco47
pdgMNCHLEMmXSRfShLmUqVcRzR17Uuuq2qj0bUA7M8XJakgnW4O4viP9Y4euc4YOwTwm8vlHhOLR
WTojZ0qFxdRT1iDld3+2VMsSAapt1Ozd9gMAAP//AwBQSwMEFAAGAAgAAAAhANXRkvG8AAAANwEA
ACwAAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0NC54bWwucmVsc4zPvQrCMBAH
8F3wHcLtJq2DiDR1EcHBRfQBjuTaBtsk5KLo25vRgoPjff3+XLN/TaN4UmIXvIZaViDIm2Cd7zXc
rsfVFgRn9BbH4EnDmxj27XLRXGjEXI54cJFFUTxrGHKOO6XYDDQhyxDJl0kX0oS5lKlXEc0de1Lr
qtqo9G1AOzPFyWpIJ1uDuL4j/WOHrnOGDsE8JvL5R4Ti0Vk6I2dKhcXUU9Yg5Xd/tlTLEgGqbdTs
3fYDAAD//wMAUEsDBBQABgAIAAAAIQDV0ZLxvAAAADcBAAAtAAAAcHB0L3NsaWRlTGF5b3V0cy9f
cmVscy9zbGlkZUxheW91dDEwLnhtbC5yZWxzjM+9CsIwEAfwXfAdwu0mrYOINHURwcFF9AGO5NoG
2yTkoujbm9GCg+N9/f5cs39No3hSYhe8hlpWIMibYJ3vNdyux9UWBGf0FsfgScObGPbtctFcaMRc
jnhwkUVRPGsYco47pdgMNCHLEMmXSRfShLmUqVcRzR17Uuuq2qj0bUA7M8XJakgnW4O4viP9Y4eu
c4YOwTwm8vlHhOLRWTojZ0qFxdRT1iDld3+2VMsSAapt1Ozd9gMAAP//AwBQSwMEFAAGAAgAAAAh
ANXRkvG8AAAANwEAACwAAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0OS54bWwu
cmVsc4zPvQrCMBAH8F3wHcLtJq2DiDR1EcHBRfQBjuTaBtsk5KLo25vRgoPjff3+XLN/TaN4UmIX
vIZaViDIm2Cd7zXcrsfVFgRn9BbH4EnDmxj27XLRXGjEXI54cJFFUTxrGHKOO6XYDDQhyxDJl0kX
0oS5lKlXEc0de1Lrqtqo9G1AOzPFyWpIJ1uDuL4j/WOHrnOGDsE8JvL5R4Ti0Vk6I2dKhcXUU9Yg
5Xd/tlTLEgGqbdTs3fYDAAD//wMAUEsDBBQABgAIAAAAIQDV0ZLxvAAAADcBAAAsAAAAcHB0L3Ns
aWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDgueG1sLnJlbHOMz70KwjAQB/Bd8B3C7Satg4g0
dRHBwUX0AY7k2gbbJOSi6Nub0YKD4339/lyzf02jeFJiF7yGWlYgyJtgne813K7H1RYEZ/QWx+BJ
w5sY9u1y0VxoxFyOeHCRRVE8axhyjjul2Aw0IcsQyZdJF9KEuZSpVxHNHXtS66raqPRtQDszxclq
SCdbg7i+I/1jh65zhg7BPCby+UeE4tFZOiNnSoXF1FPWIOV3f7ZUyxIBqm3U7N32AwAA//8DAFBL
AwQUAAYACAAAACEA1dGS8bwAAAA3AQAALAAAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVM
YXlvdXQ3LnhtbC5yZWxzjM+9CsIwEAfwXfAdwu0mrYOINHURwcFF9AGO5NoG2yTkoujbm9GCg+N9
/f5cs39No3hSYhe8hlpWIMibYJ3vNdyux9UWBGf0FsfgScObGPbtctFcaMRcjnhwkUVRPGsYco47
pdgMNCHLEMmXSRfShLmUqVcRzR17Uuuq2qj0bUA7M8XJakgnW4O4viP9Y4euc4YOwTwm8vlHhOLR
WTojZ0qFxdRT1iDld3+2VMsSAapt1Ozd9gMAAP//AwBQSwMEFAAGAAgAAAAhANXRkvG8AAAANwEA
ACwAAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0Ni54bWwucmVsc4zPvQrCMBAH
8F3wHcLtJq2DiDR1EcHBRfQBjuTaBtsk5KLo25vRgoPjff3+XLN/TaN4UmIXvIZaViDIm2Cd7zXc
rsfVFgRn9BbH4EnDmxj27XLRXGjEXI54cJFFUTxrGHKOO6XYDDQhyxDJl0kX0oS5lKlXEc0de1Lr
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
YAAA/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBET
FBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAkAEAAwEiAAIRAQMRAf/EAB8AAAEFAQEB
AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR
YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY
WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF
xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB
AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx
wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz
dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW
19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/VOiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAoqhr01/b6HqMulW8d1qkdtI1pBM21JJgpKKx7AtgE+9fP+k/EzVb
f4H/ABA8TW3xAv8AWvFui+Gbm8vNE1nTbS1uNF1BLZ5ADbpDG6JvUgCXzAwUFXYZLA7H0fRXn/xA
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
AHv+ezs/446cV1NFAHH2fwh8IWHhvTfD8Oixro+nXTXtratLIwjmYuS+SxJOZHPJPJ9hivo/wT8F
+H/sY0/Rvsy2jiWGMXUxRZBN54cqXILeZg7iCcADOBiu4ooA4iz+CvgvT4baO10OO2W1Rkg8meVD
EGeOTKkNlSGhjKkcpg7SNzZ6zSdKtdC0my02xi8iys4Et4ItxbZGihVXJJJwAOSc1booAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//ZUEsDBBQABgAIAAAAIQDW
UflUiAEAACoDAAARAAAAcHB0L3ZpZXdQcm9wcy54bWyMUkFOwzAQvCPxB8t3SFrRFKKmCITgwgGp
hbtlb1OjxLa8bpv29WycUFKVQ2/27szszNqzx6au2BY8amsKPrpNOQMjrdKmLPjn8vXmnjMMwihR
WQMF3wPyx/n11czlWw27D89IwGAuCr4OweVJgnINtcBb68BQb2V9LQJdfZkoL3YkXFfJOE2zpBba
8J7vL+Hb1UpLeLFyU4MJnYiHSgQyj2vt8FfNXaLmPCDJRPaJpTmFMy2w+uoirq0/PAu/ICytoBaN
rvUBVASSSLAe1DusAsMD7XCSprRFsQn2SX1vMBQ85ckQurQuIh/usiy2ktN5LRYrreDvKheV6s2g
EW5p37xWrXBs9p0tWZSiIoujWMf2Mp+JHBtGjzu944w4ozTOpOr+vJocWS63XpfasKbgk2nG2Z6w
4x7TT2xR5YaMvmPoG0efndZpCmMD4BKaMAg2iHxqd9T5GnodlP43mkabv0mO2nG/Z6NLWuHCCUk/
kkkiT7Nx+3CyDRqPnUr3zec/AAAA//8DAFBLAwQUAAYACAAAACEAGAsRG4oBAAAwAwAAEQAAAHBw
dC9wcmVzUHJvcHMueG1srNLNitswEADge6HvYHRX9GPZiU2cRY4UKPRQyvYBhC0norZkJGV3S+m7
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
AAAAjJLLbsIwEEX3lfoPkfeJ8wCKrBBEW7EqFVKhrbpz7QGsxo5lm9ff1wkQQGXRpXXPHM+MnQ93
sgw2YKyo1AAlUYwCUKziQi0HaD4bh30UWEcVp2WlYID2YNGwuL/LmSasMjA1lQbjBNjAm5QlTA/Q
yjlNMLZsBZLayBPKh4vKSOr80SyxpuyHLgGncdzDEhzl1FFcC0PdGtFRyVmr1GtTNgLOMJQgQTmL
kyjBZ9aBkfZmQZNckFK4vYab6Cls6Z0VLbjdbqNt1qC+/wR/Tl7emlFDoepdMUBFzhlxwpVQvM2n
o2CkdSkY/Ral1+a4DWuMGaCuMsUrNdQKuaLBO+UGNuuGO6X1wktq3cS/zUIAf9zfKvgL1XU+E/UD
F1m/QdpzflzX4RbggR+THJZySj6yp+fZGBVpnHTDuBemySzJSNwlcfpVN3hVfxbKYwf/MaazpEM6
XdJ5uDCeBEXT8fVXK34BAAD//wMAUEsBAi0AFAAGAAgAAAAhAP3er+zLAQAAUg8AABMAAAAAAAAA
AAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54bWxQSwECLQAUAAYACAAAACEAaPh0oQMBAADiAgAA
CwAAAAAAAAAAAAAAAAAEBAAAX3JlbHMvLnJlbHNQSwECLQAUAAYACAAAACEAY1wjtMAAAAA3AQAA
IAAAAAAAAAAAAAAAAAA4BwAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTEueG1sLnJlbHNQSwECLQAU
AAYACAAAACEAS/U97L0AAAA3AQAAIAAAAAAAAAAAAAAAAAA2CAAAcHB0L3NsaWRlcy9fcmVscy9z
bGlkZTIueG1sLnJlbHNQSwECLQAUAAYACAAAACEAS/U97L0AAAA3AQAAIAAAAAAAAAAAAAAAAAAx
CQAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTMueG1sLnJlbHNQSwECLQAUAAYACAAAACEAS/U97L0A
AAA3AQAAIAAAAAAAAAAAAAAAAAAsCgAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTUueG1sLnJlbHNQ
SwECLQAUAAYACAAAACEAyjMgCzMBAADxBgAAHwAAAAAAAAAAAAAAAAAnCwAAcHB0L19yZWxzL3By
ZXNlbnRhdGlvbi54bWwucmVsc1BLAQItABQABgAIAAAAIQBL9T3svQAAADcBAAAgAAAAAAAAAAAA
AAAAAJ8NAABwcHQvc2xpZGVzL19yZWxzL3NsaWRlNi54bWwucmVsc1BLAQItABQABgAIAAAAIQBL
9T3svQAAADcBAAAgAAAAAAAAAAAAAAAAAJoOAABwcHQvc2xpZGVzL19yZWxzL3NsaWRlNy54bWwu
cmVsc1BLAQItABQABgAIAAAAIQBL9T3svQAAADcBAAAgAAAAAAAAAAAAAAAAAJUPAABwcHQvc2xp
ZGVzL19yZWxzL3NsaWRlNC54bWwucmVsc1BLAQItABQABgAIAAAAIQD0gm3aSAIAAEYNAAAUAAAA
AAAAAAAAAAAAAJAQAABwcHQvcHJlc2VudGF0aW9uLnhtbFBLAQItABQABgAIAAAAIQC7QpLwTwIA
AKMFAAAVAAAAAAAAAAAAAAAAAAoTAABwcHQvc2xpZGVzL3NsaWRlMS54bWxQSwECLQAUAAYACAAA
ACEAtbT85+oDAACbCQAAFQAAAAAAAAAAAAAAAACMFQAAcHB0L3NsaWRlcy9zbGlkZTIueG1sUEsB
Ai0AFAAGAAgAAAAhAABXWZmOAwAAigoAABUAAAAAAAAAAAAAAAAAqRkAAHBwdC9zbGlkZXMvc2xp
ZGU3LnhtbFBLAQItABQABgAIAAAAIQB7FBFa9QMAACoLAAAVAAAAAAAAAAAAAAAAAGodAABwcHQv
c2xpZGVzL3NsaWRlMy54bWxQSwECLQAUAAYACAAAACEA5OsymHMDAADeCAAAFQAAAAAAAAAAAAAA
AACSIQAAcHB0L3NsaWRlcy9zbGlkZTUueG1sUEsBAi0AFAAGAAgAAAAhAGpZedmtAgAASwcAABUA
AAAAAAAAAAAAAAAAOCUAAHBwdC9zbGlkZXMvc2xpZGU2LnhtbFBLAQItABQABgAIAAAAIQA+GkOQ
LwQAALYLAAAVAAAAAAAAAAAAAAAAABgoAABwcHQvc2xpZGVzL3NsaWRlNC54bWxQSwECLQAUAAYA
CAAAACEA1dGS8bwAAAA3AQAALQAAAAAAAAAAAAAAAAB6LAAAcHB0L3NsaWRlTGF5b3V0cy9fcmVs
cy9zbGlkZUxheW91dDExLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG8AAAANwEAACwAAAAA
AAAAAAAAAAAAgS0AAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQxLnhtbC5yZWxz
UEsBAi0AFAAGAAgAAAAhANXRkvG8AAAANwEAACwAAAAAAAAAAAAAAAAAhy4AAHBwdC9zbGlkZUxh
eW91dHMvX3JlbHMvc2xpZGVMYXlvdXQzLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG8AAAA
NwEAACwAAAAAAAAAAAAAAAAAjS8AAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ0
LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG8AAAANwEAAC0AAAAAAAAAAAAAAAAAkzAAAHBw
dC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQxMC54bWwucmVsc1BLAQItABQABgAIAAAA
IQDV0ZLxvAAAADcBAAAsAAAAAAAAAAAAAAAAAJoxAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3Ns
aWRlTGF5b3V0OS54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvAAAADcBAAAsAAAAAAAAAAAA
AAAAAKAyAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0OC54bWwucmVsc1BLAQIt
ABQABgAIAAAAIQDV0ZLxvAAAADcBAAAsAAAAAAAAAAAAAAAAAKYzAABwcHQvc2xpZGVMYXlvdXRz
L19yZWxzL3NsaWRlTGF5b3V0Ny54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvAAAADcBAAAs
AAAAAAAAAAAAAAAAAKw0AABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0Ni54bWwu
cmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvAAAADcBAAAsAAAAAAAAAAAAAAAAALI1AABwcHQvc2xp
ZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0NS54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLx
vAAAADcBAAAsAAAAAAAAAAAAAAAAALg2AABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5
b3V0Mi54bWwucmVsc1BLAQItABQABgAIAAAAIQBpol8hFQEAAMcHAAAsAAAAAAAAAAAAAAAAAL43
AABwcHQvc2xpZGVNYXN0ZXJzL19yZWxzL3NsaWRlTWFzdGVyMS54bWwucmVsc1BLAQItABQABgAI
AAAAIQBsCj/LMgQAAFoOAAAhAAAAAAAAAAAAAAAAAB05AABwcHQvc2xpZGVMYXlvdXRzL3NsaWRl
TGF5b3V0MS54bWxQSwECLQAUAAYACAAAACEAW09EkDsHAAB8MgAAIQAAAAAAAAAAAAAAAACOPQAA
cHB0L3NsaWRlTWFzdGVycy9zbGlkZU1hc3RlcjEueG1sUEsBAi0AFAAGAAgAAAAhAK+F+SEfAwAA
uwgAACEAAAAAAAAAAAAAAAAACEUAAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQ2LnhtbFBL
AQItABQABgAIAAAAIQCEnaiF7wQAADYZAAAhAAAAAAAAAAAAAAAAAGZIAABwcHQvc2xpZGVMYXlv
dXRzL3NsaWRlTGF5b3V0NS54bWxQSwECLQAUAAYACAAAACEAUD0HhMgDAAA7DwAAIQAAAAAAAAAA
AAAAAACUTQAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDQueG1sUEsBAi0AFAAGAAgAAAAh
ABn0jmBuBAAAOhEAACEAAAAAAAAAAAAAAAAAm1EAAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlv
dXQzLnhtbFBLAQItABQABgAIAAAAIQDJ4pztfAMAAJkLAAAhAAAAAAAAAAAAAAAAAEhWAABwcHQv
c2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0Mi54bWxQSwECLQAUAAYACAAAACEAo8vbk8kEAAC8EgAA
IQAAAAAAAAAAAAAAAAADWgAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDgueG1sUEsBAi0A
FAAGAAgAAAAhAHvFiHvwAgAAagcAACEAAAAAAAAAAAAAAAAAC18AAHBwdC9zbGlkZUxheW91dHMv
c2xpZGVMYXlvdXQ3LnhtbFBLAQItABQABgAIAAAAIQB+Dm0onQMAANALAAAiAAAAAAAAAAAAAAAA
ADpiAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0MTAueG1sUEsBAi0AFAAGAAgAAAAhAN8u
el2YBAAAKhIAACEAAAAAAAAAAAAAAAAAF2YAAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQ5
LnhtbFBLAQItABQABgAIAAAAIQAueNug0QMAAK8MAAAiAAAAAAAAAAAAAAAAAO5qAABwcHQvc2xp
ZGVMYXlvdXRzL3NsaWRlTGF5b3V0MTEueG1sUEsBAi0AFAAGAAgAAAAhAODYG/AZBgAAlxoAABQA
AAAAAAAAAAAAAAAA/24AAHBwdC90aGVtZS90aGVtZTEueG1sUEsBAi0ACgAAAAAAAAAhAFVuApZB
DAAAQQwAABcAAAAAAAAAAAAAAAAASnUAAGRvY1Byb3BzL3RodW1ibmFpbC5qcGVnUEsBAi0AFAAG
AAgAAAAhANZR+VSIAQAAKgMAABEAAAAAAAAAAAAAAAAAwIEAAHBwdC92aWV3UHJvcHMueG1sUEsB
Ai0AFAAGAAgAAAAhABgLERuKAQAAMAMAABEAAAAAAAAAAAAAAAAAd4MAAHBwdC9wcmVzUHJvcHMu
eG1sUEsBAi0AFAAGAAgAAAAhANj9jY+sAAAAtgAAABMAAAAAAAAAAAAAAAAAMIUAAHBwdC90YWJs
ZVN0eWxlcy54bWxQSwECLQAUAAYACAAAACEA1IbORnkCAAApBgAAEAAAAAAAAAAAAAAAAAANhgAA
ZG9jUHJvcHMvYXBwLnhtbFBLAQItABQABgAIAAAAIQDp3YBDaAEAALcCAAARAAAAAAAAAAAAAAAA
ALyJAABkb2NQcm9wcy9jb3JlLnhtbFBLBQYAAAAAMQAxALMOAABbjAAAAAA=

------=_NextPart_000_007C_01D0ACC7.2F48BD70--


From nobody Mon Jun 22 10:44:10 2015
Return-Path: <vadrevun@von20.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 74A4F1B29D5 for <supa@ietfa.amsl.com>; Mon, 22 Jun 2015 10:44:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.101
X-Spam-Level: 
X-Spam-Status: No, score=0.101 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LGukgsLTnJZh for <supa@ietfa.amsl.com>; Mon, 22 Jun 2015 10:44:04 -0700 (PDT)
Received: from mail-pd0-f179.google.com (mail-pd0-f179.google.com [209.85.192.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F253C1AD351 for <supa@ietf.org>; Mon, 22 Jun 2015 10:44:03 -0700 (PDT)
Received: by pdjn11 with SMTP id n11so143238263pdj.0 for <supa@ietf.org>; Mon, 22 Jun 2015 10:44:03 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:from:to:subject:date:organization :message-id:mime-version:content-type:thread-index:content-language; bh=F5bek4aniWdyQg3K1xxQAMbbbTI9ha7SQP48mcywZIM=; b=OUfpfMYd2UfZphF9aJuzS4FaHK7585MgoG6kMplDp9D0+qgHoSVOchRFdew6XNvr8T x9pXA+X3u6Z4ilUvjkuQEY5FTR3+wkpoZEqbhPy0+gEgbfL0eExX9X9iTWOcVWaK5boZ f4+DrGSx3ep8OWUA6t4eLvNgofTLdZ5MFopFFkJz3rhe+4T9oT+6YEnIh4gmvLftoj/k ubDMFKeCRzBUloyf6sNg5hxR+tRkcatiZLv3GiJJvqrbqOi3Ba4Q8XD/ymkNdq0Z/RR+ oFYpto/a7P1m1Ql5nqOmdi64hyx/XcWpa5YwFfKZKKGUhCkx0iNUQH4SS/6lW8YfMB/C MgAw==
X-Gm-Message-State: ALoCoQnSlarrj3vk3YCag2DqkjYbdhNyn18beRgy9E8pImePnYAM1b8NXWaR0ti5anfg1txXcmcX
X-Received: by 10.70.118.73 with SMTP id kk9mr61718984pdb.150.1434995043436; Mon, 22 Jun 2015 10:44:03 -0700 (PDT)
Received: from NarasimhaRao (c-24-6-100-130.hsd1.ca.comcast.net. [24.6.100.130]) by mx.google.com with ESMTPSA id qo6sm20616411pab.23.2015.06.22.10.44.01 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 22 Jun 2015 10:44:02 -0700 (PDT)
From: "Narasimha Rao Vadrevu" <vadrevun@von20.com>
To: "'Susan Hares'" <shares@ndzh.com>, <supa@ietf.org>
Date: Mon, 22 Jun 2015 10:43:49 -0700
Organization: VN Telecom Consultancy
Message-ID: <00ab01d0ad12$ffee0570$ffca1050$@von20.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_00AC_01D0ACD8.539A9F20"
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AdCtEv7zR9c4vQoNTy63PLLlmX3tkg==
Content-Language: en-us
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/Ow47GpOq0BIq7iT5DhLBPBiBJQw>
Subject: Re: [Supa] Notes from second half of meeting/First half - 062215
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: vadrevun@von20.com
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Jun 2015 17:44:09 -0000

This is a multipart message in MIME format.

------=_NextPart_000_00AC_01D0ACD8.539A9F20
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

----------

1.       Note Well, logistics, agenda bashing (chairs, 0 min)

 

 

 

Sue: asks question John an Andy about routing in the latest. She only sees
the 4 use cases max put up. johh, are they Network wide routing is used

 

John: On the Routing side i thought we had already closed but I am a little
bit confused

 

Sue : I am confused i though it was network wide policy. But max says not
about routing but porting

john: max gave a sequel example 

 

 

Sue: Mine is a much higher level i am not clear what the routing in that
was.  

 

John: That could be done by a declarative policy and ECA policy and that's a
good example

 

Sue: But the routing also has an ECA level, are they 2 different levels

 

Johh: I cant get into Max head. When routing policy is mentioned there could
be more than one policy

 

Sue: Routing policy that is inherent in the data center or  Harward campus
or Harward exchange point. That is not on  a device but end to end

 

Andy: I am still confused on SUPA doing 2 different things: Draft Simplified
use of policy abstraction and johns draft of abstractions and mapping any
policy to any 

configurations

does SUPA 2 of them or one of them

 

John: Mapping draft was an early attempt and hardwired YANG mapping for a
given topology

 

Andy: IETF pages takes to 2 drafts and doesn't take an where to BGP use
case?

 

John: That's the reason we need SUE to write an use case

 

Andy: Can work on  a programmable logic than script. Will work on a solution
that would be automation tools. I think John, Juergen and I are in
agreement

 

Sue: Andy are we interested in use case example for BGP?

 

Andy: I think it would be good to make sure the policy work for real world
problems

 

Dan: We have information model and abstract may be. We try an use and try to
explain how it applies to BGP or ACL

 

Sue: That would be my point to. Network wide not independent, exchange point
BGP. An application use case of SUPA.

BGP has a use case where in exchange point they provide policies. This could
be a good use case which can do inter domain policy and I can than take
John's policy and 

fit SUPA description

 

Benoit: if you try to focus on BOF now, I believe we have enough use cases.
At the last BOF we discussed 7 use cases.  SUPA is about Generic policy

The deliverables are 2 YANG models that could be reused. policies that can
work any network any topology.

what SUE describes is am Applicability statement. we should not put the
carriage before the horses. we try to get people agree on generic policy
more than use cases.

 

Thanks,

Narasimha

 

 

rom: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Susan Hares
Sent: Monday, June 22, 2015 8:37 AM
To: supa@ietf.org
Subject: [Supa] Notes from second half of meeting

 

Notes from Supa MEETNG 6/22/2015 

 

Q&A - Question 4 Discussion:

 

Benoit: John added some input on the wiki. 

        There four unclear points.  You will have this question at the BOF. 

                                Please be prepared. 

                                

Dan: A clarification on the way this question is asked. 

     Where does hits 

                 

Benoit: There is no IESG statement. The last charter was more focused on
data models.

        Operators look for yang data models, and informational model 

 

Dan: Informational models do not have help define bytes on the wire. 

     The cases where informational models are useful: 

                  a) not selected modeling language,

                  b) not sure of the details of the model,

                  c) need a model to discuss this point. 

                  

Andy: I have more of a concern about work item #2. 

      Coming to agreement on a model is more difficult, the  

                  more abstract the model.  If we have a yang model, then

                  we have more models. 

                  

Dan:  Let us ask this question.  Do we think we will do anything other than
yang? 

 

Benoit: This is a question that needs to be asked? 

 

Andy:  Everything needs to be created as info-model and then translated to

       data model.  It is difficult to come to consensus on a info model.

                   It is different

                   

Dan: To design in yang model only, then the translation to a different 

     data model is not a concern. 

                 

John: I did not imply we should be working on anything other than yang. 

      The value of an informational model is that it sits above 

                  yang models. The yang models do not re-use common
concepts.

                  

Andy: Yang is not cast in stone.  Yang 1.1 is about to be released.

      SUPA could chang yang over time if it shows that things in the 

                  data model is not working.  I do not think people pick up
the 

                  abstractions as well as yang.  Yang is the balance between

                  the pure abstraction and the realistic.  You might be too
far

                  ahead of the BOF.

                  

Benoit: Policy is all over the place. 

        Pro: It is easier to agree on the information model.

                                     It provides higher level descriptions. 

                                                 It may provide 

                                                 

John: ONOS/ONF - do not have an information model.

      DMTF -  has an information model. 

                  (I missed 1 or 2 SDOs) 

 

Dan: Why don't we start a thread on this question on the main list. 

     

Benoit: The unclear information on Q4 is.              

 

John: Adrian added the unclears. 

                   

Dan:  Text "framework is generic and extensible.  The charter needs to 

      show 

                  

John: It was the service controller. 

 

Dan:  It is a controller - can you clarify this one.

 

John: I am concerned about discussing a controller which is a controller. 

      I should go back to enter the information.

                  

Dan:  Do you want to take the action items to fix this? 

 

Andy: Isn't this back to policy? 

 

John:  This goes back to RFC 3798 (?).

 

Andy: This is requesting you look at my policy datastore and 

      another datastore (target datastore).  This works whether

                   it is implemented on one device or another device.

                   Is this what you have in mind?

                   

John:  It is possible to nit-pick a charter to death. 

       Our initial wording can be improved. 

                   

Andy: Is this running within a router or sitting above routers? 

 

John: The focus of SUPA is the later.  We are building network-wide policy

      rather than specific policies.  We should change the whole answer.

                  We should check the 

                  

Benoit: SUPA works on the policy to work on outside of the network-elements,

        the network-wide policy.

                                

John: In looking at the response, Adrian is right. 

      

Benoit: Should I just change this for the group? 

        

John: That would be fine. 

 

Benoit: It would be useful to be done soon. I am pushing people to 

        read this information. 

 

Dan: Can you revise the wiki? 

 

John: I will just revise this thread to remove all 

      and revise it for the changing the network-elements: 

                  

Benoit: I am deleting the text and putting the new words now. 

 

Dan: (wordsmithing comment on Q3) My proposal was to move some of 

     the text after the final BOF.  

                 

Tina: Sounds good to me? 

Benoit: It does make sense to me.  SUPA will be a success if 

        SUPA will be defining models based on the generic models

                                from SUPA.

                                

Dan: I will take the token to pen. 

 

Andy: I have a question about Q3. Are we developing policies that will     

      look like a bad solution if a generic solution. 

                  

Dan: We will be successful if WG will re-use some of the constructs.

     If the work is successful, people will use it. 

     If it is not successful, people will not reuse it. 

                 

Benoit: If it useful, then it will be used. 

 

Dan: I will clean-up question 3.  We should

     continue the discussion during the week. 

                 Anything else - 2 weeks until the cutoff. 

                 We should review the documents before the submission
cutoff. 

                 

Tina: Will Andy and Narasimha have materials. These should be sent to the
mail list.

                

 

                


------=_NextPart_000_00AC_01D0ACD8.539A9F20
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 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:657077837;
	mso-list-type:hybrid;
	mso-list-template-ids:-1561696956 67698703 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>----------<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span style=3D'color:#1F497D'><span =
style=3D'mso-list:Ignore'>1.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span style=3D'color:#1F497D'>Note Well, =
logistics, agenda bashing (chairs, 0 min)<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Sue: asks question John =
an Andy about routing in the latest. She only sees the 4 use cases max =
put up. johh, are they Network wide routing is =
used<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>John: On the Routing =
side i thought we had already closed but I am a little bit =
confused<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Sue : I am confused i =
though it was network wide policy. But max says not about routing but =
porting<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'> <o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>john: max gave a sequel =
example <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Sue: Mine is a much =
higher level i am not clear what the routing in that was.&nbsp; =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>John: That could be done =
by a declarative policy and ECA policy and that&#8217;s a good =
example<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Sue: But the routing =
also has an ECA level, are they 2 different =
levels<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Johh: I cant get into =
Max head. When routing policy is mentioned there could be more than one =
policy<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Sue: Routing policy that =
is inherent in the data center or &nbsp;Harward campus or Harward =
exchange point. That is not on&nbsp; a device but end to =
end<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Andy: I am still =
confused on SUPA doing 2 different things: Draft Simplified use of =
policy abstraction and johns draft of abstractions and mapping any =
policy to any <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>configurations<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>does SUPA 2 of them or =
one of them<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>John: Mapping draft was =
an early attempt and hardwired YANG mapping for a given =
topology<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Andy: IETF pages takes =
to 2 drafts and doesn&#8217;t take an where to BGP use =
case?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>John: That&#8217;s the =
reason we need SUE to write an use case<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Andy: Can work on&nbsp; =
a programmable logic than script. Will work on a solution that would be =
automation tools. I think John, Juergen and I are in&nbsp; =
agreement<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Sue: Andy are we =
interested in use case example for BGP?<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Andy: I think it would =
be good to make sure the policy work for real world =
problems<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Dan: We have information =
model and abstract may be. We try an use and try to explain how it =
applies to BGP or ACL<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Sue: That would be my =
point to. Network wide not independent, exchange point BGP. An =
application use case of SUPA.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>BGP has a use case where =
in exchange point they provide policies. This could be a good use case =
which can do inter domain policy and I can than take John's policy and =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>fit SUPA description<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Benoit: if you try to =
focus on BOF now, I believe we have enough use cases. At the last BOF we =
discussed 7 use cases.&nbsp; SUPA is about Generic =
policy<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>The deliverables are 2 YANG models that could be =
reused. policies that can work any network any =
topology.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>what SUE describes is am Applicability =
statement. we should not put the carriage before the horses. we try to =
get people agree on generic policy more than use =
cases.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>Thanks,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>Narasimha<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b>rom:</b> Supa =
[mailto:supa-bounces@ietf.org] <b>On Behalf Of </b>Susan =
Hares<br><b>Sent:</b> Monday, June 22, 2015 8:37 AM<br><b>To:</b> =
supa@ietf.org<br><b>Subject:</b> [Supa] Notes from second half of =
meeting<o:p></o:p></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Notes from =
Supa MEETNG 6/22/2015 <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Q&amp;A - =
Question 4 Discussion:<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Benoit: John =
added some input on the wiki. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;There =
four unclear points.&nbsp; You will have this question at the BOF. =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Please be =
prepared. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<o:p></o:p></p><p class=3DMsoNormal>Dan: A clarification on the way this =
question is asked. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Where does hits =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Benoit: There is no IESG statement. The last charter =
was more focused on data models.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Operators =
look for yang data models, and informational model <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Dan: =
Informational models do not have help define bytes on the wire. =
<o:p></o:p></p><p class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The =
cases where informational models are useful: <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;a) not selected modeling =
language,<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; b) not sure of the details of =
the model,<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; c) need a model to discuss =
this point. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Andy: I have more of a concern about work item #2. =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Coming to =
agreement on a model is more difficult, the&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;more abstract the =
model.&nbsp; If we have a yang model, then<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; we have more models. =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Dan:&nbsp; Let us ask this question.&nbsp; Do we think =
we will do anything other than yang? <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Benoit: This =
is a question that needs to be asked? <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Andy:&nbsp; =
Everything needs to be created as info-model and then translated =
to<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data model.&nbsp; =
It is difficult to come to consensus on a info model.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; It is =
different<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>Dan: To design in yang model only, then the =
translation to a different <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data model is not a =
concern. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>John: I did not imply we should be working on anything =
other than yang. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The value of an =
informational model is that it sits above <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;yang models. The yang =
models do not re-use common concepts.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>Andy: Yang is not cast in stone.&nbsp; Yang 1.1 is =
about to be released.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SUPA could chang yang =
over time if it shows that things in the <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;data model is not =
working.&nbsp; I do not think people pick up the <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;abstractions as well as =
yang.&nbsp; Yang is the balance between<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; the pure abstraction and the =
realistic.&nbsp; You might be too far<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; ahead of the =
BOF.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>Benoit: Policy is all over the place. =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pro: =
It is easier to agree on the information model.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp; It provides higher level descriptions. =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; &nbsp;It may provide <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; &nbsp;<o:p></o:p></p><p class=3DMsoNormal>John: ONOS/ONF - do =
not have an information model.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DMTF -&nbsp; has an =
information model. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;(I missed 1 or 2 SDOs) =
<o:p></o:p></p><p class=3DMsoNormal>&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Dan: Why don't we start a thread on this question on =
the main list. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Benoit: The unclear information on Q4 is. =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>John: Adrian added the unclears. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Dan:&nbsp; Text &quot;framework is generic and =
extensible.&nbsp; The charter needs to <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>John: It was the service controller. <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Dan:&nbsp; =
It is a controller - can you clarify this one.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>John: I am =
concerned about discussing a controller which is a controller. =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I should go back =
to enter the information.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>Dan:&nbsp; Do you want to take the action items to fix =
this? <o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Andy: Isn't this back to policy? <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>John:&nbsp; =
This goes back to RFC 3798 (?).<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Andy: This =
is requesting you look at my policy datastore and <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;another datastore =
(target datastore).&nbsp; This works whether<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; it is implemented on =
one device or another device.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; Is this what you have =
in mind?<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>John:&nbsp; It is possible to nit-pick a charter to =
death. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our initial =
wording can be improved. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Andy: Is this running within a router or sitting above =
routers? <o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>John: The focus of SUPA is the later.&nbsp; We are =
building network-wide policy<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rather than specific =
policies.&nbsp; We should change the whole answer.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; We should check the =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Benoit: SUPA works on the policy to work on outside of =
the network-elements,<o:p></o:p></p><p class=3DMsoNormal>&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the network-wide policy.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<o:p></o:p></p><p class=3DMsoNormal>John: In looking at the response, =
Adrian is right. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Benoit: Should I just change this for the group? =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></=
o:p></p><p class=3DMsoNormal>John: That would be fine. <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Benoit: It =
would be useful to be done soon. I am pushing people to =
<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read =
this information. <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Dan: Can you =
revise the wiki? <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>John: I will =
just revise this thread to remove all <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and revise it for =
the changing the network-elements: <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Benoit: I am deleting the text and putting the new =
words now. <o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Dan: (wordsmithing comment on Q3) My proposal was to =
move some of <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the text after the final =
BOF.&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Tina: Sounds good to me? <o:p></o:p></p><p =
class=3DMsoNormal>Benoit: It does make sense to me.&nbsp; SUPA will be a =
success if <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUPA =
will be defining models based on the generic models<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from =
SUPA.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<o:p></o:p></p><p class=3DMsoNormal>Dan: I will take the token to pen. =
<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Andy: I have a question about Q3. Are we developing =
policies that will&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;look like a bad =
solution if a generic solution. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Dan: We will be successful if WG will re-use some of =
the constructs.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp; If the work is successful, =
people will use it. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If it is not successful, =
people will not reuse it. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Benoit: If it useful, then it will be used. =
<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Dan: I will clean-up question 3.&nbsp; We =
should<o:p></o:p></p><p class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp; =
continue the discussion during the week. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;Anything else - 2 weeks until =
the cutoff. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;We should review the documents =
before the submission cutoff. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Tina: Will Andy and Narasimha have materials. These =
should be sent to the mail list.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></p></div></body></html>
------=_NextPart_000_00AC_01D0ACD8.539A9F20--



From nobody Mon Jun 22 11:46:39 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C0A01A1B77 for <supa@ietfa.amsl.com>; Mon, 22 Jun 2015 11:46:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IBuQGfwJ3fil for <supa@ietfa.amsl.com>; Mon, 22 Jun 2015 11:46:35 -0700 (PDT)
Received: from mail-wg0-x22c.google.com (mail-wg0-x22c.google.com [IPv6:2a00:1450:400c:c00::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 13AE51A1B76 for <supa@ietf.org>; Mon, 22 Jun 2015 11:46:33 -0700 (PDT)
Received: by wgbhy7 with SMTP id hy7so149071841wgb.2 for <supa@ietf.org>; Mon, 22 Jun 2015 11:46:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=EhgIrof9Cxa3eVIh9AV2Sm+MEhHsc6wztVMgvPFeGeY=; b=xwD6mhIi8P6KX4V2Laz8WQ+mlNRD/ERqDSPRuJcggI7CTuwa5sY0V+nr4LJnufcnNU kMUozbybP7B6aRpHY+vka3aYkS2Q5SAj+JDcfwq2MXTetq2FSfRTLOpmL7zUs7MfSNzH 2Im0XbwUdn+JxMiZEr+p/yAKvkcxDyaLyf6WmVNb2gZHD4+nrsV611sYKoeZNjt2MARz fLhBIZvlpfqH4HkH9BHNOrm4BdNgR/9Acn1leRHS7kZ+PmETrA4QsYIIV0DAiGomXg/i OSyw+hwkJAOVPVDFiapmDMCcnTXh+DEin+qcTKlyXF9rs2vz8iO+mlwYOmwpmnUBqg7D TOig==
MIME-Version: 1.0
X-Received: by 10.180.182.33 with SMTP id eb1mr34445045wic.8.1434998792706; Mon, 22 Jun 2015 11:46:32 -0700 (PDT)
Received: by 10.27.220.1 with HTTP; Mon, 22 Jun 2015 11:46:32 -0700 (PDT)
In-Reply-To: <01ef01d0ad01$3d72ca50$b8585ef0$@ndzh.com>
References: <01ef01d0ad01$3d72ca50$b8585ef0$@ndzh.com>
Date: Mon, 22 Jun 2015 11:46:32 -0700
Message-ID: <CAJwYUrHep6-=VKHVox24XzEjO_YqVh1z0DAkhKNEUcZ8grqCbg@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Susan Hares <shares@ndzh.com>
Content-Type: multipart/alternative; boundary=047d7b62273e4ae04f05191fb161
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/5-cozX8_A1CNIFtEVIEhF47AOuk>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] Notes from second half of meeting
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Jun 2015 18:46:38 -0000

--047d7b62273e4ae04f05191fb161
Content-Type: text/plain; charset=UTF-8

Thanks Sue for taking notes, especially when you are also trying to talk. I
find that difficult personally.

Here are a couple of small corrections for the record:

#1

John: ONOS/ONF - do not have an information model.

      DMTF -  has an information model.

                  (I missed 1 or 2 SDOs)


What I said was that OpenStack, ONOS, and ODL do not have information
models. TMF and ONF do have information models.

(And since you brought it up, the DMTF has a DATA model, not an information
model (and in spite of the CIM acronym), since it is NOT technology-neutral
(it uses weak relationships and keys, which are relational concepts, and
its language is proprietary).


#2

John: I am concerned about discussing a controller which is a controller.

      I should go back to enter the information.


What I said was that I am concerned about discussing a controller at all.
Controller implies SDN controller, and there is no reason for SUPA to be
limited to being applied just to an SDN scenario.


#3

John:  This goes back to RFC 3798 (?).


s/3798/3198


regards,

John



On Mon, Jun 22, 2015 at 8:36 AM, Susan Hares <shares@ndzh.com> wrote:

> Notes from Supa MEETNG 6/22/2015
>
>
>
> Q&A - Question 4 Discussion:
>
>
>
> Benoit: John added some input on the wiki.
>
>         There four unclear points.  You will have this question at the
> BOF.
>
>                                 Please be prepared.
>
>
>
> Dan: A clarification on the way this question is asked.
>
>      Where does hits
>
>
>
> Benoit: There is no IESG statement. The last charter was more focused on
> data models.
>
>         Operators look for yang data models, and informational model
>
>
>
> Dan: Informational models do not have help define bytes on the wire.
>
>      The cases where informational models are useful:
>
>                   a) not selected modeling language,
>
>                   b) not sure of the details of the model,
>
>                   c) need a model to discuss this point.
>
>
>
> Andy: I have more of a concern about work item #2.
>
>       Coming to agreement on a model is more difficult, the
>
>                   more abstract the model.  If we have a yang model, then
>
>                   we have more models.
>
>
>
> Dan:  Let us ask this question.  Do we think we will do anything other
> than yang?
>
>
>
> Benoit: This is a question that needs to be asked?
>
>
>
> Andy:  Everything needs to be created as info-model and then translated to
>
>        data model.  It is difficult to come to consensus on a info model.
>
>                    It is different
>
>
>
> Dan: To design in yang model only, then the translation to a different
>
>      data model is not a concern.
>
>
>
> John: I did not imply we should be working on anything other than yang.
>
>       The value of an informational model is that it sits above
>
>                   yang models. The yang models do not re-use common
> concepts.
>
>
>
> Andy: Yang is not cast in stone.  Yang 1.1 is about to be released.
>
>       SUPA could chang yang over time if it shows that things in the
>
>                   data model is not working.  I do not think people pick
> up the
>
>                   abstractions as well as yang.  Yang is the balance
> between
>
>                   the pure abstraction and the realistic.  You might be
> too far
>
>                   ahead of the BOF.
>
>
>
> Benoit: Policy is all over the place.
>
>         Pro: It is easier to agree on the information model.
>
>                                      It provides higher level
> descriptions.
>
>                                                  It may provide
>
>
>
> John: ONOS/ONF - do not have an information model.
>
>       DMTF -  has an information model.
>
>                   (I missed 1 or 2 SDOs)
>
>
>
> Dan: Why don't we start a thread on this question on the main list.
>
>
>
> Benoit: The unclear information on Q4 is.
>
>
>
> John: Adrian added the unclears.
>
>
>
> Dan:  Text "framework is generic and extensible.  The charter needs to
>
>       show
>
>
>
> John: It was the service controller.
>
>
>
> Dan:  It is a controller - can you clarify this one.
>
>
>
> John: I am concerned about discussing a controller which is a controller.
>
>       I should go back to enter the information.
>
>
>
> Dan:  Do you want to take the action items to fix this?
>
>
>
> Andy: Isn't this back to policy?
>
>
>
> John:  This goes back to RFC 3798 (?).
>
>
>
> Andy: This is requesting you look at my policy datastore and
>
>       another datastore (target datastore).  This works whether
>
>                    it is implemented on one device or another device.
>
>                    Is this what you have in mind?
>
>
>
> John:  It is possible to nit-pick a charter to death.
>
>        Our initial wording can be improved.
>
>
>
> Andy: Is this running within a router or sitting above routers?
>
>
>
> John: The focus of SUPA is the later.  We are building network-wide policy
>
>       rather than specific policies.  We should change the whole answer.
>
>                   We should check the
>
>
>
> Benoit: SUPA works on the policy to work on outside of the
> network-elements,
>
>         the network-wide policy.
>
>
>
> John: In looking at the response, Adrian is right.
>
>
>
> Benoit: Should I just change this for the group?
>
>
>
> John: That would be fine.
>
>
>
> Benoit: It would be useful to be done soon. I am pushing people to
>
>         read this information.
>
>
>
> Dan: Can you revise the wiki?
>
>
>
> John: I will just revise this thread to remove all
>
>       and revise it for the changing the network-elements:
>
>
>
> Benoit: I am deleting the text and putting the new words now.
>
>
>
> Dan: (wordsmithing comment on Q3) My proposal was to move some of
>
>      the text after the final BOF.
>
>
>
> Tina: Sounds good to me?
>
> Benoit: It does make sense to me.  SUPA will be a success if
>
>         SUPA will be defining models based on the generic models
>
>                                 from SUPA.
>
>
>
> Dan: I will take the token to pen.
>
>
>
> Andy: I have a question about Q3. Are we developing policies that will
>
>       look like a bad solution if a generic solution.
>
>
>
> Dan: We will be successful if WG will re-use some of the constructs.
>
>      If the work is successful, people will use it.
>
>      If it is not successful, people will not reuse it.
>
>
>
> Benoit: If it useful, then it will be used.
>
>
>
> Dan: I will clean-up question 3.  We should
>
>      continue the discussion during the week.
>
>                  Anything else - 2 weeks until the cutoff.
>
>                  We should review the documents before the submission
> cutoff.
>
>
>
> Tina: Will Andy and Narasimha have materials. These should be sent to the
> mail list.
>
>
>
>
>
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>
>


-- 
regards,
John

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

<div dir=3D"ltr"><div>Thanks Sue for taking notes, especially when you are =
also trying to talk. I find that difficult personally.</div><div><br></div>=
<div>Here are a couple of small corrections for the record:</div><div><br><=
/div><div>#1</div><div><p class=3D"MsoNormal">John: ONOS/ONF - do not have =
an information model.<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 DMTF -=C2=A0 has an information model. <u></u><u></u></p=
><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0(I missed 1 or 2 SDOs) =
</p><p class=3D"MsoNormal"><br></p><p class=3D"MsoNormal">What I said was t=
hat OpenStack, ONOS, and ODL do not have information models. TMF and ONF do=
 have information models.</p><p class=3D"MsoNormal">(And since you brought =
it up, the DMTF has a DATA model, not an information model (and in spite of=
 the CIM acronym), since it is NOT technology-neutral (it uses weak relatio=
nships and keys, which are relational concepts, and its language is proprie=
tary).</p><p class=3D"MsoNormal"><br></p><p class=3D"MsoNormal">#2</p><p cl=
ass=3D"MsoNormal">John: I am concerned about discussing a controller which =
is a controller. <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0I should go back to enter the information.</p><p class=
=3D"MsoNormal"><br></p><p class=3D"MsoNormal">What I said was that I am con=
cerned about discussing a controller at all. Controller implies SDN control=
ler, and there is no reason for SUPA to be limited to being applied just to=
 an SDN scenario.</p><p class=3D"MsoNormal"><br></p><p class=3D"MsoNormal">=
#3</p><p class=3D"MsoNormal">John:=C2=A0 This goes back to RFC 3798 (?).</p=
><p class=3D"MsoNormal"><br></p><p class=3D"MsoNormal">s/3798/3198</p><p cl=
ass=3D"MsoNormal"><br></p><p class=3D"MsoNormal">regards,</p><p class=3D"Ms=
oNormal">John</p><p class=3D"MsoNormal"><u></u><u><br></u></p></div></div><=
div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon, Jun 22, 20=
15 at 8:36 AM, Susan Hares <span dir=3D"ltr">&lt;<a href=3D"mailto:shares@n=
dzh.com" target=3D"_blank">shares@ndzh.com</a>&gt;</span> wrote:<br><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div lang=3D"EN-US" vlink=3D"purple" link=3D"blue">=
<div><p class=3D"MsoNormal">Notes from Supa MEETNG 6/22/2015 <u></u><u></u>=
</p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal">Q=
&amp;A - Question 4 Discussion:<u></u><u></u></p><p class=3D"MsoNormal"><u>=
</u>=C2=A0<u></u></p><p class=3D"MsoNormal">Benoit: John added some input o=
n the wiki. <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0There four unclear points.=C2=A0 You will have t=
his question at the BOF. <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 Please be prepared. <u></u><u></u></p><p class=
=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <u></u><u></u></p><p cl=
ass=3D"MsoNormal">Dan: A clarification on the way this question is asked. <=
u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Where=
 does hits <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=
=A0<u></u><u></u></p><p class=3D"MsoNormal">Benoit: There is no IESG statem=
ent. The last charter was more focused on data models.<u></u><u></u></p><p =
class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Operators lo=
ok for yang data models, and informational model <u></u><u></u></p><p class=
=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal">Dan: Informat=
ional models do not have help define bytes on the wire. <u></u><u></u></p><=
p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0The cases where informa=
tional models are useful: <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 =C2=A0=C2=A0a) not selected modeling language,<u></u><u></u></p><=
p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0 b) not sure of the details o=
f the model,<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=
=A0 c) need a model to discuss this point. <u></u><u></u></p><p class=3D"Ms=
oNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0<u></u><u></u></p><p class=3D"MsoNorma=
l">Andy: I have more of a concern about work item #2. <u></u><u></u></p><p =
class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Coming to agreement=
 on a model is more difficult, the=C2=A0 <u></u><u></u></p><p class=3D"MsoN=
ormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0more abstract the model.=C2=A0 If we h=
ave a yang model, then<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 =C2=A0 we have more models. <u></u><u></u></p><p class=3D"MsoNormal">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 =C2=A0=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Dan:=
=C2=A0 Let us ask this question.=C2=A0 Do we think we will do anything othe=
r than yang? <u></u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u><=
/p><p class=3D"MsoNormal">Benoit: This is a question that needs to be asked=
? <u></u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=
=3D"MsoNormal">Andy:=C2=A0 Everything needs to be created as info-model and=
 then translated to<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 data model.=C2=A0 It is difficult to come to consensu=
s on a info model.<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 =C2=A0=C2=A0 It is different<u></u><u></u></p><p class=3D"MsoNormal">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 =C2=A0=C2=A0 <u></u><u></u></p><p class=3D"MsoNormal">Dan: To =
design in yang model only, then the translation to a different <u></u><u></=
u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0data model is no=
t a concern. <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=
=A0<u></u><u></u></p><p class=3D"MsoNormal">John: I did not imply we should=
 be working on anything other than yang. <u></u><u></u></p><p class=3D"MsoN=
ormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0The value of an informational mo=
del is that it sits above <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 =C2=A0=C2=A0yang models. The yang models do not re-use common con=
cepts.<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0 <u><=
/u><u></u></p><p class=3D"MsoNormal">Andy: Yang is not cast in stone.=C2=A0=
 Yang 1.1 is about to be released.<u></u><u></u></p><p class=3D"MsoNormal">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 SUPA could chang yang over time if it shows =
that things in the <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 =C2=A0=C2=A0data model is not working.=C2=A0 I do not think people pick up=
 the <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=
=A0abstractions as well as yang.=C2=A0 Yang is the balance between<u></u><u=
></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0 the pure abstractio=
n and the realistic.=C2=A0 You might be too far<u></u><u></u></p><p class=
=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0 ahead of the BOF.<u></u><u></u></p><p=
 class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0 <u></u><u></u></p><p class=3D"M=
soNormal">Benoit: Policy is all over the place. <u></u><u></u></p><p class=
=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Pro: It is e=
asier to agree on the information model.<u></u><u></u></p><p class=3D"MsoNo=
rmal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 It prov=
ides higher level descriptions. <u></u><u></u></p><p class=3D"MsoNormal">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0It may prov=
ide <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0<u></u><u></u></p><p class=3D"MsoNormal">=
John: ONOS/ONF - do not have an information model.<u></u><u></u></p><p clas=
s=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 DMTF -=C2=A0 has an informat=
ion model. <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=
=A0=C2=A0(I missed 1 or 2 SDOs) <u></u><u></u></p><p class=3D"MsoNormal">=
=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Dan: Why don&#39;t we start =
a thread on this question on the main list. <u></u><u></u></p><p class=3D"M=
soNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<u></u><u></u></p><p class=3D"MsoNo=
rmal">Benoit: The unclear information on Q4 is. =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0<u></u><u></u></p><p class=3D=
"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal">John: Adrian add=
ed the unclears. <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 =C2=A0=C2=A0=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Dan:=C2=A0 Text=
 &quot;framework is generic and extensible.=C2=A0 The charter needs to <u><=
/u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0sh=
ow <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0<u=
></u><u></u></p><p class=3D"MsoNormal">John: It was the service controller.=
 <u></u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=
=3D"MsoNormal">Dan:=C2=A0 It is a controller - can you clarify this one.<u>=
</u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"M=
soNormal">John: I am concerned about discussing a controller which is a con=
troller. <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0I should go back to enter the information.<u></u><u></u></p><p =
class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0 <u></u><u></u></p><p class=3D"M=
soNormal">Dan:=C2=A0 Do you want to take the action items to fix this? <u><=
/u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"Ms=
oNormal">Andy: Isn&#39;t this back to policy? <u></u><u></u></p><p class=3D=
"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal">John:=C2=A0 This=
 goes back to RFC 3798 (?).<u></u><u></u></p><p class=3D"MsoNormal"><u></u>=
=C2=A0<u></u></p><p class=3D"MsoNormal">Andy: This is requesting you look a=
t my policy datastore and <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0another datastore (target datastore).=C2=A0 T=
his works whether<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 =C2=A0=C2=A0 it is implemented on one device or another device.<u></u><u><=
/u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0 Is this what you=
 have in mind?<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
=C2=A0=C2=A0 <u></u><u></u></p><p class=3D"MsoNormal">John:=C2=A0 It is pos=
sible to nit-pick a charter to death. <u></u><u></u></p><p class=3D"MsoNorm=
al">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Our initial wording can be im=
proved. <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=
=C2=A0=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Andy: Is this running =
within a router or sitting above routers? <u></u><u></u></p><p class=3D"Mso=
Normal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal">John: The focus of S=
UPA is the later.=C2=A0 We are building network-wide policy<u></u><u></u></=
p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 rather than specifi=
c policies.=C2=A0 We should change the whole answer.<u></u><u></u></p><p cl=
ass=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0 We should check the <u></u><u></u>=
</p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0<u></u><u></u></p><p=
 class=3D"MsoNormal">Benoit: SUPA works on the policy to work on outside of=
 the network-elements,<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=
 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0the network-wide policy.<u></u><u></u></p><p=
 class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <u></u><u></u></p=
><p class=3D"MsoNormal">John: In looking at the response, Adrian is right. =
<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0<u></u><u></u></p><p class=3D"MsoNormal">Benoit: Should I just change th=
is for the group? <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">J=
ohn: That would be fine. <u></u><u></u></p><p class=3D"MsoNormal"><u></u>=
=C2=A0<u></u></p><p class=3D"MsoNormal">Benoit: It would be useful to be do=
ne soon. I am pushing people to <u></u><u></u></p><p class=3D"MsoNormal">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0read this information. <u><=
/u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"Ms=
oNormal">Dan: Can you revise the wiki? <u></u><u></u></p><p class=3D"MsoNor=
mal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal">John: I will just revis=
e this thread to remove all <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0and revise it for the changing the network-el=
ements: <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=
=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Benoit: I am deleting the te=
xt and putting the new words now. <u></u><u></u></p><p class=3D"MsoNormal">=
<u></u>=C2=A0<u></u></p><p class=3D"MsoNormal">Dan: (wordsmithing comment o=
n Q3) My proposal was to move some of <u></u><u></u></p><p class=3D"MsoNorm=
al">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0the text after the final BOF.=C2=A0 <u></=
u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0<u></u><u></u></p=
><p class=3D"MsoNormal">Tina: Sounds good to me? <u></u><u></u></p><p class=
=3D"MsoNormal">Benoit: It does make sense to me.=C2=A0 SUPA will be a succe=
ss if <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0SUPA will be defining models based on the generic mode=
ls<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 from SUPA.<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 <u></u><u></u></p><p class=3D"MsoNormal">Dan: I will =
take the token to pen. <u></u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=
=A0<u></u></p><p class=3D"MsoNormal">Andy: I have a question about Q3. Are =
we developing policies that will=C2=A0=C2=A0=C2=A0=C2=A0 <u></u><u></u></p>=
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0look like a bad =
solution if a generic solution. <u></u><u></u></p><p class=3D"MsoNormal">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 =C2=A0=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Dan: W=
e will be successful if WG will re-use some of the constructs.<u></u><u></u=
></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 If the work is success=
ful, people will use it. <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0If it is not successful, people will not reuse it. <u>=
</u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0<u></u><u></u>=
</p><p class=3D"MsoNormal">Benoit: If it useful, then it will be used. <u><=
/u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"Ms=
oNormal">Dan: I will clean-up question 3.=C2=A0 We should<u></u><u></u></p>=
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 continue the discussion dur=
ing the week. <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
=C2=A0Anything else - 2 weeks until the cutoff. <u></u><u></u></p><p class=
=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0We should review the documents before =
the submission cutoff. <u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 =C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Tina: Will Andy and N=
arasimha have materials. These should be sent to the mail list.<u></u><u></=
u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0  <u></u><u></u></p><p class=
=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 <u></u><u></u></p></div></div><br>_____________________________________=
__________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank" re=
l=3D"noreferrer">https://www.ietf.org/mailman/listinfo/supa</a><br>
<br></blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail=
_signature"><div>regards,</div><div>John</div></div>
</div>

--047d7b62273e4ae04f05191fb161--


From nobody Mon Jun 22 12:22:25 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF2141A8955 for <supa@ietfa.amsl.com>; Mon, 22 Jun 2015 12:22:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.079
X-Spam-Level: 
X-Spam-Status: No, score=-0.079 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nbq2co055lOO for <supa@ietfa.amsl.com>; Mon, 22 Jun 2015 12:22:21 -0700 (PDT)
Received: from mail-lb0-f170.google.com (mail-lb0-f170.google.com [209.85.217.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1B52E1A8909 for <supa@ietf.org>; Mon, 22 Jun 2015 12:22:21 -0700 (PDT)
Received: by lbbwc1 with SMTP id wc1so115200532lbb.2 for <supa@ietf.org>; Mon, 22 Jun 2015 12:22:19 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=XuMyEh1jjDGHxMZ1/OMufQTX0V1ubpHaIlC77//jw9I=; b=e93Bd/yX3fMw8G7EZkqkF8Ii4SBocz+rvZ/CftdLOWZrBvpvDWc+vuDtSu1KbvW7sV 8BdLdWoM58dC1gqASHkBWz1vl1IeuqENxPa7NgIZ5ceFy0SCI5/iOwGFiE4ZMfA5p/bu v5Cb/tBuaJ58rv9Yf3wkBMvYcMJNjUCypuEEYTh8nQn+LYdIuA9+npYdMFmW62vexq9V lqhsre9MI0weCiiFj1NDajHNCplriEZ95QU1RUyIB/QNmazTU7PB8KfG8sP8a7E2L1jT NWBjBpJKDQ8QbusB0+nLtDB57Py0PowHDAYWRY0sx1mRZOqYhraaF0MDgKYIKrGpeQUv xUXg==
X-Gm-Message-State: ALoCoQncVn5kZ2dWIPizUHS3L1wakJwIubF3uIDUV0x1yvaFCMxF0qh0HroVQZgxLmFSQcxG+mGj
MIME-Version: 1.0
X-Received: by 10.112.41.171 with SMTP id g11mr823584lbl.123.1435000939622; Mon, 22 Jun 2015 12:22:19 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Mon, 22 Jun 2015 12:22:19 -0700 (PDT)
Date: Mon, 22 Jun 2015 12:22:19 -0700
Message-ID: <CABCOCHRvor4m7oGnKaPC2Mq_kBFximrU_Kcq5C2br8MPgfEzyw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: supa@ietf.org
Content-Type: multipart/alternative; boundary=001a11346d9c423c8405192031aa
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/8Mjr4PRcd0TqRlIuRTzGOsbfrgc>
Subject: [Supa] questions about SUPA charter
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Jun 2015 19:22:23 -0000

--001a11346d9c423c8405192031aa
Content-Type: text/plain; charset=UTF-8

Hi,

I am really trying to understand SUPA.
The charter does not really give me a clear
picture of the deliverables.

I would like to start with a 1 leaf boolean policy
and understand what SUPA is going to provide
the developer of this policy.

-------------------------------
The example policy said:

    drop all SNMP traffic on customer facing links

If you want a policy saying:

    drop all SNMP traffic on all network elements tagged 'security'

then this seems to be a slightly different policy. Perhaps the first
one can be written slightly differently:

    drop all SNMP traffic on all links tagged 'customer'
------------------------------------

Notice how the first form is really unimplementable
because there is no framework (even implied) to
identify customer facing links.

But the 2nd and 3rd forms imply there is a framework
for tagging data model nodes (e.g. interfaces) with properties
or even just user-managed tags (like git)

The 2nd form is really too course. #3 is better.
tail-f supports data tagging in conf-d.
Not sure about the details but we can ask Martin.

I am interested in hearing about your solution proposals.
This seems like a very simple boolean policy.
Seems like it only gets much harder from here.

Policy datastore:

   container snmp-policy {
     leaf allow-incoming-snmp {
         type boolean;
         default true;
         description
           "If true, incoming SNMP PDUs will be allowed on
            customer facing interfaces.  If false, all SNMP
            traffic will be blocked.";
      }
   }

Target datastore:

      container interfaces { ... ietf-interfaces ... }


      container  acls { ACL draft }


Policy snmp1:
   event: snmp initialized
   condition A:
        "/snmp-policy/allow-incoming-snmp"
    action A:
         enable-incoming-snmp
    condition B:
        "not(/snmp-policy/allow-incoming-snmp)"
     action A:
         disable-incoming-snmp

The actions are really protocol exchanges with the target NE:

   $cust-itf = eval(/interfaces/interface[@tag='customer'])

  for all $itf in $cust-itf:
     $ifname = $itf/name

    configure ACL to deny all SNMP ports
       (may need more config to determine which ports are being
        used for SNMP by each customer)

 Config commands can be specified:

     <command> <target> [<value>]

    create /acl/interface-acl[name='$ifname']   \
        value="JSON object for the ACL entry"

I have no idea what work items (2) and (3) really look like.
How will even a trivial policy like this actually be expressed
and implemented?

People at the BoF want to know what SUPA will deliver
(in 2 years?) to make things better.

The routing-coordination team is already working
on model consistency.  Openconfig and others
are also pushing for infrastructure work in this area.
So the argument "YANG is just a bunch of random parts"
is not going to work.

The value of SUPA seems to be a standard policy controller.
Is that correct? Is there going to be such a thing?

If so, what does the northbound interface from SUPA look like?
I don't see the point of standardizing above the NE devices
unless this controller has a standard NBI.

3) A set of YANG data models that express the concepts defined in the
   generic policy information model in concrete data models. These
   models will be designed to be generic and extensible.


It is not a good thing if the audience has no idea what the solution
space looks like at the BoF.  The implementable solution
seems to be embodied in work item (3).  It would be better if more detail
on this work item could be provided.


thanks,
Andy

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

<div dir=3D"ltr"><div>Hi,</div><div><br></div><div>I am really trying to un=
derstand SUPA.</div><div>The charter does not really give me a clear</div><=
div>picture of the deliverables.</div><div><br></div><div>I would like to s=
tart with a 1 leaf boolean policy</div><div>and understand what SUPA is goi=
ng to provide</div><div>the developer of this policy.</div><div><br></div><=
div>-------------------------------</div><div>The example policy said:</div=
><div><br></div><div>=C2=A0 =C2=A0 drop all SNMP traffic on customer facing=
 links</div><div><br></div><div>If you want a policy saying:</div><div><br>=
</div><div>=C2=A0 =C2=A0 drop all SNMP traffic on all network elements tagg=
ed &#39;security&#39;</div><div><br></div><div>then this seems to be a slig=
htly different policy. Perhaps the first</div><div>one can be written sligh=
tly differently:</div><div><br></div><div>=C2=A0 =C2=A0 drop all SNMP traff=
ic on all links tagged &#39;customer&#39;</div><div>-----------------------=
-------------</div><div><br></div><div>Notice how the first form is really =
unimplementable</div><div>because there is no framework (even implied) to</=
div><div>identify customer facing links.</div><div><br></div><div>But the 2=
nd and 3rd forms imply there is a framework</div><div>for tagging data mode=
l nodes (e.g. interfaces) with properties</div><div>or even just user-manag=
ed tags (like git)</div><div><br></div><div>The 2nd form is really too cour=
se. #3 is better.</div><div>tail-f supports data tagging in conf-d.</div><d=
iv>Not sure about the details but we can ask Martin.</div><div><br></div><d=
iv>I am interested in hearing about your solution proposals.</div><div>This=
 seems like a very simple boolean policy.</div><div>Seems like it only gets=
 much harder from here.</div><div><br></div><div>Policy datastore:</div><di=
v><br></div><div>=C2=A0 =C2=A0container snmp-policy {</div><div>=C2=A0 =C2=
=A0 =C2=A0leaf allow-incoming-snmp {</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0type boolean;</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default tru=
e;</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description</div><div>=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;If true, incoming SNMP PDUs will b=
e allowed on</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 customer f=
acing interfaces.=C2=A0 If false, all SNMP</div><div>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 traffic will be blocked.&quot;;</div><div>=C2=A0 =C2=
=A0 =C2=A0 }</div><div>=C2=A0 =C2=A0}</div><div><br></div><div>Target datas=
tore:</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 container interfaces { =
... ietf-interfaces ... }</div><div><br></div><div><br></div><div>=C2=A0 =
=C2=A0 =C2=A0 container =C2=A0acls { ACL draft }</div><div><br></div><div><=
br></div><div>Policy snmp1:</div><div>=C2=A0 =C2=A0event: snmp initialized<=
/div><div>=C2=A0 =C2=A0condition A: =C2=A0</div><div>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 &quot;/snmp-policy/allow-incoming-snmp&quot;=C2=A0</div><div>=C2=A0 =
=C2=A0 action A:</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enable-incomin=
g-snmp</div><div>=C2=A0 =C2=A0 condition B:</div><div>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 &quot;not(/snmp-policy/allow-incoming-snmp)&quot;</div><div>=C2=A0 =
=C2=A0 =C2=A0action A:</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0disable-=
incoming-snmp</div><div><br></div><div>The actions are really protocol exch=
anges with the target NE:</div><div><br></div><div>=C2=A0 =C2=A0$cust-itf =
=3D eval(/interfaces/interface[@tag=3D&#39;customer&#39;])</div><div><br></=
div><div>=C2=A0 for all $itf in $cust-itf:</div><div>=C2=A0 =C2=A0 =C2=A0$i=
fname =3D $itf/name</div><div><br></div><div>=C2=A0 =C2=A0 configure ACL to=
 deny all SNMP ports</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0(may need more co=
nfig to determine which ports are being</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 used for SNMP by each customer)</div><div><br></div><div>=C2=A0Config c=
ommands can be specified:</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0&lt;=
command&gt; &lt;target&gt; [&lt;value&gt;]</div><div><br></div><div>=C2=A0 =
=C2=A0 create /acl/interface-acl[name=3D&#39;$ifname&#39;] =C2=A0 \</div><d=
iv>=C2=A0 =C2=A0 =C2=A0 =C2=A0 value=3D&quot;JSON object for the ACL entry&=
quot;</div><div><br></div><div>I have no idea what work items (2) and (3) r=
eally look like.</div><div>How will even a trivial policy like this actuall=
y be expressed</div><div>and implemented?</div><div><br></div><div>People a=
t the BoF want to know what SUPA will deliver</div><div>(in 2 years?) to ma=
ke things better.</div><div><br></div><div>The routing-coordination team is=
 already working</div><div>on model consistency.=C2=A0 Openconfig and other=
s</div><div>are also pushing for infrastructure work in this area.</div><di=
v>So the argument &quot;YANG is just a bunch of random parts&quot;</div><di=
v>is not going to work.</div><div><br></div><div>The value of SUPA seems to=
 be a standard policy controller.</div><div>Is that correct? Is there going=
 to be such a thing?</div><div><br></div><div>If so, what does the northbou=
nd interface from SUPA look like?</div><div>I don&#39;t see the point of st=
andardizing above the NE devices</div><div>unless this controller has a sta=
ndard NBI.</div><div><br></div><div>3) A set of YANG data models that expre=
ss the concepts defined in the</div><div>=C2=A0 =C2=A0generic policy inform=
ation model in concrete data models. These</div><div>=C2=A0 =C2=A0models wi=
ll be designed to be generic and extensible.</div><div><br></div><div><br><=
/div><div>It is not a good thing if the audience has no idea what the solut=
ion</div><div>space looks like at the BoF.=C2=A0 The implementable solution=
</div><div>seems to be embodied in work item (3).=C2=A0 It would be better =
if more detail</div><div>on this work item could be provided.</div><div><br=
></div><div><br></div><div>thanks,</div><div>Andy</div><div><br></div><div>=
<br></div></div>

--001a11346d9c423c8405192031aa--


From nobody Tue Jun 23 02:31:48 2015
Return-Path: <Dirk.von-Hugo@telekom.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A2B41A1BA5 for <supa@ietfa.amsl.com>; Wed, 17 Jun 2015 03:40:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.159
X-Spam-Level: 
X-Spam-Status: No, score=-1.159 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_EQ_DE=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FJqeJbHUh67u for <supa@ietfa.amsl.com>; Wed, 17 Jun 2015 03:40:46 -0700 (PDT)
Received: from tcmail33.telekom.de (tcmail33.telekom.de [80.149.113.247]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 31CAC1A1BB1 for <supa@ietf.org>; Wed, 17 Jun 2015 03:40:45 -0700 (PDT)
Received: from qdezc2.de.t-internal.com ([10.125.181.10]) by tcmail31.telekom.de with ESMTP; 17 Jun 2015 12:40:42 +0200
X-IronPort-AV: E=Sophos;i="5.13,632,1427752800";  d="scan'208,217";a="281215840"
Received: from he113656.emea1.cds.t-internal.com ([10.134.99.16]) by qde0ps.de.t-internal.com with ESMTP/TLS/AES128-SHA; 17 Jun 2015 12:40:41 +0200
Received: from HE113484.emea1.cds.t-internal.com ([10.134.93.124]) by HE113656.emea1.cds.t-internal.com ([10.134.99.16]) with mapi; Wed, 17 Jun 2015 12:40:41 +0200
From: <Dirk.von-Hugo@telekom.de>
To: <supa@ietf.org>
Date: Wed, 17 Jun 2015 12:40:39 +0200
Thread-Topic: SUPA draft charter 
Thread-Index: AdCo6g2PVz4D/0KSSGi/2FrqozXYqA==
Message-ID: <05C81A773E48DD49B181B04BA21A342A30C6F56333@HE113484.emea1.cds.t-internal.com>
Accept-Language: de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: de-DE
Content-Type: multipart/alternative; boundary="_000_05C81A773E48DD49B181B04BA21A342A30C6F56333HE113484emea1_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/ukhtOUEJ54ZnNh-unDeKMUUvinY>
X-Mailman-Approved-At: Tue, 23 Jun 2015 02:31:47 -0700
Cc: liushucheng@huawei.com
Subject: [Supa] SUPA draft charter
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jun 2015 10:40:48 -0000

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

Hi all,
Thanks to a friendly hint I had a chance to look at the SUPA CHARTER PROPOS=
AL from 2015-05-08.
Unfortunately I was not aware of that BOF in Dallas and thus could not part=
icipate.
I think the topic will be of importance in future SDN/NFV based converged n=
etworks and during the currently discussed '5G' or 2020 activities (also fo=
r operators ) to deal with the issues of Simplified Use of Policy Abstracti=
ons as planned in the proposed WG. To develop an information model fragment=
 for defining standardized policy rules surely will be helpful in approachi=
ng future internet challenges.
Thanks for that, I will stay tuned!

Best regards
Dirk

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV=3D"Content-Type" CONTENT=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	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 WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span style=3D'c=
olor:#1F497D;mso-fareast-language:ZH-CN'>Hi all,<o:p></o:p></span></p><p cl=
ass=3DMsoNormal><span style=3D'color:#1F497D;mso-fareast-language:ZH-CN'>Th=
anks to a friendly hint I had a chance to look at the SUPA CHARTER PROPOSAL=
 from 2015-05-08.</span><span style=3D'color:#993366;mso-fareast-language:Z=
H-CN'><o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'color:#1F49=
7D;mso-fareast-language:ZH-CN'>Unfortunately I was not aware of that BOF in=
 Dallas and thus could not participate.<o:p></o:p></span></p><p class=3DMso=
Normal><span style=3D'color:#1F497D;mso-fareast-language:ZH-CN'>I think the=
 topic will be of importance in future SDN/NFV based converged networks and=
 during the currently discussed &#8216;5G&#8217; or 2020 activities (also f=
or operators ) to deal with the issues of Simplified Use of Policy Abstract=
ions as planned in the proposed WG. To develop an information model fragmen=
t for defining standardized policy rules surely will be helpful in approach=
ing future internet challenges. <o:p></o:p></span></p><p class=3DMsoNormal>=
<span style=3D'color:#1F497D;mso-fareast-language:ZH-CN'>Thanks for that, I=
 will stay tuned!<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'=
color:#1F497D;mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p cl=
ass=3DMsoNormal><span lang=3DDE style=3D'color:#1F497D;mso-fareast-language=
:ZH-CN'>Best regards<o:p></o:p></span></p><p class=3DMsoNormal style=3D'mso=
-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:5.0pt;margin-left:0cm;=
text-autospace:none'><span lang=3DDE style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";color:#1F497D;mso-fareast-language:ZH-CN'>Dirk </span>=
<span lang=3DDE style=3D'font-family:"Times New Roman","serif";color:#1F497=
D;mso-fareast-language:ZH-CN'><o:p></o:p></span></p></div></body></html>=

--_000_05C81A773E48DD49B181B04BA21A342A30C6F56333HE113484emea1_--


From nobody Wed Jun 24 02:24:12 2015
Return-Path: <chengying10@chinaunicom.cn>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0EF8F1B32A7 for <supa@ietfa.amsl.com>; Wed, 24 Jun 2015 02:24:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.751
X-Spam-Level: **
X-Spam-Status: No, score=2.751 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FROM_EXCESS_BASE64=0.979, HTML_FONT_FACE_BAD=0.981, HTML_MESSAGE=0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sm71qI5hVIoV for <supa@ietfa.amsl.com>; Wed, 24 Jun 2015 02:24:07 -0700 (PDT)
Received: from sendg.mailex.chinaunicom.cn (sendg.mailex.chinaunicom.cn [210.53.66.230]) by ietfa.amsl.com (Postfix) with ESMTP id 807A61B32AB for <supa@ietf.org>; Wed, 24 Jun 2015 02:24:05 -0700 (PDT)
X-AuditID: 0a000f35-f79d96d000001959-c7-558a772f3882
Received: from m10-cen-mlhub03.cnc.intra ( [10.0.192.43]) by sendg.mailex.chinaunicom.cn (Symantec Messaging Gateway) with SMTP id 85.0F.06489.F277A855; Wed, 24 Jun 2015 17:23:59 +0800 (HKT)
Received: from m10-hq-mlch01.hq.cnc.intra (10.0.15.26) by m10-cen-mlhub03.cnc.intra (10.0.192.43) with Microsoft SMTP Server (TLS) id 8.2.213.0; Wed, 24 Jun 2015 17:23:59 +0800
Received: from Ying (114.255.193.227) by m10-hq-mlch01.hq.cnc.intra (10.0.15.26) with Microsoft SMTP Server id 8.2.213.0; Wed, 24 Jun 2015 17:23:59 +0800
Date: Wed, 24 Jun 2015 17:23:56 +0800
From: =?utf-8?B?WWluZyBDaGVuZw==?= <chengying10@chinaunicom.cn>
To: "=?utf-8?B?dmFkcmV2dW5Adm9uMjAuY29t?=" <vadrevun@von20.com>, "=?utf-8?B?c3VwYUBpZXRmLm9yZw==?=" <supa@ietf.org>
Message-ID: <201506241723565596590@chinaunicom.cn>
X-mailer: Foxmail 6, 15, 201, 26 [cn]
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=====003_Dragon120865226477_====="
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRmVeSWpSXmKPExsXCxXBAW1e/vCvUYOJWU4vZW1YxW7ybvp/J gcljyZKfTB5b925hDGCKqrNJzMvLL0ksSVVISS1OtlUKzkzPSywpLUpV8C8tScovzUtRUshM sVUyVlIoyElMTs1NzSuxVUosKEgFythxKWAAG6CyzDyF1Lzk/JTMvHRbpdAQN10LJbuny5qe zZvzrGnFyykzX6xf/6xv6bMp2xKusGTMnLufpWBXXsXTqUtZGxh3ZHcxcnJICJhItM2fwQph i0lcuLeerYuRi0NI4ACjxLxvd1ggnC2MEr9fdrNDOHMZJQ50nGEDaWERUJXofdLCCGKzCdhL NG3fBTSKg0NEoFTi6OJYEFNYwFNi0Z0kkApeASOJB/NXMUMsU5W42tbHBDElQuLSs4UsEDWC EidnPgGzmQWCJVpe7WcCGSMkoC6x/JbdBEb+WUiqZiGpmgVUxSygKbF+lz5EWFFiSvdDdghb Q6J1zlx2ZPEFjGyrGLmCfd0tjC0MdP2NNzGC45LfdAfj7YWuhxgFOBiVeHgPinaFCrEmlhVX 5h5ilOBgVhLh3RwNFOJNSaysSi3Kjy8qzUktPsRoCvTERGYp0eR8YMrIK4k3NDEyMjMyNDW3 MDcwVBLn3eAP1CSQDoz+7NTUgtQimD4mDk6pBsaYsPwHoVfOhtyqmvW40s/RmE3/5I/GgLzX XQsuNi8uSC+/HrRu/VPPrjdFLYJFQpuuLz29+sj797o/Y6NmiO1asu24wlqn3PDb1htuP3gv ssZriXTA5gkx2hzPVr/9O6vjpfg3px96fGvX/RBlnWSf1/5TYeaHtVG3F3bwfcrK2T8v9lSk 9M0/SizFGYmGWsxFxYkAbgTooOECAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/fkkyuw4fOMcDAiIG0Fji3oYQM90>
Subject: Re: [Supa] =?utf-8?q?06/22/15_SUPA_Applicability?=
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Jun 2015 09:24:10 -0000

--=====003_Dragon120865226477_=====
Content-Type: text/plain; charset="utf-8"
content-transfer-encoding: base64

SGkgTmFyYXNpbWhhLA0KDQpNYW55IHRoYW5rcyBmb3IgeW91ciBkcmFmdGluZyB0aGUgcHJl
c2VudGF0aW9uIG9uIFNVUEEgQXBwbGljYWJpbGl0eS4gQWZ0ZXIgcmVhZGluZyBpdCwgSSBo
YXZlIHNldmVyYWwgcXVlc3Rpb25zL2NvbW1lbnRzIGFzIGZvbGxvd3MuIENvdWxkIHlvdSBw
bGVhc2Uga2luZGx5IGxldCBtZSBrbm93IHlvdXIgcG9zaXRpb25zPw0KDQpJbiB0aGUgbGF0
ZXN0IGNoYXJ0ZXIsIHRoZXJlIGFyZSB0d28gdHlwZXMgb2YgaW5mb3JtYXRpb24gbW9kZWw6
ICBFQ0EgaW5mb3JtYXRpb24gbW9kZWwgYW5kIGludGVudC1iYXNlZCBpbmZvcm1hdGlvbiBt
b2RlbCwgYmVzaWRlcyB0aGUgZ2VuZXJpYyBpbmZvcm1hdGlvbiBtb2RlbC4gQnV0IGluIHRo
ZSBzbGlkZXMsIGl0IHNlZW1zIHRoYXQgb25seSBFQ0EgaXMgY292ZXJlZCwgaG93IGFib3V0
IHRoZSBpbnRlbnQtYmFzZWQgaW5mb3JtYXRpb24gbW9kZWw/DQpTb21lIHVzZSBjYXNlcyBh
cmUgZ2l2ZW4gaW4gdGhlIHNsaWRlcywgaXQgbWlnaHQgYmUgdXNlZnVsIHRvIGZ1cnRoZXIg
ZXhwbGFpbiBob3cgRUNBIG9yIGludGVudC1iYXNlZCBpbmZvcm1hdGlvbiBtb2RlbCBjYW4g
YmUgdXNlZCBpbiB0aGVzZSB1c2UgY2FzZS4gRS5nLiB3aGF0IGtpbmQgb2YgZXZlbnQgYW5k
IGNvbmRpdGlvbiB3aWxsIHRyaWdnZXIgd2hhdCBraW5kIG9mIGFjdGlvbihzKS4NClJlZ2Fy
ZGluZyBTVVBBIGFwcGxpY2F0aW9uIHNjb3BlLCDigJxTb2Z0d2FyZSBtYW5hZ2VtZW50IChw
YXRjaGVzLCB1cGdyYWRlIGV0Yy4p4oCdIGlzIG1lbnRpb25lZC4gQ2FuIHlvdSBlbGFib3Jh
dGUgdGhpcz8gSSBhbSBub3QgcXVpdGUgc3VyZSBob3cgU1VQQSBpbmZvcm1hdGlvbiAvIGRh
dGEgbW9kZWxzIGNhbiBiZSB1c2VkIGZvciB0aGlzIHB1cnBvc2UuDQoNClRoYW5rcyBhbmQg
YmVzdCByZWdhcmRzLA0KWWluZw0KDQoNCjIwMTUtMDYtMjQgDQoNCg0KDQpZaW5nIENIRU5H
ICDnqIvojrkNCkNoaW5hIFVuaWNvbSBOZXR3b3JrIFRlY2hub2xvZ3kgUmVzZWFyY2ggSW5z
dGl0dXRlIOS4reWbveiBlOmAmue9kee7nOaKgOacr+eglOeptumZog0KVGVsOiArODYtMTAt
Njg3OTk5OTktNzcwMg0KTW9iaWxlOiArODYtMTg2MDExMDI5NzENCg0KDQoNCg0KDQrlj5Hk
u7bkurrvvJogTmFyYXNpbWhhIFJhbyBWYWRyZXZ1IA0K5Y+R6YCB5pe26Ze077yaIDIwMTUt
MDYtMjIgIDIzOjQxOjMwIA0K5pS25Lu25Lq677yaIHN1cGFAaWV0Zi5vcmcgDQrmioTpgIHv
vJogDQrkuLvpopjvvJogW1N1cGFdIDA2LzIyLzE1IFNVUEEgQXBwbGljYWJpbGl0eSANCiAN
CkhpIEFsbCwNCiANCkkgd2FzIHRvIGRvIGEgMTAgbWludXRlIHByZXNlbnRhdGlvbiBvZiB0
aGlzIHRpbWUgcGVybWl0dGluZywgYnV0IHdlIG92ZXJyYW4sIHNvIEkgYW0gc2VuZGluZyB0
aGlzIHNjcm9zcy4NClRoaXMgaXMgbGl2ZSBhbmQgd2lsbCBldm9sdmUgd2l0aCB0aGUgY2hh
cnRlci4NCiANClJlZ2FyZHMsDQpOYXJhc2ltaGEgUmFvIFZhZHJldnUNCiANClByaW5jaXBh
bCwgVk4gVGVsZWNvbSBDb25zdWx0YW5jeQ0Kd3d3LnZvbjIwLmNvbQ0KKzE0MDg3ODEwNDkw
DQogDQogDQoNCuWmguaenOaCqOmUmeivr+aOpeaUtuS6huivpemCruS7tu+8jOivt+mAmui/
h+eUteWtkOmCruS7tueri+WNs+mAmuefpeaIkeS7rOOAguivt+WbnuWkjemCruS7tuWIsGhx
cy1zcG1jQGNoaW5hdW5pY29tLmNu77yM5Y2z5Y+v5Lul6YCA6K6i5q2k6YKu5Lu244CC5oiR
5Lus5bCG56uL5Y2z5bCG5oKo55qE5L+h5oGv5LuO5oiR5Lus55qE5Y+R6YCB55uu5b2V5Lit
5Yig6Zmk44CCDQpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yIHBs
ZWFzZSBub3RpZnkgdXMgaW1tZWRpYXRlbHkgYnkgZS1tYWlsLiBQbGVhc2UgcmVwbHkgdG8g
aHFzLXNwbWNAY2hpbmF1bmljb20uY24gaWYgeW91IHdhbnQgdG8gdW5zdWJzY3JpYmUgZnJv
bSB0aGlzIG1haWwuIFdlIHdpbGwgaW1tZWRpYXRlbHkgcmVtb3ZlIHlvdXIgaW5mb3JtYXRp
b24gZnJvbSBvdXIgc2VuZGluZyBjYXRhbG9ndWUuDQo=

--=====003_Dragon120865226477_=====
Content-Type: text/html; charset="utf-8"
content-transfer-encoding: base64

77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0
aW9uYWwvL0VOIj4NCjxIVE1MIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRt
bDQwIiB4bWxuczp2ID0gDQoidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5z
Om8gPSANCiJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiIHhtbG5z
OncgPSANCiJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczpt
ID0gDQoiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1s
Ij48SEVBRD4NCjxNRVRBIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIgaHR0
cC1lcXVpdj1Db250ZW50LVR5cGU+DQo8TUVUQSBuYW1lPUdFTkVSQVRPUiBjb250ZW50PSJN
U0hUTUwgMTAuMDAuOTIwMC4xNjM4NCI+DQo8U1RZTEU+QGZvbnQtZmFjZSB7DQoJZm9udC1m
YW1pbHk6IENhbWJyaWEgTWF0aDsNCn0NCkBmb250LWZhY2Ugew0KCWZvbnQtZmFtaWx5OiBD
YWxpYnJpOw0KfQ0KQHBhZ2UgV29yZFNlY3Rpb24xIHtzaXplOiA4LjVpbiAxMS4waW47IG1h
cmdpbjogMS4waW4gMS4waW4gMS4waW4gMS4waW47IH0NClAuTXNvTm9ybWFsIHsNCglGT05U
LVNJWkU6IDExcHQ7IEZPTlQtRkFNSUxZOiAiQ2FsaWJyaSIsc2Fucy1zZXJpZjsgTUFSR0lO
OiAwaW4gMGluIDBwdA0KfQ0KTEkuTXNvTm9ybWFsIHsNCglGT05ULVNJWkU6IDExcHQ7IEZP
TlQtRkFNSUxZOiAiQ2FsaWJyaSIsc2Fucy1zZXJpZjsgTUFSR0lOOiAwaW4gMGluIDBwdA0K
fQ0KRElWLk1zb05vcm1hbCB7DQoJRk9OVC1TSVpFOiAxMXB0OyBGT05ULUZBTUlMWTogIkNh
bGlicmkiLHNhbnMtc2VyaWY7IE1BUkdJTjogMGluIDBpbiAwcHQNCn0NCkE6bGluayB7DQoJ
Q09MT1I6ICMwNTYzYzE7IFRFWFQtREVDT1JBVElPTjogdW5kZXJsaW5lOyBtc28tc3R5bGUt
cHJpb3JpdHk6IDk5DQp9DQpTUEFOLk1zb0h5cGVybGluayB7DQoJQ09MT1I6ICMwNTYzYzE7
IFRFWFQtREVDT1JBVElPTjogdW5kZXJsaW5lOyBtc28tc3R5bGUtcHJpb3JpdHk6IDk5DQp9
DQpBOnZpc2l0ZWQgew0KCUNPTE9SOiAjOTU0ZjcyOyBURVhULURFQ09SQVRJT046IHVuZGVy
bGluZTsgbXNvLXN0eWxlLXByaW9yaXR5OiA5OQ0KfQ0KU1BBTi5Nc29IeXBlcmxpbmtGb2xs
b3dlZCB7DQoJQ09MT1I6ICM5NTRmNzI7IFRFWFQtREVDT1JBVElPTjogdW5kZXJsaW5lOyBt
c28tc3R5bGUtcHJpb3JpdHk6IDk5DQp9DQpTUEFOLkVtYWlsU3R5bGUxNyB7DQoJRk9OVC1G
QU1JTFk6ICJDYWxpYnJpIixzYW5zLXNlcmlmOyBDT0xPUjogd2luZG93dGV4dDsgbXNvLXN0
eWxlLXR5cGU6IHBlcnNvbmFsLWNvbXBvc2UNCn0NCi5Nc29DaHBEZWZhdWx0IHsNCglGT05U
LUZBTUlMWTogIkNhbGlicmkiLHNhbnMtc2VyaWY7IG1zby1zdHlsZS10eXBlOiBleHBvcnQt
b25seQ0KfQ0KRElWLldvcmRTZWN0aW9uMSB7DQoJcGFnZTogV29yZFNlY3Rpb24xDQp9DQo8
L1NUWUxFPg0KPCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6
ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzpp
ZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48
IVtlbmRpZl0tLT4NCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNvbnRlbnQ9Ik1TSFRNTCA2LjAw
LjI5MDAuMjE4MCI+DQo8U1RZTEU+QGZvbnQtZmFjZSB7DQoJZm9udC1mYW1pbHk6IOWui+S9
kzsNCn0NCkBmb250LWZhY2Ugew0KCWZvbnQtZmFtaWx5OiBWZXJkYW5hOw0KfQ0KQGZvbnQt
ZmFjZSB7DQoJZm9udC1mYW1pbHk6IEDlrovkvZM7DQp9DQpAcGFnZSBTZWN0aW9uMSB7c2l6
ZTogNTk1LjNwdCA4NDEuOXB0OyBtYXJnaW46IDcyLjBwdCA5MC4wcHQgNzIuMHB0IDkwLjBw
dDsgbGF5b3V0LWdyaWQ6IDE1LjZwdDsgfQ0KUC5Nc29Ob3JtYWwgew0KCUZPTlQtU0laRTog
MTAuNXB0OyBGT05ULUZBTUlMWTogIlRpbWVzIE5ldyBSb21hbiI7IFRFWFQtQUxJR046IGp1
c3RpZnk7IE1BUkdJTjogMGNtIDBjbSAwcHQ7IFRFWFQtSlVTVElGWTogaW50ZXItaWRlb2dy
YXBoDQp9DQpMSS5Nc29Ob3JtYWwgew0KCUZPTlQtU0laRTogMTAuNXB0OyBGT05ULUZBTUlM
WTogIlRpbWVzIE5ldyBSb21hbiI7IFRFWFQtQUxJR046IGp1c3RpZnk7IE1BUkdJTjogMGNt
IDBjbSAwcHQ7IFRFWFQtSlVTVElGWTogaW50ZXItaWRlb2dyYXBoDQp9DQpESVYuTXNvTm9y
bWFsIHsNCglGT05ULVNJWkU6IDEwLjVwdDsgRk9OVC1GQU1JTFk6ICJUaW1lcyBOZXcgUm9t
YW4iOyBURVhULUFMSUdOOiBqdXN0aWZ5OyBNQVJHSU46IDBjbSAwY20gMHB0OyBURVhULUpV
U1RJRlk6IGludGVyLWlkZW9ncmFwaA0KfQ0KQTpsaW5rIHsNCglDT0xPUjogYmx1ZTsgVEVY
VC1ERUNPUkFUSU9OOiB1bmRlcmxpbmUNCn0NClNQQU4uTXNvSHlwZXJsaW5rIHsNCglDT0xP
UjogYmx1ZTsgVEVYVC1ERUNPUkFUSU9OOiB1bmRlcmxpbmUNCn0NCkE6dmlzaXRlZCB7DQoJ
Q09MT1I6IHB1cnBsZTsgVEVYVC1ERUNPUkFUSU9OOiB1bmRlcmxpbmUNCn0NClNQQU4uTXNv
SHlwZXJsaW5rRm9sbG93ZWQgew0KCUNPTE9SOiBwdXJwbGU7IFRFWFQtREVDT1JBVElPTjog
dW5kZXJsaW5lDQp9DQpTUEFOLkVtYWlsU3R5bGUxNyB7DQoJRk9OVC1GQU1JTFk6IFZlcmRh
bmE7IEZPTlQtV0VJR0hUOiBub3JtYWw7IENPTE9SOiB3aW5kb3d0ZXh0OyBGT05ULVNUWUxF
OiBub3JtYWw7IFRFWFQtREVDT1JBVElPTjogbm9uZTsgbXNvLXN0eWxlLXR5cGU6IHBlcnNv
bmFsLWNvbXBvc2UNCn0NCkRJVi5TZWN0aW9uMSB7DQoJcGFnZTogU2VjdGlvbjENCn0NClVO
S05PV04gew0KCUZPTlQtU0laRTogMTBwdA0KfQ0KQkxPQ0tRVU9URSB7DQoJTUFSR0lOLUJP
VFRPTTogMHB4OyBNQVJHSU4tTEVGVDogMmVtOyBNQVJHSU4tVE9QOiAwcHgNCn0NCk9MIHsN
CglNQVJHSU4tQk9UVE9NOiAwcHg7IE1BUkdJTi1UT1A6IDBweA0KfQ0KVUwgew0KCU1BUkdJ
Ti1CT1RUT006IDBweDsgTUFSR0lOLVRPUDogMHB4DQp9DQo8L1NUWUxFPg0KPC9IRUFEPg0K
PEJPRFkgc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgRk9OVC1GQU1JTFk6IHZlcmRhbmE7IE1B
UkdJTjogMTBweCI+DQo8RElWPjxGT05UIHNpemU9MiBmYWNlPSIiPkhpIE5hcmFzaW1oYSw8
L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9IiI+PC9GT05UPiZuYnNwOzwvRElWPg0K
PERJVj48Rk9OVCBmYWNlPSIiPk1hbnkgdGhhbmtzIGZvciB5b3VyIGRyYWZ0aW5nIHRoZSBw
cmVzZW50YXRpb24gb24gU1VQQSANCkFwcGxpY2FiaWxpdHkuIEFmdGVyIHJlYWRpbmcgaXQs
IEkgaGF2ZSBzZXZlcmFsIHF1ZXN0aW9ucy9jb21tZW50cyBhcyBmb2xsb3dzLiANCkNvdWxk
IHlvdSBwbGVhc2Uga2luZGx5IGxldCBtZSBrbm93IHlvdXIgcG9zaXRpb25zPzwvRk9OVD48
L0RJVj4NCjxESVY+PEZPTlQgZmFjZT0iIj48L0ZPTlQ+Jm5ic3A7PC9ESVY+PEZPTlQgZmFj
ZT0iIj4NCjxPTD4NCiAgPExJPg0KICA8RElWIGNsYXNzPU1zb05vcm1hbCANCiAgc3R5bGU9
Ik1BUkdJTjogMGNtIDBjbSAwcHQ7IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4iPjxT
UEFOIGxhbmc9RU4tVVMgDQogIHN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZ
OiAnVmVyZGFuYScsJ3NhbnMtc2VyaWYnOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L
5L2TOyBtc28tYmlkaS1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAw
cHQiPjxGT05UIA0KICBjb2xvcj0jMDAwMGZmPkluIHRoZSBsYXRlc3QgY2hhcnRlciwgdGhl
cmUmbmJzcDthcmUgdHdvIHR5cGVzIG9mIGluZm9ybWF0aW9uIA0KICBtb2RlbDogJm5ic3A7
RUNBIGluZm9ybWF0aW9uIG1vZGVsIGFuZCBpbnRlbnQtYmFzZWQgaW5mb3JtYXRpb24gbW9k
ZWwsIGJlc2lkZXMgDQogIHRoZSBnZW5lcmljIGluZm9ybWF0aW9uIG1vZGVsLiBCdXQgaW4g
dGhlIHNsaWRlcywgaXQgc2VlbXMgdGhhdCBvbmx5IEVDQSBpcyANCiAgY292ZXJlZCwgaG93
IGFib3V0IHRoZSBpbnRlbnQtYmFzZWQgaW5mb3JtYXRpb24gDQptb2RlbD88L0ZPTlQ+PC9T
UEFOPjwvRElWPjwvTEk+DQogIDxMST4NCiAgPERJViBjbGFzcz1Nc29Ob3JtYWwgDQogIHN0
eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0OyBtc28tcGFnaW5hdGlvbjogd2lkb3ctb3JwaGFu
Ij48U1BBTiBsYW5nPUVOLVVTIA0KICBzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZB
TUlMWTogJ1ZlcmRhbmEnLCdzYW5zLXNlcmlmJzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6
IOWui+S9kzsgbXNvLWJpZGktZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2Vybmlu
ZzogMHB0Ij48L1NQQU4+PFNQQU4gDQogIGxhbmc9RU4tVVMgDQogIHN0eWxlPSJGT05ULVNJ
WkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiAnVmVyZGFuYScsJ3NhbnMtc2VyaWYnOyBtc28tZmFy
ZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tYmlkaS1mb250LWZhbWlseTog5a6L5L2T
OyBtc28tZm9udC1rZXJuaW5nOiAwcHQiPjxGT05UIA0KICBjb2xvcj0jMDAwMGZmPlNvbWUg
dXNlIGNhc2VzIGFyZSBnaXZlbiBpbiB0aGUgc2xpZGVzLCBpdCBtaWdodCBiZSB1c2VmdWwg
dG8gDQogIGZ1cnRoZXIgZXhwbGFpbiBob3cgRUNBIG9yIGludGVudC1iYXNlZCBpbmZvcm1h
dGlvbiBtb2RlbCBjYW4gYmUgdXNlZCBpbiB0aGVzZSANCiAgdXNlIGNhc2UuIEUuZy4gd2hh
dCBraW5kIG9mIGV2ZW50IGFuZCBjb25kaXRpb24gd2lsbCB0cmlnZ2VyIHdoYXQga2luZCBv
ZiANCiAgYWN0aW9uKHMpLjwvRk9OVD48L1NQQU4+PC9ESVY+PC9MST4NCiAgPExJPg0KICA8
RElWIGNsYXNzPU1zb05vcm1hbCANCiAgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQ7IG1z
by1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4iPjxTUEFOIGxhbmc9RU4tVVMgDQogIHN0eWxl
PSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiAnVmVyZGFuYScsJ3NhbnMtc2VyaWYn
OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tYmlkaS1mb250LWZhbWls
eTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwcHQiPjwvU1BBTj48U1BBTiANCiAgbGFu
Zz1FTi1VUyANCiAgc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgRk9OVC1GQU1JTFk6ICdWZXJk
YW5hJywnc2Fucy1zZXJpZic7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1z
by1iaWRpLWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDBwdCI+PEZP
TlQgDQogIGNvbG9yPSMwMDAwZmY+UmVnYXJkaW5nIFNVUEEgYXBwbGljYXRpb24gc2NvcGUs
IOKAnFNvZnR3YXJlIG1hbmFnZW1lbnQgKHBhdGNoZXMsIA0KICB1cGdyYWRlIGV0Yy4p4oCd
IGlzIG1lbnRpb25lZC4mbmJzcDtDYW4geW91IGVsYWJvcmF0ZSB0aGlzPyBJIGFtIG5vdCBx
dWl0ZSBzdXJlIA0KICBob3cgU1VQQSBpbmZvcm1hdGlvbiAvIGRhdGEgbW9kZWxzIGNhbiBi
ZSB1c2VkIGZvciB0aGlzIA0KICBwdXJwb3NlLjwvRk9OVD48L1NQQU4+PC9ESVY+PC9MST48
L09MPg0KPERJViBjbGFzcz1Nc29Ob3JtYWwgDQpzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBw
dDsgbXNvLXBhZ2luYXRpb246IHdpZG93LW9ycGhhbiI+PFNQQU4gbGFuZz1FTi1VUyANCnN0
eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiAnVmVyZGFuYScsJ3NhbnMtc2Vy
aWYnOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tYmlkaS1mb250LWZh
bWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwcHQiPjwvU1BBTj4mbmJzcDs8L0RJ
Vj4NCjxESVYgY2xhc3M9TXNvTm9ybWFsIA0Kc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQ7
IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4iPjxTUEFOIGxhbmc9RU4tVVMgDQpzdHls
ZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogJ1ZlcmRhbmEnLCdzYW5zLXNlcmlm
JzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWJpZGktZm9udC1mYW1p
bHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMHB0Ij5UaGFua3MgDQphbmQgYmVzdCBy
ZWdhcmRzLDwvU1BBTj48L0RJVj4NCjxESVYgY2xhc3M9TXNvTm9ybWFsIA0Kc3R5bGU9Ik1B
UkdJTjogMGNtIDBjbSAwcHQ7IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4iPjxTUEFO
IGxhbmc9RU4tVVMgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogJ1Zl
cmRhbmEnLCdzYW5zLXNlcmlmJzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsg
bXNvLWJpZGktZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMHB0Ij5Z
aW5nPC9TUEFOPjwvRElWPjwvRk9OVD48IS0tU3RhcnRGcmFnbWVudCAtLT4NCjxESVY+PEZP
TlQgY29sb3I9IzAwMDA4MCBzaXplPTIgZmFjZT1WZXJkYW5hPjwvRk9OVD4mbmJzcDs8L0RJ
Vj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDA4MCBzaXplPTIgZmFjZT1WZXJkYW5hPjwvRk9O
VD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9I2MwYzBjMCBzaXplPTIgZmFjZT1W
ZXJkYW5hPjIwMTUtMDYtMjQgPC9GT05UPjwvRElWPjxGT05UIA0KY29sb3I9IzAwMDA4MCBz
aXplPTIgZmFjZT1WZXJkYW5hPg0KPEhSIHN0eWxlPSJXSURUSDogMTAwcHgiIGFsaWduPWxl
ZnQgY29sb3I9I2I1YzRkZiBTSVpFPTE+DQo8L0ZPTlQ+DQo8RElWPjxGT05UIGNvbG9yPSNj
MGMwYzAgc2l6ZT0yIGZhY2U9VmVyZGFuYT48U1BBTj4NCjxESVY+WWluZyBDSEVORyZuYnNw
OyDnqIvojrk8QlI+Q2hpbmEgVW5pY29tIE5ldHdvcmsgVGVjaG5vbG9neSBSZXNlYXJjaCBJ
bnN0aXR1dGUgDQrkuK3lm73ogZTpgJrnvZHnu5zmioDmnK/noJTnqbbpmaI8QlI+VGVsOiAr
ODYtMTAtNjg3OTk5OTktNzcwMjxCUj5Nb2JpbGU6IA0KKzg2LTE4NjAxMTAyOTcxPEJSPjxC
Uj48L0RJVj48L1NQQU4+PC9GT05UPjwvRElWPg0KPEhSIGNvbG9yPSNiNWM0ZGYgU0laRT0x
Pg0KDQo8RElWPjxGT05UIHNpemU9MiBmYWNlPVZlcmRhbmE+PFNUUk9ORz7lj5Hku7bkurrv
vJo8L1NUUk9ORz4gTmFyYXNpbWhhIFJhbyBWYWRyZXZ1IA0KPC9GT05UPjwvRElWPg0KPERJ
Vj48Rk9OVCBzaXplPTIgZmFjZT1WZXJkYW5hPjxTVFJPTkc+5Y+R6YCB5pe26Ze077yaPC9T
VFJPTkc+IDIwMTUtMDYtMjImbmJzcDsgMjM6NDE6MzAgDQo8L0ZPTlQ+PC9ESVY+DQo8RElW
PjxGT05UIHNpemU9MiBmYWNlPVZlcmRhbmE+PFNUUk9ORz7mlLbku7bkurrvvJo8L1NUUk9O
Rz4gc3VwYUBpZXRmLm9yZyA8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9MiBmYWNl
PVZlcmRhbmE+PFNUUk9ORz7mioTpgIHvvJo8L1NUUk9ORz4gPC9GT05UPjwvRElWPg0KPERJ
Vj48Rk9OVCBzaXplPTIgZmFjZT1WZXJkYW5hPjxTVFJPTkc+5Li76aKY77yaPC9TVFJPTkc+
IFtTdXBhXSAwNi8yMi8xNSBTVVBBIA0KQXBwbGljYWJpbGl0eSA8L0ZPTlQ+PC9ESVY+DQo8
RElWPjxGT05UIHNpemU9MiBmYWNlPVZlcmRhbmE+PC9GT05UPiA8L0RJVj4NCjxESVY+PEZP
TlQgc2l6ZT0yIGZhY2U9VmVyZGFuYT4NCjxESVYgY2xhc3M9V29yZFNlY3Rpb24xPg0KPFAg
Y2xhc3M9TXNvTm9ybWFsPkhpIEFsbCw8bzpwPjwvbzpwPjwvUD4NCjxQIGNsYXNzPU1zb05v
cm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD5JIHdhcyB0
byBkbyBhIDEwIG1pbnV0ZSBwcmVzZW50YXRpb24gb2YgdGhpcyB0aW1lIHBlcm1pdHRpbmcs
IA0KYnV0IHdlIG92ZXJyYW4sIHNvIEkgYW0gc2VuZGluZyB0aGlzIHNjcm9zcy48bzpwPjwv
bzpwPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD5UaGlzIGlzIGxpdmUgYW5kIHdpbGwgZXZv
bHZlIHdpdGggdGhlIGNoYXJ0ZXIuPG86cD48L286cD48L1A+DQo8UCBjbGFzcz1Nc29Ob3Jt
YWw+PG86cD4mbmJzcDs8L286cD48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gc3R5
bGU9IkNPTE9SOiAjMWY0OTdkIj5SZWdhcmRzLDwvU1BBTj48bzpwPjwvbzpwPjwvUD4NCjxQ
IGNsYXNzPU1zb05vcm1hbD5OYXJhc2ltaGEgUmFvIFZhZHJldnU8bzpwPjwvbzpwPjwvUD4N
CjxQIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvUD4NCjxQIGNsYXNzPU1z
b05vcm1hbD5QcmluY2lwYWwsIFZOIFRlbGVjb20gQ29uc3VsdGFuY3k8bzpwPjwvbzpwPjwv
UD4NCjxQIGNsYXNzPU1zb05vcm1hbD48QSBocmVmPSJodHRwOi8vd3d3LnZvbjIwLmNvbSI+
PFNQQU4gDQpzdHlsZT0iQ09MT1I6ICMwNTYzYzEiPnd3dy52b24yMC5jb208L1NQQU4+PC9B
PjxvOnA+PC9vOnA+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPisxNDA4NzgxMDQ5MDxvOnA+
PC9vOnA+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9QPg0K
PFAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9QPjwvRElWPjwvRk9OVD48
L0RJVj48cD7lpoLmnpzmgqjplJnor6/mjqXmlLbkuobor6Xpgq7ku7bvvIzor7fpgJrov4fn
lLXlrZDpgq7ku7bnq4vljbPpgJrnn6XmiJHku6zjgILor7flm57lpI3pgq7ku7bliLBocXMt
c3BtY0BjaGluYXVuaWNvbS5jbu+8jOWNs+WPr+S7pemAgOiuouatpOmCruS7tuOAguaIkeS7
rOWwhueri+WNs+WwhuaCqOeahOS/oeaBr+S7juaIkeS7rOeahOWPkemAgeebruW9leS4reWI
oOmZpOOAgg0KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciBwbGVh
c2Ugbm90aWZ5IHVzIGltbWVkaWF0ZWx5IGJ5IGUtbWFpbC4gUGxlYXNlIHJlcGx5IHRvIGhx
cy1zcG1jQGNoaW5hdW5pY29tLmNuIGlmIHlvdSB3YW50IHRvIHVuc3Vic2NyaWJlIGZyb20g
dGhpcyBtYWlsLiBXZSB3aWxsIGltbWVkaWF0ZWx5IHJlbW92ZSB5b3VyIGluZm9ybWF0aW9u
IGZyb20gb3VyIHNlbmRpbmcgY2F0YWxvZ3VlLjwvcD4NCjwvQk9EWT48L0hUTUw+DQo=

--=====003_Dragon120865226477_=====--


From nobody Wed Jun 24 03:30:34 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E96EA1A0266 for <supa@ietfa.amsl.com>; Wed, 24 Jun 2015 03:30:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O-CfC_O9QllN for <supa@ietfa.amsl.com>; Wed, 24 Jun 2015 03:30:31 -0700 (PDT)
Received: from de307622-de-outbound.net.avaya.com (de307622-de-outbound.net.avaya.com [198.152.71.100]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C9B8C1A036C for <supa@ietf.org>; Wed, 24 Jun 2015 03:30:30 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AtAFAH3ldlWHCzIm/2dsb2JhbABcgkUhKlReBqxfAQEBAQEBBplnAoFITAEBAQEBAYELhCIBAQEBAxIbTBACAQgNBAQBAQsdBzIUCQgBAQQBDQUIGogMAaFGrn4BAQEBAQEBAQEBAQEBAQEBAQEBAQEXhhmFKoQ0AQEfMQYBgxeBFgWTPoxgg3uCdY9LJGKDFm+BDDqBAQEBAQ
X-IronPort-AV: E=Sophos;i="5.13,581,1427774400";  d="scan'208,217";a="107840502"
Received: from unknown (HELO p-us1-erheast-smtpauth.us1.avaya.com) ([135.11.50.38]) by de307622-de-outbound.net.avaya.com with ESMTP; 24 Jun 2015 06:30:28 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC02.global.avaya.com) ([135.64.58.12]) by p-us1-erheast-out.us1.avaya.com with ESMTP/TLS/AES128-SHA; 24 Jun 2015 06:30:27 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC02.global.avaya.com ([135.64.58.12]) with mapi id 14.03.0174.001; Wed, 24 Jun 2015 12:30:26 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: "Dirk.von-Hugo@telekom.de" <Dirk.von-Hugo@telekom.de>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] SUPA draft charter
Thread-Index: AdCo6g2PVz4D/0KSSGi/2FrqozXYqAFfpv9g
Date: Wed, 24 Jun 2015 10:30:26 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CA74190@AZ-FFEXMB04.global.avaya.com>
References: <05C81A773E48DD49B181B04BA21A342A30C6F56333@HE113484.emea1.cds.t-internal.com>
In-Reply-To: <05C81A773E48DD49B181B04BA21A342A30C6F56333@HE113484.emea1.cds.t-internal.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.48]
Content-Type: multipart/alternative; boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA5CA74190AZFFEXMB04globa_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/TPpP0A987rMot5yp9TviGLMiQ44>
Cc: "liushucheng@huawei.com" <liushucheng@huawei.com>
Subject: Re: [Supa] SUPA draft charter
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Jun 2015 10:30:33 -0000

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

Thanks, Dirk. Please feel free to contribute on the mail list, and also if =
you are available to attend the weekly calls on Monday.

Regards,

Dan


From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Dirk.von-Hugo@teleko=
m.de
Sent: Wednesday, June 17, 2015 1:41 PM
To: supa@ietf.org
Cc: liushucheng@huawei.com
Subject: [Supa] SUPA draft charter

Hi all,
Thanks to a friendly hint I had a chance to look at the SUPA CHARTER PROPOS=
AL from 2015-05-08.
Unfortunately I was not aware of that BOF in Dallas and thus could not part=
icipate.
I think the topic will be of importance in future SDN/NFV based converged n=
etworks and during the currently discussed '5G' or 2020 activities (also fo=
r operators ) to deal with the issues of Simplified Use of Policy Abstracti=
ons as planned in the proposed WG. To develop an information model fragment=
 for defining standardized policy rules surely will be helpful in approachi=
ng future internet challenges.
Thanks for that, I will stay tuned!

Best regards
Dirk

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size: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;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks, Dirk. Please f=
eel free to contribute on the mail list, and also if you are available to a=
ttend the weekly calls on Monday.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Regards,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dan<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Supa [ma=
ilto:supa-bounces@ietf.org]
<b>On Behalf Of </b>Dirk.von-Hugo@telekom.de<br>
<b>Sent:</b> Wednesday, June 17, 2015 1:41 PM<br>
<b>To:</b> supa@ietf.org<br>
<b>Cc:</b> liushucheng@huawei.com<br>
<b>Subject:</b> [Supa] SUPA draft charter<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Hi all,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Thanks to a friendly hint I had a chance to look at the SUPA CHARTER P=
ROPOSAL from 2015-05-08.</span><span style=3D"color:#993366;mso-fareast-lan=
guage:ZH-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Unfortunately I was not aware of that BOF in Dallas and thus could not=
 participate.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">I think the topic will be of importance in future SDN/NFV based conver=
ged networks and during the currently discussed &#8216;5G&#8217; or 2020 ac=
tivities (also for operators ) to deal with the
 issues of Simplified Use of Policy Abstractions as planned in the proposed=
 WG. To develop an information model fragment for defining standardized pol=
icy rules surely will be helpful in approaching future internet challenges.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Thanks for that, I will stay tuned!<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"DE" style=3D"color:#1F497D;mso-fareast=
-language:ZH-CN">Best regards<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:5.0pt;margin-right:0cm;m=
argin-bottom:5.0pt;margin-left:0cm;text-autospace:none">
<span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&=
quot;sans-serif&quot;;color:#1F497D;mso-fareast-language:ZH-CN">Dirk
</span><span lang=3D"DE" style=3D"font-family:&quot;Times New Roman&quot;,&=
quot;serif&quot;;color:#1F497D;mso-fareast-language:ZH-CN"><o:p></o:p></spa=
n></p>
</div>
</div>
</body>
</html>

--_000_9904FB1B0159DA42B0B887B7FA8119CA5CA74190AZFFEXMB04globa_--


From nobody Wed Jun 24 11:05:20 2015
Return-Path: <vadrevun@von20.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EB9A71ACDCD for <supa@ietfa.amsl.com>; Wed, 24 Jun 2015 11:05:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.101
X-Spam-Level: 
X-Spam-Status: No, score=0.101 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5kxv9QkrSPtg for <supa@ietfa.amsl.com>; Wed, 24 Jun 2015 11:05:15 -0700 (PDT)
Received: from mail-pa0-f43.google.com (mail-pa0-f43.google.com [209.85.220.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 072591ACDCB for <supa@ietf.org>; Wed, 24 Jun 2015 11:05:14 -0700 (PDT)
Received: by paceq1 with SMTP id eq1so33424756pac.3 for <supa@ietf.org>; Wed, 24 Jun 2015 11:05:14 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:from:to:references:in-reply-to:subject :date:organization:message-id:mime-version:content-type:thread-index :content-language; bh=za+1nTZK6PHgZtfcu48dSgNfoFjViRCe+r/ZeE/yQ5U=; b=CVLhbMoquqO5OxgiiDpxC3rw7owUmmHTeSLxUf8WX2YKFfIgNBtMHC401mKxLlb5yA hjDDbTge78BlorTFoVzYTywVSxAjmK14wNBBl2owgTG0gEIEnSR7JhM8yBvl3iyHKBD1 3z8O2xNb+xx3Y/LZ0hNWAYBKfSpakXj1BTY9ekP8vAJtCE8AvoZ2xnwi3SWBBfw8LOFR /oaqsvSS8i0z82IZYMk+xGwoA5hEs8CzDtbyUFMVLB6oR87ZUgbsWIIFbR9PaOCjiUfk mPKLXG0JRQgsDsfoyWig5ydcIT297aQ1Ie9WBTuC9zs/b6+i0d4c8J0iW6KGu9tDij5b 7/fQ==
X-Gm-Message-State: ALoCoQl2W3XpaG1Rp9p24obs4iz+008CanFsxxeDDtMpu0NdUsjeK3M5MiHlUHtJ1MlfNstYMvSZ
X-Received: by 10.68.192.98 with SMTP id hf2mr81416104pbc.142.1435169114266; Wed, 24 Jun 2015 11:05:14 -0700 (PDT)
Received: from NarasimhaRao (c-24-6-100-130.hsd1.ca.comcast.net. [24.6.100.130]) by mx.google.com with ESMTPSA id yk1sm3058736pab.15.2015.06.24.11.05.10 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 24 Jun 2015 11:05:12 -0700 (PDT)
From: "Narasimha Rao Vadrevu" <vadrevun@von20.com>
To: "'Ying Cheng'" <chengying10@chinaunicom.cn>, <supa@ietf.org>
References: <201506241723565596590@chinaunicom.cn>
In-Reply-To: <201506241723565596590@chinaunicom.cn>
Date: Wed, 24 Jun 2015 11:04:57 -0700
Organization: VN Telecom Consultancy
Message-ID: <003401d0aea8$4829c4a0$d87d4de0$@von20.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_NextPart_000_0035_01D0AE6D.9BD21890"
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQJ1rtZ4nuh0kvZ6g79o24NwBJCC4pxx7VQQ
Content-Language: en-us
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/k86dOsC13NTWSE3qlrYlvm8MVlA>
Subject: Re: [Supa] 06/22/15 SUPA Applicability
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: vadrevun@von20.com
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Jun 2015 18:05:18 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0035_01D0AE6D.9BD21890
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0036_01D0AE6D.9BD21890"


------=_NextPart_001_0036_01D0AE6D.9BD21890
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Ying,

=20

Thanks for the feedback. Some answers in line

=20

Regards,

Narasimha

=20

=20

From: Ying Cheng [mailto:chengying10@chinaunicom.cn]=20
Sent: Wednesday, June 24, 2015 2:24 AM
To: vadrevun@von20.com; supa@ietf.org
Subject: Re: [Supa] 06/22/15 SUPA Applicability

=20

Hi Narasimha,

=20

Many thanks for your drafting the presentation on SUPA Applicability. =
After reading it, I have several questions/comments as follows. Could =
you please kindly let me know your positions?

=20

1.	In the latest charter, there are two types of information model:  ECA =
information model and intent-based information model, besides the =
generic information model. But in the slides, it seems that only ECA is =
covered, how about the intent-based information model?

[Narasimha Vadrevu] Draft charter relates to one ECA  model  =
=E2=80=98draft-bi-supa-policy-model-02=E2=80=99.  I will need some time =
for an intent based  information model, will try to come up with in a =
couple of days.

2.	Some use cases are given in the slides, it might be useful to further =
explain how ECA or intent-based information model can be used in these =
use case. E.g. what kind of event and condition will trigger what kind =
of action(s).
3.	Regarding SUPA application scope, =E2=80=9CSoftware management =
(patches, upgrade etc.)=E2=80=9D is mentioned. Can you elaborate this? I =
am not quite sure how SUPA information / data models can be used for =
this purpose.

[Narasimha Vadrevu] Please find attached an EMS PRD document I wrote =
some time back. The prototype was developed by =
http://www.elitect.com/default.aspx . I worked with them in driving =
this. Unfortunately the this was never productized as we ran out. Since =
SUPA can create an input to an EMS, bulk upgrades are possible in an ECA =
model. Compare the software string and if it is not matched with a new =
version, crate event for software upgrade and that should create an =
action.

I believe once you have a generic YANG model, above  IT apps will =
evolve.=20

All, correct me if I am wrong.

=20

Thanks and best regards,

Ying

=20

=20

2015-06-24=20

  _____ =20

Ying CHENG  =E7=A8=8B=E8=8E=B9
China Unicom Network Technology Research Institute =
=E4=B8=AD=E5=9B=BD=E8=81=94=E9=80=9A=E7=BD=91=E7=BB=9C=E6=8A=80=E6=9C=AF=E7=
=A0=94=E7=A9=B6=E9=99=A2
Tel: +86-10-68799999-7702
Mobile: +86-18601102971

  _____ =20

=E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9A Narasimha Rao Vadrevu=20

=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4=EF=BC=9A 2015-06-22  23:41:30=20

=E6=94=B6=E4=BB=B6=E4=BA=BA=EF=BC=9A supa@ietf.org =
<mailto:supa@ietf.org> =20

=E6=8A=84=E9=80=81=EF=BC=9A=20

=E4=B8=BB=E9=A2=98=EF=BC=9A [Supa] 06/22/15 SUPA Applicability=20

Hi All,

=20

I was to do a 10 minute presentation of this time permitting, but we =
overran, so I am sending this scross.

This is live and will evolve with the charter.

=20

Regards,

Narasimha Rao Vadrevu

=20

Principal, VN Telecom Consultancy

 <http://www.von20.com> www.von20.com

+14087810490

=20

=20

=E5=A6=82=E6=9E=9C=E6=82=A8=E9=94=99=E8=AF=AF=E6=8E=A5=E6=94=B6=E4=BA=86=E8=
=AF=A5=E9=82=AE=E4=BB=B6=EF=BC=8C=E8=AF=B7=E9=80=9A=E8=BF=87=E7=94=B5=E5=AD=
=90=E9=82=AE=E4=BB=B6=E7=AB=8B=E5=8D=B3=E9=80=9A=E7=9F=A5=E6=88=91=E4=BB=AC=
=E3=80=82=E8=AF=B7=E5=9B=9E=E5=A4=8D=E9=82=AE=E4=BB=B6=E5=88=B0 =
<mailto:=E8=AF=B7=E5=9B=9E=E5=A4=8D=E9=82=AE=E4=BB=B6=E5=88=B0hqs-spmc@ch=
inaunicom.cn=EF=BC=8C=E5=8D=B3=E5=8F=AF=E4=BB=A5=E9=80=80=E8=AE=A2=E6=AD=A4=
=E9=82=AE=E4=BB=B6=E3=80=82=E6=88=91=E4=BB=AC=E5=B0=86=E7=AB=8B=E5=8D=B3=E5=
=B0=86=E6=82=A8=E7=9A=84=E4=BF=A1=E6=81=AF=E4=BB=8E=E6=88=91=E4=BB=AC=E7=9A=
=84=E5=8F=91=E9=80=81=E7=9B=AE=E5=BD=95=E4=B8=AD=E5=88=A0=E9=99=A4> =
hqs-spmc@chinaunicom.cn=EF=BC=8C=E5=8D=B3=E5=8F=AF=E4=BB=A5=E9=80=80=E8=AE=
=A2=E6=AD=A4=E9=82=AE=E4=BB=B6=E3=80=82=E6=88=91=E4=BB=AC=E5=B0=86=E7=AB=8B=
=E5=8D=B3=E5=B0=86=E6=82=A8=E7=9A=84=E4=BF=A1=E6=81=AF=E4=BB=8E=E6=88=91=E4=
=BB=AC=E7=9A=84=E5=8F=91=E9=80=81=E7=9B=AE=E5=BD=95=E4=B8=AD=E5=88=A0=E9=99=
=A4=E3=80=82 If you have received this email in error please notify us =
immediately by e-mail. Please reply to hqs-spmc@chinaunicom.cn =
<mailto:hqs-spmc@chinaunicom.cn>  if you want to unsubscribe from this =
mail. We will immediately remove your information from our sending =
catalogue.


------=_NextPart_001_0036_01D0AE6D.9BD21890
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered medium)"><!--[if =
!mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"MS Gothic";
	panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Microsoft JhengHei";
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@MS Gothic";
	panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
	{font-family:"\@Microsoft JhengHei";
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:10.5pt;
	font-family:"Times New Roman",serif;
	mso-believe-normal-left:yes;}
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;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:10.5pt;
	font-family:"Times New Roman",serif;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Verdana",sans-serif;
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1792893533;
	mso-list-template-ids:-1604935062;}
@list l1
	{mso-list-id:1843081856;
	mso-list-type:hybrid;
	mso-list-template-ids:232680348 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.75in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.25in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.75in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:4.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l2
	{mso-list-id:1880170045;
	mso-list-type:hybrid;
	mso-list-template-ids:1759794124 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l2:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.75in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.25in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.75in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l2:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:4.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><![if mso 9]><style>p.MsoNormal
	{margin-left:7.5pt;}
</style><![endif]><!--[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 =
style=3D'margin-left:7.5pt;margin-top:7.5pt;margin-right:7.5pt;margin-bot=
tom:7.5pt'><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Hi Ying,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Thanks for the feedback. Some answers in line<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Narasimha<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><a =
name=3D"_MailEndCompose"><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></a></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span><=
/b><span style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'> =
Ying Cheng [mailto:chengying10@chinaunicom.cn] <br><b>Sent:</b> =
Wednesday, June 24, 2015 2:24 AM<br><b>To:</b> vadrevun@von20.com; =
supa@ietf.org<br><b>Subject:</b> Re: [Supa] 06/22/15 SUPA =
Applicability<o:p></o:p></span></p></div></div><p class=3DMsoNormal =
align=3Dleft style=3D'text-align:left'><o:p>&nbsp;</o:p></p><div><p =
class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif'>Hi =
Narasimha,<o:p></o:p></span></p></div><div><p class=3DMsoNormal =
align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif'>&nbsp;<o:p></=
o:p></span></p></div><div><p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif'>Many thanks =
for your drafting the presentation on SUPA Applicability. After reading =
it, I have several questions/comments as follows. Could you please =
kindly let me know your positions?<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif'>&nbsp;<o:p></=
o:p></span></p></div><ol start=3D1 type=3D1><li class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 =
level1 lfo1'><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif;color:blue'>In=
 the latest charter, there&nbsp;are two types of information model: =
&nbsp;ECA information model and intent-based information model, besides =
the generic information model. But in the slides, it seems that only ECA =
is covered, how about the intent-based information =
model?</span><o:p></o:p></li></ol><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><i><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>[Narasimha Vadrevu] Draft charter relates to one ECA =C2=A0model=C2=A0 =
=E2=80=98draft-bi-supa-policy-model-02=E2=80=99. =C2=A0I will need some =
time for an intent based =C2=A0information model, will try to come up =
with in a couple of days.</span></i></b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p></o:p></span></p><ol start=3D2 type=3D1><li class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 =
level1 lfo1'><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif;color:blue'>So=
me use cases are given in the slides, it might be useful to further =
explain how ECA or intent-based information model can be used in these =
use case. E.g. what kind of event and condition will trigger what kind =
of action(s).</span><o:p></o:p></li><li class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 =
level1 lfo1'><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif;color:blue'>Re=
garding SUPA application scope, =E2=80=9CSoftware management (patches, =
upgrade etc.)=E2=80=9D is mentioned.&nbsp;Can you elaborate this? I am =
not quite sure how SUPA information / data models can be used for this =
purpose.</span><o:p></o:p></li></ol><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><i><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>[Narasimha Vadrevu] Please find attached an EMS PRD document I wrote =
some time back. The prototype was developed by <a =
href=3D"http://www.elitect.com/default.aspx">http://www.elitect.com/defau=
lt.aspx</a> . I worked with them in driving this. Unfortunately the this =
was never productized as we ran out. Since SUPA can create an input to =
an EMS, bulk upgrades are possible in an ECA model. Compare the software =
string and if it is not matched with a new version, crate event for =
software upgrade and that should create an =
action.<o:p></o:p></span></i></b></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><i><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>I believe once you have a generic YANG model, above =C2=A0IT apps will =
evolve. <o:p></o:p></span></i></b></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><i><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>All, correct me if I am wrong.</span></i></b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p></o:p></span></p><p class=3DMsoNormal>&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif'>Thanks and =
best regards,</span><o:p></o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif'>Ying</span><o=
:p></o:p></p><div><p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif'>&nbsp;<o:p></=
o:p></span></p></div><div><p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif'>&nbsp;<o:p></=
o:p></span></p></div><div><p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif;color:silver'>=
2015-06-24 </span><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif'><o:p></o:p></=
span></p></div><div class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif;color:navy'><h=
r size=3D1 width=3D100 style=3D'width:75.0pt' noshade =
style=3D'color:#B5C4DF' align=3Dleft></span></div><div><div><p =
class=3DMsoNormal align=3Dleft =
style=3D'margin-bottom:12.0pt;text-align:left'><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif;color:silver'>=
Ying CHENG&nbsp; </span><span style=3D'font-size:10.0pt;font-family:"MS =
Gothic";color:silver'>=E7=A8=8B</span><span =
style=3D'font-size:10.0pt;font-family:"Microsoft =
JhengHei",sans-serif;color:silver'>=E8=8E=B9</span><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif;color:silver'>=
<br>China Unicom Network Technology Research Institute </span><span =
style=3D'font-size:10.0pt;font-family:"MS =
Gothic";color:silver'>=E4=B8=AD=E5=9B=BD</span><span =
style=3D'font-size:10.0pt;font-family:"Microsoft =
JhengHei",sans-serif;color:silver'>=E8=81=94=E9=80=9A=E7=BD=91=E7=BB=9C=E6=
=8A=80=E6=9C=AF=E7=A0=94=E7=A9=B6=E9=99=A2</span><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif;color:silver'>=
<br>Tel: +86-10-68799999-7702<br>Mobile: =
+86-18601102971<o:p></o:p></span></p></div></div><div class=3DMsoNormal =
align=3Dcenter style=3D'text-align:center'><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif'><hr size=3D1 =
width=3D"100%" noshade style=3D'color:#B5C4DF' =
align=3Dcenter></span></div><div><p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span =
style=3D'font-size:10.0pt;font-family:"Microsoft =
JhengHei",sans-serif'>=E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9A</span></strong=
><span style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif'> =
Narasimha Rao Vadrevu <o:p></o:p></span></p></div><div><p =
class=3DMsoNormal align=3Dleft style=3D'text-align:left'><strong><span =
style=3D'font-size:10.0pt;font-family:"Microsoft =
JhengHei",sans-serif'>=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4=EF=BC=9A</span=
></strong><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif'> =
2015-06-22&nbsp; 23:41:30 <o:p></o:p></span></p></div><div><p =
class=3DMsoNormal align=3Dleft style=3D'text-align:left'><strong><span =
style=3D'font-size:10.0pt;font-family:"MS =
Gothic"'>=E6=94=B6=E4=BB=B6=E4=BA=BA=EF=BC=9A</span></strong><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif'> <a =
href=3D"mailto:supa@ietf.org">supa@ietf.org</a> =
<o:p></o:p></span></p></div><div><p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span =
style=3D'font-size:10.0pt;font-family:"MS =
Gothic"'>=E6=8A=84=E9=80=81=EF=BC=9A</span></strong><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif'> =
<o:p></o:p></span></p></div><div><p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span =
style=3D'font-size:10.0pt;font-family:"MS =
Gothic"'>=E4=B8=BB</span></strong><strong><span =
style=3D'font-size:10.0pt;font-family:"Microsoft =
JhengHei",sans-serif'>=E9=A2=98=EF=BC=9A</span></strong><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif'> [Supa] =
06/22/15 SUPA Applicability <o:p></o:p></span></p></div><div><p =
class=3DMsoNormal>Hi All,<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>I was to do =
a 10 minute presentation of this time permitting, but we overran, so I =
am sending this scross.<o:p></o:p></p><p class=3DMsoNormal>This is live =
and will evolve with the charter.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Regards,</span><o:p></o:p></p><p =
class=3DMsoNormal>Narasimha Rao Vadrevu<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Principal, =
VN Telecom Consultancy<o:p></o:p></p><p class=3DMsoNormal><a =
href=3D"http://www.von20.com"><span =
style=3D'color:#0563C1'>www.von20.com</span></a><o:p></o:p></p><p =
class=3DMsoNormal>+14087810490<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p><span =
style=3D'font-size:10.0pt;font-family:"Calibri",sans-serif'>=E5=A6=82=E6=9E=
=9C=E6=82=A8</span><span =
style=3D'font-size:10.0pt;font-family:"Microsoft =
JhengHei",sans-serif'>=E9=94=99=E8=AF=AF=E6=8E=A5=E6=94=B6=E4=BA=86=E8=AF=
=A5=E9=82=AE=E4=BB=B6=EF=BC=8C=E8=AF=B7=E9=80=9A=E8=BF=87=E7=94=B5=E5=AD=90=
=E9=82=AE=E4=BB=B6=E7=AB=8B=E5=8D=B3=E9=80=9A=E7=9F=A5=E6=88=91=E4=BB=AC=E3=
=80=82<a =
href=3D"mailto:=E8=AF=B7=E5=9B=9E=E5=A4=8D=E9=82=AE=E4=BB=B6=E5=88=B0hqs-=
spmc@chinaunicom.cn=EF=BC=8C=E5=8D=B3=E5=8F=AF=E4=BB=A5=E9=80=80=E8=AE=A2=
=E6=AD=A4=E9=82=AE=E4=BB=B6=E3=80=82=E6=88=91=E4=BB=AC=E5=B0=86=E7=AB=8B=E5=
=8D=B3=E5=B0=86=E6=82=A8=E7=9A=84=E4=BF=A1=E6=81=AF=E4=BB=8E=E6=88=91=E4=BB=
=AC=E7=9A=84=E5=8F=91=E9=80=81=E7=9B=AE=E5=BD=95=E4=B8=AD=E5=88=A0=E9=99=A4=
">=E8=AF=B7=E5=9B=9E=E5=A4=8D=E9=82=AE=E4=BB=B6=E5=88=B0<span =
style=3D'font-family:"Verdana",sans-serif'>hqs-spmc@chinaunicom.cn</span>=
<span =
style=3D'font-family:"Calibri",sans-serif'>=EF=BC=8C=E5=8D=B3=E5=8F=AF=E4=
=BB=A5=E9=80=80</span>=E8=AE=A2=E6=AD=A4=E9=82=AE=E4=BB=B6=E3=80=82=E6=88=
=91=E4=BB=AC=E5=B0=86=E7=AB=8B=E5=8D=B3=E5=B0=86=E6=82=A8=E7=9A=84=E4=BF=A1=
=E6=81=AF=E4=BB=8E=E6=88=91=E4=BB=AC=E7=9A=84=E5=8F=91=E9=80=81=E7=9B=AE=E5=
=BD=95=E4=B8=AD=E5=88=A0=E9=99=A4</a>=E3=80=82</span><span =
style=3D'font-size:10.0pt;font-family:"Verdana",sans-serif'> If you have =
received this email in error please notify us immediately by e-mail. =
Please reply to <a =
href=3D"mailto:hqs-spmc@chinaunicom.cn">hqs-spmc@chinaunicom.cn</a> if =
you want to unsubscribe from this mail. We will immediately remove your =
information from our sending =
catalogue.<o:p></o:p></span></p></div></body></html>
------=_NextPart_001_0036_01D0AE6D.9BD21890--

------=_NextPart_000_0035_01D0AE6D.9BD21890
Content-Type: application/msword;
	name="EMS PRD.doc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="EMS PRD.doc"

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAPAAAA5QQAAAAAAAAA
EAAA5wQAAAEAAAD+////AAAAANsEAADcBAAA3QQAAN4EAADfBAAA4AQAAOEEAADiBAAA4wQAAOQE
AADpBAAAfgUAAH8FAABuBgAA7wYAAP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAX+AJBAAA+BK/AAAAAAAAEAAAAAAACAAAZF4AAA4AYmpiajoROhEAAAAAAAAAAAAAAAAAAAAA
AAAJBBYAUyYHAFh7OVxYezlc2lMAAAAAAABXAAAAAAAAAAAAAAAAAAAAMgIAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAALcAAAAAAMoVAAAAAAAAyhUAAEIj
AAAAAAAAQiMAAAAAAADOJgAAAAAAAM4mAAAAAAAAziYAABQAAAAAAAAAAAAAAP////8AAAAA4iYA
AAAAAADiJgAAAAAAAOImAAA4AAAAGicAAFQBAABuKAAAJAMAAOImAAAAAAAAcjoBAOIBAACSKwAA
MgIAAMQtAAAoAAAA7C0AAAAAAADsLQAAAAAAACwuAAAAAAAA0ZsAANoDAACrnwAAHAEAAMegAACQ
AAAAjzkBAAIAAACROQEAAAAAAJE5AQAAAAAAkTkBAAAAAACROQEAAAAAAJE5AQAAAAAAkTkBACQA
AABUPAEAtgIAAAo/AQBqAAAAtTkBABUAAAAAAAAAAAAAAAAAAAAAAAAAziYAAAAAAAADsgAAAAAA
AAAAAAAAAAAAAAAAAAAAAABzmwAAXgAAANGbAAAAAAAAA7IAAAAAAAADsgAAAAAAALU5AQAAAAAA
AAAAAAAAAABCIwAAAAAAAEIjAAAAAAAA7C0AAAAAAAAAAAAAAAAAACwuAABHbQAAyjkBAFQAAADX
ugAAAAAAANe6AAAAAAAA17oAAAAAAAADsgAAfAAAAEIjAACOAgAA7C0AACgAAADOJgAAAAAAACwu
AAAAAAAAjzkBAAAAAAAAAAAAAAAAANe6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAA7IAAAAAAACPOQEAAAAAAAAAAAAAAAAA17oAAAAAAADXugAA
DgQAAOwaAQB/AwAA0CUAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+yIBAAAAAAAULgAAGAAAAP////8AAAAAEAJco6Su
0AEAAAAAAAAAAP////8AAAAAf7IAAMQAAABrHgEAUAAAAAAAAAAAAAAAezkBABQAAAAeOgEAVAAA
AHI6AQAAAAAAux4BAEAEAAB0PwEAAAAAAEOzAADoBgAAdD8BAKAAAAD7IgEAIgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd
IwEAOgQAAHQ/AQAAAAAAAAAAAAAAAADOJgAAAAAAAFcnAQAkEgAAV6EAAMQFAAAbpwAAHgQAANe6
AAAAAAAAOasAAEwDAACFrgAAfgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV6EA
AAAAAABXoQAAAAAAAFehAAAAAAAAtTkBAAAAAAC1OQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAK7oAAKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFehAAAA
AAAAV6EAAAAAAABXoQAAAAAAAHI6AQAAAAAAA7IAAAAAAAADsgAAAAAAAAOyAAAAAAAAA7IAAAAA
AAAAAAAAAAAAAP////8AAAAA/////wAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAD/////AAAA
AP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA
/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAHQ/AQAAAAAAV6EAAAAAAABX
oQAAAAAAAFehAAAAAAAAV6EAAAAAAABXoQAAAAAAAFehAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXoQAAAAAAAFehAAAAAAAAV6EA
AAAAAADKFQAAPgwAAAgiAAA6AQAABQASAQAACQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQEN
DVByb2R1Y3QgUmVxdWlyZW1lbnRzIERvY3VtZW50IGZvcg0LRWxlbWVudCBNYW5hZ2VtZW50IFN5
c3RlbSAoRU1TKSANDVZlcnNpb246IDAxDQ0NTmFyYXNpbWEgVmFkcmV2dQ1Qcm9mZXNzaW9uYWwg
U2VydmljZXMNDQ1BdWd1c3QgMiwgMjAwNw0NDVJldmlzaW9uIEhpc3RvcnkNDVJldmlzaW9uB0Rh
dGUHQ29udHJpYnV0b3JzB0NvbW1lbnRzBwcwLjEHOC8yLzA3B05hcmFzaW1hIFZhZHJldnUHSW5p
dGlhbCBkcmFmdAcHMS4wBzgvNy8wNwdOYXJhc2ltYSBWYWRyZXZ1B1VwZGF0ZWQgYmFzZWQgb24g
dGVhbSBmZWVkYmFjawcHBwcHBwcHBwcHBwcHBwcHBwcHBwcNUmVxdWlyZW1lbnRzLCBzY2hlZHVs
ZXMsIGFuZCBkb2N1bWVudGF0aW9uIHN0cnVjdHVyZSBtYXkgY2hhbmdlIGFmdGVyIHRoZSBmaW5h
bCB2ZXJzaW9uIG9mIHRoaXMgZG9jdW1lbnQgaXMgYXBwcm92ZWQuIERlcGVuZGluZyBvbiB0aGUg
c2NvcGUgb2YgdGhlIGNoYW5nZXMsIHRoaXMgZG9jdW1lbnQgbWF5IG9yIG1heSBub3QgYmUgdXBk
YXRlZCB0byByZWZsZWN0IHRoZXNlIGNoYW5nZXMuDQ0MDVRBQkxFIE9GIENPTlRFTlRTDQ0TIFRP
QyBcbyAiMS0yIiAUMS4JSW50cm9kdWN0aW9uCRMgUEFHRVJFRiBfVG9jMTc1NjQxNjE0IFxoIAEU
NhUNMi4JQXBwcm9hY2gJEyBQQUdFUkVGIF9Ub2MxNzU2NDE2MTUgXGggARQ2FQ0zLglQcm9kdWN0
IERlc2NyaXB0aW9uCRMgUEFHRVJFRiBfVG9jMTc1NjQxNjE2IFxoIAEUNxUNNC4JRGVwbG95bWVu
dCBTY2VuYXJpb3MJEyBQQUdFUkVGIF9Ub2MxNzU2NDE2MTcgXGggARQ4FQ01LglGdW5jdGlvbmFs
IFJlcXVpcmVtZW50cwkTIFBBR0VSRUYgX1RvYzE3NTY0MTYxOCBcaCABFDkVDTUuMQlDb25maWd1
cmF0aW9uIE1hbmFnZW1lbnQgUmVxdWlyZW1lbnRzCRMgUEFHRVJFRiBfVG9jMTc1NjQxNjE5IFxo
IAEUORUNNS4yCUZhdWx0IE1hbmFnZW1lbnQgUmVxdWlyZW1lbnRzCRMgUEFHRVJFRiBfVG9jMTc1
NjQxNjIwIFxoIAEUMTIVDTUuMwlQZXJmb3JtYW5jZSBNYW5hZ2VtZW50IHJlcXVpcmVtZW50cwkT
IFBBR0VSRUYgX1RvYzE3NTY0MTYyMSBcaCABFDEzFQ01LjQJU2VjdXJpdHkgTWFuYWdlbWVudCBy
ZXF1aXJlbWVudHMJEyBQQUdFUkVGIF9Ub2MxNzU2NDE2MjIgXGggARQxNRUNNS41CUFjY291bnRp
bmcgTWFuYWdlbWVudCByZXF1aXJlbWVudHMJEyBQQUdFUkVGIF9Ub2MxNzU2NDE2MjMgXGggARQx
NhUNNS42CUVNUyBpbnRlcmZhY2UgcmVxdWlyZW1lbnRzCRMgUEFHRVJFRiBfVG9jMTc1NjQxNjI0
IFxoIAEUMTYVDTUuNwlJbnRlcm9wIFJlcXVpcmVtZW50cwkTIFBBR0VSRUYgX1RvYzE3NTY0MTYy
NSBcaCABFDE3FQ01LjgJSW5zdGFsbGF0aW9uIFJlcXVpcmVtZW50cwkTIFBBR0VSRUYgX1RvYzE3
NTY0MTYyNiBcaCABFDE3FQ02LglJQ0FEIGZ1bmN0aW9uYWwgUmVxdWlyZW1lbnRzCRMgUEFHRVJF
RiBfVG9jMTc1NjQxNjI3IFxoIAEUMTgVDTcuCUhhcmR3YXJlIFJlcXVpcmVtZW50cwkTIFBBR0VS
RUYgX1RvYzE3NTY0MTYyOCBcaCABFDE5FQ04LglJbnRlcmZhY2UgUmVxdWlyZW1lbnRzCRMgUEFH
RVJFRiBfVG9jMTc1NjQxNjI5IFxoIAEUMTkVDTkuCVBvd2VyIFJlcXVpcmVtZW50cwkTIFBBR0VS
RUYgX1RvYzE3NTY0MTYzMCBcaCABFDE5FQ0xMC4JUGVyZm9ybWFuY2UgYW5kIFJlbGlhYmlsaXR5
IFJlcXVpcmVtZW50cwkTIFBBR0VSRUYgX1RvYzE3NTY0MTYzMSBcaCABFDIwFQ0xMS4JSW5mb3Jt
YXRpb24gU3lzdGVtcyBSZXF1aXJlbWVudHMJEyBQQUdFUkVGIF9Ub2MxNzU2NDE2MzIgXGggARQy
MBUNMTIuCVJlcG9ydHMgUmVxdWlyZW1lbnRzCRMgUEFHRVJFRiBfVG9jMTc1NjQxNjMzIFxoIAEU
MjAVDTEzLglFbnZpcm9ubWVudGFsIFJlcXVpcmVtZW50cwkTIFBBR0VSRUYgX1RvYzE3NTY0MTYz
NCBcaCABFDIyFQ0xNC4JUmVndWxhdG9yeSBDb21wbGlhbmNlIFJlcXVpcmVtZW50cwkTIFBBR0VS
RUYgX1RvYzE3NTY0MTYzNSBcaCABFDIyFQ0xNS4JRXhjZXB0aW9ucyBhbmQgQWdyZWVtZW50cwkT
IFBBR0VSRUYgX1RvYzE3NTY0MTYzNiBcaCABFDIzFQ0xNi4JUmVmZXJlbmNlcwkTIFBBR0VSRUYg
X1RvYzE3NTY0MTYzNyBcaCABFDIzFQ0xNy4JQXBwcm92YWwgUmVxdWlyZW1lbnRzCRMgUEFHRVJF
RiBfVG9jMTc1NjQxNjM4IFxoIAEUMjQVDTE4LglPcGVuIElzc3VlcwkTIFBBR0VSRUYgX1RvYzE3
NTY0MTYzOSBcaCABFDI1FQ0VDAwNSW50cm9kdWN0aW9uDQ1UaGlzIGRvY3VtZW50YXRpb24gc3Bl
Y2lmaWVzIHRoZSBwcm9kdWN0IHJlcXVpcmVtZW50cyBmb3IgVTRFQZJzIEVsZW1lbnQgTWFuYWdl
bWVudCBTeXN0ZW0gKEVNUykgZm9yIGVmZmljaWVudCBvcGVyYXRpb24sIGFkbWluaXN0cmF0aW9u
LCBtYW5hZ2VtZW50IGFuZCBwcm92aXNpb25pbmcgKE9BTSZQKSBvZiBVNEVBknMgSW50ZWdyYXRl
ZCBDb252ZXJnZWQgQWNjZXNzIERldmljZXMgKElDQUQpLiAgVGhlIEVNUyBzeXN0ZW0gaW4gZnV0
dXJlIHJlbGVhc2VzIHdpbGwgc3VwcG9ydCBhZGRpdGlvbmFsIGhhcmR3YXJlIGRldmljZXMgbGlr
ZSBTSVAgcGhvbmVzLiBGcm9tIHRoZSBTZXJ2aWNlIFByb3ZpZGVyknMgcGVyc3BlY3RpdmUsIEVN
UyBzaG91bGQgcHJvdmlkZSBjZW50cmFsaXplZCBPcGVyYXRpb25zIFN1cHBvcnQgU3lzdGVtIChP
U1MpIGZvciB0aGUgZGVwbG95ZWQgSUNBRHMgaW4gYSBnZW9ncmFwaGljYWxseSBkaXN0cmlidXRl
ZCBlbnZpcm9ubWVudC4gSW4gdGhpcyBjb250ZXh0IHRoZSBFTVMgc2hvdWxkIGJlIGRldmVsb3Bl
ZCB3aXRoIHJlZmVyZW5jZSB0byB0aGUgZm9sbG93aW5nIHN0YW5kYXJkcyBkb2N1bWVudHM6DQ1J
VFUtVE1OIHN0YW5kYXJkcyBmb3IgbmV0d29yayBtYW5hZ2VtZW50IFsxXQ1Qcm92aWRlIGZhdWx0
LCBjb25maWd1cmF0aW9uLCBhY2NvdW50aW5nLCBwZXJmb3JtYW5jZSBhbmQgc2VjdXJpdHkgbWFu
YWdlbWVudCAoRkNBUFMpIFsyXQ1UUi02OSBDUEUgV0FOIE1hbmFnZW1lbnQgcHJvdG9jb2wsIGlu
dGVuZGVkIGZvciBjb21tdW5pY2F0aW9uIGJldHdlZW4gYSBDUEUgYW5kIEF1dG8tQ29uZmlndXJh
dGlvbiBTZXJ2ZXIgKEFDUykuIFszXQ0NDQ0NDUFwcHJvYWNoDQ1PbmUgZ29hbCBmb3IgdGhpcyBk
b2N1bWVudCBpcyB0byBzdXBwb3J0IHZhcmlvdXMgRW5naW5lZXJpbmcgZGV2ZWxvcG1lbnQgc3Vi
LXByb2plY3RzIGluIGEgdGltZWx5IG1hbm5lci4gVGhlIGFwcHJvYWNoIGlzIHRvIHJlbGVhc2Ug
YSBzZWN0aW9uIG9mIHRoaXMgZG9jdW1lbnRhdGlvbiBhdCBhIHRpbWUuIE5vdCBhbGwgZGV0YWls
cyBtYXkgYmUgaW5jbHVkZWQgZm9yIGVhY2ggUFJEIHJlbGVhc2Ugc28gdGhhdCBoaWdoIGxldmVs
IHJlcXVpcmVtZW50cyBjYW4gYmUgY29tbXVuaWNhdGVkIHRvIEVuZ2luZWVyaW5nIGluIGEgdGlt
ZWx5IG1hbm5lci4gU3Vic2VxdWVudCByZWxlYXNlcyB3aWxsIGFkZHJlc3MgdGhlIHByb2R1Y3Qg
cmVxdWlyZW1lbnRzIGZvciB0aGUgcmVtYWluaW5nIGFyZWFzLg0NUHJvcG9zZWQgcmVsZWFzZSBQ
bGFuOg0NRU1TIDEuMCCWIEN1cnJlbnQgRU1TIGFzIGltcGxlbWVudGVkIHRvZGF5IHdpdGggbWlu
aW1hbCBjbGVhbnVwDUVNUyAxLjEgliBOZXh0IHJlbGVhc2Ugb2YgRU1TIHdpdGggbmV4dCBzZXQg
b2YgYWJzb2x1dGUgbXVzdCBoYXZlIGNhcGFiaWxpdGllcyBmb3IgTm9ydGggQW1lcmljYW4gU2Fs
ZXMgYW5kIEN1c3RvbWVyIHRyaWFscw1FTVMgMi4wIJYgUHJvZHVjdGl6ZWQgdmVyc2lvbiBvZiBV
NEVBIEVNUyBkZXBsb3ltZW50cyBmb3Igc21hbGwgYW5kIGxhcmdlIGRlcGxveW1lbnRzDUVNUyAz
LjAgliBOZXh0IG1ham9yIHJlbGVhc2UNDQxQcm9kdWN0IERlc2NyaXB0aW9uDQ1UaGlzIHNlY3Rp
b24gcHJvdmlkZXMgYW4gb3ZlcnZpZXcgb2YgdXNlIGNhc2VzIGZvciB0aGUgRU1TLiAgVGhlIEVN
UyBzaG91bGQgYmUgYWJsZSB0byBzdXBwb3J0IHRoZSBmb2xsb3dpbmcgZmVhdHVyZXM6DQ1Db25m
aWd1cmUgdGhlIHJhbmdlIG9mIElQIGFkZHJlc3NlcyBvZiB0aGUgSUNBRHMgZnJvbSB3aGljaCB0
aGUgRU1TIGV4cGVjdHMgdG8gc2VlIERpc2NvdmVyeSB0cmFwcy4NR3JhcGhpY2FsIE5ldHdvcmsv
VG9wb2xvZ3kgVmlld3MuIFZpZXcgdG9wb2xvZ3kgbWFwIG9mIGRldmljZXMgaW4gcmFuZ2UuIERy
aWxsIGRvd24gaW50byBkZXZpY2UgZGV0YWlsIGZyb20gdGhlIHRvcG9sb2d5IG1hcHMuDUdyb3Vw
aW5nIG9mIGRldmljZXMgYmFzZWQgb24gc2VsZWN0aW9uIGNyaXRlcmlhLiANRGlzcGxheSB0aGUg
Y2hhc3NpcyB2aWV3IGZvciBpbmRpdmlkdWFsIGRldmljZXMNQ29sb3IgY29kZWQgc3RhdHVzIGlu
ZGljYXRpb25zIGZvciBub2RlcyBhbmQgc3VibmV0cw1Tb2Z0d2FyZSAoT1MpIEludmVudG9yeSBN
YW5hZ2VtZW50LiBVcGdyYWRlIHRoZSBzb2Z0d2FyZSB2ZXJzaW9ucyBydW5uaW5nIG9uIHRoZSBk
ZXZpY2VzIG9yIHJlc3RvcmUgdG8gdGhlIHByZXZpb3VzIHZlcnNpb25zIGV0Yy4uLg1Db25maWd1
cmF0aW9uIEZpbGUgYmFjay11cCBhbmQgcmVzdG9yZSBtYW5hZ2VtZW50IGJ5IHN0b3JpbmcgdGhl
IGRldmljZXOSIGRlZmF1bHQgY29uZmlndXJhdGlvbnMgaW4gdGhlIEVNU5JzIGRhdGFiYXNlDVB1
c2ggZGVmYXVsdCBjb25maWd1cmF0aW9ucyBvdXQgdG8gdGhlIG5ld2x5IGFkZGVkIGRldmljZXMg
ZnJvbSB0aGUgRU1TDVByb3Zpc2lvbiBwaG9uZXMgb24gdGhlIEVNUyBhbmQgaGF2ZSB0aGUgcGhv
bmUgZmlsZXMgcHVzaGVkIG91dCB0byB0aGUgZGV2aWNlcw1SZWNvZ25pemUsIGlzb2xhdGUsIGNv
cnJlY3QgYW5kIGxvZyBmYXVsdHMgDVJlYWwtdGltZSBncmFwaGljYWwgZGlzcGxheSBvZiBzdGF0
aXN0aWNzLCB0cmVuZHMgYW5kIHBlcmZvcm1hbmNlDVZpZXcgYWxhcm0gbG9ncyBhbmQgYWxhcm1z
IHBlciBkZXZpY2UNVmlldyBTeXNsb2cgZXZlbnRzDVZpZXcgcGVyLWNhbGwgZGF0YSBpbmNsdWRp
bmcgVlFNIHN0YXRpc3RpY3MNR2VuZXJhdGUgdmFyaW91cyByZXBvcnRzDUxpY2Vuc2UgY29udHJv
bCBtYW5hZ2VtZW50IGZvciBJQ0FEcw0uIA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDURlcGxveW1lbnQg
U2NlbmFyaW9zDQ1JbiBhIGhvc3RlZCBkZXBsb3ltZW50IHNjZW5hcmlvLCB0aGUgc2VydmljZSBs
b2dpYyBpcyBsb2NhdGVkIGluIHRoZSBXQU4gc2lkZSBvZiBJQ0FELiBUaGUgZm9sbG93aW5nIHBp
Y3R1cmUgaWxsdXN0cmF0ZXMgdGhlIGRlcGxveW1lbnQgc2NlbmFyaW8gZm9yIEVNUyBpbiBhIGhv
c3RlZCBlbnZpcm9ubWVudC4gSW4gdGhpcyBzY2VuYXJpbyBFTVMgaXMgbG9jYXRlZCBpbiB0aGUg
c2VydmljZSBwcm92aWRlciBlbnZpcm9ubWVudC4gDQ0NEyBTSEFQRSAgXCogTUVSR0VGT1JNQVQg
FAgBFQ0NEyBTSEFQRSAgXCogTUVSR0VGT1JNQVQgFBUNDQ1Gb3IgYSBsYXJnZSBlbnRlcnByaXNl
IChlbnRlcnByaXNlIHdpdGggYSBudW1iZXIgb2Ygb2ZmaWNlcyBsb2NhdGVkIGFjcm9zcyBnZW9n
cmFwaGllcykgYW4gRU1TIGNhbiBhbHNvIGJlIGxvY2F0ZWQgaW4gSFEgY29udHJvbGxpbmcgdGhl
IElDQURzIGFjcm9zcyB0aGUgZW50ZXJwcmlzZQwNRnVuY3Rpb25hbCBSZXF1aXJlbWVudHMNDUNv
bmZpZ3VyYXRpb24gTWFuYWdlbWVudCBSZXF1aXJlbWVudHMNRU1TIHNoYWxsIHN1cHBvcnQgYXV0
byBkaXNjb3Zlcnkgb2YgYWxsIElDQURzIGluIGEgc3BlY2lmaWVkIHJhbmdlLiBXaGVuIHRoZSBJ
Q0FEIHN0YXJ0cyB1cCwgaXQgbm90aWZpZXMgdGhlIEVNUyB0aGF0IGl0IGlzIGFsaXZlIHRocm91
Z2ggYW4gU05NUCB0cmFwLiBFTVMsIHVwb24gcmVjZWlwdCBvZiB0aGUgdHJhcCwgc2hhbGwgYWRk
IHRoZSBJQ0FEIGRldmljZSB0byBpdHMgdG9wb2xvZ3kgbWFwIGFuZCBzdGFydHMgcG9sbGluZyB0
aGUgZGV2aWNlIGZvciBzdGF0aXN0aWNhbCBpbmZvcm1hdGlvbi4gIFsxLjAgRmVhdHVyZV0NRU1T
IHNoYWxsIHByb3ZpZGUgdGhlIGFiaWxpdHkgdG8gZGlzY292ZXIgYW4gkVVua25vd26SIGRldmlj
ZSBpZiB0aGUgZGV2aWNlIHNlbmRzIGFuIJFJIGFtIGFsaXZlkiB0cmFwIHRvIHRoZSBFTVMuIFRo
ZSBVbmtub3duIGRldmljZSBzaG91bGQgYmUgaWRlbnRpZmllZCAoY29sb3IgY29kZWQpIGRpZmZl
cmVudGx5LCBzbyB0aGF0IHRoZSBkZXZpY2UgY2FuIGJlIGFkZGVkIHRvIHRoZSBtb25pdG9yZWQg
bGlzdCBvciBpZ25vcmVkLiBbMS4wIEZlYXR1cmVdDUVNUyBzaGFsbCBzdXBwb3J0IGFkZGl0aW9u
IGFuZCBkZWxldGlvbiBvZiBhIGRldmljZSAoZS5nLiBJQ0FEKSBtYW51YWxseSB1c2luZyBpdHMg
SVAgYWRkcmVzcy4gWzEuMCBGZWF0dXJlXQ1FTVMgc2hhbGwgc3VwcG9ydCBncm91cGluZyBvZiB0
aGUgSUNBRHMgYnkgZ2VvZ3JhcGhpY2FsbHkgb3IgbG9naWNhbGx5LiBHcm91cGluZyBzaGFsbCBw
cm92aWRlIHRoZSBhYmlsaXR5IHRvIGdyb3VwIHRoZSBJQ0FEcyBieSBuZXR3b3JrL3N1Ym5ldCwg
cGh5c2ljYWwgbG9jYXRpb24gZXRjLi4gWzEuMCBGZWF0dXJlXQ1FTVMgc2hhbGwgc3VwcG9ydCBJ
Q0FEIGdyb3VwaW5nIGJ5IGN1c3RvbWVyLiBUaGVyZSBzaG91bGQgYmUgYSBzdHJpbmcgcG9wdWxh
dGVkIHdpdGggdGhlIE1JQnMgd2hpY2ggc2hvdWxkIGFsbG93IGFsbCB0aGUgSUNBRHMgYmVsb25n
aW5nIHRvIGEgY3VzdG9tZXIgdG8gYmUgYXNzb2NpYXRlZCBhcyBhIHNpbmdsZSBncm91cC4gWzEu
MCBGZWF0dXJlXQ1FTVMgc2hhbGwgcHJvdmlkZSBzdXBwb3J0IGZvciBjcmVhdGluZyB0b3BvbG9n
eSB2aWV3cyByZXByZXNlbnRpbmcgbmV0d29yayBlbGVtZW50cyBiYXNlZCBvbiB0aGUgcGh5c2lj
YWwgb3IgZ2VvZ3JhcGhpYyBsb2NhdGlvbiBvZiBuZXR3b3JrcyBzcHJlYWQgb3ZlciBsYXJnZSBk
aXN0YW5jZXMuICBbMS4wIEZlYXR1cmVdDUFsbCB2aWV3cyBzaG91bGQgYWxsb3cgZ2FpbmluZyBh
ZGRpdGlvbmFsIG5ldHdvcmsga25vd2xlZGdlIGxpa2UgdGhlIGNoYXNzaXMgdmlldyBieSAiZHJp
bGxpbmcgZG93biIgd2l0aCBhIG1vdXNlIGNsaWNrIG9mIHRoZSBkZXZpY2VzIHRvIGNvbXBvbmVu
dHMgKHBvcnRzIGFuZCBlbmRwb2ludHMpIHdpdGhpbiB0aG9zZSB0aGF0IGFwcGVhciBpbiB0b3Bv
bG9neS4gWzIuMCBGZWF0dXJlXQ1FTVMgc2hhbGwgcHJvdmlkZSBncmFwaGljYWwgdmlldyBvZiB0
aGUgbmV0d29yayBiYXNlZCBvbiBpdHMgbG9naWNhbCBzdHJ1Y3R1cmUgYW5kIG5ldHdvcmsgc3Vi
IHNlZ21lbnRzIHRvIGRpc3BsYXkgbG9naWNhbCBjb25uZWN0aW9ucyBiZXR3ZWVuIG5ldHdvcmsg
ZGV2aWNlcy4gWzEuMCBGZWF0dXJlXQ1FTVMgc2hhbGwgcHJvdmlkZSB0aGUgYWJpbGl0eSB0byBz
ZWFyY2ggYSBkZXZpY2UgYmFzZWQgb24gYSBwcm92aWRlZCBzdHJpbmcgKElQLCBNQUMgb3IgbG9j
YXRpb24gZXRjLikgWzEuMCBGZWF0dXJlXQ1UaGUgRU1TIFVzZXIgSW50ZXJmYWNlIG11c3QgYmUg
Y3VzdG9taXphYmxlIHdpdGggY3VzdG9tZXKScyBjb21wYW55IGxvZ28uIFsxLjAgRmVhdHVyZV0g
YW5kIGNvbG9yIHRoZW1lLg0NDVRoZSBkaWFncmFtIGJlbG93IHNob3dzIHRoZSB0b3BvbG9naWNh
bCB2aWV3IHRoYXQgc2hvdWxkIGJlIHN1cHBvcnRlZCBieSB0aGUgRU1TDQ0NEyBTSEFQRSAgXCog
TUVSR0VGT1JNQVQgFAgBFQ0NDQ0NRU1TIHNoYWxsIHByb3ZpZGUgdGhlIGNhcGFiaWxpdHkgdG8g
c3RvcmUgdmFyaW91cyB2ZXJzaW9ucyBvZiBzb2Z0d2FyZSBmb3IgdGhlIElDQUQgZGV2aWNlcyBh
bmQgcHJvdmlkZXMgdGhlIGNhcGFiaWxpdHkgdG8gcHVzaCBuZXcgdmVyc2lvbnMgb2Ygc29mdHdh
cmUgb3V0IHRvIHRoZSBkZXZpY2VzLiBbMS4wIEZlYXR1cmVdDQ1CdWxrIHByb3Zpc2lvbmluZyBz
aGFsbCBiZSBzdXBwb3J0ZWQgc28gdGhhdCBieSBsb2dpY2FsIGdyb3VwIG9yIHJlZ2lvbmFsIGdy
b3VwICAgYSBudW1iZXIgb2YgSUNBRHMgY2FuIGJlIHVwZ3JhZGVkIGF0IHRoZSBzYW1lIHRpbWUg
WzEuMCBGZWF0dXJlXQ1FTVMgc2hhbGwgcHJvdmlkZSByZXBvcnRzIGZvciBzb2Z0d2FyZSBpbnN0
YWxsYXRpb24gcmVzdWx0cy4gQWZ0ZXIgYSBuZXcgdmVyc2lvbiBvZiBzb2Z0d2FyZSBpcyBpbnN0
YWxsZWQgRU1TIHNoYWxsIHByb3ZpZGUgYSByZXBvcnQgc2hvd2luZyBob3cgbWFueSBkZXZpY2Vz
IGhvdyBiZWVuIHN1Y2Nlc3NmdWxseSBpbnN0YWxsZWQgd2l0aCB0aGUgbmV3IGltYWdlIGFuZCBm
YWlsdXJlcyBpZiB0aGVyZSBhcmUgYW55LiBbMi4wIEZlYXR1cmVdDQ1EZWZhdWx0IGNvbmZpZ3Vy
YXRpb25zIGZpbGVzIHNoYWxsIGJlIGF2YWlsYWJsZSBmb3IgcHVzaGluZyBvbnRvIGFuIElDQUQu
IFsxLjAgRmVhdHVyZV0NDUVNUyBzaGFsbCBwcm92aWRlIHRoZSBhYmlsaXR5IHRvIHB1c2ggZG93
biBhIG5ldyBjb25maWd1cmF0aW9uIGZpbGUgb250byBhbiBJQ0FEDQ1FTVMgc2hhbGwgcHJvdmlk
ZSB0aGUgYWJpbGl0eSB0byBwcm92aWRlIGJhY2t1cCBvZiB0aGUgY29uZmlndXJhdGlvbiBmaWxl
IGZvciBhbiBJQ0FELiBbMS4wIEZlYXR1cmVdDQ0NRm9yIHNvZnR3YXJlIHVwZ3JhZGUgYW5kIGNv
bmZpZyBmaWxlIHVwZ3JhZGUpIEVNUyBzaGFsbCBwcm92aWRlIHN1cHBvcnQgZm9yIHN0YWdnZXJp
bmcgdGhlIHRpbWVzIGF0IHdoaWNoIHRoZSBJQ0FEcyBhcmUgdXBncmFkZWQuICBUaGUgc3RhZ2dl
cmluZyBzaG91bGQgZ2l2ZSB0aGUgYWJpbGl0eSB0byB1cGdyYWRlIHdpdGhpbiBhIHN1Ymdyb3Vw
IGZyb20gdGhlIGxvZ2ljYWwvcmVnaW9uYWwgZ3JvdXBzLiBbMS4wIEZlYXR1cmVdDUVNUyBzaG91
bGQgZ2l2ZSB0aGUgYWJpbGl0eSB0byBkbyBncmFjZWZ1bCBvciBmb3JjZWZ1bCB1cGdyYWRlIG9m
IHRoZSBmaXJtd2FyZS4gWzIuMCBGZWF0dXJlXQ1FTVMgc2hvdWxkIGdpdmUgdGhlIGFiaWxpdHkg
dG8gdXBncmFkZSB0aGUgZmlybXdhcmUgb3IgcmVwbGFjZSBjb25maWcgZmlsZXMgYmFzZWQgb24g
dGltZSBvZiB0aGUgZGF5IG9wdGlvbnMuIFsxLjAgRmVhdHVyZV0NRU1TIHNoYWxsIHByb3ZpZGUg
SVBQaG9uZSBmaXJtd2FyZSBhbmQgY29uZmlndXJhdGlvbiBmaWxlIG1hbmFnZW1lbnQgc2ltaWxh
ciB0byBJQ0FEIHNvZnR3YXJlIG1hbmFnZW1lbnQuIFsyLjAgRmVhdHVyZV0NRU1TIHNoYWxsIHBy
b3ZpZGUgdGhlIG9wdGlvbiB0byBpZ25vcmUgYSBzcGVjaWZpZWQgZGV2aWNlLiAgVGhhdCBpcywg
aXQgc2hvdWxkIG5vdCBsaXN0ZW4gdG8gYSBzcGVjaWZpZWQgSVAgb3IgbGlzdCBvZiBJUCBhZGRy
ZXNzZXMgYW5kIG5vdCBzdG9yZSBhbnkgZXZlbnRzIG9yIGRhdGEgcmVsYXRlZCB0byB0aGF0IGRl
dmljZShzKS4gWzEuMCBGZWF0dXJlXQ1FTVMgbXVzdCBzdXBwb3J0IGRpcmVjdCBhY2Nlc3MgKFNT
SCwgVGVsbmV0IGFuZCBXZWJhY2Nlc3MpIHRvIGFueSBtYW5hZ2VkIGRldmljZSBhbmQgbXVzdCB1
c2UgdGhlIExvZ2luIGFuZCBwYXNzd29yZCBpbmZvcm1hdGlvbiBzYXZlZCBpbiB0aGUgc3lzdGVt
IHRvIGZhY2lsaXRhdGUgdGhpcy4gWzEuMCBGZWF0dXJlXQ0NDQ0NRmF1bHQgTWFuYWdlbWVudCBS
ZXF1aXJlbWVudHMNDUVNUyBzaGFsbCBwcm92aWRlIHJlYWwgdGltZSBzdGF0dXMgdmlldyBvZiB0
aGUgSUNBRCBuZXR3b3JrIHVwb24gbG9naW4uIFRoZSBzdGF0dXMgc2hhbGwgcmVwcmVzZW50IGNv
bG9yIGNvZGVkIHNjaGVtZXMgdG8gZGlmZmVyZW50aWF0ZSBjcml0aWNhbCwgbWFqb3IgYW5kIG1p
bm9yIGV2ZW50cyBldGMuIFsxLjAgRmVhdHVyZV0NRU1TIHNoYWxsIHByb3ZpZGUgbm90aWZpY2F0
aW9uIHRocm91Z2ggZW1haWwsIFNNUyBvciBvdGhlciBhZHZhbmNlZCBub3RpZmljYXRpb24gZnVu
Y3Rpb25hbGl0eSBvZiBhbnkgY3JpdGljYWwgaW5jaWRlbnRzIGJhc2VkIG9uIHRocmVzaG9sZHMg
c2V0dXAgYnkgdGhlIG9wZXJhdG9yLiBbRW1haWwgLSAxLjAgRmVhdHVyZSwgU01TIJYgMi4wIEZl
YXR1cmVdDQ1FTVMgc2hhbGwgcHJvdmlkZSBwb2ludC1hbmQtY2xpY2sgb3BlcmF0aW9uIG9uIGEg
cGFydGljdWxhciBkZXZpY2UgYW5kIGFjY2VzcyBhbGwgdGhlIGluZm9ybWF0aW9uIGNvbGxlY3Rl
ZCBmcm9tIHRoYXQgcGFydGljdWxhciBkZXZpY2UgaW5jbHVkaW5nIGFsYXJtcywgbG9ncyBhbmQg
c3RhdGlzdGljYWwgaW5mb3JtYXRpb24gYW5kIGV0Yy4gWzEuMCBGZWF0dXJlXQ0NRU1TIHNoYWxs
IHByb3ZpZGUgYXJjaGl2aW5nIG9mIHRoZSBsb2dzLCBhbGFybXMgYW5kIG1ldHJpY3MgaW4gaXRz
IGRhdGFiYXNlIHNvIHRoYXQgdGhlIG5ldHdvcmsgb3BlcmF0b3IgY2FuIHJldmlldyB0aGVtIGxh
dGVyIGZvciB0aGUgcGVyaW9kcyB0aGV5IHdhbnQuIFsxLjAgRmVhdHVyZV0NDUVNUyBzaGFsbCBw
cm92aWRlIGNvbGxlY3Rpbmcgc3RhbmRhcmQgdm9pY2UgcXVhbGl0eSBzeXNsb2cgYWxlcnRzIGF0
IHRoZSBlbmQgb2YgZWFjaCBjYWxsLiBJbiB0aGUgZnV0dXJlLCB0aGUgRU1TIHNoYWxsIGFsc28g
cHJvdmlkZSBjb2xsZWN0aW5nIGNhbGwgYW5kIHNpZ25hbGluZyBtZXNzYWdlcyBzZW50IHRvIGl0
IGZyb20gdGhlIElDQURzIGFuZCBjb2xsZWN0aW5nIGluZm9ybWF0aW9uIHN1Y2ggYXMgdGhlIHN0
YXJ0IG9mIGNhbGwgYW5kIGVuZCBvZiBjYWxsIHJlY29yZHMgd2l0aCBmdWxsIHNpZ25hbGluZyBp
bmZvcm1hdGlvbi4gWzEuMCBGZWF0dXJlICAvMi4wIEZlYXR1cmVdDUVNUyBzaGFsbCBwcm92aWRl
IHRoZSBhYmlsaXR5IHRvIHJlYm9vdCBhIG1vbml0b3JlZCBkZXZpY2UgdmlhIGEgc3BlY2lhbCBw
YWNrZXQgb3IgdG9nZ2xpbmcgUG9FIChwb3dlciBvdmVyIGV0aGVybm5ldEV0aGVybmV0KS4gWzEu
MCBGZWF0dXJlXQ0NRU1TIHNoYWxsIGJlIGFibGUgdG8gcGxhY2UgYSB0ZXN0IGNhbGwgdG8gYW4g
kUVNUyB0ZXN0IGFjY291bnSSIHNldHVwIGluIHRoZSBJQ0FEIGFuZCBhbmFseXplIHRoZSByZXNw
b25zZSBmb3IgdHJvdWJsZXNob290aW5nIHB1cnBvc2UuIFszLjAgRmVhdHVyZV0NDQ1UaGUgZm9s
bG93aW5nIGRpYWdyYW0gc2hvd3MgYSB0eXBpY2FsIG1vbml0b3JpbmcgdmlldyBvZiB0aGUgRU1T
DQ0NDRMgU0hBUEUgIFwqIE1FUkdFRk9STUFUIBQIARUNDVBlcmZvcm1hbmNlIE1hbmFnZW1lbnQg
cmVxdWlyZW1lbnRzDQ1UaGUgRU1TIHNoYWxsIGJlIGFibGUgdG8gcmVjZWl2ZSBhbGFybXMgZnJv
bSB0aGUgSUNBRHMgaW4gdGhlIGZvcm0gb2YgU05NUCB0cmFwcy4gRU1TIHNoYWxsIGJlIGFibGUg
dG8gZW5mb3JjZSBTZXJ2aWNlIExldmVsIEFncmVlbWVudHMgKFNMQXMpIGJhc2VkIG9uIFFPUyBz
ZXJ2aWNlcyBpbXBsZW1lbnRlZCBieSB0aGUgU2VydmljZSBQcm92aWRlci4gWzEuMCBGZWF0dXJl
XQ0NRU1TIHNoYWxsIHByb3ZpZGUgdGhlIGNhcGFiaWxpdHkgdG8gY29uZmlndXJlIGFuZCBtb25p
dG9yIFFvUyBwYXJhbWV0ZXJzIG9uIHRoZSBJQ0FEcywgcHJvdmlkZSBTTEEgZGF0YSBhbmQgUW9T
IG1ldHJpY3MsIGFuZCBhbGxvd3MgZm9yIFFvUyBtYXJraW5nLiBbMS4wIEZlYXR1cmVdDQ1FTVMg
c2hhbGwgcHJvdmlkZSBzdGF0aXN0aWNzIG9uIGFsbCBuZXR3b3JrIHRyYWZmaWMgcnVubmluZyBv
biB0aGUgSUNBRHMgYXNzb2NpYXRlZCB3aXRoIFFvUyB3aGljaCBpbmNsdWRlcyB0aGUgdG90YWwg
bnVtYmVyIG9mIHBhY2tldHMgcHJvY2Vzc2VkIHBlciBxdWFsaXR5IGdyb3VwLiBbMS4wIEZlYXR1
cmVdDUVNUyBzaGFsbCBiZSBhYmxlIHRvIGdlbmVyYXRlIHJlcG9ydHMgZm9yIHRoZSBmb2xsb3dp
bmcgY29tcG9uZW50cy4gDVN5c2xvZw1BbGFybXMNVURQIGxvZw1OZXR3b3JrIHN0YXRpc3RpY3MN
Vm9pY2UgcXVhbGl0eSBtZXRyaWNzOiBNT1MgYW5kIFItZmFjdG9yIFsxLjAgRmVhdHVyZV0NDQ1F
TVMgc2hhbGwgcHJvdmlkZSBncmFwaGljYWwgcmVwcmVzZW50YXRpb24gb2YgdGhlIGZvbGxvd2lu
ZyBJQ0FEIHN0YXRpc3RpY3M6DQ1TaWduYWxsaW5nIGluZm9ybWF0aW9uDVN0YXJ0IHRpbWUsIHN0
b3AgdGltZSwgZHVyYXRpb24sIGVuZCBzdGF0ZQ1DYWxsZXIgSUQsICBjYWxsZWUgSUQsIGNhbGxl
ciBwcm90b2NvbCwgY2FsbGVlIHByb3RvY29sDVByb3RvY29sIHNwZWNpZmljIGlkZW50aWZpZXJz
DU1lZGlhIGJpbmRpbmcgaW5mb3JtYXRpb24NTWVkaWEgaW5mb3JtYXRpb24NT2JzZXJ2ZWQgZnJv
bSBSVFAgliBhdmVyYWdlIGppdHRlciwgcGFja2V0IGxvc3MNUmVwb3J0aW5nIE1lZGl1bQ1OZXR3
b3JrIGRldGFpbCByZWNvcmRzDVJlYWwtdGltZSBzZXNzaW9uIGRpc3BsYXkNVmlvbGF0aW9uIGFs
YXJtcw1DdXN0b21lcnMgZXhwZXJpZW5jaW5nIGEgY2VydGFpbiBhbW91bnQgb2YgcGFja2V0IGxv
c3MsIGppdHRlcg1DdXN0b21lcnMgZXhwZXJpZW5jaW5nIGEgY2VydGFpbiBhbW91bnQgb2YgY29t
cGxldGlvbiBmYWlsdXJlcywgZXRjLg1Wb2ljZSBxdWFsaXR5IG1ldHJpY3MNDUVNUyBzaGFsbCBi
ZSBhYmxlIHRvIGltcGxlbWVudCBmaWx0ZXJzIGZvciB0aGUgcmVwb3J0cyBzbyB0aGF0IHJlcG9y
dHMgY2FuIGJlIGdlbmVyYXRlZCBhdXRvbWF0aWNhbGx5IGFuZCB0aGVpciBmcmVxdWVuY3ksIGZv
cm1hdCAoQ1NWLCBYTUwsIGV0Yy4pIGFuZCBkZXN0aW5hdGlvbiAoZW1haWwsIGZvciBleGFtcGxl
KSwgaXMgY29uZmlndXJhYmxlIGJ5IHRoZSBuZXR3b3JrIG9wZXJhdG9yDQ1TZWN1cml0eSBNYW5h
Z2VtZW50IHJlcXVpcmVtZW50cw0NRU1TIHNoYWxsIHByb3ZpZGUgaHR0cHMgZm9yIHNlY3VyZSBh
Y2Nlc3MgYmV0d2VlbiB0aGUgV2ViLWJhc2VkIGNsaWVudHMgYW5kIHRoZSBFTVMuIFsxLjAgRmVh
dHVyZV0NRU1TIHNoYWxsIHByb3ZpZGUgU05NUHYyIG92ZXIgVExTIG9yIFNOTVB2MiBvdmVyIElQ
c2VjIGZvciBzZWN1cmUgbWFuYWdlbWVudCB0cmFmZmljIGJldHdlZW4gRU1TIGFuZCBJQ0FEcy4g
WzEuMCBGZWF0dXJlXQ1FTVMgc2hhbGwgcHJvdmlkZSBzbm1wdjMgaW4gdGhlIG5leHQgbWFqb3Ig
cmVsZWFzZSBmb3Igc2VjdXJlIGFjY2VzcyBiZXR3ZWVuIEVNUyBhbmQgSUNBRHMuIFszLjAgRmVh
dHVyZV0NDUVNUyBzaGFsbCBpbXBsZW1lbnQgUmFkaXVzIEFBQSBjbGllbnQgbWVjaGFuaXNtICBm
b3JtZWNoYW5pc20gZm9yIGxvZ2luICBhdXRoZW50aWNhdGlvbmxvZ2luIGF1dGhlbnRpY2F0aW9u
IHRvIEVNUy4gWzEuMCBGZWF0dXJlXQ0NRU1TIHNoYWxsIHByb3ZpZGUgYXVkaXQgdHJhaWxzIGZv
ciBjaGFuZ2VzIHRvIHRoZSBFTVMgY29uZmlndXJhdGlvbiAoYWRkaXRpb25zLCBkZWxldGlvbnMp
IGFuZCBmb3Igc2VjdXJpdHkgYWNjZXNzZXMuIFsxLjAgRmVhdHVyZV0NRU1TIHNoYWxsIHByb3Zp
ZGUgYXV0aGVudGljYXRpb24gc2VydmljZSBmb3IgYWRkaW5nIGFuZCBkZWxldGluZyB1c2VycyBm
cm9tIHRoZSBzeXN0ZW0gYW5kIGZvciBhc3NpZ25pbmcgYW5kIG1vZGlmeWluZyBwYXNzd29yZHMu
IFsxLjAgRmVhdHVyZV0NRU1TIHNoYWxsIHByb3ZpZGUgR3JvdXBpbmcgb2YgdGhlIHVzZXJzIGFu
ZCBhdXRob3JpemF0aW9uIGZvciB2aWV3cyBhbmQgb3BlcmF0aW9ucyBmb3IgdXNlcnMgYXNzb2Np
YXRlZCB3aXRoIHRoZXNlIGdyb3Vwcy4gWzEuMCBGZWF0dXJlXQ0NRU1TIHNoYWxsIHByb3ZpZGUg
dXNlciBwcml2aWxlZ2VzIGFuZCByb2xlcyBiYXNlZCBvbiB0aGUgYXV0aGVudGljYXRpb24uIFsx
LjAgRmVhdHVyZV0NRU1TIHNoYWxsIHByb3ZpZGUgZW5jcnlwdGVkIGNvbW11bmljYXRpb24gYmV0
d2VlbiBFTVMgYW5kIElDQURzIFsxLjAgRmVhdHVyZV0NIEVNUyBzaGFsbCBwcm92aWRlIGVuY3J5
cHRlZCBzdG9yYWdlIGZvciB0aGUgcGFzc3dvcmRzIGZvciBhbGwgdGhlIGRldmljZSBsb2dpbnMg
WzEuMCBGZWF0dXJlXQ0NDUFjY291bnRpbmcgTWFuYWdlbWVudCByZXF1aXJlbWVudHMNDUVNUyBz
aGFsbCBwcm92aWRlIGxpY2Vuc2luZyBmb3IgdGhlIEZlYXR1cmVzIG9uIHRoZSBJQ0FEcyBhbmQg
c3RvcmFnZSBvZiB0aGlzIGxpY2Vuc2luZyBpbmZvcm1hdGlvbiBpbiB0aGUgbWFuYWdlbWVudCBz
ZXJ2ZXKScyBkYXRhYmFzZSBmb3IgYSBwYXJ0aWN1bGFyIGRldmljZSBzbyB0aGF0IHRoZSBtYW5h
Z2VtZW50IHNlcnZlciB3aWxsIGZ1bmN0aW9uIGFzIGEgcmVwb3NpdG9yeSBmb3IgdGhlIGxpY2Vu
c2luZyBrZXlzIFsyLjAgRmVhdHVyZV0NRU1TIHNob3VsZCBiZSBhYmxlIHRvIG1vbml0b3IgdGhl
IGxpY2Vuc2UgaW5mb3JtYXRpb24gZm9yIHRoZSBJQ0FEcy4gQWxhcm1zIHNob3VsZCBiZSBnZW5l
cmF0ZWQgcHJpb3IgdG8gYSBzZXQgcGVyaW9kIGJlZm9yZSB0aGUgbGljZW5zZSBleHBpcnkgYW5k
IEVNUyBzaGFsbCBwcm92aWRlIGRlLyByZWNvbW1pc3Npb25pbmcgb2YgSUNBRHMgYmFzZWQgb24g
dGhlIGxpY2Vuc2UgZXhwaXJ5IGFuZCByZW5ld2FsLiBbMi4wIEZlYXR1cmVdDQ0NDUVNUyBpbnRl
cmZhY2UgcmVxdWlyZW1lbnRzDQ1FTVMgbXVzdCBJbnRlcmZhY2Ugd2l0aCBub3J0aGJvdW5kIG1h
bmFnZW1lbnQgc3lzdGVtcyAoTk9DL05NUy9PU1MpIG9mIHRoZSBzZXJ2aWNlIHByb3ZpZGVyIHVz
aW5nIHRoZSBmb2xsb3dpbmcgdGVjaG5vbG9naWVzOg1YTUwvU09BUCBbMi4wIEZlYXR1cmVdDVNO
TVBbIDEuMCBGZWF0dXJlXQ1UTDFbMy4wIEZlYXR1cmVdDUVNUyBtdXN0IHN1cHBvcnQgaW50ZXJm
YWNlIHdpdGggU0xBIHJlcG9ydGluZyB0b29scyBmb3IgU0xBIGltcGxlbWVudGF0aW9uIGxpa2Ug
dGhyZXNob2xkIGRldGVjdGlvbnMgYW5kIG5ldHdvcmsgbW9uaXRvcmluZyBldGMuIFsxLjAgRmVh
dHVyZV0NRU1TIG11c3Qgc3VwcG9ydCBpbnRlcmZhY2VzIHdpdGggc291dGhib3VuZCBtYW5hZ2Vt
ZW50IHN5c3RlbXMgKElDQURzKSB1c2luZyBTTk1QIFsxLjAgRmVhdHVyZV0NRU1TIHNoYWxsIHBy
b3ZpZGUgc3VwcG9ydCBmb3IgdGhlIGZvbGxvd2luZyBkYXRhYmFzZXMgc3lzdGVtcyAtICBNeVNR
TCBhbmQgT3JhY2xlLiBbMS4wIEZlYXR1cmVdDUVNUyBzaGFsbCBwcm92aWRlIEF1dG9tYXRpYy9S
ZW1vdGUgcHJvdmlzaW9uaW5nIHByb3RvY29scyBiYXNlZCBvbiBYTUwvU09BUCBpbnRlcmZhY2Ug
d2l0aCBPcGVyYXRvcpJzIE9TUyBzeXN0ZW1zIChUUi0wNjkgcmVxdWlyZW1lbnQpIFszLjAgRmVh
dHVyZV0NDQ1JbnRlcm9wIFJlcXVpcmVtZW50cw0NTi9BDQ0NDQ1JbnN0YWxsYXRpb24gUmVxdWly
ZW1lbnRzCw1FTVMgc29mdHdhcmUgbXVzdCBiZSBkZWxpdmVyZWQgb24gYSBDRCB0aGF0IGNhbiBz
ZWxmIGluc3RhbGwuIFsxLjAgRmVhdHVyZV0NRU1TIHNvZnR3YXJlIG11c3QgYmUgcGFja2FnZWQg
d2l0aCBmb2xsb3dpbmcgZGVmYXVsdCBjb25maWd1cmF0aW9uczogWzEuMCBGZWF0dXJlXQ0NQWRt
aW4gbG9naW4NR3Vlc3QgdXNlciBsb2dpbg1TdGFuZGFyZCBJQ0FEIHByb2ZpbGUNDQ1JQ0FEIGZ1
bmN0aW9uYWwgUmVxdWlyZW1lbnRzDQ1JQ0FEIHNoYWxsIHByb3ZpZGUgc2VjdXJlIG1hbmFnZW1l
bnQgcHJvdG9jb2wgdG8gYWNjZXNzIHRoZSBkZXZpY2UgcmVtb3RlbHkgdG8gcGVyZm9ybSBPQU0g
ZnVuY3Rpb25zLiAgSUNBRCBzaGFsbCBwcm92aWRlIFNOTVB2MiBvdmVyIFRMUyBvciBTTk1QdjIg
b3ZlciBJUHNlYyBmb3Igc2VjdXJlIG1hbmFnZW1lbnQgdHJhZmZpYyBiZXR3ZWVuIElDQUQgYW5k
IEVNUy4gWzEuMCBGZWF0dXJlXQ1JQ0FEIHNoYWxsIHByb3ZpZGUgU05NUHYzIGluIHRoZSBsb25n
IHRlcm0uIFszLjAgRmVhdHVyZV0NSUNBRCBzaGFsbCBwcm92aWRlIHF1ZXVpbmcgb2YgU05NUCBt
ZXNzYWdlcyB3aGlsZSBldGgxIGlzIGRvd24gb3IgaWYgcHBwIGxpbmsgaXMgcHJlc2VudCB0aGUg
Y29ubmVjdGlvbiBzdGF0ZSBpcyB1cC4gWzMuMCBGZWF0dXJlXQ1JQ0FEIHNoYWxsIHByb3ZpZGUg
dGhlIGFiaWxpdHkgZm9yIHJlYm9vdCBhIG5ldyBjb25maWd1cmF0aW9uIGZpbGUgdG8gYmUgk3B1
c2hlZJQgb3IgbGl2ZSBwdXNoIG9mIG5ldyBjb25maWd1cmF0aW9uIHNldHRpbmdzIGZvciBhbiB1
cGRhdGUgd2l0aG91dCByZWJvb3QuIFsxLjAgRmVhdHVyZV0NSUNBRCBzaGFsbCBwcm92aWRlIFNO
TVAgbWVzc2FnZXMgZm9yIHRoZSBmb2xsb3dpbmcgcGxhdGZvcm0gZnVuY3Rpb25zOiBbMS4wIEZl
YXR1cmVdDUxpbmsgc3RhdHVzIHVwL2Rvd24NcHBwIGxpbmsgc3RhdHVzIHVwL2Rvd24NQm9vdCBv
ZiBJQ0FEIGVpdGhlciBmcm9tIGNvbGQgb3IgcmVib290OyBpZiByZWJvb3QgaXMgc29mdHdhcmUg
aW5pdGlhdGVkIGEgZGlmZmVyZW50IFNOTVAgcGFja2V0IHNob3VsZCBiZSBzZW50IHRoYW4gY29s
ZCBib290LiANSUNBRCBzaGFsbCBiZSBhYmxlIHRvIHJlY2VpdmUgYSCTU3VtbWFyeZQgcmVxdWVz
dCB2aWEgU05NUCBpbmZvIG1lc3NhZ2UgYW5kIHJlc3BvbmQgd2l0aCBTTk1QIG1lc3NhZ2Ugd2l0
aDogWzEuMCBGZWF0dXJlXQ1VcHRpbWUNU0lQIFNDIG1vZGUNSUNBRCBzaGFsbCBwcm92aWRlIFNJ
UCBTZXNzaW9uIENvbnRyb2xsZXIgc3RhdHVzIHJlcG9ydGluZw1Db25uZWN0ZWQNU3Vydml2YWJs
ZQ1GYWlsb3ZlciB0byBzZWNvbmQgcHJveHlbMS4wIEZlYXR1cmVdDUlDQUQgc2hhbGwgcHJvdmlk
ZSBTTk1QIG1lc3NhZ2VzIGZvciBDYWxsIFF1YWxpdHkgcmVwb3J0aW5nIFsxLjAgRmVhdHVyZV0N
SUNBRCBzaGFsbCBwcm92aWRlIHN0YXRpc3RpY3MgdmlhIFNOTVAgaW5mbyBtZXNzYWdlIGZvciB0
aGUgZm9sbG93aW5nIChUQkQgZnJvbSBzYWxlcyk6IFsxLjAgRmVhdHVyZV0NVG90YWwgY2FsbHMN
Q2FsbCBkdXJhdGlvbg1NT1Mgc2NvcmUNUi1mYWN0b3INRGVsYXkNTG9zdCBwYWNrZXRzDUppdHRl
cg1NT1Mgc2NvcmUgYmVsb3cgWC5YWA1JQ0FEIHNoYWxsIHByb3ZpZGUgcGVyLWNhbGwgZGF0YSwg
YW5kIHNvbWUgaGlzdG9yaWNhbCB0cmVuZCAoZS5nLiwgbGFzdCBob3VyLCBsYXN0IGRheSwgbGFz
dCB3ZWVrLCBldGMuKSBvbiB0aGUgcGVyLWNhbGwgZGF0YSByZXBvcnRpbmcgWzEuMCBGZWF0dXJl
XQ1JQ0FEIHNoYWxsIHByb3ZpZGUgWE1ML1NPQVAgaW50ZXJmYWNlIGZvciBpbnRlcmZhY2luZyB3
aXRoIGEgdGhpcmQgcGFydHkgVFItMDY5IGNvbXBsaWFudCBBdXRvIENvbmZpZ3VyYXRpb24gU2Vy
dmVyOiBbMy4wIEZlYXR1cmVdDQ0NDQ1IYXJkd2FyZSBSZXF1aXJlbWVudHMNDQ1NdXN0IHN1cHBv
cnQgdXAgdG8gMTAwLDAwMCBkZXZpY2VzIG9uIGEgc3RhbmRhcmQgUEMgc3lzdGVtIHdpdGggdGhl
IGZvbGxvd2luZyBtaW5pbXVtIHJlcXVpcmVtZW50czogWzEuMCBGZWF0dXJlXQ0NRHVhbCBjb3Jl
IDEuODMgR0h6DTEgR2lnIFJBTQ04MEcgZGlzaywgODAwMCBycG0NT3BlcmF0aW5nIFN5c3RlbTog
UmVkIEhhdCBFbnRlcnByaXNlIDMueCBMaW51eCANUkFJRCBzdXBwb3J0DU11c3Qgc3VwcG9ydCB1
cCB0byAxMDAsMDAwIGRldmljZXMgb24gYSBzdGFuZGFyZCBTb2xhcmlzIHN5c3RlbSB3aXRoIHRo
ZSBmb2xsb3dpbmcgbWluaW11bSByZXF1aXJlbWVudHM6IFszLjAgRmVhdHVyZV0NDVN1biBNaWNy
byBWMTIwDVNpbmdsZSBDUFUNMUdpZyBSQU0NODBHIGhhcmQgZGlzaw1PcGVyYXRpbmcgU3lzdGVt
OiBTb2xhcmlzIDEwIFszLjAgRmVhdHVyZV0NLiANDUludGVyZmFjZSBSZXF1aXJlbWVudHMNDVRC
RA0NUG93ZXIgUmVxdWlyZW1lbnRzDU11c3Qgb3BlcmF0ZSBvbiA5MHYgliAyNDB2IEFDIHBvd2Vy
Lg0NDQ0NDQ0NUGVyZm9ybWFuY2UgYW5kIFJlbGlhYmlsaXR5IFJlcXVpcmVtZW50cw0NU3lzdGVt
IG11c3QgaGF2ZSBhIHJlbGlhYmlsaXR5IG9mIDk5LjklIGF2YWlsYWJpbGl0eSBbMS4wIEZlYXR1
cmVdDVN5c3RlbSBtdXN0IHN1cHBvcnQgMTAwLDAwMCBlbmQgZGV2aWNlcyBbMi4wIEZlYXR1cmVd
DVN5c3RlbSBtdXN0IHN1cHBvcnQgdXAgdG8gMTYgZGlmZmVyZW50IHR5cGVzIG9mIGRldmljZXNb
MS4wIEZlYXR1cmVdDVN5c3RlbSBtdXN0IGJlIGRlcGxveWFibGUgd2l0aCBzb2Z0d2FyZSBsaWNl
bnNpbmcgdG8gZGVwbG95IGF0IGRpZmZlcmVudCBudW1iZXIgb2YgZGV2aWNlcywgZm9yIGV4YW1w
bGUgNTAwLCA1MDAwLCAxMCwwMDAgYW5kIHNvIG9uLiBbMS4wIEZlYXR1cmVdDVN5c3RlbSBtdXN0
IHN1cHBvcnQgdXAgdG8gOCBzaW11bHRhbmVvdXMgRU1TIHVzZXJzIGFuZCAxMDAgbG9naW4gYWNj
b3VudHNbMS4wIEZlYXR1cmVdDQ0NDQ1JbmZvcm1hdGlvbiBTeXN0ZW1zIFJlcXVpcmVtZW50cw0N
QSBxdWljayBpbnN0YWxsIGd1aWRlLCBub3QgdG8gZXhjZWVkIG9uZSBwYWdlLCBtdXN0IGJlIHBy
b3ZpZGVkLiBbMS4wIEZlYXR1cmVdDUVNUyBzeXN0ZW0gVXNlciBHdWlkZSBtdXN0IGJlIHByb3Zp
ZGVkLiAgVGhpcyBkb2N1bWVudCBtdXN0IGNvdmVyIGFsbCBVc2VyIEludGVyZmFjZSAoVUkpIHNj
cmVlbnMuIFsxLjAgRmVhdHVyZV0NRm9yIGFsbCBVc2VyIEludGVyZmFjZSBmaWVsZHMsIGEgk01v
dXNlIE92ZXKUIG9uLWxpbmUgaGVscCBtdXN0IGJlIHN1cHBvcnRlZC4gWzIuMCBGZWF0dXJlXQ0N
DQ1SZXBvcnRzIFJlcXVpcmVtZW50cw0NDUVNUyBzeXN0ZW0gc2hvdWxkIHBvbGwgYWxsIG1hbmFn
ZWQgZGV2aWNlcyBldmVyeSAxNSBtaW51dGVzIGFuZCBzdG9yZSB0aGUgZm9sbG93aW5nIGluZm9y
bWF0aW9uIGluIHRoZSBkYXRhYmFzZTogWzIuMCBGZWF0dXJlXQ0NQ2FsbCBzdGF0aXN0aWNzOiBD
YWxscyBhdHRlbXB0ZWQsIGNhbGxzIGNvbXBsZXRlZCwgY2FsbHMgZmFpbGVkLCBjYWxscyBmb3Ji
aWRkZW4gZXRjLg1WUU0gc3RhdHMsIGN1cnJlbnQgYW5kIGhpc3RvcmljYWw6IE1PUyBzY29yZXMs
IFJmYWN0b3IgZXRjIHBlciBjYWxsIGFuZCBhdmVyYWdlZCBvdmVyIHRoZSBwZXJpb2QuDVFPUyBT
dGF0aXN0aWNzIGZvciBlYWNoIGdyb3VwDUlQIHByb3RvY29sIHN0YXRpc3RpY3MNSUtFIHN0YXRp
c3RpY3MNQmFuZHdpZHRoIHV0aWxpemF0aW9uDVN3aXRjaCBzdGF0aXN0aWNzOiAgIERpc2NhcmRl
ZCBwYWNrZXRzLCAgRXJyb3IgcGFja2V0cyAsIFF1ZXVlIGxlbmd0aCAsSW50ZXJmYWNlIHN0YXR1
cyAsIEF2ZXJhZ2UgdHJhZmZpYyBpbi9vdXQgLCBBdmVyYWdlIGVycm9ycyBpbi9vdXQNDUVNUyBz
aGFsbCBwcm92aWRlIGEgkXJlcG9ydJIgdGFiIGluIHRoZSBtYWluIGxvZ2luIHZpZXcgZnJvbSB3
aGljaCBjdXJyZW50ICByZXBvcnRzY3VycmVudCByZXBvcnRzIGNhbiBiZSB2aWV3ZWQgZm9yIHRo
ZSBmb2xsb3dpbmc6IFsxLjAgRmVhdHVyZV0NDW51bWJlciBvZiBhY3RpdmUgY2FsbHMNYXZlcmFn
ZSBNT1MgbWV0ZXINdG9wIDUgc2l0ZXMgd2l0aCB0aGUgaGlnaGVzdCBudW1iZXIgb2YgYmVsb3cg
dGhyZXNob2xkIHF1YWxpdHkgYWxlcnRzDXRvcCA1IHdvcnN0IE1PUyBzY29yZXMgb3ZlciB0aGUg
bGFzdCAyNCBob3Vycw10b3AgNSBjYWxscyB3aXRoIHRoZSB3b3JzdCBNT1Mgc2NvcmVzIGFuZCBt
dWNoIG1vcmUNDQ1FTVMgc3lzdGVtIHNob3VsZCBwcm92aWRlIHJlcG9ydHMgYmFzZWQgb24gdGhl
IGRhdGEgY29sbGVjdGVkIGFib3ZlIGZvciB0aGUgZm9sbG93aW5nOiBbMi4wIEZlYXR1cmVdDQ1R
dWFsaXR5IHBlcmZvcm1hbmNlIG1ldHJpY3MgaW5jbHVkaW5nIHRvdGFsIG51bWJlciBvZiBWb0lQ
IG1pbnV0ZXMNVG90YWwgbnVtYmVyIG9mIGNhbGxzDUF2ZXJhZ2UgTWVhbiBPcGluaW9uIFNjb3Jl
cyAoTU9TKQ1wZWFrIGNhbGwgdXRpbGl6YXRpb24sIA1CZWxvdyB0aHJlc2hvbGQgY3Jvc3Npbmcg
YWxlcnRzDUlQIFByb3RvY29sIHN0YXRpc3RpY3MNSUtFIFN0YXRpc3RpY3MNDUEgc2FtcGxlIHJl
cG9ydCBsYXlvdXQgaXMgc2hvd24gYmVsb3c6DQENDQ1FTVMgc2hhbGwgcHJvdmlkZSBmaWx0ZXJp
bmcgY2FwYWJpbGl0eSB0byBydW4gcmVwb3J0cyBmb3IgdGhlIGVudGlyZSBuZXR3b3JrLCByZWdp
b25zLCBncm91cHMgb3IgY3VzdG9tZXJzIGFuZCBpbmRpdmlkdWFsIG5vZGVzIHdpdGggeWVhcmx5
LCBtb250aGx5IGFuZCBkYWlseSByYW5nZXMuIFsyLjAgRmVhdHVyZV0NDUVNUyBzaGFsbCBwcm92
aWRlIHJlcG9ydCBvdXRwdXRzIGluIHRoZSBmb2xsb3dpbmcgZm9ybWF0czogSFRNTCBmb3JtYXR0
ZWQgZ3JhcGhzIGFuZCB0YWJsZXMgYXMgd2VsbCBhcyAuY3N2LCAucGRmIG9yIFhNTCBmb3JtYXRz
LiBbMS4wIEZlYXR1cmVdDUVNUyBzaGFsbCBwcm92aWRlIEFQSXMgZm9yIHRoZSByZXBvcnRzIGRh
dGFiYXNlIHRvIGludGVyZmFjZSB3aXRoIGV4dGVybmFsIGRhdGFiYXNlcy4gWzMuMCBGZWF0dXJl
XQ0NDUVudmlyb25tZW50YWwgUmVxdWlyZW1lbnRzDU4vQQ0NUmVndWxhdG9yeSBDb21wbGlhbmNl
IFJlcXVpcmVtZW50cw0NRU1TIHN5c3RlbSB3aWxsIGJlIGRlcGxveWVkIHVzaW5nIHN0YW5kYXJk
IGhhcmR3YXJlIHRoYXQgaGFzIGFscmVhZHkgZ29uZSB0aHJvdWdoIHJlZ3VsYXRvcnkgY29tcGxp
YW5jZSBjZXJ0aWZpY2F0aW9uLiANDQ0NDUV4Y2VwdGlvbnMgYW5kIEFncmVlbWVudHMNDU4vQQ0N
DQ1SZWZlcmVuY2VzDQ0NDVsxXSBJVFUtVCwgTS4zNDAwLCAgU0VSSUVTIE06IFRNTiBBTkQgTkVU
V09SSyBNQUlOVEVOQU5DRTpJTlRFUk5BVElPTkFMIFRSQU5TTUlTU0lPTiBTWVNURU1TLA1URUxF
UEhPTkUgQ0lSQ1VJVFMsIFRFTEVHUkFQSFksIEZBQ1NJTUlMRQ1BTkQgTEVBU0VEIENJUkNVSVRT
IFRlbGVjb21tdW5pY2F0aW9ucyBtYW5hZ2VtZW50IG5ldHdvcmssIEZlYnJ1YXJ5IDIwMDAuDQ1b
Ml0gUHJvdmlkZSBmYXVsdCwgQ29uZmlndXJhdGlvbiwgQWNjb3VudGluZywgUGVyZm9ybWFuY2Ug
YW5kIFNlY3VyaXR5IG1hbmFnZW1lbnQgKEZDQVBTKSANDQ1bM10gRFNMSG9tZS1UZWNobmljYWwg
V29ya2luZyBHcm91cCBHcm91cCwgIFRlY2huaWNhbCwgVGVjaG5pY2FsIFJlcG9ydCAsUmVwb3J0
LCBDUEUgV0FOIE1hbmFnZW1lbnQgUHJvdG9jb2wsIFRSLTA2OSwgTWF5IDIwMDQuDQ1bNF0gTWFy
dGhhIFppbWV0LCBFbGVtZW50IE1hbmFnZW1lbnQgU3lzdGVtIFByb2R1Y3QgRGVzY3JpcHRpb24s
IDE2IE5vdmVtYmVyIDIwMDYsIHJldmlzaW9uIDIuNS4NDQxBcHByb3ZhbCBSZXF1aXJlbWVudHMN
DQ1UaGUgZm9sbG93aW5nIHBlb3BsZSBhcmUgcmVxdWlyZWQgZm9yIGFwcHJvdmluZyB0aGUgUFJE
LiBUaGUgYXBwcm92YWwgd2lsbCBiZSBkb25lIGVsZWN0cm9uaWNhbGx5IGFuZCBhY2hpZXZlZCBp
biB0aGUgc2VydmVyLg0NQ29sdW1iIEhhcnJpbmd0b24sIENFTyBVNEVBIFRlY2hub2xvZ2llcywg
THRkLg1LZW4gRXBwcywgQ0VPIFU0RUEgVGVjaG5vbG9naWVzLCBJbmMuDUNocmlzdGlhbiBMYW5k
cnksIFZQIG9mIFRlY2huaWNhbCBPcGVyYXRpb25zDVZpdmVrIEphbmFraXJhbWFuLCBWUCBvZiBT
b2Z0d2FyZSBFbmdpbmVlcmluZw1EYXZpZCBIYXJnaXMsIFZQIG9mIEhhcmR3YXJlIEVuZ2luZWVy
aW5nDURhdmlkIEd1bWJvcywgVlAgb2YgU2FsZXMNSGFyaXNoIFJhaSwgQVZQIG9mIEN1c3RvbWVy
IFN1cHBvcnQNVG9tIFRob3JzZW4sIENoaWVmIEFyY2hpdGVjdA1CaWxsIEtvcmJlLCBTZW5pb3Ig
RGlyZWN0b3Igb2YgUHJvZHVjdCBMaW5lIE1hbmFnZW1lbnQNDQ0MIE9wZW4gSXNzdWVzDQ1ETyB3
ZSBuZWVkIHRvIHN1cHBvcnQgYSBtZWNoYW5pc20gdG8gdXBncmFkZSBTSVAgcGhvbmVzIHRocm91
Z2ggRU1TL0lDQUQNSGlnaC1BdmFpbGFiaWxpdHkgZm9yIEVNUw0NSW50ZWdyYXRpb24gd2l0aCBH
b29nbGUgTWFwcyB0byBmYWNpbGl0YXRlIHRoZSBnZW9ncmFwaGljYWwgcmVwcmVzZW50YXRpb24u
IChDb25maWcgTWdtdCkNDURvIHdlIG5lZWQgdG8gcHVzaCBzb2Z0d2FyZSAoSUNBRCkgbGljZW5z
ZSBrZXkgdG8gdGhlIGRldmljZQ0NDQ0NDQ0NDQ0DDQ0EDQ0DDQ0EDQ1VNEVBIFRlY2hub2xvZ2ll
cywgSW5jLgkgQ29uZmlkZW50aWFsCVBhZ2UgEyBQQUdFIBQ1FSBvZiATIE5VTVBBR0VTIBQyNBUN
DQ0NDQEgICAgICAgICAgICAgICAgICAgICAgICAgICAgRW50ZXJwcmlzZSBCDQ0NSVAgQ2VudHJl
eCBTZXJ2ZXIgDQ0gICAgICANICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgSVAgTmV0d29yaw0gDQ1QQ3MgYW5kIFNlcnZlcnMN
DU5QNDANDUZheAENDSANUFNUTg0NV0FOIEFjY2Vzcw0NRW50ZXJwcmlzZSBBDQ1Wb0lQIFNlcnZp
Y2UgUHJvdmlkZXIgliBIb3N0ZWQgVm9JUCwgSVRYQywgZXRjLg0NRW50ZXJwcmlzZSB3aXRoIE5Q
NDANDVBTVE4gUGhvbmVzDQ1OUDQwIGZ1bmN0aW9uYWxpdHkgaW4gdXNlOg1Wb0lQIEdhdGV3YXkN
U0lQL01HQ1AgU2Vzc2lvbiBDb250cm9sbGVyDSBQb0UgU3dpdGNoDSBSb3V0ZXIsIE5BVCwgRmly
ZXdhbGwgDQ1FTVMNDSBPU1MvTk1TL05PQw0NU05NUA0NDVNOTVAvVEwxDVNPQVAvWE1MDQ1QQ3Mg
YW5kIFNlcnZlcnMNDU5QNDANDUVudGVycHJpc2Ugd2l0aCBOUDQwDQ0TIEVNQkVEIFBCcnVzaCAg
FAEVDQ1TTk1QDQ1TZXJ2aWNlIFByb3ZpZGVyDQ0TIEVNQkVEIFBCcnVzaCAgFAEVDQ0NDQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACAAAAQgAAAMIAAAECAAABQgAAAYIAAAZCAAAGggAACcIAAAoCAAAKQgAAEgIAABJ
CAAASggAAEsIAABUCAAAVQgAAFYIAABXCAAAWAgAAFkIAABdCAAA/Pbn4NnNxM24rKCUiH50amBW
TUQ7AAAAAAAAAAAAEBVoViQ9ABZoXG4PAENKHAAAEBVoViQ9ABZoEQfSAENKHAAAEBVoViQ9ABZo
EQfSAENKIAAAExVoViQ9ABZoEQfSADUIgUNKKAATFWhWJD0AFmgYWVAANQiBQ0ooABMVaFYkPQAW
aFxuDwA1CIFDSigAExVoViQ9ABZo/DiJADUIgUNKKAATFWgYWVAAFmgRB9IANQiBQ0o4ABcVaBhZ
UAAWaM5EDAA1CIFDSjgAYUo4ABcVaBhZUAAWaNQkeAA1CIFDSjgAYUo4ABcVaBhZUAAWaFxuDwA1
CIFDSjgAYUo4ABcVaBhZUAAWaIt+IgA1CIFDSjgAYUo4ABcVaFxuDwAWaBEH0gA1CIFDSjAAYUow
ABEWaOxe/wA1CIFDSjAAYUowABcVaFxuDwAWaJQkewA1CIFDSjAAYUowAA0WaLdjSwA1CIFDSjgA
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
3AsAAN0LAADeCwAA4QsAAOILAAAGDAAABwwAACEMAAAiDAAAIwwAACUMAAAmDAAAJwwAACoMAAAr
DAAATAwAAE0MAABnDAAAaAwAAGkMAABrDAAAbAwAAG0MAABwDAAAcQwAAJQMAACVDAAArwwAALAM
AACxDAAAswwAALQMAAC1DAAA9uj21+jO6L/2v/bo9q7ozui/9r/26Pad6M7ov/a/9uj2jOjO6L/2
v/bo9nvozui/AAAgAgiBA2oj+gAABggBFmjwBjAAVQgBbUgABG5IAAR1CAEAIAIIgQNqpvkAAAYI
ARZo8AYwAFUIAW1IAARuSAAEdQgBACACCIEDain5AAAGCAEWaPAGMABVCAFtSAAEbkgABHUIAQAg
AgiBA2qs+AAABggBFmjwBjAAVQgBbUgABG5IAAR1CAEAHBZolikjADUIgUNKGABhShgAbUgABG5I
AAR1CAEAERZokDarAG1IAARuSAAEdQgBIAIIgQNqL/gAAAYIARZo8AYwAFUIAW1IAARuSAAEdQgB
ABoDagAAAAAWaJYpIwBVCAFtSAAEbkgABHUIAQARFmiWKSMAbUgABG5IAAR1CAEAMLUMAAC4DAAA
uQwAANQMAADVDAAA7wwAAPAMAADxDAAA8wwAAPQMAAD1DAAA+AwAAPkMAAAODQAADw0AACkNAAAq
DQAAKw0AAC0NAAAuDQAALw0AADINAAAzDQAATQ0AAE4NAABoDQAAaQ0AAGoNAABsDQAAbQ0AAG4N
AABwDQAAcQ0AAI4NAACPDQAAqQ0AAKoNAACrDQAArQ0AAK4NAACvDQAAsQ0AALINAADHDQAAyA0A
APbn9tn2yNm/2ef25/bZ9q7Zv9nn9uf22fad2b/Z5/aP9tn2ftm/2Y9wj3D2GhVoby7OABZolikj
AFwIgW1IAARuSAAEdQgBACACCIEDahf8AAAGCAEWaPAGMABVCAFtSAAEbkgABHUIAQAbFmiWKSMA
NQiBNgiBYUoYAG1IAARuSAAEdQgBIAIIgQNqmvsAAAYIARZo8AYwAFUIAW1IAARuSAAEdQgBACAC
CIEDah37AAAGCAEWaPAGMABVCAFtSAAEbkgABHUIAQARFmiQNqsAbUgABG5IAAR1CAEgAgiBA2qg
+gAABggBFmjwBjAAVQgBbUgABG5IAAR1CAEAGgNqAAAAABZolikjAFUIAW1IAARuSAAEdQgBABwW
aJYpIwA1CIFDShgAYUoYAG1IAARuSAAEdQgBABEWaJYpIwBtSAAEbkgABHUIAQAsyA0AAMkNAADj
DQAA5A0AAOUNAADnDQAA6A0AAOkNAADrDQAA7A0AAAIOAAADDgAABA4AAB4OAAAfDgAAIA4AACIO
AAAjDgAAJA4AACYOAAAnDgAAOQ4AADoOAAA7DgAAVQ4AAFYOAABXDgAAWQ4AAFoOAABbDgAAXg4A
AF8OAACHDgAAiA4AAIkOAACjDgAApA4AAKUOAACnDgAAqA4AAKkOAACsDgAArQ4AAM4OAADPDgAA
6Q4AAPLp2PLP8sGzwbPp8umi8s/ywbPBs+ny6ZHyz/LBs8Gz6fLpgPLP8sHpweny6QAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAACACCIEDagv+AAAGCAEWaPAGMABVCAFtSAAEbkgABHUIAQAgAgiB
A2qO/QAABggBFmjwBjAAVQgBbUgABG5IAAR1CAEAIAIIgQNqEf0AAAYIARZo8AYwAFUIAW1IAARu
SAAEdQgBABoVaG8uzgAWaJYpIwBcCIFtSAAEbkgABHUIAQAbFmiWKSMANQiBNgiBYUoYAG1IAARu
SAAEdQgBERZokDarAG1IAARuSAAEdQgBIAIIgQNqlPwAAAYIARZo8AYwAFUIAW1IAARuSAAEdQgB
ABEWaJYpIwBtSAAEbkgABHUIARoDagAAAAAWaJYpIwBVCAFtSAAEbkgABHUIAS3pDgAA6g4AAOsO
AADtDgAA7g4AAO8OAADyDgAA8w4AAAgPAAAJDwAAIw8AACQPAAAlDwAAJw8AACgPAAApDwAALA8A
AC0PAABHDwAASA8AAEkPAABjDwAAZA8AAGUPAABnDwAAaA8AAGkPAABsDwAAbQ8AAI8PAACQDwAA
kQ8AAKsPAACsDwAArQ8AAK8PAACwDwAAsQ8AALQPAAC1DwAAzw8AANAPAADqDwAA6w8AAO/h2OHK
wcrB4cGw4djhyqLKosHhwZHh2OHKosqiweHBgOHY4crBysHhwW8AAAAgAgiBA2p8AAEABggBFmjw
BjAAVQgBbUgABG5IAAR1CAEAIAIIgQNq//8AAAYIARZo8AYwAFUIAW1IAARuSAAEdQgBACACCIED
aoL/AAAGCAEWaPAGMABVCAFtSAAEbkgABHUIAQAaFWhvLs4AFmiWKSMAXAiBbUgABG5IAAR1CAEA
IAIIgQNqBf8AAAYIARZo8AYwAFUIAW1IAARuSAAEdQgBABEWaJYpIwBtSAAEbkgABHUIARsWaJYp
IwA1CIE2CIFhShgAbUgABG5IAAR1CAERFmiQNqsAbUgABG5IAAR1CAEaA2oAAAAAFmiWKSMAVQgB
bUgABG5IAAR1CAEAIAIIgQNqiP4AAAYIARZo8AYwAFUIAW1IAARuSAAEdQgBK+sPAADsDwAA7g8A
AO8PAADwDwAA8w8AAPQPAAD/DwAAABAAABoQAAAbEAAAHBAAAB4QAAAfEAAAIBAAACMQAAAkEAAA
OhAAADsQAABVEAAAVhAAAFcQAABZEAAAWhAAAFsQAABeEAAAXxAAAGsQAABsEAAAhhAAAIcQAACI
EAAAihAAAIsQAACMEAAAjRAAAI4QAACPEAAAkBAAAJ0QAACeEAAA8uny29Lb0vLSwfLp8tvS29Ly
0rDy6fLb0tvS8tKf8uny25GKhn52cgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYWaIQm1wAADxVo
kTAUABZoEQfSAGgIAA8VaCMnBgAWaCMnBgBoCAAGFmjYcScAAAwVaJEwFAAWaBEH0gAAGwNqAAAA
ABZo2HEnAENKGABPSgAAUUoAAFUIASACCIEDavMBAQAGCAEWaPAGMABVCAFtSAAEbkgABHUIAQAg
AgiBA2p2AQEABggBFmjwBjAAVQgBbUgABG5IAAR1CAEAIAIIgQNq+QABAAYIARZo8AYwAFUIAW1I
AARuSAAEdQgBABEWaJYpIwBtSAAEbkgABHUIARsWaJYpIwA1CIE2CIFhShgAbUgABG5IAAR1CAER
FmiQNqsAbUgABG5IAAR1CAEaA2oAAAAAFmiWKSMAVQgBbUgABG5IAAR1CAEojBAAAJAQAACdEAAA
nhAAAOwSAADtEgAAGhMAAPcAAAAAAAAAAAAAAACtAAAAAAAAAAAAAAAAqAAAAAAAAAAAAAAAAKMA
AAAAAAAAAAAAAACjAAAAAAAAAAAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJAAAK
JgALRggARcaAAQABANEZuKYAAAAAAAAAAAAXFxcXFxcXFxcAAAEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAEAt/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZM4xdwAABAAAZ2TOMXcAAAQAAGdkZjssAABJAQAKJgAL
RgMARcaAAQABANEZuKYBAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAIAAAAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABnZCMnBgAIAQAKJgALRgAAZ2RRK4sAAAaeEAAAoxAAALAQAACx
EAAAzRAAAN8QAAD9EAAAAxEAAAcRAAAmEQAAJxEAADMRAABMEQAAgBEAAIIRAADfEQAA4xEAAOcR
AADoEQAA8REAAO/e7828q5qrmomaiXhnWUg6SDoAAAAAAAAAAAAAAAAAAAAAABoWaK9F6wBDShgA
T0oCAFFKAgBeSgIAYUoYAAAgFWh5Zz4AFmj4a2AAQ0oYAE9KAgBRSgIAXkoCAGFKGAAAGhZoh27/
AENKGABPSgIAUUoCAF5KAgBhShgAACAVaHlnPgAWaLlAewBDShgAT0oCAFFKAgBeSgIAYUoYAAAg
FWh5Zz4AFmifNXIAQ0oYAE9KAgBRSgIAXkoCAGFKGAAAIBVoeWc+ABZobhvgAENKGABPSgIAUUoC
AF5KAgBhShgAACAVaHlnPgAWaH5LhQBDShgAT0oCAFFKAgBeSgIAYUoYAAAgFWh5Zz4AFmhbDKwA
Q0oYAE9KAgBRSgIAXkoCAGFKGAAAIBVoeWc+ABZoi34iAENKGABPSgIAUUoCAF5KAgBhShgAACAV
aHlnPgAWaFQidgBDShgAT0oCAFFKAgBeSgIAYUoYAAAgFWh5Zz4AFmgDAO0AQ0oYAE9KAgBRSgIA
XkoCAGFKGAAAIBVoeWc+ABZoZjssAENKGABPSgIAUUoCAF5KAgBhShgAE/ERAAD7EQAACBIAAAwS
AAAbEgAAJxIAAEASAABEEgAAWBIAAF0SAABeEgAAYxIAAH4SAACJEgAAihIAAIsSAACfEgAAqhIA
ANYSAADXEgAA4RIAAOoSAADrEgAA7+HQ4cK0ppjC4ZiKfO9u711PXdBPPgAAAAAAAAAAAAAgFWh5
Zz4AFmiKCQ0AQ0oYAE9KAgBRSgIAXkoCAGFKGAAAGhZo2HEnAENKGABPSgIAUUoCAF5KAgBhShgA
ACAVaHlnPgAWaJ81cgBDShgAT0oCAFFKAgBeSgIAYUoYAAAaFmgxZzMAQ0oYAE9KAgBRSgIAXkoC
AGFKGAAAGhZoo0SsAENKGABPSgIAUUoCAF5KAgBhShgAABoWaJdw9ABDShgAT0oCAFFKAgBeSgIA
YUoYAAAaFmjFYIkAQ0oYAE9KAgBRSgIAXkoCAGFKGAAAGhZoJwTcAENKGABPSgIAUUoCAF5KAgBh
ShgAABoWaHIkowBDShgAT0oCAFFKAgBeSgIAYUoYAAAaFmh4ScIAQ0oYAE9KAgBRSgIAXkoCAGFK
GAAAIBVoeWc+ABZokwJjAENKGABPSgIAUUoCAF5KAgBhShgAABoWaK9F6wBDShgAT0oCAFFKAgBe
SgIAYUoYAAAgFWh5Zz4AFmhmLe8AQ0oYAE9KAgBRSgIAXkoCAGFKGAAW6xIAAO0SAAACEwAAFhMA
ABkTAAAbEwAAIRMAAFUTAABoEwAAbhMAAG8TAABzEwAAdBMAAHoTAACXEwAA5RMAAOgTAADpEwAA
6hMAAOsTAADsEwAA7RMAAO4TAADv3s2/rp3ejHuuv4ze796/bV9ORj87AAAAAAYWaGY7LAAADBVo
kVtfABZoKRRIAAAPDCoHFWgibOIAFmgpPvMAIBVoeWc+ABZoICq/AENKGABPSgIAUUoCAF5KAgBh
ShgAABoWaCAqvwBDShgAT0oCAFFKAgBeSgIAYUoYAAAaFmhbDKwAQ0oYAE9KAgBRSgIAXkoCAGFK
GAAAIBVoeWc+ABZoigkNAENKGABPSgIAUUoCAF5KAgBhShgAACAVaHlnPgAWaH5LhQBDShgAT0oC
AFFKAgBeSgIAYUoYAAAgFWh5Zz4AFmioDOkAQ0oYAE9KAgBRSgIAXkoCAGFKGAAAIBVoeWc+ABZo
FU3jAENKGABPSgIAUUoCAF5KAgBhShgAABoWaPQL+QBDShgAT0oCAFFKAgBeSgIAYUoYAAAgFWh5
Zz4AFmgMQCwAQ0oYAE9KAgBRSgIAXkoCAGFKGAAAIBVoeWc+ABZoWwysAENKGABPSgIAUUoCAF5K
AgBhShgAACAVaHlnPgAWaPhrYABDShgAT0oCAFFKAgBeSgIAYUoYABYaEwAAdBMAAOkTAADqEwAA
6xMAAOwTAADtEwAA7hMAALUAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAYgAAAAAAAAAAAAAAAGIA
AAAAAAAAAAAAAABaAAAAAAAAAAAAAAAAWgAAAAAAAAAAAAAAAFUAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAABnZGY7LAAABwAAEmRo
AQEAZ2Q/LRUAAAgAAA+EaAFehGgBZ2QgKr8AAEkAAAomAAtGCABFxoABAAEA0Rm4pgAAAAAAAAAA
ABcXFxcXFxcXFwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQC38AAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdk
zjF3AABJAAAKJgALRggARcaAAQABANEZuKYAAAAAAAAAAAAXFxcXFxcXFxcAAAIAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAt/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZM4xdwAAB+4TAAD3EwAA+BMAAIcVAACI
FQAAnxUAAKAVAADgFQAAXBYAALIWAADPFgAA0BYAALEAAAAAAAAAAAAAAACpAAAAAAAAAAAAAAAA
pAAAAAAAAAAAAAAAAKQAAAAAAAAAAAAAAACkAAAAAAAAAAAAAAAApAAAAAAAAAAAAAAAAKQAAAAA
AAAAAAAAAACkAAAAAAAAAAAAAAAApAAAAAAAAAAAAAAAAKQAAAAAAAAAAAAAAACfAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAEAABnZP4g5gAABAAAZ2QZLxQAAAcAABJkaAEBAGdkPy0VAE4BAA+E
AAARhAAARcaAAQABANEZuKYBAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAIAAAAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABehAAAYIQAAGdkkTAUAAAL7hMAAPcTAAD4EwAAChQAABIU
AAATFAAAYhQAAKgUAAA0FQAAhhUAAIcVAACIFQAAjhUAADMWAABbFgAAYxYAALEWAAC5FgAAzhYA
AM8WAADQFgAA0RYAAOQWAADlFgAA5hYAAPfz4tTD4rKhspOFd4V3hXeFd2ZbU0v3RwAAAAAAAAAA
AAAAAAAAAAAAAAYWaMUjeQAADxVokTAUABZohCbXAFwIgQ8VaJEwFAAWaH9wbQBcCIEUFWitVNMA
FmhxBW0AQ0oWAGFKFgAAIBVoeWc+ABZo9Av5AENKGABPSgIAUUoCAF5KAgBhShgAABoWaCJs4gBD
ShgAT0oCAFFKAgBeSgIAYUoYAAAaFmj0C/kAQ0oYAE9KAgBRSgIAXkoCAGFKGAAAGhZoBFZWAENK
GABPSgIAUUoCAF5KAgBhShgAACAVaHlnPgAWaJ52ogBDShgAT0oCAFFKAgBeSgIAYUoYAAAgFWh5
Zz4AFmiKevQAQ0oYAE9KAgBRSgIAXkoCAGFKGAAAIBVoeWc+ABZoh27/AENKGABPSgIAUUoCAF5K
AgBhShgAABoWaIdu/wBDShgAT0oCAFFKAgBeSgIAYUoYAAAgFWh5Zz4AFmj7RQcAQ0oYAE9KAgBR
SgIAXkoCAGFKGAAABhZohCbXAAAPFWiRMBQAFmgRB9IAXAiBABjQFgAA5RYAAOYWAABdFwAAXhcA
AMIXAACxAAAAAAAAAAAAAAAArAAAAAAAAAAAAAAAAKcAAAAAAAAAAAAAAACnAAAAAAAAAAAAAAAA
XQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQAA
CiYAC0YmAEXGgAEAAQDRGbimAQAAAAAAAAAABAQCAAQCAAQCAAABAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAACAAAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2RzH+UAAAQAAGdk9GgoAAAEAABnZFZ41wBOAQAPhAAA
EYQAAEXGgAEAAQDRGbimAQAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAACAAAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAXoQAAGCEAABnZJEwFAAABeYWAAAIFwAACRcAABkXAAAgFwAA
IRcAACMXAACCFwAAjxcAAJoXAAClFwAAwRcAAMIXAADiFwAA4xcAAOQXAAAJGAAAChgAAAsYAAA/
GAAAQBgAAEEYAABNGAAAcxgAAO/ezbzezauajKuMq3tte6t7mquMq1xLAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAACAVaDBuKgAWaKRzVgBDShgAT0oCAFFKAgBeSgIAYUoYAAAgFWgwbioA
FmifNXIAQ0oYAE9KAgBRSgIAXkoCAGFKGAAAGhZoDBAhAENKGABPSgIAUUoCAF5KAgBhShgAACAV
aDBuKgAWaG05UQBDShgAT0oCAFFKAgBeSgIAYUoYAAAaFmhSC4EAQ0oYAE9KAgBRSgIAXkoCAGFK
GAAAIBVoMG4qABZolA7xAENKGABPSgIAUUoCAF5KAgBhShgAACAVaDBuKgAWaG4b4ABDShgAT0oC
AFFKAgBeSgIAYUoYAAAgFWgwbioAFmg3ZLMAQ0oYAE9KAgBRSgIAXkoCAGFKGAAAIBVoMG4qABZo
i34iAENKGABPSgIAUUoCAF5KAgBhShgAACAVaDBuKgAWaLdk+QBDShgAT0oCAFFKAgBeSgIAYUoY
AAAgFWgwbioAFmg+dRoAQ0oYAE9KAgBRSgIAXkoCAGFKGAAXwhcAAEEYAABzGAAAoxgAALUAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkAAAomAAtGJgBF
xoABAAEA0Rm4pgEAAAAAAAAAAAQEAgAEAgAEAgAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAgAAAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAGdkcx/lAABJAAAKJgALRiYARcaAAQABANEZuKYBAAAAAAAAAAAEBAIA
BAIABAIAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAuAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZHMf5QAA
SQAACiYAC0YmAEXGgAEAAQDRGbimAQAAAAAAAAAABAQCAAQCAAQCAAACAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAACAAAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2RzH+UAAANzGAAAoxgAANgYAADyGAAA/BgAADAZ
AAA7GQAAPhkAAFgZAABbGQAAXBkAAHAZAAByGQAAhBkAAJIZAACYGQAA+hkAAAYaAABpGgAAahoA
AHQaAAB1GgAAdhoAAJYaAADv3s28q82dzYyrnc2dvM2rfqtwX1FfQAAAAAAAAAAAACAVaP8MCQAW
aHplsABDShgAT0oCAFFKAgBeSgIAYUoYAAAaFmj/DAkAQ0oYAE9KAgBRSgIAXkoCAGFKGAAAIBVo
/wwJABZo/wwJAENKGABPSgIAUUoCAF5KAgBhShgAABoWaG4b4ABDShgAT0oCAFFKAgBeSgIAYUoY
AAAaFmhZQO4AQ0oYAE9KAgBRSgIAXkoCAGFKGAAAIBVoMG4qABZo9GgoAENKGABPSgIAUUoCAF5K
AgBhShgAABoWaAwQIQBDShgAT0oCAFFKAgBeSgIAYUoYAAAgFWgwbioAFmhuG+AAQ0oYAE9KAgBR
SgIAXkoCAGFKGAAAIBVoMG4qABZoy3BEAENKGABPSgIAUUoCAF5KAgBhShgAACAVaDBuKgAWaI0Y
lQBDShgAT0oCAFFKAgBeSgIAYUoYAAAgFWilCcEAFmilCcEAQ0oYAE9KAgBRSgIAXkoCAGFKGAAA
IBVo5hiOABZobhvgAENKGABPSgIAUUoCAF5KAgBhShgAF6MYAADYGAAAXBkAAKoAAAAAAAAAAAAA
AABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJ
AAAKJgALRiYARcaAAQABANEZuKYBAAAAAAAAAAAEBAIABAIABAIAAAYAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZHMf5QBVIgADJAAKJgALRiYADcYOAAT4+KAFCAfY
CQAAAABFxoABAAEA0Rm4pgEAAAAAAAAAAAQEAgAEAgAEAgAABQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAgAAAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGEkAGdkcx/lAAACXBkAANMZAAAbGgAAahoAALUAAAAAAAAA
AAAAAABrAAAAAAAAAAAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkAAAomAAtGJgBFxoAB
AAEA0Rm4pgEAAAAAAAAAAAQEAgAEAgAEAgAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAgAAAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAGdkcx/lAABJAAAKJgALRiYARcaAAQABANEZuKYBAAAAAAAAAAAEBAIABAIA
BAIAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAuAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZHMf5QAASQAA
CiYAC0YmAEXGgAEAAQDRGbimAQAAAAAAAAAABAQCAAQCAAQCAAAHAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAACAAAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AABGAwBFxoABAAEA0Rm4pgEDBQAAAAAAAAAAAAAAAAAAAAAABQAAAAEAAAALAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAABQAAAC4AAQAuAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdkym4aAAAEAABnZBhZUAAABAAAZ2SNf6kARgMARcaAAQAB
ANEZuKYBAwUAAAAAAAAAAAAAAAAAAAAAAAUAAAABAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAUAAAAuAAEALgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABnZIsO4QAADAklAAAKJQAAWyUAAF0lAABeJQAAdSUAAHYlAAB3JQAAeCUAAHkl
AAB+JQAAkCUAAJ4lAAAqJgAAKyYAADgmAAA5JgAAOiYAAFEmAABSJgAAiyYAAJkmAAC+JgAAvyYA
AMwmAADNJgAA0CYAAOsmAAABJwAABScAAC0nAAA6JwAAdycAAJ0nAAC8JwAAvScAAMonAADLJwAA
zCcAABQoAAAWKAAAIygAACQoAAAlKAAAKSgAAPzr/OP849XN4/zJxcm+urayq8WkxaTFuqCynJiU
mMWUmJS+uo2yhrK6lH9yAAAAABkACIEWaMoV2QAXaHElMABjSAIAZGjQu7iGDBVo2GqOABZo2GqO
AAAMFWjKFdkAFmhaeyUAAAwVaFp7JQAWaFp7JQAABhZoyhXZAAAGFmiPK4AAAAYWaJVDIgAABhZo
BjIuAAAMFWhlF/cAFmhcG+EAAAwVaBhZUAAWaFwb4QAABhZoWnslAAAGFmhzeqQAAAYWaP52mQAA
DBVo/naZABZo/naZAAAGFmhcG+EAAAYWaMpuGgAADwNqAAMBABZoGFlQAFUIARoDagAAAAAWaBhZ
UABVCAFtSAAEbkgABHUIAQAPA2oAAAAAFmgYWVAAVQgBIBVoOFFRABZoGFlQAENKGABPSgIAUUoC
AF5KAgBhShgAAAYWaBhZUAAsOSYAADomAADNJgAAyycAAMwnAAD6AAAAAAAAAAAAAAAAtAAAAAAA
AAAAAAAAAG4AAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAEYDAEXGgAEAAQDRGbimAQMFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAQAAAA0AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAALgABAC4AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2TKFdkARgMARcaAAQABANEZuKYBAwUAAAAA
AAAAAAAAAAAAAAAAAAUAAAABAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAuAAEA
LgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABn
ZGUX9wAABAAAZ2RaeyUAAATMJwAAJCgAACUoAAB2KAAAdygAALkAAAAAAAAAAAAAAAC0AAAAAAAA
AAAAAAAAbgAAAAAAAAAAAAAAAGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BAAAZ2TKFdkARgMARcaAAQABANEZuKYBAwUAAAAAAAAAAAAAAAAAAAAAAAUAAAABAAAADwAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAuAAEALgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZMoV2QAABAAAZ2TYao4ARgMARcaAAQABANEZ
uKYBAwUAAAAAAAAAAAAAAAAAAAAAAAUAAAABAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAUAAAAuAAEALgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAABnZMoV2QAABCkoAAA2KAAAOCgAAFAoAABWKAAAdigAAKcoAACqKAAAzSgAAM4oAADb
KAAA3CgAAN0oAADeKAAADCkAACopAAAxKQAANCkAAGApAACTKQAAmykAAMYpAADHKQAA1CkAANgp
AADZKQAADCoAABMqAAAkKgAAJSoAADIqAABHKgAATioAAFoqAABnKgAAhyoAAIgqAACgKgAAoSoA
AK4qAADIKgAAzioAABgrAAAZKwAAJisAACcrAABDKwAA8uXYy+XHw8e8uLGtpqKel56Xx5PHvLii
jJeiiLy4opOiiKKMl7y4w4HDvLh9eQAAAAAAAAAABhZoahzKAAAGFmgGMi4AAAwVaGUX9wAWaLxq
NQAABhZoAU7nAAAMFWhlF/cAFmjOXuAAAAYWaFwb4QAADBVoZRf3ABZoBjIuAAAGFmjyDggAAAYW
aM5e4AAADBVoWnslABZoWnslAAAGFmhaeyUAAAwVaMoV2QAWaMoV2QAABhZo/naZAAAMFWj+dpkA
Fmj+dpkAAAYWaLxqNQAABhZoyhXZAAAZAAiBFmiPK4AAF2hxJTAAY0gCAGRo0Lu4hhkACIEWaLxq
NQAXaHElMABjSAIAZGjQu7iGGQAIgRZoyhXZABdocSUwAGNIAgBkaNC7uIYZAAiBFmhcG+EAF2hx
JTAAY0gCAGRo0Lu4hgAudygAANwoAADdKAAA3igAANUpAAC5AAAAAAAAAAAAAAAAtAAAAAAAAAAA
AAAAALQAAAAAAAAAAAAAAABuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAEYDAEXGgAEAAQDRGbimAQMFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAQAAABEAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAALgABAC4AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2RlF/cAAAQAAGdkWnslAEYDAEXGgAEAAQDRGbim
AQMFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAQAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF
AAAALgABAC4AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAZ2TKFdkAAATVKQAAMyoAAK8qAAAnKwAAuQAAAAAAAAAAAAAAAHMAAAAAAAAAAAAAAAAt
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAwBFxoABAAEA
0Rm4pgEDBQAAAAAAAAAAAAAAAAAAAAAABQAAAAEAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAABQAAAC4AAQAuAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAGdkwnVGAEYDAEXGgAEAAQDRGbimAQMFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAQAA
ABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAALgABAC4AAgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2RlF/cARgMARcaAAQABANEZuKYB
AwUAAAAAAAAAAAAAAAAAAAAAAAUAAAABAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUA
AAAuAAEALgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABnZGUX9wAAA0MrAABGKwAAUCsAAForAABgKwAAaisAAGsrAACTKwAAoSsAAKgrAACrKwAA
4isAAOUrAADmKwAA5ysAAPQrAAATLAAAISwAACQsAAAvLAAAiSwAAJ0sAACeLAAAqywAAKwsAACt
LAAAriwAAK8sAACwLAAAtSwAAMAsAADMLAAAzSwAAM4sAADPLAAA8iwAAPcsAABJLQAAZy0AAGot
AAB8LQAAii0AAIstAACqLQAA6S0AAC4uAABDLgAARC4AAFcuAAD8+PT48PTw9PDs9Ozo4d3o2dXZ
6Nnh3fjOysa/uLGqo7ifm5ebk4+T3ZuLhIDdfN0AAAAABhZoc2lAAAAGFmjddnYAAAwVaPBiggAW
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
Ky8AACwvAAA1LwAAPS8AAEgvAABLLwAAaC8AAIYvAACkLwAApS8AAKsvAADFLwAAxi8AANMvAADU
LwAA1S8AAPIvAAAvMAAAMDAAAEYwAABaMAAAYTAAAGQwAACeMAAAqTAAAAcxAAAIMQAACTEAACQx
AAAlMQAAZDEAAGYxAACRMQAAmjEAAKIxAACjMQAApDEAAKUxAAD59e717uru6u7j3+7Y0c31yc3R
zcXBxbq2zbKu0a6nrqeup66no7q2sqOfo5KIo4R9AAwVaKNY+gAWaKNY+gAABhZo2GqOAAATAQiB
BEgCAAVohbu4hhZoOCR7ABkACIEWaDh3aAAXaDgkewBjSAIAZGiFu7iGBhZo0jUnAAAGFmg4d2gA
AAwVaGUX9wAWaCtasQAABhZoK1qxAAAGFmivQ1oAAAYWaHc9BgAADBVodz0GABZodz0GAAAGFmhD
MMkAAAYWaIMXjwAABhZoYBtLAAAGFmhOPQgAAAwVaGUX9wAWaK9DWgAADBVoAFnPABZoAFnPAAAG
FmhzaUAAAAwVaHNpQAAWaHNpQAAABhZoFj4LAAAMFWhlF/cAFmgAWc8AAAYWaABZzwAADBVo8GKC
ABZo8GKCADEsLwAA1C8AANUvAAAlMQAAszEAALkAAAAAAAAAAAAAAAC0AAAAAAAAAAAAAAAAbgAA
AAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAEYDAEXGgAEAAQDRGbimAQMFAAAAAAAAAAAA
AAAAAAAAAAAFAAAAAgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAALgABAC4AAgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2Q4d2gA
RgMARcaAAQABANEZuKYBAwUAAAAAAAAAAAAAAAAAAAAAAAUAAAACAAAABQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAUAAAAuAAEALgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABnZGUX9wAABAAAZ2SvQ1oARgMARcaAAQABANEZuKYBAwUAAAAA
AAAAAAAAAAAAAAAAAAUAAAACAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAuAAEA
LgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABn
ZGUX9wAABKUxAACyMQAAszEAADsyAAA8MgAAPTIAAD4yAABJMgAASjIAAEwyAACNMgAAjjIAAI8y
AACQMgAAkTIAAKgyAACpMgAAqjIAAKsyAACsMgAArTIAAK4yAADEMgAA0TIAANIyAADTMgAA4TIA
AOwyAAAlMwAAnDMAAJ0zAACqMwAAqzMAAD80AABANAAA/Pj07fzp/OLezd7G3r7evrCovsaknZad
kIeBh3t0cHtpYQAAAAAAAAAAAAAAAAAAAAAAAAAADhZo5jRAAG1ICQhzSAkIAAwVaOY0QAAWaOY0
QAAABhZojz4GAAAMFWiPPgYAFmiPPgYAAAoWaIAlggBhShYAAAoWaNoj3wBhShYAABAVaGUX9wAW
aIAlggBhShYAAAoWaHMf5QBhShYAAAwVaNJhkwAWaE49CAAADBVo0mGTABZoDRssAAAGFmiid+0A
AA8DapADAQAWaBBXRwBVCAEaA2oAAAAAFmgQV0cAVQgBbUgABG5IAAR1CAEADwNqAAAAABZoEFdH
AFUIAQwVaBBXRwAWaBBXRwAAIBVoEFdHABZoEFdHAENKGABPSgIAUUoCAF5KAgBhShgAAAYWaBBX
RwAADBVo2GqOABZo2GqOAAAGFmgEKBcAAAwVaKNY+gAWaKNY+gAABhZo2GqOAAAGFmg4d2gAAAYW
aKNY+gAiszEAALQxAABKMgAASzIAAEwyAACNMgAAjjIAAI8yAACQMgAArTIAAK4yAAD6AAAAAAAA
AAAAAAAAtAAAAAAAAAAAAAAAAK8AAAAAAAAAAAAAAACvAAAAAAAAAAAAAAAArwAAAAAAAAAAAAAA
AK8AAAAAAAAAAAAAAACvAAAAAAAAAAAAAAAArwAAAAAAAAAAAAAAAKYAAAAAAAAAAAAAAAChAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAABnZKJ37QAACAAA
D4SK/V6Eiv1nZOVtpQAABAAAZ2QQV0cARgMARcaAAQABANEZuKYBAwUAAAAAAAAAAAAAAAAAAAAA
AAUAAAACAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAuAAEALgACAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZNhqjgAABAAAZ2TY
ao4AAAquMgAA0jIAANMyAACrMwAArDMAALAAAAAAAAAAAAAAAACkAAAAAAAAAAAAAAAAXgAAAAAA
AAAAAAAAAFkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAQAAGdk5jRAAEYDAEXGgAEAAQDRGbimAQMFAAAAAAAAAAAAAAAAAAAAAAAF
AAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAALgABAC4AAgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2SAJYIADAMACiYAC0YA
AA+EWgBehFoAZ2RzH+UATwIADcYHAcwMASoDBhGEjvNFxoABAAEA0Rm4pgEDAAAAAAAAAAAAAAAA
AAAAAAAABQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAC4AAQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCEjvNnZIAB
BgAABEA0AABBNAAATjQAAE80AAD0NAAA9TQAAAI1AAADNQAARzUAAEg1AABPNQAAVjUAAF41AABw
NQAAcTUAAIg1AACRNQAAkjUAAJg1AAD49Ozk3fTSysGsl3mXZ1VDMUMAAAAAIhZosH5iAENKGABP
SgIAUUoCAF5KAgBhShgAbUgJCHNICQgAIhZoZWsxAENKGABPSgIAUUoCAF5KAgBhShgAbUgJCHNI
CQgAIhZoLwcTAENKGABPSgIAUUoCAF5KAgBhShgAbUgJCHNICQgAIhZozl7gAENKGABPSgIAUUoC
AF5KAgBhShgAbUgJCHNICQgAOwAIgRVoCQyGABZozl7gABdokAOuAENKGABPSgIAUUoCAF5KAgBh
ShgAY0gCAGRo27u4hm1ICQhzSAkIKBVoCQyGABZozl7gAENKGABPSgIAUUoCAF5KAgBhShgAbUgJ
CHNICQgAKBVoi3XoABZozl7gAENKGABPSgIAUUoCAF5KAgBhShgAbUgJCHNICQgAEBVozl7gABZo
zl7gAGFKGAAADhZozl7gAG1ICQhzSAkIABQVaB8VbgAWaB8VbgBtSAkIc0gJCAAMFWiPPgYAFmiP
PgYAAA4WaB8VbgBtSAkIc0gJCAAOFmjmNEAAbUgJCHNICQgABhZojz4GAAAOFmiPPgYAbUgJCHNI
CQgSrDMAAE80AABQNAAAAzUAAEg1AAC5AAAAAAAAAAAAAAAAtAAAAAAAAAAAAAAAAG4AAAAAAAAA
AAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAABGAwBFxoABAAEA0Rm4pgEDBQAAAAAAAAAAAAAAAAAA
AAAABQAAAAMAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAC4AAQAuAAIAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdkzl7gAEYDAEXG
gAEAAQDRGbimAQMFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAFAAAALgABAC4AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAZ2QfFW4AAAQAAGdkHxVuAEYDAEXGgAEAAQDRGbimAQMFAAAAAAAAAAAA
AAAAAAAAAAAFAAAAAwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAALgABAC4AAgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2TmNEAA
AARINQAATzUAAFY1AACxAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQAACiYAC0YlABGEWgBFxoABAAEA0Rm4pgEA
AAAAAAAAAAQEAgAEAgAEAgAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA
AC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAGCEWgBnZHMf5QAATQAACiYAC0YlABGEWgBFxoABAAEA0Rm4pgEAAAAAAAAAAAQEAgAEAgAE
AgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAC4AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCEWgBnZHMf5QAA
AlY1AABeNQAAcTUAALEAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNAAAKJgALRiUAEYRaAEXGgAEAAQDRGbimAQAA
AAAAAAAABAQCAAQCAAQCAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAA
LgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAYIRaAGdkcx/lAABNAAAKJgALRiUAEYRaAEXGgAEAAQDRGbimAQAAAAAAAAAABAQCAAQCAAQC
AAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAALgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYIRaAGdkcx/lAAAC
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdk2iPfAAAEFToAABY6AAAj
OgAAJDoAADk6AABAOgAAQzoAAEQ6AABLOgAAVToAAFk6AABmOgAAZzoAAG06AAB8OgAAkDoAAJE6
AACYOgAApjoAAKc6AAAcOwAAKzsAACw7AACuOwAAuzsAADY8AABEPAAARTwAAEY8AAB/PAAAjTwA
AJw8AACdPAAAuTwAAMY8AADOPAAAzzwAANw8AADqPAAA7DwAADs9AABJPQAASj0AAEs9AABMPQAA
Yj0AAG49AABvPQAA+fXx7ePW7dLFuK7Sxbiu7dL17ar1qqb1pvWm+aai9aKemqKeovWimvWmk4+I
gXoAAAAAAAwVaNJhkwAWaCB4egAADBVo0mGTABZo2jOxAAAMFWjSYZMAFmjVbaAAAAYWaCB4egAA
DBVo03adABZo03adAAAGFmhcG+EAAAYWaIkufQAABhZo03adAAAGFmjsOGwAAAYWaOhg8wAAEwEI
gQRIAgAFaIa7uIYWaDgkewAZAAiBFmgTeFcAF2g4JHsAY0gCAGRohru4hhkACIEWaE93KgAXaDgk
ewBjSAIAZGiGu7iGBhZoT3cqAAAZAAiBFmhnAnYAF2iiB14AY0gCAGRo4bu4hhMBCIEESAIABWjh
u7iGFmiiB14ABhZoE3hXAAAGFmiid+0AAAYWaKYfnQAADBVoph+dABZoph+dAC8lOgAApzoAAKg6
AAAsOwAAvDsAALkAAAAAAAAAAAAAAAC0AAAAAAAAAAAAAAAAbgAAAAAAAAAAAAAAACgAAAAAAAAA
AAAAAAAAAAAAAAAAAEYDAEXGgAEAAQDRGbimAQMFAAAAAAAAAAAAAAAAAAAAAAAFAAAABAAAAAYA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAALgABAC4AAgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2TsOGwARgMARcaAAQABANEZuKYBAwUA
AAAAAAAAAAAAAAAAAAAAAAUAAAAEAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAu
AAEALgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAACAAAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYITy/mdkcx/lAAADEEEAABhBAAAfQQAAI0EAADFB
AAAyQQAAUEEAAF1BAABoQQAAc0EAAINBAACEQQAAhUEAAJJBAAAZQgAAGkIAACdCAAAoQgAAKUIA
ACpCAAA/QgAAQ0IAAEdCAABIQgAAY0IAAIVCAACHQgAAoEIAAKFCAACuQgAA80IAAPRCAAABQwAA
AkMAACBDAAA1QwAANkMAADdDAAA4QwAA+fLr5+Pf29/b39vU59/n0MnCu7SwrKihqJ2oltColtCo
hXSFZqgAAAAAAAAAAAAAGxVoxg2ZABZogBQKAENKGABcCIFeSgIAYUoYACAVaMYNmQAWaD1mYQBD
ShgAT0oCAFFKAgBeSgIAYUoYAAAgFWjGDZkAFmiAFAoAQ0oYAE9KAgBRSgIAXkoCAGFKGAAADBVo
ymKsABZoymKsAAAGFmj8AocAAAwVaNJhkwAWaIAUCgAABhZogBQKAAAGFmitAbQAAAYWaKAi9AAA
DBVo0mGTABZovWpsAAAMFWhlF/cAFmi9amwAAAwVaIxgvwAWaIxgvwAADBVot1s8ABZot1s8AAAG
FmjKYqwAAAwVaAcQVAAWaAcQVAAABhZosDy+AAAGFmi3WzwAAAYWaIxgvwAABhZoBxBUAAAMFWhl
F/cAFmiMYL8AAAwVaGUX9wAWaDMESwAADBVoZRf3ABZoX1QmACYyQQAAk0EAAChCAAApQgAAKkIA
ALkAAAAAAAAAAAAAAABzAAAAAAAAAAAAAAAAbgAAAAAAAAAAAAAAAGYAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAIAwAKJgALRgAAZ2S7EUMAAAQAAGdkjGC/AEYDAEXGgAEAAQDRGbimAQMF
AAAAAAAAAAAAAAAAAAAAAAAFAAAABgAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAA
LgABAC4AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAZ2S3WzwARgMARcaAAQABANEZuKYBAwUAAAAAAAAAAAAAAAAAAAAAAAUAAAAGAAAABAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAuAAEALgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZLdbPAAABCpCAAA/QgAAQEIAAERCAABFQgAA
RkIAAEdCAABIQgAAY0IAALAAAAAAAAAAAAAAAACrAAAAAAAAAAAAAAAAqwAAAAAAAAAAAAAAAKsA
AAAAAAAAAAAAAACrAAAAAAAAAAAAAAAAqwAAAAAAAAAAAAAAAKsAAAAAAAAAAAAAAABcAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAgANxgcB
zAwBKgMGEYSO80XGgAEAAQDRGbimAQMAAAAAAAAAAAAAAAAAAAAAAAAFAAAACAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAADAAAALgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYISO82dkxHbLAAAEAABnZK0BtABPAgANxgcBzAwB
KgMGEYSO80XGgAEAAQDRGbimAQMAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAADAAAALgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYISO82dkxHbLAAAIY0IAAK9CAAACQwAAA0MAALkAAAAA
AAAAAAAAAABzAAAAAAAAAAAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
9wBGAwBFxoABAAEA0Rm4pgEDBQAAAAAAAAAAAAAAAAAAAAAABgAAAAEAAAAEAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAABQAAAC4AAQAuAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdkZRf3AAADBkYAAB5GAACfRgAAqgAAAAAAAAAAAAAAAFEA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgvAAomAwtGCwANxgcBwgEBoAUGD4SgBRGEiv0TpAAARcaA
AQABANEZuKYBAAAAAAAAAAAAAAAEAAAAAAAAAAEAAAABAAAAAQAAAAMAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAIAAwAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAABehKAFYISK/WdkrCkuAABULwAKJgMLRgsADcYHAcIBAaAFBhGEaAETpAAA
RcaAAQABANEZuKYBAAAAAAAAAAAAAAAEAAAAAAAAAAEAAAABAAAAAQAAAAIAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAIAAwAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABghGgBZ2SsKS4AAAKfRgAAGUcAACBHAAC5AAAAAAAAAAAAAAAAaQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAATy8ACiYDC0YMABGEaAETpAAARcaAAQABANEZuKYBAAAAAAAAAAAAAAAEAAAA
AAAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAwAuAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABghGgBZ2TGDZkA
RgMARcaAAQABANEZuKYBAwUAAAAAAAAAAAAAAAAAAAAAAAYAAAABAAAABgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAUAAAAuAAEALgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABnZGUX9wAAAiBHAAAsRwAAZ0cAAK8AAAAAAAAAAAAAAABpAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAEYDAEXGgAEAAQDRGbimAQMFAAAAAAAAAAAAAAAAAAAAAAAGAAAAAQAAAAcAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAALgABAC4AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2RlF/cAAE8vAAomAwtGDAARhGgBE6QAAEXG
gAEAAQDRGbimAQAAAAAAAAAAAAAABAAAAAAAAAABAAAAAQAAAAEAAAACAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAACAAMALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAYIRoAWdkxg2ZAAACZ0cAAHFHAAB8RwAAqwAAAAAAAAAAAAAAAFcAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMvAAomAwtGCQAPhL4BEYRoAROkAABFxoAB
AAEA0Rm4pgEAAAAAAAAAAAAAAAQAAAAAAAAAAQAAAAEAAAABAAAAAgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAgADAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAF6EvgFghGgBZ2TGDZkAAFMvAAomAwtGCQAPhL4BEYRoAROkAABFxoABAAEA
0Rm4pgEAAAAAAAAAAAAAAAQAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAgADAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAF6EvgFghGgBZ2TGDZkAAAJ8RwAAokcAAOxHAABSSAAAqwAAAAAAAAAAAAAAAGUA
AAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAEYDAEXGgAEAAQDRGbimAQMFAAAAAAAAAAAA
AAAAAAAAAAAGAAAAAQAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAALgABAC4AAgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2RlF/cA
RgMARcaAAQABANEZuKYBAwUAAAAAAAAAAAAAAAAAAAAAAAYAAAABAAAACAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAUAAAAuAAEALgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABnZGUX9wAAUy8ACiYDC0YJAA+EvgERhGgBE6QAAEXGgAEAAQDR
GbimAQAAAAAAAAAAAAAABAAAAAAAAAABAAAAAQAAAAEAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAACAAMALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAXoS+AWCEaAFnZMYNmQAAA6JHAAC1RwAA3UcAAOtHAADsRwAA/kcAAAlIAAAdSAAA
QkgAAENIAABESAAAUUgAAFJIAABeSAAAdUgAAHZIAAB3SAAAeEgAAH5IAAB/SAAAmUgAAK1IAACu
SAAAwUgAAPhIAAAYSQAANUkAAENJAABESQAAV0kAAFtJAABcSQAAaUkAAGpJAACNSQAAnkkAALdJ
AAC4SQAAuUkAAMZJAAD89fH16uPc1ePO8dzGu7PGq8agu5WzjYnxifGNgn56fnqCeoJxa/EAAAAA
AAAAAAAAAAAAAAAKFmgeDc4AYUoWAAAQFWgzdlUAFmgzdlUAYUoWAAAGFmgeDc4AAAYWaBdrngAA
DBVoM3ZVABZoM3ZVAAAGFmjbJ+UAAA4WaNsn5QBDShYAYUoWAAAUFWg9ZmEAFmiFMpUAQ0oWAGFK
FgAAFBVoVhObABZoak2GAENKFgBhShYAAA4WaCICxABDShYAYUoWAAAOFmiFMpUAQ0oWAGFKFgAA
FBVoVhObABZohTKVAENKFgBhShYAAA4WaGpNhgBDShYAYUoWAAAMFWifFW4AFmifFW4AAAwVaHMf
5QAWaOhl8QAADBVocx/lABZohTKVAAAMFWhzH+UAFmhqTYYAAAwVaHMf5QAWaGcCdgAABhZonxVu
AAAMFWhlF/cAFmiFMpUAAAYWaGcCdgAnUkgAAF5IAABsSAAAqwAAAAAAAAAAAAAAAFcAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMvAAomAwtGCgAPhL4BEYRoAROkAABFxoABAAEA
0Rm4pgEAAAAAAAAAAAAAAAQAAAAAAAAAAQAAAAEAAAABAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAgADAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAF6EvgFghGgBZ2TGDZkAAFMvAAomAwtGCgAPhL4BEYRoAROkAABFxoABAAEA0Rm4
pgEAAAAAAAAAAAAAAAQAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AgADAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAF6EvgFghGgBZ2TGDZkAAAJsSAAAdkgAAH9IAACrAAAAAAAAAAAAAAAAVwAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUy8ACiYDC0YKAA+EvgERhGgBE6QAAEXGgAEAAQDR
GbimAQAAAAAAAAAAAAAABAAAAAAAAAABAAAAAQAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAACAAMALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAXoS+AWCEaAFnZMYNmQAAUy8ACiYDC0YKAA+EvgERhGgBE6QAAEXGgAEAAQDRGbim
AQAAAAAAAAAAAAAABAAAAAAAAAABAAAAAQAAAAEAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC
AAMALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAXoS+AWCEaAFnZMYNmQAAAn9IAACFSAAAkkgAAKsAAAAAAAAAAAAAAABXAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTLwAKJgMLRgoAD4S+ARGEaAETpAAARcaAAQABANEZ
uKYBAAAAAAAAAAAAAAAEAAAAAAAAAAEAAAABAAAAAQAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAIAAwAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAABehL4BYIRoAWdkxg2ZAABTLwAKJgMLRgoAD4S+ARGEaAETpAAARcaAAQABANEZuKYB
AAAAAAAAAAAAAAAEAAAAAAAAAAEAAAABAAAAAQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA
AwAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABehL4BYIRoAWdkxg2ZAAACkkgAAJlIAACuSAAAREkAAMdJAADISQAAyUkAAKsAAAAAAAAA
AAAAAABXAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAE0AAAAAAAAAAAAAAABIAAAAAAAAAAAAAAAA
QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAwAKJgALRgAAZ2RlF/cAAAQAAGdk
M3ZVAAAEAwBnZB4NzgAABAMAZ2TbJ+UAAFMvAAomAwtGCgAPhL4BEYRoAROkAABFxoABAAEA0Rm4
pgEAAAAAAAAAAAAAAAQAAAAAAAAAAQAAAAEAAAABAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AgADAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAF6EvgFghGgBZ2TGDZkAAFMvAAomAwtGCgAPhL4BEYRoAROkAABFxoABAAEA0Rm4pgEA
AAAAAAAAAAAAAAQAAAAAAAAAAQAAAAEAAAABAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAD
AC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAF6EvgFghGgBZ2TGDZkAAAbGSQAAx0kAAMhJAADJSQAAykkAAMtJAADhSQAA4kkAAONJAADw
SQAABkoAABRKAAAWSgAARkoAAEdKAABUSgAAVUoAAFZKAABzSgAAnEoAAKpKAAC0SgAAtUoAALZK
AADCSgAAw0oAANBKAADmSgAAK0sAACxLAAA5SwAAO0sAAEZLAACISwAAiUsAAJZLAACXSwAAmUsA
APfw6eXh2eHSzsrOxs6/u87GsKWapZKKgnfGysa/u8ZvpWdjpV8ABhZoXVGGAAAGFmhWStsAAA4W
aFZK2wBDShgAYUoYAAAOFmjGDZkAQ0oYAGFKGAAAFBVoLj9nABZowSfMAENKGABhShgAAA4WaMEn
zABDShgAYUoYAAAOFmiAFAoAQ0oYAGFKGAAADhZoeGgfAENKGABhShgAABQVaC4/ZwAWaFwb4QBD
ShgAYUoYAAAUFWguP2cAFmiAFAoAQ0oYAGFKGAAAFBVoLj9nABZo03adAENKGABhShgAAAYWaHho
HwAADBVoeGgfABZoeGgfAAAGFmiAFAoAAAYWaMEakwAABhZo03adAAAMFWi+LDoAFmhcbg8AAA8V
aJEwFAAWaFxuDwBcCIEGFmhcbg8AAAYWaKld5QAADBVoZRf3ABZohTKVAAAMFWgzdlUAFmgzdlUA
ABAVaB4NzgAWaB4NzgBhShYAJclJAADKSQAAy0kAAOFJAADiSQAA40kAAFVKAABWSgAAaUoAAHNK
AACGSgAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAACsAAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA
APoAAAAAAAAAAAAAAABmAAAAAAAAAAAAAAAAYQAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAA
AAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAgAAA+E0AJehNACZ2TBGpMAAAQAAGdk03adAEYDAEXG
gAEAAQDRGbimAQMFAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAFAAAALgABAC4AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAZ2TTdp0ATgEAD4QAABGEAABFxoABAAEA0Rm4pgEAAAAAAAAAAAAAAAAA
AAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAC4AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF6EAABghAAA
Z2Rcbg8AAAQAAGdkviw6AAAKhkoAALZKAADDSgAAOksAADtLAABKSwAAVUsAAF5LAABsSwAAl0sA
AJpLAACbSwAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAqwAAAAAAAAAA
AAAAAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2
AAAAAAAAAAAAAAAAowAAAAAAAAAAAAAAAJ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAABnZL4s
OgAABwAAEmRoAQEAZ2QsO6YAAAQAAGdkgBQKAEYDAEXGgAEAAQDRGbimAQMFAAAAAAAAAAAAAAAA
AAAAAAAHAAAAAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAALgABAC4AAgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2SAFAoAAAgA
AA+E0AJehNACZ2TBGpMAAAuZSwAAmksAAJtLAACxSwAAsksAALNLAAC3SwAAuEsAAMtLAADvSwAA
8EsAAPNLAAD0SwAA9UsAAPdLAAAgTAAAVUwAAGNMAAB4TAAAeUwAAHpMAAB7TAAAi0wAAJlMAADR
TAAA3kwAABFNAAASTQAAKE0AAC1NAABHTQAAUE0AAFFNAABSTQAAVE0AAFVNAABYTQAAY00AAGRN
AABxTQAAck0AALtNAADITQAAy00AAOBNAADtTQAA/Pju5N3Z0sjZwb22r6ijn5ufl5+Tn5ufj5+T
i4eTn4uDn4ufk3yPk5+Pn3h0AAAABhZoyESrAAAGFmg7ByoAAAwVaB43WwAWaB43WwAABhZoxBCz
AAAGFmijR7AAAAYWaMEakwAABhZoHjdbAAAGFmiwPL4AAAYWaGstugAABhZoYy5TAAAGFmg9ZmEA
AAkWaKAi9ABcCIEMFmigIvQANQiBNgiBAAwWaBJUaQA1CIE2CIEADBVoPWZhABZoPWZhAAAGFmio
DkIAAAwVaGUX9wAWaEg/nAAAExVoClLaABZorBG5AFwIgWFKHAAMFWglUvIAFmhLOdwAAAYWaNN2
nQAADBVoog/XABZo5GA9AAATFWgKUtoAFmguZKUAXAiBYUocABMVaApS2gAWaJEwFABcCIFhShwA
BhZoLmSlAAAGFmj/GegALZtLAACySwAAs0sAALdLAAC4SwAAy0sAALkAAAAAAAAAAAAAAAC0AAAA
AAAAAAAAAAAArwAAAAAAAAAAAAAAAK8AAAAAAAAAAAAAAABpAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEYB
AEXGgAEAAQDRGbimAQAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAACAAAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAZ2TSYZMAAAQAAGdkJVLyAAAEAABnZORgPQBGAQBFxoABAAEA0Rm4
pgEAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AgAAAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAGdk0mGTAAAFy0sAAPBLAADxSwAA8ksAAPNLAAD0SwAA9UsAAPZLAAD3SwAAIEwAACFM
AAC5AAAAAAAAAAAAAAAAtAAAAAAAAAAAAAAAALQAAAAAAAAAAAAAAAC0AAAAAAAAAAAAAAAArwAA
AAAAAAAAAAAAAKoAAAAAAAAAAAAAAACqAAAAAAAAAAAAAAAAqgAAAAAAAAAAAAAAAFwAAAAAAAAA
AAAAAACvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE4BAA+EAAARhAAARcaAAQABANEZuKYBAAAAAAAA
AAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAuAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABe
hAAAYIQAAGdkoCL0AAAEAABnZBhLvQAABAAAZ2Q9ZmEAAAQAAGdkqA5CAEYDAEXGgAEAAQDRGbim
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABn
ZMYNmQAAA5JQAAChUAAAt1AAAEBRAAC1AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAACEAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABJAAAKJgALRhwARcaAAQABANEZuKYBAAAAAAAAAAAEFxcXFxcXFxcA
AAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAuAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZMYNmQAASQAACiYA
C0YcAEXGgAEAAQDRGbimAQAAAAAAAAAABBcXFxcXFxcXAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAACAAAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2TGDZkAAEkAAAomAAtGHABFxoABAAEA0Rm4pgEAAAAAAAAA
AAQXFxcXFxcXFwAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAC4AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdk
xg2ZAAADQFEAAEFRAADTUQAA1FEAAOtRAAD6AAAAAAAAAAAAAAAAtAAAAAAAAAAAAAAAAKsAAAAA
AAAAAAAAAABdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAATgAACiYAC0YeADckADgkAEXGgAEAAQDRGbimAQAAAAAAAAAA
BBcXFxcXFxcXAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAALgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASCQA
Z2TGDZkACQAANyQAOCQASCQAZ2QbU5oARgMARcaAAQABANEZuKYBAwUAAAAAAAAAAAAAAAAAAAAA
AAwAAAABAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAuAAEALgACAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZPwChwAABAAAZ2Rm
ABEAAASUUQAAo1EAALBRAADEUQAA0lEAANNRAADUUQAApVIAAKZSAACnUgAAqFIAAKtSAADqUgAA
/VIAAP5SAAALUwAADFMAAA1TAAAOUwAAMVMAAE9TAABRUwAAZVMAAGhTAACIUwAAoFMAAKFTAAC/
UwAAwFMAAOZTAADnUwAA9fHt6fHfzsS98bmwp6Dpl4p5znnOec55znnOaFdNEhZoG1OaAE9KAgBR
SgIAXkoCAAAgFWjGDZkAFmjYKREAQ0oYAE9KAgBRSgIAXkoCAGFKGAAAIBVoxg2ZABZo/AKHAENK
GABPSgIAUUoCAF5KAgBhShgAACAVaMYNmQAWaPIG+ABDShgAT0oCAFFKAgBeSgIAYUoYAAAYFWjG
DZkAFmgbU5oAT0oCAFFKAgBeSgIAABAVaMYNmQAWaPwChwBeSgIAAAwVaNYXGQAWaNYXGQAAEBVo
xg2ZABZoG1OaAF5KAgAAEBVoxg2ZABZoI1LgAF5KAgAABhZoI1LgAAAMFWgbU5oAFmgbU5oAABIW
aNgpEQBPSgMAUUoDAF5KAwAAIBVoxg2ZABZoG1OaAENKGABPSgIAUUoCAF5KAgBhShgAABIWaBtT
mgBPSgMAUUoDAF5KAwAABhZo1hcZAAAGFmgbU5oAAAYWaPwChwAAEwEIgQRIAgAFaIe7uIYWaDgk
ewAAHutRAAD9UQAAQ1IAALEAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE4AAAomAAtGHgA3JAA4JABFxoABAAEA0Rm4
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZCNS4AAABedT
AAAOVAAAD1QAABFUAAASVAAArVQAALdUAAC4VAAAuVQAAMZUAADHVAAAyFQAANpUAADbVAAA9VQA
APZUAABJVQAASlUAAFdVAABYVQAAalUAAH5VAACUVQAArVUAAK5VAAC7VQAAvFUAAL1VAAC+VQAA
2FUAAO/i2MvCucKzr8KimZCZkJmJr4CZd253ia+ZZ11TAAAAAAAAAAAAAAAAAAAAAAATFWgKUtoA
FmjxErMAXAiBYUocABIVaBhLvQAWaKAi9AA1CIE2CIEADBVoPWZhABZoOwcqAAAQFWjGDZkAFmin
eJwAXkoCAAAQFWjGDZkAFmjRRKQAXkoCAAAQFWjGDZkAFmg7ByoAXkoCAAAMFWhfMvQAFmhfMvQA
ABAVaMYNmQAWaCNS4ABeSgIAABAVaMYNmQAWaLQVTwBeSgIAABgVaMYNmQAWaPwChwBPSgIAUUoC
AF5KAgAABhZoXzL0AAAKFmhfMvQAXkoCAAAQFWjGDZkAFmhWAuoAXkoCAAAQFWjGDZkAFmgbU5oA
XkoCAAAYFWjGDZkAFmjVITMAT0oCAFFKAgBeSgIAABIWaNUhMwBPSgIAUUoCAF5KAgAAGQNqIAQB
ABVoRB3EABZo1SEzAFUIAV5KAgAgFWjVITMAFmjVITMAQ0oYAE9KAgBRSgIAXkoCAGFKGAAdElQA
AMdUAADIVAAAWFUAALxVAAC5AAAAAAAAAAAAAAAAtAAAAAAAAAAAAAAAAG4AAAAAAAAAAAAAAAAo
AAAAAAAAAAAAAAAAAAAAAAAAAABGAwBFxoABAAEA0Rm4pgEDBQAAAAAAAAAAAAAAAAAAAAAADAAA
AAEAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAC4AAQAuAAIAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdk0USkAEYDAEXGgAEAAQDR
GbimAQMFAAAAAAAAAAAAAAAAAAAAAAAMAAAAAQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAFAAAALgABAC4AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAZ2Q7ByoAAAQAAGdkI1LgAEYDAEXGgAEAAQDRGbimAQMFAAAAAAAAAAAAAAAAAAAA
AAAMAAAAAQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAALgABAC4AAgAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2QbU5oAAAS8VQAA
vVUAAL5VAADZVQAA3VUAAN5VAAABVgAAAlYAAHpWAAD6AAAAAAAAAAAAAAAA9QAAAAAAAAAAAAAA
AK8AAAAAAAAAAAAAAACfAAAAAAAAAAAAAAAAnwAAAAAAAAAAAAAAAFkAAAAAAAAAAAAAAABUAAAA
AAAAAAAAAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDAAomAAtGAABnZIAUCgAABAAAZ2RI
P5wARgEARcaAAQABANEZuKYBAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAIAAAAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZNJhkwAQMQAKJgALRgAAD4QqAxGEMP1ehCoDYIQw/Wdk
PWZhAEYBAEXGgAEAAQDRGbimAQAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAACAAAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2TSYZMAAAQAAGdkGEu9AAAEAABnZD1mYQAACNhVAADZ
VQAA3FUAAN1VAADeVQAAAVYAAAJWAAAGVgAAalYAAHdWAAB4VgAAeVYAAHpWAAB9VgAAflYAAJdW
AACYVgAAmVYAAJ1WAACgVgAAqlYAAKtWAACsVgAArlYAALBWAAB+VwAAgVcAAIVXAACMVwAAwFcA
APXx7ebc2NHNyc3Fwb22sq6qpqKboop5a3lda0xrAAAAIBVoeWc+ABZo2HEnAENKGABPSgIAUUoC
AF5KAgBhShgAABoWaMYNmQBDShgAT0oCAFFKAgBeSgIAYUoYAAAaFmjYcScAQ0oYAE9KAgBRSgIA
XkoCAGFKGAAAIBVoxg2ZABZoxg2ZAENKGABPSgIAUUoCAF5KAgBhShgAACAVaMYNmQAWaHZnQgBD
ShgAT0oCAFFKAgBeSgIAYUoYAAAMFWgYe28AFmgYe28AAAYWaBh7bwAABhZovhvXAAAGFmjTdp0A
AAYWaHZnQgAABhZo+zapAAAMFWjVITMAFmjVITMAAAYWaNUhMwAABhZooyv9AAAGFmjRYr4AAAYW
aFwb4QAABhZogBQKAAAMFWjRYr4AFmijK/0AAAYWaEg/nAAAExVoClLaABZo8RKzAFwIgWFKHAAM
FWgjFakAFmg9ZmEAAAYWaCMVqQAABhZo3DXHAAATFWgKUtoAFmjDAVkAXAiBYUocAAAdelYAAHtW
AAB8VgAAfVYAAH5WAACYVgAAmVYAAJ1WAACeVgAAn1YAAKBWAACrVgAA+gAAAAAAAAAAAAAAAPoA
AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAALQAAAAAAAAAAAAAAACvAAAAAAAA
AAAAAAAArwAAAAAAAAAAAAAAAK8AAAAAAAAAAAAAAACvAAAAAAAAAAAAAAAArwAAAAAAAAAAAAAA
AGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARgEARcaAAQABANEZuKYBAAAAAAAAAAAA
AAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAuAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZBh7
bwAABAAAZ2S+G9cARgEARcaAAQABANEZuKYBAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZHZnQgAABAAAZ2TVITMAAAurVgAArFYA
AK1WAACuVgAADFcAADZXAACAVwAAgVcAANxXAADdVwAA3lcAAF5YAABfWAAAwFgAAMFYAADYWAAA
2VgAANpYAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPUAAAAAAAAAAAAAAAD1AAAAAAAAAAAA
AAAA9QAAAAAAAAAAAAAAAPUAAAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAPUA
AAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAOgAAAAAAAAAAAAAAADwAAAAAAAA
AAAAAAAA8AAAAAAAAAAAAAAAAKIAAAAAAAAAAAAAAACdAAAAAAAAAAAAAAAAnQAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAABnZJ4WNwBGAQBFxoABAAEA0Rm4pgEAAAAAAAAAAAAA
AAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAC4AAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdktCfx
AAgBAAomAAtGAABnZBh7bwAABAAAZ2TYcScAAAQAAGdkxg2ZAAAEAABnZHZnQgAAEcBXAADaVwAA
21cAANxXAADdVwAA31cAAOBXAAD8VwAAAlgAAAdYAAATWAAAHlgAAB9YAAAnWAAALlgAAEtYAABM
WAAAXFgAAF5YAABfWAAAYVgAAL5YAAC/WAAAwFgAAMFYAADCWAAA2FgAANpYAABZWQAAdVkAAIdZ
AACIWQAAOFoAAO/h7+HQ4dC2n7af0Laf0OHQ4Zvh0OHQlJCJkHhnVnhnAAAAAAAAAAAgFWgSVGkA
FmhJDhcAQ0oYAE9KAgBRSgIAXkoCAGFKGAAAIBVoElRpABZoahByAENKGABPSgIAUUoCAF5KAgBh
ShgAACAVaBJUaQAWaJ4WNwBDShgAT0oCAFFKAgBeSgIAYUoYAAAMFWi0J/EAFmieFjcAAAYWaJ4W
NwAADBVo2HEnABZo2HEnAAAGFmgYe28AAC0BCIEESAIABWiIu7iGFWjGDZkAFmg4JHsAQ0oYAE9K
AgBRSgIAXkoCAGFKGAAzAAiBFWjGDZkAFmjYcScAF2g4JHsAQ0oYAE9KAgBRSgIAXkoCAGFKGABj
SAIAZGiIu7iGIBVoxg2ZABZo2HEnAENKGABPSgIAUUoCAF5KAgBhShgAABoWaNhxJwBDShgAT0oC
AFFKAgBeSgIAYUoYAAAgFWh5Zz4AFmjYcScAQ0oYAE9KAgBRSgIAXkoCAGFKGAAg2lgAAFhZAABZ
WQAAiFkAAK5ZAADbWQAACVoAADJaAABMWgAAcFoAAI1aAADEWgAAxVoAAMZaAADUWgAA1VoAAPcA
AAAAAAAAAAAAAADyAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADqAAAAAAAA
AAAAAAAA6gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAA
AOoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA8gAAAAAAAAAAAAAAAPIAAAAAAAAAAAAAAACkAAAA
AAAAAAAAAAAAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAACAEACiYAC0YAAGdkSxW0AEYBAEXGgAEAAQDRGbimAQAAAAAAAAAA
AAAAAAAAAAAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAALgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2Qu
P2cAAAcAABJkaAEBAGdkahByAAAEAABnZJ4WNwAABwAAEmRoAQEAZ2SeFjcAAA84WgAAS1oAAExa
AABYWgAAWVoAAF9aAABoWgAAcFoAAI1aAADEWgAAxVoAAMZaAADHWgAAyFoAAMxaAADOWgAA01oA
ANRaAADVWgAAL1sAADdbAAA4WwAAk1sAAJRbAADRWwAA01sAANZbAADZWwAA2lsAANtbAADdWwAA
3lsAAOBbAADhWwAA41sAAORbAADmWwAA797vze+876vep6CcmJSclI2JnIWcgXp2nG+cb2djZ2Nn
Y2djAAAAAAAAAAAAAAAAAAAGFmjPHqwAAA8DagAAAAAWaM8erABVCAEMFWguP2cAFmguP2cAAAYW
aHJuTQAADBVohAiPABZohAiPAAAGFmiECI8AAAYWaGU2dwAABhZo2EpmAAAMFWi0J/EAFmguP2cA
AAYWaL8U0gAABhZo7HmFAAAGFmguP2cAAAwVaGoQcgAWaGoQcgAABhZoahByAAAgFWgSVGkAFmic
cAoAQ0oYAE9KAgBRSgIAXkoCAGFKGAAAIBVoElRpABZoSQ4XAENKGABPSgIAUUoCAF5KAgBhShgA
ACAVaBJUaQAWaApZawBDShgAT0oCAFFKAgBeSgIAYUoYAAAgFWgSVGkAFmhqEHIAQ0oYAE9KAgBR
SgIAXkoCAGFKGAAAIBVoElRpABZoJU8EAENKGABPSgIAUUoCAF5KAgBhShgAJNVaAAAeWwAAOFsA
ADlbAACTWwAAuQAAAAAAAAAAAAAAAHMAAAAAAAAAAAAAAABuAAAAAAAAAAAAAAAAKAAAAAAAAAAA
AAAAAAAAAAAAAAAARgMARcaAAQABANEZuKYBAwUAAAAAAAAAAAAAAAAAAAAAABIAAAABAAAAAwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAuAAEALgACAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZIQIjwAABAAAZ2SECI8ARgMARcaAAQAB
ANEZuKYBAwUAAAAAAAAAAAAAAAAAAAAAABIAAAABAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAUAAAAuAAEALgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABnZC4/ZwBGAwBFxoABAAEA0Rm4pgEDBQAAAAAAAAAAAAAAAAAAAAAAEgAAAAEA
AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAC4AAQAuAAIAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdkLj9nAAAEk1sAAJRbAADRWwAA
0lsAANNbAADUWwAA1VsAANZbAADXWwAA2FsAANlbAADaWwAA3FsAAN1bAADfWwAA4FsAAOJbAADj
WwAA5VsAAPoAAAAAAAAAAAAAAAC0AAAAAAAAAAAAAAAAqAAAAAAAAAAAAAAAAKMAAAAAAAAAAAAA
AACjAAAAAAAAAAAAAAAAowAAAAAAAAAAAAAAAKMAAAAAAAAAAAAAAACjAAAAAAAAAAAAAAAAowAA
AAAAAAAAAAAAAKMAAAAAAAAAAAAAAACjAAAAAAAAAAAAAAAAoQAAAAAAAAAAAAAAAKEAAAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAABAAAZ2QuP2cAAAEAAAAEAABnZJ1g+AAABDMACTAEJlABAC9SIAAfsNAvILDg
PSGwCAcisAgHI5CgBSSQoAUlsAAAF7DQAhiw0AIMkNACoEYd8BUeAABv4Zz5ONiSm9ogup6sgjct
///Y/+AAEEpGSUYAAQEBAGAAYAAA/+EAFkV4aWYAAElJKgAIAAAAAAAAAAAA/9sAQwAIBgYHBgUI
BwcHCQkICgwUDQwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy
/9sAQwEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIy/8AAEQgA+gD6AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME
BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV
UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3
eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh
4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR
AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh
JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ
ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz
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
h8/8BfB/KqT/ABA8RaLIINf0iWM9/OiaIn8+DVqaIcGbEg9qgZc0W3jvw5qeBcobZz3ZePzFaMce
l367rHUIn9g4P/16q6ZNmjHZKgdR3Fa/2HzL1bRLm2MrAnBlAwB1J9BUdzqnhnRdy+YNbv0GTHE2
23Q+7dW/Ck5Jbgot7FbTtE1HVg62UUhi6SSFtkaj3Y8Uy9bwzoHyTXcutXq9YLZvLgU+jSdT+Fc7
qXi3xL4tuv7MhSVYSMRWNhFnv/dX27muy8J/BTULqKObxFctY2/UWsLBp2zz879F/DJ9xWbmaqPc
5K413WvEkqaRYwMY2OU03T4sJ9WA6/7zH8a7rwv8GLq42XPia5+zxdRY2r5Y+zydvov516tofhzS
PDdn9l0iwitYz94qMs59WY8sfqa1ahsqxQ0nRdN0KyWz0uyhtbcfwRrjJ9SepPuav0UUhhRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVHNBFcRGKeJJY26o6hgfwNSUUAcbq
/wALPBusbml0aK3lb/lpaEwn8l4/SuH1b4AQFGfQ9engf+FLtA4/76XBH5GvaqKAPnCH4DeLhM6S
ajpgjfgyLNJ0+m2u30T4H6bbBX1nUZ7tv4obceTGfYnliPxFesUUAZ2kaFpWg2v2bStPt7OLuIkA
3e5PUn3NaNFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//9kAbh7w20IAAIfs
SWqHRyIrJaZ+yTPJ9j//iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAADAFBMVEUA
AAD///84ODgkIiMnJSYmJCUqKCkpJygtKywyMDExLzAvLS43NTY1MzQ/PT4+PD09Ozw7OTpJR0hI
RkdHRUZEQkNVU1RUUlNTUVJSUFFRT1BPTU5NS0xMSktLSUpmZGVlY2RkYmNjYWJiYGFhX2BfXV5c
WltZV1hXVVZ/fX5+fH19e3x8ent7eXp6eHl5d3h4dnd3dXZ2dHV1c3R0cnNzcXJycHFxb3Bwbm9v
bW5ubG1ta2xsamtraWpqaGlpZ2hoZmdnZWaQjo+Ni4yMiouLiYqKiImJh4iIhoeHhYaGhIWFg4SE
goODgYKCgIGBf4CAfn/+/P39+/xeW10/Pj9EQ0R5eHnZ2NnQz9CBgIFTUlQrKywnKChFRkY/QEBv
cHCJioqHiIhsb24tLy5PUVBNT05LTUxKTEtISkljZWRiZGNXWVh9f35lZ2aEh4V1dnVzdHNtbm1r
bGtnaGdlZmVfYF+DhIM2NjMUFBNdXVpJSUdHR0V8fHmJiYZ7e3mCgoDm5eDMy8fCwb3p6OQyMS5A
PzxjYl/k4+Dg39wqKScsKykvLiwuLSswLy06OTc+PTs8OzlTUlBWVVNnZmRlZGJjYmDa2dcrKikz
MjE7OjlRUE9QT05OTUxYV1ZXVlVKSUlCQUFbWlpZWFj5+Pjm5eW0s7Orqqqcm5uNjIz+/v79/f37
+/v29vby8vLt7e3p6enn5+fk5OTh4eHe3t7b29vW1tbT09PMzMzIyMjExMTBwcG9vb24uLiwsLCv
r6+tra2np6ekpKSfn5+YmJiWlpaTk5ORkZGOjo6KioqIiIiGhoaEhISCgoJ/f398fHx7e3t2dnZ1
dXVycnJxcXFvb29ubm5tbW1ra2tpaWlnZ2dlZWVjY2NhYWFeXl5dXV1WVlZUVFRSUlJQUFBOTk5M
TExLS0tISEhGRkZERERCQkJAQEA8PDw7Ozs3Nzc1NTUyMjIwMDAvLy8tLS0qKiooKCgnJyclJSUj
IyMgICAcHBwXFxcPDw8LCwsGBgYDAwMBAQEPfSzWAAAAAWJLR0QAiAUdSAAAAAxjbVBQSkNtcDA3
MTIAAAADSABzvAAAP2BJREFUeF7FnQlAnNd232FKKIStRCU82kbGmEcyI+FBGm3WeITRwxhhyaPq
0ZEopXRNm6RpJm1FSZOmfW3aJE2bpHlp0hYoizYQ2oUkJJC1IrHvO9IMm9j3Zdjl/s+59xsWDRZj
+fldCxiQLH2/Ocs999xzz3Vxfeu4mO/qmnfRNS8vT/mjeScu0kv8JA+/g08X+fs1g35wEb+JXydc
L7ryX0H/e/6Jt/5z3/APuLz1/8vLp6e8CBR++DP5eCA8Ov8UL+j3xG/RF/peEtNL8Wf49/Pzicz+
/7z1n3X2D7wdRHnrxcPirSUhiAc8ceIi3mGSD0vAjkbQF0/kn7l0+crly/R/sCSkNFYF6+yzfu2f
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
zPGq1fe83PSMxOuUzPLU7Px1w/az4PyJ0vyx3fPc7PTk9PyY2/uhzNzc5OfK1tnT7fKx8/zJ9/zK
5ehh6vab9PzZ9/oK7Prk/Pzs/Pzk9PTEzMzU3Nz0/Pzs9PTk7OyQ2det5Nq/8ufg+vCQ0bLs/PTX
+eJt44mR8qKz+L/P+9PS3dNS9V4q+jYLbg1++oAI+ggnnCHs9evk7OPC5Lz0/PFi9wdYWVfa3JTM
zMLc3NNkZGD8/PTs7OQ6Ojj09POqqqn684X59b/V1Mz8+ef72Dbu2XK5tqrl1JTUxIzJoTHqvkWT
kYve1sLr5NfHw7x2cmygXxTUzMPm29D17OMqKShsXFC6jHfAoJpWEgryraXNxMP5Y1jyFQ++KyWc
BwX7QkC9S0rliond1NT89PTs5ORHRkb8/Pzs7Ozk5OTc3NzU1NTMzMzExMS4uLgEBAQrmftAAAAA
CXBIWXMAAA7EAAAOwwHaapjcAAD8S0lEQVR4Xuz9C2AU15UnjOv2xJlMrPEkTjQOCD0sAjI0ajyg
jAggAZEEXh4jEMwiBiwJ/EXYY2Svba1IBuG1hYRA2ODYwc5aCX4kxsjQZl47k8zYDk420YJa6g6I
8X6kDc1DtgnGsg109UPd+v/Oubeqq9UtqfUAe7//3upHVXV1Pe7vnuc999ykDk2zOo3FeiNKsvVz
tdhji/b/4SJEe1Ky5UKXw+GQ767/z5QLXQMsFxIppy9cOB1vOX1dyvnTp/llWs5fv3I62JnkOF20
dJVR5j087/qXIr4EPosii7GKFXqNtqwuMi1YpdfQZcnqJavxUssSfCdQiumYYvOykrdWFhfzW37i
HfnCWllkKRuoLCxbWJZfhhcvC/Pz8Rm/rOfd63nZvVCV8rLdtCwsm71T31n2k/I573qTnI6lfT0X
1ZIyPYEyVx4zFwt90CcVWqMP4817+5VFc2mZu2gRf9AGFxwlV/QdaivytRSrS+UyVFm1dCm/TAtW
UUyNO9LMTWtreB2fa2iRH3VrqMjP6NK05p41Tfy6556me2LKRrlnIy0x5aGNxvJQbHnyoSeffPL7
eN37pFq+v/XerZHyDFaf2frMo8/g9ahefvjID//2h3/73/7bD//bnj3Pcdmzac+2vS+/vPflPc89
+QN9357v1wN0a9eq6Zd7VLlI1W8uhA3wmD590dzpChFakasSKB0uE15zF83DXsLJDNGiNQZci+Yu
jWzQ3lVrog4FaBIz9cGrOmi8N9HC0DGSCkaGcsACBNfgpT7u0ddoxVwISh1UWmVo44B7P8NNn/cD
5vtRHlJvWjeXTfdvGqDsrqnZvbtGLvTCe1nNjh3LsNQuq63dURtVHttRrZGodjiE2yN4xSHem9eK
T9ElhHhvzV4Jet9HX+jp+aCn56bLt8+dXqyBWlNWacCZqRiAT5++dulcsXS6oO3pq5ZMn7uIVudO
F6uI1sU8ag9LtVXTxXQxY/p0sXSpqNSoLWCV6HruUqJ/kb96Fa3TjtVr507BCrWLuUuXLlol8mcI
3lgoqLWsojdomr6Japfa82klQr96gxgceoZbJ94oAh4ceb1JSOgJeAI4GnZJxfJDAh4f9/sJcvoA
wvIztgBwQH4/f/YrNZtqNuFVQy8F+Y6amh27d9RgoUKo0yLLY9jc4zjD5XSbWyRxEd57DnSd6Tsn
XCld3tUEur1rVUpPa89N2gc9oucisHHcBWBnatOXTp83fe7qpdNBhSlCm6vlTdfmTl9VNH01AT7F
Ml2bPsc3fREO0PJXgREsEjnYleug36dk9wHKpdOLBU4zb+3S6atWr5kuioFn8Zq5S9eunr5QW7R0
7tLiVXNXrVmNZrDKQU1l7pq1c1eL6WvQwu5ZuwrHLZ27au2qRUC/WKxdxJBLsCPMOgGKl8jrkEu0
5XsQ5BloSfIMtsI9LhNXqMehc0njEnLGPg7uBDihjQ+UeLgz7IrQmdJ37Abii2tqdywGseuQG7Dv
uNtx5sSJcyfOXWh3i5Qzx050pDjeA+in25KO9Xm09+5RlJ7SI77Uo/VcsV7unr5+5dLklH1Tiu8o
c0zXlmpLtIeFNm31QvtcIZZq08tAwqs0sPr1rwPhGXOmO4rFPFGcs4+IX6wS0yeL9VaxaJHIJv4O
fqCtWqWtEUvFWrE6Z7W2RisWZdPLtNzV2iJtlViNt7Z9BghezLFWTs8VU7R7xBqxXsydN0dbZZ9m
XSXKxBrQuBCr5yq0dczN3/Hp3ZDQOoNXOCt5Lck5LqsH3FwU5gbicWm9H6WbsF+rI67DPgChK9jj
IQ4C363eOnOn7x3LdoPIawA48Xim9trap5jSH6vZ4zh6jkqHB6Afu3Da0d0F0C+c0WxJ58TpNh30
6T2a+OTiRwKUPj3bulrr0+6aLvqEowj8e+1SMb3ozhdWE+sW053TVhWBGO8CQ9A0kPEiAToW0yEM
5i4FwmJ6pVNMYaYPwkU7mCfmLdL6RJGYXjylcjU28Ut+Hgh3+3QNG461YlERGPoqQX9/3blm7dpp
xWLNwlX2NaJokVi0RlszeQ0ki/a6XbJ5pvLEZbouzmPonOX7EKJdJ3PF22MRN6T6QBJd6W+K0hWH
jxXmktIlb48n2Wt2S0rXYV9G1A6xvtgMOVM6uPtjROmQ345zHUTpHV0dIqWrbc2BrvNnkrx95x2S
vVu7lk7v+ciu9djFRz0pddrcuWLhlIVAFqAs0ubmgFyLnWutc0VKLtH2qjmrHIBzOnDU1k6/SyzK
WSpWzyHQtemzsK94/SrHIpCwRhK9bOkqAL1UrNLmWYuta0HFaxyrtTIgqs0VqxxgAtrSYgW6NnfG
jFVz1mprtaXTVolFYnXePrCOpWIewS32QcAT4oZqZwJ/KB6vIJf8XOpzBoMfTKVTLH4I3t5fpuuk
TnR+/8a1hkgHc2eJHi3WwdZ1/q5wj4bdkOlSoHPZvWO3hByELuW5ocyRTL/b0UWC3EHsvc9jc9v6
iL07zie5RVuSkOz9N6S9X/z03Z5zUOVuX7QaAn3e9HFrSZ5Pn750TtH0tXOXFk1fsnT1XKxNX7J+
0fTVYN1zceDqu6CWzVk9vai4mCyuJXPnrp27Bv8rXjp9yVSIbFqZu3qNGAcNLxeHr1q9dNEcHLpw
1j3T165au2jplNXTi5euWg3+XbxoaTGOn7J01dq5ayvnzV2TV7x0ae6quWum4LBVS+euJYx1Sk9Q
eTcpcWaZHoF8EBVeCnSpxhnK3EC0bsAea5rpyrsu1uMzeCXVByJ0UuR2b9IVeOhwuiKnkJew72D+
TuxdON0ej9shPDZha2/3tLkhyFvFMUEv4K/LdN1kuwxFju1uKOkQ3CBopcOTqk5GG/0GpZ4MNVLu
6QsNAAeRqk4v0s5Jl6dv0s6hw03DIdqi6aTH0w9LSZWnDVLj0TTYVKO9UP3oTYbeKv7rXNLeocAB
cEJeWtoGbx+CvqX2FuHvyuzWyXxg5q40OF1rH5CrR9R2g7sbVhuonAh97ca1oHV+Dai3k9pucPd+
zL0GSOt468o7dDjAvqymdjfTNwg+2mKr/a/173V7ULzeTs9779Gax9u9ttnb6eXSrbN3OGdk6UlR
jpehXTTsiJEeGvbHSAeNcs2YLX123Ri/6r+wP4BbgfxIsFATMex/5a2J56thtsCsge195aYx6/5D
2flmNWAoA48FwO3EU/ukjTTMcleMf+bJhx5SHprvP/l9Kvd+/14u0klTg/d9tHLffY/eZ7hnHn3k
0Uf/9pH/tvUepTZsYnuBBMraHzyp71z7d0+DvWsXbKZmPwYO0CgHquELHdoF2v8IOETJJcof7A81
XKTk9sRe6SWN+Ez7eUzhHWUHaUzhvWtNu5ULlT2mynEq181lSWSjDE5UeFGNAodq8cq+PxpxSZpV
NqtsZv4sLDPVwv7UmTNnrqdFvdYnVl6o+GklLxVY6PunP61Y/0LzT+W+ip1BAv1Eh3LcSPfN2Bf0
45h6crDK20N07/AR16Ho3TA4tbEap2smkV4Z4xj0wpw/ljRizP8oqeNCx4XTHafphSI/o9eG2dGD
/hvVfcNfakvuO30CoF85sS+gF4vFYqxjxaKWAPargp10iPpFP0B+8/7Yov91hoWW6KL28G764HPQ
cQF+mRbjz2o3fcm/yH/NQJGHy+/ADOyegZcFn/RNizqEf6db5svr9ySfEsf3u8eBNukEfMuHgr1T
Q6MBXV0BN7IPC3+qyqKn6l9nA9yPXr3ycNOfjB28ss9/jij9hN8S0ITwOaepx+B/BYRQTx9w+iWc
BKzPFwhMc/riVEwgRwjtUMDv9Dkjf7RYnE6GxXynAZ8fxdgXCGBDloBPiORDsi5xJeNPuAX9CLob
+tl0kUNOIaZxa8Fu/UD87gwEBG6X/qmOjjpj4HWcSZ1ugIpMZHcgEOwNhcMSdPNnPNJnad//h6RE
LjNWx/j9ROkAPeB0eTyhcG+HCU3hdmt+Cxanr9dvwQ/+nEBOwN/b6/P1hkM+pwVI5QQ6AliTJcfi
9th8Vw+FwkGf3OML+/2+kCuA1oR/4nCFrDPksWmuoJbj8vl8uIDWG1ag+MJum805zRfEVUNB49QW
XygAMJ05wRzeT00yLHBK3yF/ctji6/V4XE6n/9A1/EoHWnDfYZ8WFk5byOnzH/L5wvhjwBfowG1K
4DtwGroC3aP+BCOr10AwCMxdCm76ShpYvvNR/VG/oaBbmNKvnMBjJ83yhGzdWtiiKWIQ0Pk9wmJJ
9rlEik2Eg1qyRQScor1NiBR3QHMJn8XpdwZEIIyjiMaEp9NlEwGXN9jnZ9QDoi+kWVJcojckLIC3
QxGhL2QTPpsr5PaFNZvLGfSE3B5V785Qd5ILFxO4KvoLXGh28kwpYadfuPzC7xLdIaJgG27K6e8V
FntnSHR73C75q9bN7SeQE0zS3ClhkRTSev0i6Euhk4KqnYqp4IwB4X1H4OFCaD98FdDgSGBnQncp
0PsYdHxIglZ0zasRTqB+oX2yEYzksiP9j9+iKN3vTPEcCrV5wt2dvVz9gWRXtxA5faj5Nm97X3so
pbM3qc3TDfbbJ2wel9vTbesMhlNEp7uz06PxXzR3t9vl6k5xdyYBe6b0QJ/WHWgLeTtdKcLbLpK4
cgNO2yGf0xV2abbwSvzDJoIrQ0qUBEWoHWB15rSnuD3uts422RgCojPstHpSvD5vn8vj6vThYu0e
0dfd2dHWmWTRvG02zdPp9bd129ok0wiI9rC7M+Rux8nar3V3dx5N6cQjdbssKXwpIN7p6Qu1d9s8
7SndbnoC6o4aSfUT6HgKHVQCUoJJ0Ed9YUPadPoP3ERuNOiGTHem2IIur7u7DfTDdaLZ2oRTpAjg
2ybaRbfW6/UGOl0eTXO1eVHjKZ4Uv9fT5mkTXvcMRdeetpXBFGHzutt1bUC0ebxaW1u31+Nq88A1
pNpCOAxKDwfstqDN7/PbhD98UJe5dN0+LdzdrrV5w+52JREAekj4UqhZCS98iaD6pFASbi/U7REp
QdHZ7tKS2rvdfe1eA3T4JITX0+7p1jzdvaKzU4Q8bvinvCF1t17PVK8npd3rhseqj1rjMI3rmMMV
JSvQyWiPA7rB3vl3xedH0tRGSugQfDql+1ME0PJ0irBLVr/f190b9nSLJHco1N7W2+13ez29HptH
BER3O1g/3qKtzdfnD/favIp22t2aSPF1t3k6dR7qDCSFRKc3bIXrfyWkh2LWzjD0Bbx9rms2tyXk
tgU90+RDoLF5RZ8TogXgeqb2djMTAV12u/zgO+24bqenrV3g2sCzU7i9bclJftENhQ0twNMuwmAJ
/ADTDvWFcZ8uL5ql1+bq9vrRFvv2tcubpTP24mePcLW1dztTFKWPiL8PSOmKp0cIXmfyxp7PBHRD
pvs9gihBS/IawBBxBFM8czxJU9ydos+reYK2lTbtkOYO2d0HbX024YIHX0zrTAlKiWANd4Pu+txu
F+pS1uxhNA3RruEQrR2yW2cAFv8UzXlI5PjcIqgJADANyoECvRfyPqlN2JKmumZ6ksI6e3d3Q1gn
eYQnKcdtaQdzFhrYCASEq9MTFO2hHGcI//IkTXVLSrYE6dJO2+seD27AS7KgU2g4r0sqLQHNY9Hc
dk9S0NXuSbHwf0Yh003sXXL1GPaudHad0lnqfyaUbtEpPeDrddnCwg6jS1o4Af8hVzBogwHl0+jl
h4DXoAA7D1mCVl/QiV3OoNMaRA3iEPUXf28gDEPP6tSsh/gkvrAN57X6hOYPCr9fC+o8KeAPBHGN
kBV2W9ACg1CZbwH/Qeh3uBhMSCdfRLUFvyUYcOFucHqfM0cAUsshXDnwutOJmwuKnAB0TP41mQ06
nJwE7cpQWGi4NMKE8EbrCjrxBPJ3v8uGX/FY6HY+nKhprj+A+bsfpStRrhQ5ndp1gFmmsxzXJf8N
lukBqb2fOGaFUk66OgwYnxMFdrjm87a1ef0a71Iv/EI/w56HUYU12s1rWMdfRG9nW2ev8PmmGXvA
feUu/if9GcfRB3/6knmX6Qcf2HN7J3R3eW58yON9wtbZ5j2s7kaeSx0j74ROErlL/MknQp1teAJ+
KP03/qNxRm87/YojNTqFurERrPlyAtTARuOcGc3lh/lf5+sWAv38GZfLFfT7g/gyFXLGwBIZRgn7
A/7ofxwkkhrWSUIx55A3gP2WYdwKDsXdgH/0eyjTKUKD/jqsa9ls6Mscje99WFcb5cFhJ4Hu84SC
vb29B/EeVqE/jX25edj3Mfb3MMwzhshiUybbiBzwScO84GgOD7o1Zu8WKzNAyVEjS5xd/Q6I3pTn
iD1Fv9P2/1OCF429v8FPpO4m5qmG8XxDXUD+Ps0HBQXeGe/ITb72YVVRYrc14FHTAtJkAw8mbQoy
3ryQfzxqR/TP5Ibtt8T8g3cMeo4hT6EfMNwT4fZU6X8J8xmHdW8DnAi6aC/csCMq4VBvENU+5G3E
6cYa6S7DDRsIdvya/NW9wf9bhl8DvQfJ9z6i8k44BNiHLL3xrIYR7vMrj1yOzzbPA884bJiECxr3
6EpoGBcbzrHx72rUtxv3tCH9tIS4bbjFZcO/3kmoFkGQY1a4lw0dLh3h6X/6G38QvVI8RDfZ9BkZ
sxu11xp9rF3+aJS4Z4jaKUI+Yd4x2AmGc+wAt6Dfrvx5+Lcb/7ROPi3swI4cyJKOnOEsLHxyYEE6
6dH58R0DVsKYIQ5+rvveA8HwnNctwbAzeOjKoSBJC3xAVkUt2D50JWDB7/gxCGda1LHmQ9Ehjv5G
nIGPVcuhK/IEdG4sPnfAL89gQRBCzLFRt+CzBf3yLOoeoi4mT0mnuWJa1C3Iq+F2NbrYlUP6sTG3
azyacbuw9yK3axxPdyArKHjI0mvj0+JZg0Hm0r1Ri9yO3ntC36l+CwYPHeNKwGlhJZsrDFdRYEiH
0tgU3feeEwiTQR0Ma1dwYljsvb0QNb16/zdfzB+AoRA62BvkDlJ/QHbM8LGXcKzsxVYFygGfAca/
aac6bVCe1mmTvs9Bj1W34HQdSuDYOLeA2+VbgOQa8e0GVBQA36yshUu9wRw+bVA6dY0ag6cxUvyH
qBKoFkzhRBZVNb2sOStHIJ82FLq591B0hcWpxYSBP9z/SL/aIyn9ygmL8+ZL8wIdwXAympTfEgr6
KbghGOqN3AOCJ6hLHMBxlALVIhqIPHZazLGXcOw0f/CgimiQjQYbPudheK8Qk8Ggc731HuTzHpLn
lQXH4rSIelC3MM3FYRn+YMjSgWNxClSk0cDk7erHqjMMdbuXzI92yQI2qz+acQuH+BbU7aqrGac9
Q3cP0M210P8WLgWuUTX2ezLUAu62N4R4JeMZUCUIN7CgwiLCG09LFUY1E3naxDE//Fr0sf7XDuvt
QPWydRSF6BHCDpgPwV6fRs5VNL9QSL8xf8ii2WH6oqr4GYjSD+HzII51+nIQIohj9YN7LXYNOzu6
LpwP60jitE6cFkd2HWPUnS6ieLjrHXDG+q6BAs4cUiegY6/STpAIHYu4HqJ0f28Qx7a2vgZHvFEP
/iu9PgcJVXm7kVtwWE23a0EbpdvFo9GJibKMY3ELeDQKwux3C1YhDvudXXwLqoT8VuP/VAtBdEBx
jV11Ojv4do0asxxETwAVJ65lrgWqRmgA1J5V+7KEDl912FtbD9Bt6ajjaZ3JnCDE9LQJY/7apZ4P
WrmP/LVW2bHQ+kmPRN2g9NcvhYqugNLtoF4Cx+lwgn8dCl4KSd7mR/QJucAPOzoC/AyKvTOQuLMZ
lt1UjepYi3BOu4panFKee0yhjsfRNDrSOaN2ClDPQSSFpQMSJUAdK4itEzmWLxkt5JJdozQwrQcO
7KO6AehBRGvRsXb7F/6QfQAC8Ize+g+io0XQ4Y3bSw+ab+Gqw+HrumA51IvTKvZOzdn6Our8MHWS
6LeL0zoclfd+v/DC6WDkdp1WsX6OcBwqvmCg7p/ahVBCIejOQH/E1V0kNVAL6nb3m2osIHo9bre7
/YoIBsMSSqoFOoHDgVYaOS1uC///wh9OH9h/RW+M/mAQt1XRVLfmkgNPGyW6hoY+0IrRStuJ1luv
fNIC9AOtJ3p6Akz8hiJ3zXbzFaJ07ZA/xJjv4vBjBH8xE+I74Ga70tcRDB48w6DjWFTi69pfP7hl
y5a046fDvdRC+FjAu6tpy5b0B4/jWL4STjvNUdC0C0e+cKE3fMwP0HNAI8DciaGUb7c7b0HdSAEc
aj19WZU/vBgMg3sTew9cElft9o/xwx8OQBmS9Yjzij98cvYPH7z/ydmbPjgnqYdv4aqjotlRPuUa
IlVxu0TpuF1qNXb7tdYD+/FokdvF3e76T3/74JY5p3vD+u1axU+3bCh2NG2p6+rFLXDL7/pWmuej
T1A+ev8A4CXQqcZ82of6/e4PnjFqLJhiA+hLbv93n9HCQtDQ0UQdV50X0HBlC/P3gona+Qwfnd5/
IsR05sfTWh3/acuPX/nZhnmOIPowhlUCrTf19HwCsFsvIdvErw8E/K0f9fTse02GSqhoWOe4cJGF
ZDq0UML8wbQHm5qaHjx9AkKGykFnsgi6Vq4MFxU5SfYFc0iR42PFvVt27RUv7dqUf0KyJsD7unZ1
y5YnxHPPNu2+woyYWKhT3Lll13PYOf+F8zgtgW65RNJB5Lz9y//124fffuuWM4QZQfbljz798NMP
P/zwo3G/goYDUQD2Ti1M+/Ty747//vL2fYSZOvb02eNdvz916tTZU2dvfuGMul2nQ/vrLbuwHOo6
zzJRv13Urr318GU0pl4plkO/sjqubvk7atHbttx8Xp4Wt3tVLK1btFHbsGHRsdO4BSohR+aDF3+n
ORxa10fvP4/T+oLytOJPP8bNovzpiySW+VgnAktf2fXgrgcvuuwnepkxEbxiel/f9BQsfUVdLAuI
+u2/+fjyH67iwS5febH3zDE+9DCaxi7xStPPXp17U8dwnTOBAwC9x9LaAoJHuXKYKL/Hv51vTbfT
/eErN5P27gj0+jWnI3OLtuc7D5RuOXaFeCMEQy8gK5qzz3JIO1ZESkiog0CnY0XTluQfPLfWtXbX
+ROS5fYmvy6SN3xPPPvyj+xb1p+XT9brs2p3b0gmGHal7TqO02pg7xY6rxBv//a3vz35xm/fvlUd
m+PIejBZ24/B0P9P5nHQNLN3nNfptF++/PHHH17+4ADZF3xev0g+dfzUqU//3/99/PjZGZLr43Yd
FXlbJt2yKPnBuvkHr4QQV0HoWDSn/drlyx+2Xr786f4TSj+iW2ja9RJY0K6XfrYFLYRP22EVdU1N
c++xL9q0YcMFSZOBoJa56+LJ45rjk/dPnd3/8pleH7H3Xn/y1S0Yt20H595ynB6Nj01GKOGzu3al
f/L7j764DzXGCozPoT1oFxUN1Xv3P5h5nAU42rhm/8PlLsd//P4kaP1FJet7QXqTcFspu15d9J4Y
NqUz6B+1HgB9o7zfepi+LEzpOnsH2a10MXsP9DpfFw9tefkVlJe2XJE1gxYKerT92vm6L0eAJWAv
y/Ren1N7aEvyHtHU84Wepq6DfGwwAIVgw/6Xj1380YGPtnTARYkL4bSOyg3ari3/6RYhdm2ZDPp3
IjwuiJiG5ORb33qr7OEjv/2t54+lGoOqycrCUVscIivz+BzcAoFOx04Tn2zZAja4t5WMGXmsU7x/
6tMLx393/Pjv3muUt4Db1Tbs+r699S7twI92bTk+FUDK20XIBdoNYQ4BQUSN233d4djy6qv3Oro2
vvrqli++K087zXG4DkJrwwaIrg1rTlNbwmlBDX/60e+Pv/8RCZkPfxqCIofTOl93pAPwdJS0tPTj
+i0A9F1b0uaeOnn5/f3cREHTxERFQZr2rTTt7zJxX3xav91++cPjvwfmH5+8fNNP5W3haZ0ib+70
up+9Ot3jkNwj8cLsHRll7MTde3py7J+YQNcjZ3JuvrKS7fRgyOmYveFVWbZ8QRKUP+RHfbtnBQ/2
HjzodM8DuwtQLSKkXKtrtT9b9NHxk6d6vryPCBVqvtNR2CR29XT1XDzVM4NkASnLTm3jE2LLrgdB
2Lt2zXx3agiU7rtkcYq333r77beyidjf/jPmgoFLr3dlTfzZFvuuDSJrY9cJNBurK+jsDeBqV7e8
0rrlo573z7TgxogR0y28f+o/jv/ud/9x9uz7LZcgvy3+S4ik39J64KWXFr3sfv+DXad7oQfJ20VN
2q2gp1YocvLRYD2s2Ljl1S33d129AOy/ep6AwKHi4IZdyVsW1W0p+MGGpWSa4MlyujLSHj/ec/lk
z8effvjxn/4LeuxdVGM+R3q2GJ+WXLXtwMtpx6fSLYT8iPtw7/+7H2dePvnRB6/jWjgtjBKn4/9J
TUs+oGWkgdKnhi7RoT6r/fLvIaAuX0Ytvr/30hmYUFDdqYV2Nb30s7kp5y0jY+89Pa8x2h9o3ARA
6czd9Ri5C0VfhmJElB5CPEsdnl6CTjXOQCK+pMgVXonF1n4C4lDWIvbWPffsK18+dfLjk2e/+iJU
G6rFaY7cppd+9NFxPMdHzb1sieG02sbvP9f07LMgn1d2zYK6QqAfREQ1wf3GLUD+7bdvlRw3NK0r
K+vVl7XfbPmH27KOX4GAAKU7e4PTHFe5OfZ94aaeF2U1QtD7HJ+e/Y/f/e53PV/9Qs9Pg0TUOSEw
m7oNG372yqJ7ehw9Gy6QuSFvF4a3/dzlnss3HTiBAAIF+jfprBtmdJ0G9uMU6NMcNVuSxf4tG7IF
+NNxWQv+39yR6tTS/6jnVM/LL72SdjxkOSTbUlc6xuWkC+iH+9PUsRafOJPkee/sLvflIki+g6gx
WNw49MGqtL85sD89/fsZYO9E1KGO162XT4EhAHNwhRdJgSBKp3Ceq7t+tiHlvBO+jOEV1t5RPrG/
Bi5vb5W5wyToRozc4StBW+Aws3f4A64S6nhtAOiSZQd9fuFpL/IgHPbhfZaQzt4tOdqa5w6Iop5T
aKMf/JSZYDB42PFCU6tYd/HkyZ6SFy9JJajX75j/pKjZdeCVl16xbwmDvTsAejDY4Xjvt7898rDn
7bf+7NY/I5bNx3Z9M23Llh9v2ZCRXrdow8wTYO+HoElc9W8ALK/2fOHkyY969kuBCI+R/aazhPlt
tPdldQu+HId94ZZX+z4kFvQB+DCzdzTda/btl3saP+05tE+yCtxujmP+hlc3fMnxhXtw9ksn2JLD
7T7UJMRLWzYATdSDqoUcMmnStNaesy+/9BJo+pqU6TldxNrTxd5tL4HS9RpDhNeKP3r41VfEz3bV
nQc9kG3n93VlCmua+E9p9mczQOls6wemHfj4MmN+6lTPFyV7D/TmoIlecNZt2eAWql6Gg/thgE3l
nP39npvx5hbQKvU4XXv/VdGXEZ8I0NG56vP7HKs21NXVbag73yvVEhCUXyxp98wrQqCaBTiGfJDp
lmDQsX4ujmu6pefjnjzlOQJBODbg7z0nP8YzvABtVuqtV+nIHz+L877SNOsKlDObP8cS8ie//ds3
ThJvv+XEUXAFVneCvgszLvxoy/5dGzZs+MdFq95lme4PdeXSXW3pQeWc7HmZGDk3x8bg2ZOAlvfu
lbokbtfvyN2w5QNiQZdXHlKKHE7S6O/paWw98H7PoRckq8Dt+h33b/i6Y8MWYF53/py8XTSFDbt+
tmXNlza8smvDF08btQDUIL+11v0vE7xQ5LjGOn61c19uOqz3/dirjj2sBZNSUrb87NV/+NnPtkx+
VypygY6u9Gf/04OZux58MA2UDuc3Obg6DtwEBRV0fgqKnBRbdFtoTLm7XtnSfTXYe5CeajhFCfWe
ntYDN7fimanoFpvuhvWd6C36EptswMFi+bVjA0bvXjgu5R5Xgp+GOCKjxRw/HO2hQ9I5E7q2bz4N
KT78ge0DkA7bSzj2QtkxYe25/BGawk+D4Stslxz13X/BEdxQ99IrL23YcBRVC9A7/L0ntLff87z9
v95oy/kSXYxhCOCacNxt2fL3L/7LT2AxQS8j7T3Ye4GcB0iMAxbyEXRndWzOHT1nPTPl3heN27VY
ftUlbmIW9OUXpMlmAR85fO7TGQeuBPZ/cDORD2Jd6NEsXcGuC+DxWzZ84V3jFi4E6jasuXZh7YYN
K2FhylqAoPJ3pUFbwzst7bg02ajGOi6AA8hyXL8FMHihSUG55eZL7LsOXvJ37PyLb37zL/7iLzLv
AVORPjnQ+4H3L589derjnp5Dyh0Nu5giK7qaNsxtcyqldTigW/zwwFF53/oamegk2dlDR8+h7PQL
RSF2zjgOkY8dEYNdx4IneqeC0KVbAn5z6jQIAnuEsJG7k50zwZC/i3e/9jyEtzrWEjrU1RF8zfLe
yz/95IVDyi+J03b5D3WtrkMCiLoyUI600y2hK7dozn/1eBD7zOeVzaYXF/v18WehPG9YdfocOWfI
DRs6xKOCD+BpPtlvHHvJ8uujd1hfk3uNW6CYyEPB1+7sudzz8r+Tx5Vv96AlsO/AvivQ3NFEw0E5
joke7cKxLlxrzfFjkVsIICVw1+krF86fh8dGOsQCaDWBY10Yi37+XRR2zuC0fLuBwHGM/X733eNR
NXb6mxu2YPkLHMtPdvCE5TSo6cLp4+ePn1CnReVa/K99cBkpYD6Z8VPd1e8PIUY84D/9vvsSadPD
Apzv9bUWSd9XpCIP+03nFmrUquVXXzzDzhm4YfEMqFkoa1TghZGNIxiiDkDUFnf8SN87H3uI9mL3
UaNbgHpLsPNQazD48guGOxwMAo2D+MeF4+dRMbC9yQ0bCKG/89bs12EYkHEn70veQvD4u/9+4vzp
iBsW56V7OBSc/MUXjK4cOnYf3cMLk79o9I34oTPQGYKHppYdZH8p9w/RsRykwk/R6+egNrpd7L1y
4ty7p4Mh4xZwu1eodfSeO3Gz7vJFLVA36ol/P9F74sTRoySPXeiX1E/77yeOnjhhqjG6g9Onv37z
zeepfcgn41qAEglGM9V02mOB/S+CHz0POte9w+jKohMchjvP2Dkc6AOtUpK/rwj90gGjS0+NWvXZ
eq+wyUa9bKgPBblstXy3h86EZGUxnasOFxx7Rh3bGza6JajnQx17BpUor+X3H6TTHqXWEaamJCmd
j5XBnSH2kCnU+RZOnLhy9EwQo4uZvVOXHp/3hUOHDipnNrcQebvBQ4fW9+r9SMYtHDo0R1Y4dbiY
Ho1vl0GXtxDsvXLlSi/drrqD+LUAz0mkFogW+p32oKkWZI2dePfKiUumWqCuVvm4psoNhm4+EXwB
agb9X78DelpVM2BGwy9+qbN/YGXwlRZHFabsdIsTDlZ2wx6TZI14PcR9mTo7yRkcRm864pZwWzAk
9f5041jFExjgwCXqR5bH6nfrRzXitNgpT8sdLnQLqGp5rCkkSN4CHcvNToLOx8rdscfS7Zp6IPl2
cegZiYLRn87nvcTHYr8cx4TT4tiD/U/Lt4vTsjjWW2MAO1ELZ2Svs+pwseSciHo01W70W4D2EV0L
shrNp1W1iGZiuhYoStXMMLtb5PUDr/k/uOmmmw7nzMDnTc8b/etKe0cFfFm5YSlEA5dAvw64C6Gr
F9pAH0MvehL5EO5a5dFB6EXufyxgJ4eXPFYVCrU1HUq9bPL08lgYD+ZsFdHHUoeLOpb6t3FnpmP5
doe8hfi3q4aL0i2cib5dagt8WsQ1xNYC3S2Th0vQUK34t0BVE3O3dFqAGadyQ2cQimOqMKqZQ8RJ
o542UqFDrgUOo5vywD6oMSimh2BKR4yc7oYV6PXnAHNEbvFAIXPBuDH4tNAziTKtAwOMjTj32GPp
//qxkXOYT4scAuoCfC11XtOxPOJJbgtXAEOP+Lo8MkreQ/xjjb10u/qhTp9xu/LO1FFJ6lseiyCC
6NPGqwXcKR3MBzohNcieptWBaizmyeTj9q9cua/fHbzOg6zoaYdEOO4BnDIGbdII0eGWqmvvHVMt
XybqDa2UsZkI0VwZP0xT7n0n/I77YOQAF/0hquAAeZp+e42dGKeo/4SjXLHHyqvwMTgWB+gXjjmr
PCbObtqnbsFl3G7UPSUZt2c61tjHh8ZWwzuRi7ncverOcJhxMdMzx55WHRWndmNrXK/sMDpGRgZ7
nH8ZIdAWdPYjmgP5X6Cj0TAB+Y5d9N8RxmkK0Y85WB+Z0O8M8uTqChSFo+/Qd0df0DjYMq1DHYoT
7xvgxmJ2m0da+KdFLhy5iB9qXOTE/Z9Ydu7HrQR9bw5n3tFrLP7wj357qa4GOm3/+lanln8Zs6L7
3gM5uH1K8vT/ZyXp/5TnHYn6PlArkXb6sf7CrJ9s+yw3kbjmOhZdpl/HS3z+Ts2UfuwERep/Hosv
GM65RmHEoy1tIxhc2Dbai47l/w/CpBybJRToAOhXHR5kaeLl8/Xq7uzrdl+wdXIi45GXdk97+0gS
BiSN/JKf6396HWDvyQ6P1y3TQn9OCjJIyIKsMafdNoRNjaaQKTQi0Edz0c/tf4XovArQHQC9De5k
FHx81q8TvcEzNK6PUkl4XMJy3uYWZ6h7Y4Tl3LkzZ955Z0Sg80QoY1/kBCsoR+WCotYv0frRo2f4
dfToJbVG25eGu8T/y9Ez74Y7idKtDk8ncnR9fopDJ21kAPKfdiNvpCn7vEwzb84vH2fGP5VL3sgn
P1dPDRKbmVVl94qTQCJpoOmABpjlKd6sH/2nantoI83O9tBDeNH7/oc2PbTpyU30uhfLVjlbh5p7
a8cjjzz13Ucee+S79Hoq0eW+J+Ty6HNP4eu//Jcn/ssTf/ffsYrv+574L4/+uPISgw5KN4N+4TNH
v6NDzit2vg1uNAL9HZpNYEOdPtOjRFmfNTAyi6N5tkY1GQBNCHAXSoTSY9KyxmZqVQ3AAH2QKX7i
T+8SOysfz+tA0/DpJXqCHpqoRc3PIhHn2Tkw85JevvtYgssjiPCgGZWE1v63CNAlLDXR/nf4wIAQ
bLTXn2PQSabP+/AT7PkD3h99+NmD7jt37nSHnFfMT+z9nenTmxDAIV6RE4iYJn+UE3hGFZqWM2pu
TkI9GnQjqZckc+T2Ukm+jAxwhHsfTweiT+QVO/2HnKav37yMcSdhjJ6uJ2YmLoJcn3YNdL5jmWlS
RQA/rGWHOO2/du3aaUe4+wfitPCmpLSJM90/0C4cE1evOi5c6m6QoBOlF314GXhfBvI9n9LAm4mE
/KRJEfy1Sdp4kT0BO8ZPEpMmCCteqdiit5iEWNAJ45FAToxPzxx9m/F1HHW4vI5jHe0GpTe9874Q
//7JjzFpEGYT0qd6xTdP/hhN4iYiJ/iJ0KNBj8rrhw1K0No/Wysld4uaAKbfJD/GdJyxsPOEjHpR
8y/2n3ixH/A88xpPw8RTsxgT7A0PcDr6ERHAQOpDgWlnOn+gXRN9bd1JGlaF5k4SIsnl79wrQYdM
98779PJHArHc2ieXP00W4ltpQH1SFgDMFpOA6/jsCWnWNC01Q5soMtPFxHSRka5NSAfkaRpaxsQ0
bWJmWrZIy8zQMjN5tNZoSofvtK2vz3veoHTX3IeLtnS2dr56e930JUXFmli6Snt94fSyyvXztGyD
1O9atAgvfRpefR7eu4i/z42i9P6gq23K2Gxka2XQo2bti0KdZutjOo+idtN0qxJ2ORsfz8oVgZ1n
2DRNrsmIq1lUMa8iz7Umy1PDInJuIY9op3mstJOQ7sADBdrFJawe01xJSK99pnPv0Qilf3r5sv8L
PV94HTH8AC0rI0tkZqQB3/SJ6empaenYmJCRITKy0jPSEBiYrgH09PH4CUGg2WgEmQjknjg+LTUj
CwJltKXDd8zjtnnecegy3bbo8Ny58+y3z314z/QZ+b55czVMCueYh5kdiySlS7AZcAJZsndaRxma
0vs3Al2mR0/d00+yM+yxDF7No2xQupyWrf9UTf05vKR0nlGTZLqcS1NOrje8BZR+bBrVv49AP5Hk
9ib1IYsiQAedg9ZDOqVDpnd6LoDMr36KcQCXr0Dkp01IE2kia0JW+kQAmgWSzpg4/lsTgTmaw0Sh
ZQBcrKZjh8BglKwJmZmZWZmZGakiNc0kE0aIvu/CCcQZXj1GlG4hRc62obWvb4nw9r330vQp+Xn5
c0URpgRdJR5eirk7zeydp3GW020z4BL8xNl7JFurQekDTNREs7XFaHEGpUdJdjk9VxSly/l0dWqH
RIcax5CDwWPKLQacPoaHOB29Q6NpEuDbINBdbZqWIkD0P9aQOfdgOMlySAddau+fYKzPVdD7JzRA
J2tiVkZGctpELU1kZmmpQDYjY0JmclpGhjYhM0MItAlQfea3sZKaCY6fKdIyMidkoFXwT6MsDnGM
i4NMNlLkXNNbHV6t7EC3qEuZUYZJe1fdo013zJ0sBCbk1Nm75O5yhnVJ63IWb+LuiSpyetJ9pvU+
NTHvAFPxqkn64ulyJszNM25G6+5RHF7NqAngaZJsnllRzqE5vAWgQ0EnuxQpW38snEmdfTDGg8Bf
INs6pjnoINA1JdPbNQ3RmCTVMRJfkDIGUk6dICCgM0Dy2qQJGampomCCgLBPxyE4Atvg8akkwydM
EJMmTshOHZ+dmoYmMdpyLaW7k0u3SzfZ6pC+29v5wcs0UaCjTM0GJ611ydYVgwfEirWradnu6s/e
E8/oSDLdmMEvWo8zJt7tP6u6TusRkU78PZq9q3mzDamuptsjUgfiu3fUyun1RkLptbX/1WE7c/qY
5dw7ts7nHK5L74QvuWhVs50553Kdu2Qzy/R2od308afJn35CVhsXsvZMyrvaIhPQ2I+MSHRgNMaj
F+mi451jJ6h0gLMrOx0mm13TXubpIWnSx6gp/ciGG2g2P2L4d829fSR5W6OcM4NMvB3HVqe51KOK
nELdZKlLrwycMlwidjrLdGmpf/ep7xp2esIrz7WpiRa97S9htY0d67wqy8PKZCOZDiZAeCKj1WjJ
dAz+TylCrl69iszUBnsHbdc1bWAKj3bRxLrjYloAuLtJex8Wpcf1yQ3kq+nP6KHTxfPSwA0XBX4U
9MpHoyOvptCVE+nK2VQHfX/3qUd+8Jxevht39YV+HrngGAA2Fqfw6R453U4/h9EB58+deff8hdMX
MK0cvVVxYJ03+Vsup7u6IgecP//umXdcI8rb2nZeFjmp3XmMcVBr2Pcuxjvwb13vqqPO0553r7x7
7PyV8134nQu+0GWA95V3371wASvH3j1BfQgneLny7onzXdylILfxE3+cu3D+3LtyefccPuXr/AU6
02ALXehdXEK96PuEvo69vH7i9JmITCew0KdllIqKsYBvZOfogEfuxIlzJww7PfjrDkyzxIIEfnmz
QHF3KPlCbkb9B4uN/ZBSSmGCrmNHzyBqra1fvB5vuo1AvcivmL6EUlv153m2fjTBvzsxgUlscdOA
JikfIz9jxoo4xVznxs8uKF2xxSMo5GuIYoqMMAdJRNahy0f53t3GhTbVPfRQ3aaRQTb6fxHo506c
w6TvyiPXK5BL7DCFi8IXS1WtitBSnCpOdPz4OyZhdgeKKsIsHxhg1oHRoPBNBafcmTt5cvidkCul
l0ISo5ebu90HZehiZHFdcndbLiGbX1TxX02xIPWWpYMmC3V0UcQ+XQrzFqkDjzk0GjOA4gukCAzQ
6FeEV2ay05wBv+jANBT0+9Vwt5wczFwwI40+d5VpN8bAavrkdaOJloMBr3zvssPFAH3jj9BCD/xs
4+jxG9EZOuB3p8Wg9F7NFfZ1cKajr37lq1+ZGjlrt6OD0zdOO/kfK052WR2YsA2TsyCZ5YXJmIKb
VO6lp1a1n5odmvpON8YpzAI9Uz/mzfim9aDXFuC1EHZiCATtC2EiIh+CzQNOTeYB9GEaEAy96/Q7
MbvklNU0ffAaf9cU+snq9gjKr7l9+3akIBCHt2/Hhj/QKVQOQV/yLbfcQlNDYh45tGAc6sM0hjku
zB7owsyQAV+oE9On0K/8hQxedDaHF62chgj6kGZM/o67cbX5bPqceaNA/fUoSsdUa8iFRPW5pwlj
6WC9Nf132iqIVHE2/OtcNDF6F8zA7YHZOxaD0o8KV7gjh0D/Cg0ono4UJqp0O2gQRKDrG29gtLJr
pQ1jkjEnIEDvKl6tOcbdU7RQO3ny5Nu5yEvU6eMxQqdXrlo1b9ZpOV7I53X5MAi391hv0apVq49x
TEGv3+alutcw1w+dW2CmKkSlOjtp5s6u1av+6u7ljd+Y2+VAxQfsAB1DPnJO3HRhJWaOvHoTJazy
+bvFNab/5C/Ne/ttz9eTmSkA9EOWDgEP2cqkeeL2pO00LWiI547yY2IhfPtyMG8hNjXvUfoKinMX
37t40S7HTibb2pxqzqFRQI67i5LpJJ00FlFPvnjx0/c//LSn8klsTEijXhYuGZmTWEZpIs3KPTKq
AQwM38h+AeiEuYnSAbqk9K+8+sqrG74SEZQMeqBrZl3qyZNv3dXmScLMmgy6c9w9jlUbW7T5de+e
PLnq6xgv2umkoYsXlqx63FmxagkSo6E4vciGGwxarqx6aLvznlUXjtFOHzp7AHqyG5NBBYLwcngw
ZJZAvwoiXPKQdv89azdOn7vWQRPUYtYvjHBpPHuqD8FVfX2/P5uDYcuWTo3HkyTPeguZdI68ZcP8
X5LSLfYPzp7Ne//s2UnIldKKacSI0gGEE94UPyYSTfISt5egB7run34Kw6+TSapQ/sQ2nwH6KGJj
FXtX/emuoMcz1RUKXTrTdGCVA/W66kXkYoAvLpNS6Ig0eGThoEmjvpbUNPTFpKVhfwac8GPQrxbd
OOJSuo8oXfsKjfeeK5K/aKZ0v2XVD07+9uLJf9MEZtpTlD5ubXHTgf325LyTvzv521stHb2dxK2v
3Vz38v4We/JSpHEjSeBFlp2A5cKq7+9v0LR7llyQjNRLSDo9VtC66E0RbqQ6BOiYRSzQtWSjfel3
yiuSk+cudRDoYO8W/4xP4PCyYTrJf3wPWSNzFKU7vw7MjwD2t2fdItn7oYDde/Jk0dmTp+adOnkR
oDsZ9IDdc/KU224pPXvy7NTXAwC9F0whoC296+SpuRs2zMVUVDQjpgKdguCFNrRKN4DGB0WOPHLK
TndNwRS7LoRcnmt6/nY0OOF94SFUbRpcsWliQgbAhoM9Q2jjMwhnbMNXp2VOzMzMHhk9D83eIzId
lJ5DlK595VXkDtjwhUWLiuTfmdK7ljS99E/r2xyT8kX3QR+qkCm96J5XntvTIP5pXpWYl9fhC3bi
mQKOogdfem5vo9i0pIt5rhez9Fo6rtS98ty2UtG45oKiKea5Vk9ym9uXkuzG1K6KvQeuLtnYsqr1
QKtdu2XpzAtSplv2PX+2q27b5sc3ryuvA+igdJAtYGo/8tu3iore+u2RtlskpV8JiIsnT/UBWwl6
QAcdqTQwdWkVfhhnDVjsoHRkzNZW2S7eTm38jzHUI/AbW9s0l8DwaBg2vjZ3B7uvhl/OdYRM2rvG
4pw/dte6H0YpevIZEHo6CDs9OxXO2IzMjMx0rQB9LfC1ZqTbk9MzyOs+aQwcr0NQeq8u07Vx078y
d9FXkW9oaQT0gGN1049f2uQVzQC9V6f0hUVrfvzj5/ba7Wv+XVs155qvl0HvWvPsj3+wp1TMX8IT
vinQb657hQ5tkaAng9KRLTVw2D5PtPeJ1TspNbZB6U37V+3fu7ehRfuLWb9imQ5K33626x5pI67B
YENF6ZRY5cgSTax8+7dv3QreLSnd/dFFh7vn7P6ej0hj8LFMR1M4dfY9zdJy8eTZMEBXlO5YeseF
6a92fnS2p9Pul5QuzlyznDl3rgtzHqJLapjFcRp/PeqXXavUnw7t3QU1DpNhUmXWsXvOXkd9LyTL
Qdtg5ampmanjCe8MdL9I9i4yJ2WmpY61Fy9GppMip7T3P07WvjD3qw9v+HQu0zpTegdAe+n+drFH
6OxdC3aVrd747Cs/3ia+/6Cja80conSaWfPCOML3QGudncWi8J6Bduy/tgpN4WXR9IMu0twgPUk7
23fg/GnM62n74PT2/QalO5Zs3L/q5T0vN+wXa2ZdUDLdv+KT42uQMNZuF2uQl6UD7B3zjB2bAhov
OiG+/vaRt7Il6Ggf4mzfJe/FM9p7F38FY1NSumXaXuSG8fvtrotnsyMy3bF0qiiamwJFNGUabDwJ
eofl6IlzV9v6vLJ3Yjilu1MglQIondi7kukanNu6F7buoT0vNtVRTBUDio6zSYQ+O96lx10v0S76
sWH0MTKdKJ1lOpe5ryLJ1NxX535dBx30CyiT7krpfDjJz5SuBS+MW3t6w7OvvPSjpT12QZTO7N1i
6VrV9KOXXtp18Q+cgEVSeqBr3IYfvfLcs3d9ZN/HoDOlH6Bsre/No1SDludJpkN7h0xvehmgb3t5
r7gH7F3K9H2Hz3atEa1kX0lK74T2nnPtLYCe8u9/BsH+tk7pFovdc/bs2YvN9Cyw2RToltfdLrvl
2jS/54uNhvYeAOj+5AvI0XXyYos/YLXpoIPS27oxp/RwF0xvDFK/Jt2wSqabAdN2bmyqHGsCTrhF
6KAbMv2oeEfKdC5fnbt06YZ5cxcZlG651nXPqqami5d73hdQqZVMX+OYuaquaRE6D5OJ0pm9wwy6
Og8ZqnDoJUJdgg7UV+LQ29GvDOUqYGVKR57N/f90+eObLh97/aOPkFBXKnJXCfSXXtqzbZu2Zuav
lEy3/NMnx5tES2Nji6jDEERJ6YE/vhUk/qVb34IitzpZ2ekWXyHE98lTHq3T7Q06DdAtdjvmc3c4
BdQ4NAwocmiKV5f6HV3Jf9TdfbHzcEfA4SKZfqbj9CVQOrofR1KuHT2hs/d+0bAjOdvY/icupUs7
ncstFzZs+YrkN8pOt3SdnomsiJcpgxJr74cuLCzqutD1xYADDoeeJmbvAD0o2pziys3J7+PQM8jB
QqAjnw9O5JjlvIBDkUoS1QtKDxz4tAdJW276H2C8H/W0Kkq3kM9n6cvPvfTyyxpRupLppSzTqaxB
Ml+W6ejSvuWWt2zi7SNHjrRfRVOUdrrvTqLcs+4UdxKC1vxSppMi4Xd2J/VdkZkXYLLBCxPQFhWN
W7KkYOk8DQnbyU432Lujs111T8iw4UQLJMO5DknpSqZHA0fuY6PcYJofxE6Xt3Rl7hamcx10qjQg
EEYqpe3snIFMh3MGuc4cwt7T84f7b5YyHTWf1BfSLlg0pGGhjPcs0+G3TcGs26db9yMrzwH2fQGe
w8/39Fx8/8CBQM9FpFjVQbd0XO1a+sqP0X91YBWzd7LT960427WBwqfW3LPhgpTpnLfq2i0i/NZb
bxfdQqBJmW7RPNDfL/o1mw3KWITSSdSkaMqlrBS5rnFLuZfvZifcM8R/JOikyHV6utiVMdzl3Imj
16JkejToNoOuHBubmjYWji0tD362ge109b/kcXchetMMOmVBCxz4aQvSHJMblhS5pcWrqazddE/h
oimSvQO6FBt8dnToge2KvSPlB9LNIN1V4LUXfwrqVzI9cPjAmSuNOHL7TfsgCSR7Jzq8itA5Kktn
dCiZbmn85OzZ93g52wj/nL9TkymMUP74S3/G0zwrSge27ovew3ZfqDts10026WGLDEIn5wyUiilo
s46rXexzVM4ZgA613al5PVePDhtxtBBQutLe48h06PI6Li27XhKfvrzrRvrhY2Q6K3K/vhppKskK
c8Xedb+knK6CuuED/pxxa9cWF+NVvHDtuA6LUypyWq/K5IEpQQxFDoOhiZiQWZDzocM44nQ6/sbX
qLYPt9JZpUeOOXHXVbKVHOSRcxSxG9YCFS45OVm7mmzHhqJ0CbpvGiYqoaKRnU5/R7p4wIjpBnBJ
UuT0m5fTGPGh7JyhY7monWynn/BjCFqbp8/jGAnm8G4fVew9jkz3uzwYT8aVXPfhh1f/8OEfniWX
7A0qcSk9xyxvjBvpRurW/mMFhcemppfTklWcDw7xdVJ3Jzl4TEW0hfRDI3sFBK2cns58pOj8lbDK
HbhispxHDdm94xyq4VIg9H5nwMA8PqvDvP+QN3Z0JgzPE3HOGib2ftrWTfEvneHTIwL9xDky2QaQ
6dShq7lzULcvwWb5EqwWB1yyFNWehX2ZhjeeKp93wW6H526MSlyZ7vQZIT+RsbVt3bbYgbZtGNsc
s7fN22lDyJAMHzIKTJ9+e/AT9rj16KIhL9Ueeykv31VSv1to6457V166q5hD491Vp9cJj9x5sHzM
LHEeOtnIFv8ls51uRiyMfgttJbJPO5oOfPgyJcXXNlaIrLRJEyeOT89G5KsYD4+8SKdg2YxJmeMp
ehJOWXLRwUULf82o4I+rvSf3qrGsUVOanrG94+q/uHja0+i9NLslDo3ZT4fG/J8PjXfWmH3oi4/z
fxcNu03qfzBNUp/4pWIPdfUif9kJNeQVeSyHv3TA2tMpPY5MD4U6uz29bpfrg1X7v/Txp5f3f/ib
B1cA4MzUzLSMtIzxWRPhnM3MmIAhDuM50h1e+czMSenpmQB/YvrEsQHdZKeHwz5/nCHfDqtmhVMp
esHcleCjdvwSWTTN6pAcOXIs5t60J/OR/RZrcuw+zWG9GnMtiAurvAP9SnQm7MU7yXxjdCnrb2Jv
VbM64zwAruWIuQOcstclCOwREvmxDreGv16LjHDpN1TZRQLUhQAl7fEfdV3ei+XTXQiGLpiIgUtw
tk9KRmR8ujUjW4C2J6aBvwP0LPxE/trMb4mJkY7XkZB8DKUHp7nDFHPwf1JJGvOb9QN0IlVxTIYb
DG+5cqI9yXX+3NFfD2inhzyY8LedQuBF3Yyr+7+Q/IdVzwF0DH5IzcLwBpAzel207PQ0a3py5kQC
n5aCdPTJpGckg+BHgrXxnxiZbgnL2Rr/TyoqF+UY3jJA13qPXvAkuU4beQ0STplw9NiZziTP6XNn
BrPTWYuT6vuPWrSndz1jRPkheoYNJnjhs8Gw5Kos4zVoc/hRD7AZIfSxMh2pGceccK7zCcee0imb
+YlzSJE8/A5VHkXg9IgTx044JXuPa6dHnDNid1PdxuZE8Rsl3nyZGDt9BFONjiGFjexUY0/plK0W
Hhwf5sYcdsG0h8GAhrTjFucZTjQU1/duAr3/GJZE8R/xcTGUbngHR3zKG/9HDBH9PJVjHZwR96rw
IhhsIN+7GfTwQXn7E9WEFXG+xtQ7HyPT/y/oo24/FsQdopwOdCZI6eFLJtA3xEV+rEGPjob9v6CP
GvTTHWeOnsfME8e8YT2PXGx2KTOlh3oN0P/R4fjNK3FgH/VNmU/QX6bz1Jz/p5XPGXu3dJy5ED53
GqAnSukK9Ky0//lH6Hl+/xexqI8JpcP/wGOrEyifqxRocdvj5w708+dSOjtO66DH7U+PS+mLPFtS
7J1bbp8H1DNMyGemjQHo5MlyJprk73NWpXFg/5zdoeXqGUoEe9qi2PuQ2ntYDd37z/c/vOEurW3L
XUTq6chIk5aWmkZfiJMeNfclyKclnM7zc1al/weA3nHmGNK0Gex9KDtdBD00+bv7g1X/mNLXBg6c
8k/APAtJShASm5U5YRKGQIwacwwvxfhSy/+l9NHXZNwzdIjTmBwNUxwmKtNDh3AepB/8VpOjU+y0
dzqeBOgT4YefmJ42MTUjPT1r9JSuJWP8aTBogB6bzzMqm8BnS+nDUD6G0k9ulHJyxePBWEWMVuyU
2vuQMj1sKHIOb/ft3W0azLb0rElZWZnobEXvGsY8DZO9UwhZdKFx5JjayETpgxL9Zwn6sJSPoRJf
3KgHwcA8Dplu9xxNzCMXMdkwCgI0X8c63ASlyWUgs9wwQeewwRjQLZicrB/oSOBJub1MWTz1HG/X
iQsmcNrhKR+fF9AjeWX6jU83P3GURy5ip29o+nsJebT6PkyZPgjPi1QSwU0JPCXuxpc84EYRSJxG
MDzl4/MCOiY+8vuv4X21XyaKgUDXKT1rrNywDHoMpQd6w+a87DreQJ5JXX191qCblQ/Jl+LIoTga
yQApxm9U6/X5Ozqu/fpaxzWHBD1hmW6d8J1J428dP2nShP7LhLGQ6YGD4ZUx7D1SqVF1e6PqKpbS
zcoHix3kk41TYlrCZw366Y5rSA/9awLdNJYt+vniOWfoiH/Z/S/DBDgBMUnGgdM3EKV/vtg7btRQ
PhhviTx96inEDfKPn2Jc7pXqyg2TU6D0ax2gdL+i9CHtdF17F6K2rqb+0brrMfJBc3YA9LiU/vlS
5GTrlBonAcfgSRRVCnGD5/dPNCx/V3tZXblxoHdAoF8D5jp7H9Ijp8t0UU6Dl+2irjwx6h3OUZoz
px+lD6oCfabs3bhRA3RqlwacA4KuNwLFFm4o6D4/yLwjAnrCMh3j1j1JIiUJ34h0R0ykKqkcTDe6
YiagoTTeG0ggcWW6oXz0o3RD9VSKSH9Kj3D1iIC/Ua3XdxpKnF8qconJdOV7r94ExFtXt4mtOwVl
+EfkK2Z7wPD1LDERKYgmiNSRR8Ey6KGEZ1W6UXUVH3TdzJDYqRfmBzApa3oDMHg/rejsnXQBpend
qAchmf7ra/7EZXoQsbEoH6x67oBo3QP/zE/uF0hJkTGeAp8zkJICSeGRfAifSP09wkL6EWap9w7l
tlS/3yjvZTzQI8qHgTjhyYuhtEuZHzU3jP67FAQ3GPQOS7TJNrRMx4Avh90pfrJVJHkwSkt7qBmZ
h5CbIk1D1n8No50w88PEdA1ph0YIObT3ZHbDhnhWbG5jNpvL68G6x2OazToU6o2XwnPElx3+HwdR
PgzEE5BP+iE3jtJB5sThE7XTDUWuTiSliG7bASQmAW9Py8Z4h6zMiWkZ387InoB5XTLHY7zTCItm
5w4Xzt4XVrPxveP19L7zjsdz8MxBmeuPShBZ1z7LXNWDKB+fZ9ChwrFQ/zU8cgnJdMNkayYNTrTW
PY8JfTByaSKl/M/KHJ+aCVLHlD5iNIMcpHeTg9GPAmoq59o8ltAZjyfQG4lRt/gxrvi6eAoSbK3D
VD6GIvobRumYucusvQ9ppxuULprrHnpyY92KfvXDg3ZHW6gfA7NO5/iu+Y4Fz7yDJXyszX34xDm3
2xfIoR/oheL8TAmdvEjDUT6G0lFulHLCbljg7neY88j1A20gj1zF7oTHPQyzGXCPJReL/8ylS0cv
nTnd5nYeu+J2OxGzHSlj0cKGeWvmw83KR7xk4gnuu9HKCdj7yHzvo6iqhP6qD0vt6JBDtDra3Zrl
PHLb+frlB0jobNfpILPyEdE0RrB2Y5UT2OmkyLFHLiGZHmHvQmyv3X6dajNy2kgItMr3/rkKgTYp
H6MZDneDlRNW5AD7CHzv2+s2btpY13idYY8Ma6J52Wzuz1fcu1I+OnJGs9xw5QRuWNLkRuB7306R
M9r+643655vSKUmMWccY8foNVU5IprNcT9RON0y2OvuXp8+bPk6jfpfxWXq6iQnS9T52yaD1sWyQ
6XIyvs/URovD1uLkxBjJruvMMKNO7+P+dOmGTUymK997xQ+/vBTJvP503DPNmD55IqKguUxKTwXi
VkzBihHrAH/U3S+fc0q/kViN2bX6R84Maaf3utGBHA6fW7N/1af/64/+8Mt5L98vCjCvLjIQ0Jyr
mWmZ1rT08ZiFFxn/J2DK3dFO9WGW6UTpny+ZPmY43NATdSBCTrphE7TTp7oscH/2nl/98ryP3O5P
2uY9txPZKJBQKhMpwJFcKsOaLrRJtJlGky1PGq2nZkwpXc7W1X+5LhUemRjsupx+VCeF5m6YbInF
yAUVjE1f4lkGvw5v7KSJ6F3V0sZ/Kz2ZksFbx2N+ZWSc0iZO1NKHGzHX/2nGUKbLZOWxC4miUVVi
vD8blxrzM4/+hD5lsiXsezfs9N0PasiGmdz0E9wEot2tgiZZ1jDaQcPULljBzmxrWsZoq3MMKV3O
DRsP9bEnS+NSo4do7M8AOu+4Rv6Z4cfI7a57atszdbv5nuymuXbJ987zWdBrtJgbOWd07X3kMn1A
zGU7UB9jU8Vjfb6xuSv9LLobNmGZbvLIaZvu2T1qUId6nDGidIlCfJluxnxsWH0E8+teP0PVX7zf
zW7YxGS6GuHCJ7sBjzQmMl0n44RQH7U0NjUwOYPP562A0mmoA7thE7PTzaDfgKcZC0o3EV4itK6j
PmJJH4X6Daij4V5CKXKGG3ZIOz0S947coRjter37gMfATv9MMf9cUjrFyFGfi1Lkho6Ri1C61t3u
cWHik+taxoTSdak9bDofCXv+3HN3QR45NtWH7XsXmIgE6f+7Zb59draP2ucap/l8djI9ot8Nr1Ur
jdH4+/D+fSOO5rh3RenDlOlFXq/HM28683cMVsYnR0KS230My1hQOpuOievvUTJ9+JZc1KXGtjLG
qF4h00Hrka7VoWS6Fgo7KRlpQLw7F/Mytn74h9U21CncMQh7T83KSJ+Ypk1A3vf01EncDkZdPmOZ
HhEIiT5JP8wHRl3+ojwaN9SZ04FhTTRoNWE7vdfNcyXY/OfvSv7WX37rTq0N07vACYfoZ7heMcVD
ppaGXhf4YTMmjUUH6+gpfTR6nEkJSEi8q+PNdrqBuvJZmU9JvejRx/KO611oACMo/VrCMj2k+95F
+8NtbW0Pez10l2nZYiIAzxAFNPEqUv9P0CZZx4rSef70UfSnjyHqQwFikgz9VQLTdow+af7tBqCO
/nQVDZugnR4x2d7rXIXplpe2KUGOnGLobZmUkYYpHyZieAvm+hiLFjt6StenhY3xyfXz0MUlOrM7
JwHxbsBppl+DjRs8/DNGXR/LlrDvPeKGDbkx2AgvEkxMAYaQorz/Q9FEog1i9DLd8L+aKV7O4CLn
EZah+vSmLgSjKfQnTR2pQe48grlx3migY9CO8vsbV0y0ckZ4HPWnI2AqcZlucs6MFa6D3vqYULpe
m7rIjY1nogYg7yNWdzcBI/WugUo/cW2W2P3PEYX+DebuYtj96eYQ6BE2tGH9bSzsdB3rCKADRLGB
1FndAv6R/8RZHRp1yUJioE6M0q83NQ27P93shh0WeiM8eCwo3QTbwLSutwPJ4gdHfUDQ9f/Kk+lt
x8wB4vXnR9wIUrpc7zLs/nQTpVc+1PRQ5XW/QZ+cg2o0/en9Kd0eO71lP9KHC4IrP0aPU5jFe+r+
KoOB+nAxv+6oE3unfraEfe8GpWtNTfsdL9c1XWfUx4TSIwo8YDSUt8EjleWRsnmY1LvBUJewR5cB
203/pmCSBde5SuF7p+RSw4h7Nyj9nh+Kjz66Sdy/8fre4ljIdMWrJSBDUnl/1OLJ9Lj6nGwbUcXc
2mJbjoH7DdbkOIhCuWET8r0blN6kffLhqZ4DGgIjrcgJTDyJZuKjkpqlwUw30oVmjqYjZmwoPdrz
1Z/EpdJO7DgeG5A/mpv2AG4ztXsEqEe1q+sv1CNj2WQI9FC+d6FT+u4f7r986uLlr4gdu8W3M1At
mGgTCYeQg4JzvyMeVmRliW9lT8AcvPDVTRTfQs4C5KwYbhz86O10htSo1hieTpaanVQuvbLjsn8h
cmbs2zcjxzrt0D4p62OKaljRF+ATmy5PKqK8GHbbZWyhamn6gdeXc9LZaSybPmo1oXnZVJJ/26qX
Pvj4cs+pj7SnNonstLRsTKiLxN9ZCHbPyOYJVzGbcppGE+xiItb0jLQsLMgJj/YwvDI2lG7YTrGY
a2LOrJmzZu0jLKwoJhYdgV/Y169cGZ4VpiNXzpHNqH+Jw92lNImiYyiRERnQT8MYRF8YXqUNcTQH
Rg5nLFtIDWt67Vlw97Mf92hNv0GiIYCMiZUxrW4mSBtueA0cPeNb49MzNEyzjdxDE1InZmZPRBx8
1ggofbS+9wilg7hMqIPQqHbmrJw5E1hifcpKQDorW7H6qJqbE14/df369VNnhtZPnTXrhWnxYDej
bggKs4kmNQFYcnFVyAhTGFOE45yMfO8URDH8GLmmDy5f7rn86XOQ6Ug0hHQz6GPLmJiZOXFiBvh5
NjYw767IzsjIQg8cdmP0C77Q/Ta8MkaUrnN4vb55wmyrsN4xbTsgD2GZaS2dOYvgX09cF/RpzZm2
fdq07VSmTZk5c+p6HLQ+NHMqGsismapPNErSx+px0ZTOcA9iOyhN77pbbKS9c3aphH3vEefMrh81
aPtf4XRDpKlNtIpkq5iAFEMTybUxfuIEdL4JrWCihkyC2LBSfWdDxRteGRuZbshLRWPqHl4HYc8C
8c5cz8TO4E8F+yZbzTpzJX7UC7CeSpDPODgL3H3q+jgincW1TsN2tcbcXLfkhjIc5F1e/0L96Zw+
cPgxctqTDzY1PTTwTWpiQkFc4TespxojStetYAmKXUybM2XKlBmzZhHaTOoAFNS+fj0o3cqK3dSV
YObyN8kKGPapU2fOEP6ZMw/l5OQQj9eLEt7q9Bowt+u4G2biUJhLF/ANKKS9m5MSJJ4bloTT/7j+
dzg6O12vw37au5hGJD6LhHlofQhIE/b0GcZ+ifm0WbwDrYGOwSdhDshpY1YIch1/n9Lv8Q1RzZjH
cPIEvEJxzYIxr2SW6co5k5Cd/hl0uLAb9kK7yjnzq8Tr4HcnT/6HQ3lkmMnqKhQUdsYSAHI5SJDj
NeuwgPZuT4ZGv1LSPj7oGLVCf+D2MRUkH1o5gxkZs2T7L9984+eSvbO6gJcyzOIqbQPuZMtx8EX8
2xtvvvEL49KRgxOumGHnhjV3uPyERy9e39JfpgtE3w5VLfJ3x0kux021okt0bdYsHT7CEQAyQc+a
Ss9C3MG6kpk972VCpwN4jSQ70Tv0ORLs6uT/doTKm8o6wNhtoJ69nXvph1mGfDjxS77WG9EOAGYR
idUL5qTvl1Js6Lh3ZbIJ8VRTrf0pNYDx+gEfR6Yn9mzayZOnOk+dPXkyyjnCPFcIEuaEKslrReVA
deULwmoX1karfYZk7kTh/E0fvEC0K9hpSnF1aiEAOMpbb+DWyCpgU3DqkhnTXoiFnXvusdC3ZArS
WpBlSODEL/hSbx8BX+lnDg79Z8WWdO094dywNkTDMsQ7mpK18Zq9SQ5bvW4lRqaDvSf0dF0nT55N
OdsHDm/qJ2UZT5wX1hlBOGvKFDLTZCljGQ3tblYZ7ZQkbrB2ZvaynUALmDpLNn55K79kIJLePvJv
dPIXlkwVd0DLmznl9SlRpE7SRWJtfLO6Z7bkhuLt4k261lt9R96MdfYlVC+4AFM6wmc6EssN6/eE
esMeHuTy7HsXv3Lxop1877DSKdE/fPCUeYYTw2Zo1jTYbKKA0sbCI88paSJTASTeRmIonQZXJPJ0
EOinUs52g8Gb+fu0O14HLnaRs5IZ/Kw7QNN6WbldTJsGB43clqQtcZcKHW8BdRA/DDvCU5fobxx5
6803+958E+SHc89ZOWvGSjh7piDLXoS5K9JWij3Algo+rZgU/SEfTRx5+21gjmv9RtmC+l+kZZjA
IjjREIdLJTQvWyAsvCJAoG9+7v2+ly96hHhyJ8LeyeGK+RetGRMpHBrJKCZkwfkK4xx+GsRGC8y7
i48JSAg/3BIj05E8MJEn046D0vuI0k9GLkkK2qztUkVmXW7qHGbuXFbumzaVaVyq8gp6KQQiijxB
DzU+DCVO58ZCvHGk762+twHEL+jMjTPumJE9daU2p9Hg21hh7U635RRfVww+0tEz5KMJ+5t0LRD7
EbN1p1wBQ/6djxM+HssWGdY0hEy3hNr6ui2YYxdJ/rWL7Rffe088db8g12t6ajacbUjsPz41Axhn
aHDDU66xTATIjqfsJDQiYtLIQTdp7wlgjicDez95CsvJ34Fle8KdXm+3mzytK6GtWddPg64GfKUl
jgLPzJzGqeMMqlewM5Uz1UtNTtE99rCmrltYkLOE+ZtH/oewznK7U273pizJFVMPwiEl4ZYErZO2
2ooI9QixD00Tb+BadKk3MZbM5mrHc3US70uYzlE1uu89QZkeCGspWiCEa+x8SLQ2a96L2kYkBdaA
aWZ6upZKXHw8WoA2Cawcwe8CLUBQzxpTuoafhltiZHpi2jse7T9Onr149uLJkw4hOvtsnXcuub0N
NTNjJjxq9iX4mDZryQs5xMvzIc7nAJ4ZwLzMBLu+aoadWXxoPbnllGAGokIK2jeP/FITK5K87UVT
VvbNA1eBbFfcW1fZIiEc0PbUi4NydVVONRHZUGIW1gFZaTxy5F+EWJLk7p48rggZw4dB6TjWZ0r9
nYCdHvCIXqctRE0LSQMPtF68uJ9kOpzsmakTMlPTJokJSCUHLp+ZlTE+PXuSNjECejY6ZIbbx4ZW
qcKlDEon9j44rauwVgekOkoX4M1ut6F+ktrJHOMuzWk50LDtOUJjdzsI/QWt0Y6etMlwsscW5vWK
6SvaD5OQiOjcYPAov8S575zU3pbkSUlCZPi0mTk6nZMJR4RutScDbBQD8mR07MVx5JjPHW0BiH8C
4kfeJEN9/BJ3kreN568cDupE6Wpmh8T60w+6XSEXxbWL7XV7hfbBvLpWuiTUtYwMjGdDD1u2SBXW
jEwtGyI9U4yfgB/hmodyh+624WMek3NG/GpQzNkgU6LU0XX8d120Y8Y3vS7Ktd6uol2hbFmnkQ4/
Db2qktKn2BsbtRnr7Xbuc4kod+YWMBndbKHJTOnrV/qj9HIh/ukXvwDJW0Xe6vZ2utZ6QRJdJ3Rp
yEm81YoOO9og9kR5bc2mPW7yDu620AtU/X/7xb+RT19842Ebzz86LMxJppPvneLkEva9G3b663VN
D/3owfgJgbkLcbicPO7xcbT3gemcAyKIklUNEXkJbc64NSm/Srn99j4X6150a+Ro5a5UAA4injUO
mDeC1rXtZTNnlb2QC9j5F3ORup0k+KkriYijaJ3OCvD+4q62OX241usw+VlzYyPNqhE9S7z1RVK7
sG/nI3FHMW4cukltzizSQlhsR2x5OliINbe7ilJuTxmRTNfdsAnlnAmRU0KV7YXPK1Y6JvgOBHq/
/vTBtHe2waMZLzpQk/qSXLaU21E5ZBK/QFJdzIHbhWwvovSyWa/bG60M+x0riysJg0pCHbjzh0m4
S0MOzWQa03GE/kjCo4UFklKSfN7bU4oEmhBOlGxXcEchrhg8Nc/ts+DNRehGjKeea2MGOfpxvTlz
osQJMXO78PSlpDgBOhkSw9LkyGSjTraE872b3bBjQ8uDN5gYSiff+0C0zg9vrj5uAUT+dxLO6EsR
GvpKVk4DkY+DVw4GG5H5zO2CEOdSua/VDqq0li0kwBl2WSYzifMnfUAzN5O6bG2SgXCBW49Rj6Zv
0zYukj3NesesWeNmkHsumtQ5ikebBkGDoA3q5pmFboF+jEXVA3NUvZMvEZuN2DuZbL9OfF42c4dL
8+4V14/E1Znj+N5j2KBJ64n+TYikecLf1+lNSbljzgwOdLKDcwP0lXMaIbjzAeOsmTPszNxRWkDr
TPGNdhjsROXr8ycz9IQ963CTmb+vXz8Ove5shak2ZhehpCWaO8XrTbJR2FUjtRwzP5fKm1HsEPnc
Xz9uDrUONbJOCgN6dLQG8hoiXAcaBHkAYV8obR4HtHfPEZ23d3qTuONlmEUqcjxUOcHcsFET9+zY
SJM1XdcSR6YP0kXZ7yeA7skWd84qKu7eN9PaWAmgxJQ56+doomyGIEcsVLhK1DnBnE1LC79KCfSF
+QB7IZG6hF1RPBE7oU+gK/tbOdAPJq2GBF5im+cWLfBBEurEM/ht0HtEpGv2GePyZ5Wt385Kvbmg
Zb4+YyVxF7j5VbfPeornkgdRq2hPWSi0kG3c7XABUh/fsGCXihz5YRPOOaPL9OYmYpx7Y6ZrGuMm
EMdOT/gJQTLd4+cItzdpXhtu63UX95rqLH/yOPjfVs7RGHLg3NJSWppd2lIKcm9ptJaVwWbPz59F
yOui3cAdMuEFAfKExNa0ZKbAZOFqnzRNtHemPOyiHh1o74w2jDWmdy7g+diLb+zLLsbVZ5LbnRmC
eii+vzlgACBxYiiyw4diOxC5iStJtVC0jfuGmORN8T5Mh9uGHrETVWWw02kCF+mRS8BOd3psYZvn
EFXcLs/Fr8L3bqck/wLul2/BHsskd7tAvAxNvwhHHAp/yNURlXjae8KoC9H3zdxSmDVtnSs9wufF
HQCd7eOghol9c6bMmDGjGSC0AopGoE1vVVpam8fl55cB8zIQPBUGXhH85JmTx+VInZswZeytInT7
N+GawbXaV9qEh5JuQVZIjs6oN+JSUl0EI5lTBvZduqKVFEgp/aHgYwGztk5VXXykZ7K2SRxJhung
UnQx0fbwN0RRUlJKp8t2UHTTL8MgdpLphHqiMj0Y1twiSM6Z+pc+ufj0xfeE2FhBCYFFVkYmfC/s
fEMCGnLOTEofD68NmebpWUgIP8IyPJneX6Tv67uryNb38F1wk80T7UltKZQ3Y+qslXfACY8+tRXQ
wRutALqxFbBLzPm7sVQjuBlxNuuAtw65VATAbAlLuqCU7JDp07X2vrtgQnmKMDult28Oa/CKyonC
GXWCXcwZlz+zbD1OgQ3ZKKSDBp4DkuSSxEmBgNLINsbUaTjMCeRJ4oO9T79d9N11V19nd9EskdTZ
CdwTpgTqZYNAN6UUG9L37k5qD7hDrnOrnrP32VI8NvK9j89MT05PpkTvcLVPoOlWM1LhhkcG6FR4
acjpju0RlmFQuu7+MryXYJSd3d0rb/d63e905opskGGeyHlh5uRZIqcY1q995cpSu5a3sqwsP9tK
SKMAeHD40tJWkrgEuyJ1YE64k3I3Gbo0jGvlbLHKThSrONzZ6Znlbfeu9LRP0pawz4QAb8WBksaJ
1iWda/mwDYpnkGCh3UTCJCvgKYQoj+rBJ4fQzDnTgD2HaHLI/YyZ1nBn9xfb3/J4A51FQmAi4oeH
Bfow+9MtYWdSb8A17dCF4mfEFFfpexepl43c6uhpS9cKKNM3Ol7SU0H1VmLq5HuH4z3j2yPEnDxy
0Xa6r3+b1oOU9G6NiE4kppRlZ5dSRWlFSeOENSUpqVRsJ5XMvn5mDvpAZ5XliDuKQcxlxXPszNkb
+EUE34CmQLAzi6dvHXO0BBjNujfVSuwWxjhQ17tfum/PE+P6+pKERpAqnm4gDsyzZ+GMZaW6zYAu
fARjkjMWtgVjbhQm9Znr5+Br8nossybDzIT5cSeYwpEj8IwmzZsBez2pnW1VcxmE3ZP2zoNWE+xP
D9hEWISl711orXYIdeV7z7KDoNOS4YichIzv6FYD9JDw5HvHJq2OrAxF6dIypvpS7i+THgxrfOZM
qNm4hfbb5905rqio6A744catn2WFomW3IlpiBUw4ArQsvxWE3tCgUAfZby9bCA1+oeLwEnUidWA/
q5HCayTfNvg3820SEqLzrtUaLlUEFVGJcN0JwJvWRmpOiNhQe+0wD9GVT7zdKqbAC6AWydlZi4OX
gNoB2Q24XWzMmpUs+1aT5i1ZUVQ0bxx5IdlbpMCODrCXUkhvF6rDRSYETmAsm2bD9OnuDqrnnzRB
rXjvvSYidIHBbOgyT0e/etZ4K8Q45PqktIkahrdlIRReSxt2uLvRQgaX6WSvvAAy4eeRcEe3rco8
0iayGz3T/2KlBywXSe9EZeWdYkoeDqyszKP6Bx3Pyi/Otbc0bJeEDugbShvziQVQe5iVT+YbHcTc
HavTFNsmkR3blruXFolOXMt8KzrsxNxX4MT541bYs+VObcosoDlnhvX19eOmkCFJABOJYyG06SXV
ufUzZtyplj//F46XEkl/UTQnKakvRTMlCtD77lV4jmwLRBa6G1c6Z0h7T9BO7w3qXOwndTX//eVd
hfpDx7jbpZubyyhcd4NSOp17zriZ46YZzRwVHZpFEU3y1eueFz4YWgla8BR5xyEH2qyDs6aGi2y2
onlFofW2eSsl084HrMWVja2gdqJ1YvANjZXFZQsVqQNuJnXJ48vypVLGXlYxY2WYemjoQ5b1tiVF
RTPmeZYgfIYCpek9I+Lyy7avWDJuXFnZejv5gkiry58FLUP26U7eR/gyykzhOtVzA1g/h/iHKkfe
/tq8oiXr8Vi2orY2G54wRAFdoZlh7p7hiCwO2jD4vNElwTlnzEkJhox7N3vkfrJx8ch49jD+FUem
Gwxc02bMmJJPlUPTf/ITWiHhPMhvp5f29nastrd7UNrd7nlyiwtWPEnZrKiBlhfOKs7Py6sE6sTj
6aOxtJI5PKvxktalJjeONTAprYU9yXw5vqy6lmm/J0l6AxjmlsY79zXPKSuuRBMjwp82K3/9rErI
dVA3QmyZ0JnSmdNDbZTL+pkrPCkede/0QO3v4RHosSgXt3xOerjOFKMTXw/UiXL9gBdyHrnE7XQh
on3voyDhBIGP65FT4QUQzyAscmOgxnLUCdlCjl/Q+vvxnW5hnTOzDHRHsJYVFxfntzDiVFpKZzPc
C3XkCX5i7uiAZQRJLRc5ZPz3L0xq5p2djfgL2Qe82Fvt9rwluXZgbm21541bP3mc1Y4IDihrUNgI
bCq8SkyduDyYfH7Bwyp9G1nzmBPP4KPS46QXNtsVoZO2E7PQWLbhzbUaNdjhevtgcfdxZLrecBGb
Yii60K7W72OHpMclPO+gt8sNu9yCE7QFRDjJrbXxjPRehI3AOeem2gsj0KHbLlbk5+dNIZWNS3Fu
Y0NDAVN6S24x7QHS/FYqfH5ZGWPO2jgkek43n7E7RfQmIWJQhPDR140N0h5s9BHCaneB1gLvbguK
dAe0NOZtbyxdgZNo+8bNWg97ID+fYZZgE9Qz84nSjV2TJxe0uemMTsQFeJIoTtET4ot6kihY1ElO
R0+SUyNKl2172kwKwY728ZLWA0pXmSgSlOkmSr+n6Z6mjQOS1Rj9MAilc/8o6Fy+Jk9GF0l+WYG3
N9AXFknC0x4Sfah3VAMwQAZbbHiAfEo3YADovhS4sjpFaTE0eHvBEsDKwK/Na2nY2/A8gC+tANDc
EkDtoHmS7+AJ43J1U4usb7HPS2fs1rRuNDa38CW1iRRctVvrJEQoWTJdx1uM5MmNpdkt2ez2Iy4P
BcJeWVY2q1LYc6EaCisURoCcz5ATkfMXAc9baAR3wMGLtpykudrCIsUpXEm9OPkUjwdPy81OYMqF
PpFSATm0fjJ8Tzlls8qkkhtF7UaMXMK5YQ/qQRRa08u41JPshb2OZWCZrllZ65FFCkKww/GYdcBt
0zqD3bhR1INoD8I9FkaYHNGGN1l0oFsdEzkKXycCezvtuWXj7gSKuaS1zWJar2wpKCjY21DVUArI
CXbsprWFkL256/NzAZjSu0mm53QKf6dwe9xg896QhuYFzd0r3H0eVIyLaB+QC++SSpj+5PUhUifD
DmV7KcTKrIWlYk5+2R3Cnj+HECfqziesJ6ODj5sArWEzP7+gzSZsHlylExKMHg1MLSnFpnnRyMEC
cC28u0XKeOoHzp81A5ILgiGbyT6qQ2eYc61Kk43F5y732S95PVo9x72jZMMVY8y3WABDyZR+YLiZ
CEyNaEBKF9ZiuCokO9QtW6yWeuEpBqbhlKAghifagqj0djQBULrofJ1AYNCdROfe3PzJZfn2llL7
ijKCHWV+cXNpFWAHjycS5zewZ6cs1x2EMghWSnVQOtoQ6DzkAdAHgXPQiwv4uts1L7wZEdCL84uh
uZU25ua1trQ25i4sQykuhl8Oxts43MMKWCHwJRHKjDwwVk9GgDPFzyx42M1nDIOp8KMB9G7h6VxJ
j5bkTfLTcwH0AkkG+WVcPWWz5szRwzilMSf706mjLTE7PeKc2f6jT1LGXbwotCbgi9D2Selp47Ng
nvOoB5pjNYuHNsAxQ6lIhh/6rOM+oEzXtKnE+6Q9K5EnPajA+44dDM9ra9eSvG7NTWzW294e8EIg
urUU+PP6hAY2GAy3twOfslzUTWs2udwrpVQHh29uaW6oKmipYJmul7KFxfmtTKFQyKSxBdQJdJzR
5vH0Ih5Sc4lgt+Zu8/Z62r3opbC1i0AYq6KzODd/XC4c/GX5jY3NxeO4NSkjcD3wLZvRXJZfiRZI
VA6E8/Fo2I2Ft+TeSZhY2tYm2tztyUndeDTRZtPa2tss3jaPcNNdhMO0mlIga0R+EPpQPmFmKNkO
J40csppwblhL2JcUCrh8wQv3PHegrzLFfVj8ZBOCnuF71wTno4AvLiM5HTNqwyMHAoe7ht2wY+p7
V6EGVsjA3Mm59Gz8lUuPWertZbcA6EzDAKxpFGQjwNm1IDpB9ZYkRdJBoXXm5+YX3wkswXc1SdSg
9QUNBc2g9GjQYckr0MnQojd3nRCl4+x+xDwJuDD4xEFE7ILqwVX4N0SMdxbPXliWa29tGFdWmQeW
AvWAdEQqTNNM3/kzZ1MDUGDLJjE5fzZ2zCaenz+etXd+GofTQo+Gk5PQgiDDFdkdgk2ALitkMiqE
v+nPLNuTeRGytyUSGDmEnW4JqQ6Xm9b8QLjf+zLi3p8hWz3dng3fu5zLAx0vSDo0PgvhsUgwlQmu
jw6XsfO9YzQxfCKIJBbaFH4gPKBq1/SApQ/3tbV5MdNIG+i73dvWKTc6sa42aEdbp7eNDknKUw5Y
kHozYz6fSD23paq5oaEwmtKLi5tJC6MOd3Bo6hIH6rDTvZ3ezs42XAg2MkYe4NTt7Z1tuCQuZFzH
nltcnNdYmQcCZ5cPLTroTMtEj5KgZUPQMVdb1ChWzOtrw23HPFobPZp8ujaPtzslWzE/wpxrBp/5
M2fIDl7yKQ0zN+whaEkad63SGDZNA39XvncMYcIkytTeJsEHjw3qdkFmMfStku997Cj9sO5u3bcQ
D4SWLJszr5AuN2XckgTL6iWrc2fPqGgFsybCZZk+O3f+wuLZVXurqqoaFqABUBvgUpwLrGVfTGtu
cX6jaC4rI+Nbs1O3PJxEMyqnVNL7hco5q3Hm1UvwxscSrC9ZXSkam1fYicaJwOUZ2blrELsZan2/
+ZvaxZxxS7467sibXx38+fIi1SFJnoUFZLsRkW12ziTge/dxEEWAsL3/SdEqLl588EnaSBfjkSww
De/MbPSyIccY5DwC3Yn2J2VN4F71kZVYmY7wUsr8pYFAJKWz+FI8Pnd9bt6UvCl34o2lEsugJTe/
tBLuUEj01juJrssK7QvXFu8tba5qrmqoXBuR6MUL0e9GXnko3/b84rJc0GxxHhlv5sfiYaniztm5
5Xn0Kh2/sDy3PDcvN3c2qQEtEcAV8maCnjzbhLGke/MOEgG5lX/+50fe/Bo/Fj9kJT8mWhoelV60
XTlHl+eAmyto1ow5ZSCKfArM5aqDIje83LCGhaZtbKq3H9j1kJRbcRA1+95HbtfFau9y2ICmrYcm
xM+lqF3qLdK5wQVPzPYOSUyydbGCL/Jp6hW6cA4sthZ4xlYUK4Fe3Nw8u5novArUXhwh9eIKOG2k
W76lcYXkzQsXql40vS9Nxt7ACiSjHs58O2wCWkNjyiV2UqxoXLUlReW5LLNJdMcU/UZny+dYv/5r
/3ok9DXjAfUHNX3zb8TQWcGhGslfCGNrBmyPShkCgKrrQLjUsHLDRtDVKjbWPfT6yOFMjPJj7XTV
XsX29TOmSHMNn3jGSJHrwJifXFm70hhCzeVPJn2JyrjJorJsPki9Ma+4eL6S4DDVqkDnzeDvFWuZ
veNdnHdAxxz8HQIasI8bl6fr8BHUW0pbS6WKVraQ5D43Dm4fpaWVUToCy3WJ++z82ZLM4wGvS4DJ
aBxf++cj//o1KaQZVm7yJN6k7UptgyHXGz1W8nMPk4fOWjaZfHPWZCxE6RwYmWCMXH+grjfkccay
HaZ7p4XYi5XwxnMTc1eiTKd8qhT8Bgoiq1dygNnrJ8+m+pVktTCvVdxZPLkYplRD84rSOxjdtYUt
hDm/G8oVqc+f3cK+WRllAYLOHVeciy4ZZaxLk526UsgDww6d/IXFFIMldTYqsxfON3y9Jko3boYh
B/r9qJ1vFyYG7nzy+q+DuX9doi2hVSt4Onp62o9fpTmjFNzJ+U5hTW60i9c5Wo+j8exy1p6Ex6cn
Rp1jeVSMTFeKHN2/sOflS8BlDeBRDcVVVQ3VAYQA8Gb6RhWi7TNFTR7XjP7O0sqCyjtZj0MsZFnx
/LyFuQ2Ed/M2+mwpk5ReXNVSID3yksW3tN5ZyV0oitT5i3ysLY2tJCcI52Z4cRaMY8S5ESh70FAT
lPautHWyywheE+hqVYJOXCv3tiNHvvZ1hSYzMYm9VNJZq+W3tNPIhiUlbv0dCOCBII/E3Nsj2aUS
873XILE/xibfuBIj08lkU+MIxJwytkalzcZqCz2nemZmAMz3iaMDcgJcFdTkwtncoW2HD7yF4Goo
bS0pXtgIWw0inWCv2sYKPMPOgD//vOp0BbVT1zu5U82o02ZrXvHCBbMXLgA/b2ycXYZVndQjSqFZ
pCu+rvN3g85Nuj3tY8cTmPs/k0BXMEt7Rd9QDZ+eWdEBt4H1k4tJlnP3P8frUd+gSj9iRMPGtdMp
kFuWuh9q2st1Unm7MSVGph82xomIOQulKUoknksSbTY+8Y13bn4uyGM2feSjdoivSwJXZXI+tLBS
cqJXoKurMTeX7O/WArB0InSicyL1hnISw/PhmYUrnmldhViwY47aivLHKlIn5WB2PhAHYTeLPETI
MNHPNsw0M/Ik0pmaia1HEfnC/AXRXB6PlJt/mxTo9Iz0WHhCrOBZ8XB4zaYdudTGIPvB3pjYZ+M+
9hGJt2JBQLZcsft4IJt0ww4Q9+4MeUJh2UldZ/9CX9850VR7YwCnq8RSup3vvNWq3VEmnU5E4fTM
eFhUDioiF1vAGiukupE2Q6KdqElxUKyUkb2lB7sjSobgaG5taCBxztwdy7aqvQv4h2JAvhfN4XmW
6zKSjkdGRDF4svwYXlB6/oJimPNAe/ZCtAJqB/3KAuwngU5vRpxXFuTTf/GCLGfoeT8pZvnf+Nqb
R77+DTwaHpDgJZBpndo6MThs4dgZjXeWTc7DBlUEtJY7EXGp07kid1A6DWQbfK5Vlws+TQ912e7c
qLWdPPmwuACHzEQ5py4VmnqPHK3SNzNIGYkHPlam66NFxD4QOmsueKHtV1bKPlBUCy1E6FQ5XAGk
Ckk9iReqYIJc9nYRWOyEKa5oqWJCJ9Sbt1VUbGuoXgu7rXgBGgNo3Sh6qDRgN0idOk2zG/MIKlbf
5q9YQeecT2eOxXzh7AULI3fDzREfjDcED7USagC8E6jiCXJve+NI7m1E0NzAZTPndX5JQl+Iflpt
SqkTT0uKaj7Gs8rwaxmBrRZrBzJREKEPkhs2PA39eC4MwhdNe7V5Fy96Pv342ec1Ajo5PQupBlKz
aBKHjDQtE+mGkFcIeWeQ4l9LnzhBg/c9MzWbtydmIVHFCJT9QSh9+0ICmwsevyxZ3LFixoxpzCqJ
3okMqHaY0QHl9VyzskWABuwymEFGNJSjjhcsnJ/bQriy6g7Uq/DaW74YsFWBAVC3GzrZC+6QkZP4
F3fTGD1uRPXw5RYDsAVADdq7PW9hYfmdd0rEF9BCq2gEvA5KlzydXwQ4IY6/oqDZ0GnoJ+JRAJUE
+s+/hrZLODMzU7TOXI238Vl2BzCGfUaegvzZc7I5gb0aY6GisWlMFef9NlF6HJkeCqUkeYKYbvGD
Va0rez7u+uiTL2ysF+hRS8YkypjPISMzA+HuSPWemYnetay0gozUDKT6R9YZzu2fmZ6JXrb09Mxv
wzM7/BIj03MMNVTLR6cks7f83LLiFRgYRDGbVgDK/JxZH0g9UohpcgETBeiIadAJHWiglssWAEyg
C0oHc18O4JdXNewtKalHOyho3otedrbbpDNWFmBOWHN0BHlom4vRN0v8fSGM+BW5FY2aBt8dcNSp
XRmBaBgLTXdGrQRw8xdEPVoE/cU4AMx9/ZE3bmOSRqEPXuFmDC6OQi79heO2M+iNeXdmTyvNhror
yVwhr8MOmS7nWh1Eprscok1zUfq12ld6Lp/6/f/usTdpYOfoVsNQlkwNoNJMDoz6+AzOQpIFxLXx
6GOdkDVhIrpeMjXkn0LKseFjHivTAbriU3brjNnM4RfOEHeUIhSdCywle+NC0nAYda4ZevEbmxL5
hYhQM0pLA2QvA9PSUgJezqo7EN9WsY3kOtT55qrnq5r3NkOXM0y3UgTRMasA6hzvyG2gdHZucwXg
WrgA528pXDi7nBoAtSlGXUJOVyKalrfCK1D5eSf9xIUUAYUr3fvX3jjyjdukDACN8zd4uDxg4Z3N
lXeWZjfn5TUTHedVtsiQiX5B94ahYT18mvywMsn/AL73sCc01eXhvrumDz7q6bn4h2c3cfIwoJuG
3P5peFF+KephAXGnaxjQlJlmBYVjUFNWVtYEonzkFEvNSIsTJD5UO4iR6Tk88JPbLwx1KPAgawrz
NR6Ron5ZmrMOZ4JcR552LVwgB68RVKDcXLB31Pb8ktb5xfPBzAnyKoK8ormqgn01EPYrGHBW5mR8
PP09u4XsPmLzDDs1AHtF8YKFha0UZUcWH0EIoMsgPiSfxy7ayQAyuJKpc7tjliBh58ag5Drcr/8M
zFWTVa1YteWFKyJjmNEBBF5DLoRBSiuPZTMFUcQdy+Y+Nk32Db+265UD2oFdG3XZTH1nnBcyWY2e
4IEsmhg/HnmGQP8T0S9Cx45PpW9tPOIthltiZHqE0mm8p8hDcEMphgVHDSaxr1io+DvIQtVVvyqD
mc60KcVzw3xZ4USO88uVVK8iVY4YvXTLNheA1xsuGsac+Ts8982w9aWKIDXDQuiExO5zFX5M6rgE
fcyXsBLeTOVYiBmA20tRrxM7afcKZWjucMugGfMexa24QRCdowcvUuz2/MkLCwYHvVHGP0cUufj9
6QaFOh9CXv/yRBLNpBLPH4MSV6arEWKEulZZOc26Xakr+sNb7QvJDadEoIKdpaBekSDsQjs4MMtn
0CQZSFSAzHwmdTLYQOoVoPnm5YR5QdUKaarrUl2Jdjjh0LeiQaqrgc5wzzYU52WXNrQWFBKQpiIB
pwZGvHuBpHSicKL2qELs3rjb3NvePPK1bxhySmdevGPcnZoJc62RTMQ8czOIJflWstNJqic4lo3o
OBHIxwBtdYo4lK4PAGXZTok7eMCvmdit9kq2dXSprgS5jjhXKMR6BUlitrwbKySpS+DZE9sMKidC
J88c6fPw0xWwi8bkjVWRrQByBec0gIQvmE30PptYf0Ou4tj6ealNgeEzTyFCZ3rHjUi+HlWwk/U4
1kmUQJdtVlfl8E1WCLy9kWJF9B0UmYUU6jlgsTYSe0ffqjGsach52cYOzsTOFE+mDyqx5I/CXsEa
D79lbRncUmpyIMLiwgqCjQY2VEZEKUi9AqgDclA7rHVyzZFUX1H1PDloSKhzS5GcnMa2wwcDvRDS
nQa7roWCR93uDa2584Gmwa6JhyiNjuU1UXp8wLlRsBYnb5lccbfpW6bnINWEebvhK7DfSS0F5jqP
lzVGR0dZ6Qi+pkwU5JJLdA6X5+9vMkavJYbaKI+KR+kJgN4IRhe3SClK1b6YhfhOeOEKWhoLDUoH
MvMXtzSQKG+GJscCnUkdHezE3iOKHKvvqHD7nTgTCXduBETkrOK1lkexdok/yXReA+byNnhTNQ2j
hUSYOzAkgT7Aw8CtCH8BVEmyGXEnlQQ6WuDgNdRfkYvvezciCpuaXm59sq5+lEAO5++xMh3xaYbs
7t/jYdJotkuLZwDklQoFVTqvtbSluTAan/kLyB0DKidCZy88gH++YAV3u0j/uyR1cuZVoH99gTIB
obyTWUC8vcAuQY+cmWhd5+Es0VmQm3k7/Ww0itmFkqrB3PMh0OOWFoIXmFPKHCAvKX0hrPVBi08q
coP2pzs9QYscKYaM/mdv0lrrbmA/2/ApXWV7yItyfujcUanLTOzyNX9FY4EBhiRGNIX50OC3VYC+
l+Nbdq8jKhoinQjd5J1prICJr1VAAsNHgybQWjq/pDCvhWi3ytyQWH3TMVXcnRCP0LbSJ+SX5P3M
3GGtlbG1FqcsaKZAXoJccnhYLcAcbrkhKV2FQA9op690B0MhttObH0Qm7cufIi0sNiiVu14m0CRs
pgLH63CoebBjRyjTUQFGvanaAuHohWtdEd3ChS0N0eQo8eFudWLuhDleEOlg73qXOveqU4WTuUVc
dQFGvpQ2VnCvKrvgmIf3188kpasmR18kY3S4JetXB+i3+o1vHHnzNtOtR0OPxlZcKBCvgcJDI8Fz
suFghn+Q/IT05lRp0Y0gh7JAc27YAfvT33FiiIiLQH/2AyTOP3nq92Ijhl6la5mTKNQ9Gy64tPHa
+CwxCVkorBOQdEZLS0Uy4CyRPXHEQbBGOxg+pasHtMfl77pAN6Exv6I1z6S76xhsk32sOuYQ6WDv
7Ic10To6ZUGtVqjps8ExINDnAxRpHBjKQ+RSxlUAtS7PDcijKH0B8XYuJNCJuSvVT/IAs+RakKvN
3y79wFKoQ/xRNAcxfNNCJiV7jHEUWLsxRdcAuWHJ995O8+p+UPfuqVO/P3Xq1IUH63n4QnJ6Kpxy
38qaCFccza2bStn9MZtuRhpcrphpMy0rnabjG1UZVKYPysXQ6qPIwtiSfN2gwvmFLVHWNJvqpMFz
pzqKJPWGFazHQe1TySpYqDc2L1hQSAb5bITLNj6vAFmsn153shGiUcw9WpjLnyKUHsH1NnLF6SDz
E/SHfUGeNv8OKdlbsltXQEeRORB5kd/cJOSb20MCuWHfoWGfLkr2sOmlj0+dvHjy4+O74HsHA4dD
PSN9EvyvWQBZy8iYhPzfmFEXk6tq8LvDMT+KkS16S4ml9ER0d7baYqS6EugxbLfcTPey+kvmV+zl
bjZ2wjJ3R0/M3gbocpy2gLk7jXtApyyuhU6VQgxLXaGToSLzaPbOhK6o3dTo+OJRrIbbKp/ittsQ
8mywDUniqvHqbXhhrkbsnVk5eHwe6XRYiUJc9g9gYVpvgXOGiH0w37vL5gz5uD/dUdf1IWbI+P2z
NEA5fWLGRPaqa+nZ+EbH6URM7oA+VEyfDcpHeilkf8e86aMssTI9YdAr55u72CICXVJLNNAR0UpU
XljVCP1d2WoqTHIvdDjZyWZkoOJw6LxseyMwy7OvKCQFzESMUjrHXkc3GqP5PtM5Xot1Gx7fhQic
+MY3pLhQRM6EHsXeS+2gdA7Qo6gOsh3gGyS650W9pGRnSs8mNyyb6YPke7cGPSGVimD9rn/5w6lP
16KTDQXcvADjGrLFBG28Fb3q6ZgnOxvD17JStQkTCzTIdMzyMIIuluhWEkvpJpNtAPyV7lIaV+HV
FXczGsb64vmFJTvLKxoa9i4opyAa9rmz7v48+lsQRqFiZ6QaxxYbatnaXFlqL9WhWDx78Wz5MgsR
0tgiWpv54osNvj+fj1DaAH0B89tu04+N7I+QO6QKTPUFzbqTQPmLlOeIv9Drb3Ik0Vjpxhx2ww4x
li0SI1fZ9OyDDz4oHbGmwQxE+DRcMSpIYgQRE3G4wvBlOrEyfttXkFoVXRbPBj3CMRO//kFq2yiO
An1q8+fXt4C7s2OGPgoIcj0aVnnjcBGOhy1FhTRGkR/pYVIP5ysZV8OKbAuxjD+iuRst4rbd6ETX
W0GknURdiVyuhSv0HkO924dFT5yFEyS28LCmwfvTMZyb+1Ul0M07o8EeJfce8u8xlL5PJWyW/CrO
QkyMDJiWRmseacEme4foTzeYUP/z8wrnR6MPWoPWjojYEjB5ip1QwVNVe1fsLWiWVrrqmWOiAiNF
fgl7xezCwmitcTFdV2qMfAUT7LRTbspfGO3dulxX/IH++w0W6EpCKDqXWj+fXZaFyFeUVyDjvoYs
qkvosJxIO9HcsENiNOYHxMh0WEaDLhzMoqjdPh91U8iFa6lQsd3FktLzDrRE3K8MwuIF1LGKLrV6
gF5CwROS0NGtKlV31ZPOTndko5RS09qMDhS+ChgJXZEuVriAriZPSq/5QJfXsJP3yQK0axj3GvXr
AtwclQWL4YrbDUJfTPKCd8lWxPDzPiyF8zHQervyDjKdK2AHagB0DGT60P3pEUpHzsDnPuteNl1T
Vc4H3QlhfJPuymYqPlDzjLeEQkpbUCBWQGHVdmBWOB81jprfJGlu8fzyRiLwhorFLNQlpSNOagWF
w+r8XXWbU94gVqHs2XwJ1bqYCPWrcfuiF65IWBN8kszVFxP6Ysadj9Elz2JEQi64jXbIZkA3TcBj
ocZFOgM1pQU6EzcHcSnoJbPvx+Wx49fXfj10fzp7ZrhsqrPf/qDU425QiZHp+5h9D0Lt0gWhfBHM
3wlyxedRW1x7CwoXLKyqWFzY0gDilkQ+H1W6G+uFOwlnluxSpj8PcY7h6jLsXanu1KEG1s5mL4C3
Ny/IZfLmi8mFcaHWVUjgFOzkixC5LiisIMWC28JueoPKlZgxsF284LZUMHf5HzoJ8QzcOqGtUzqo
vjyvWQ6mVR96v4C0KSN8KYruWw7LWNhrvx5srlU32WtU7m9CgqYknortRpWRyHSyUrl9N9qJyUoS
JBnLOjXTIBFdIcVLtJZWlaDGmfXupp2750sOr3rXiM6b4ZehvnRzJTLkpC5Kp3cp2C6LEmIlJHQl
/LjgwvLsCuq3K9B5+/zFjWIntTCGHSvflGTP96TT9IJCCPTbClUjMH4gkUFkzq2psrKBxtmYfEX6
YLvIjco9BheQ7J95++Bx7yGPK2SjXEmitU7z/qrPI3Y2wfUeNbEemeNW3eeaOoKoqAHbUIxM36fS
QQygn6JTm80SXlpac4m/67ijxpi/A1pZuYsLK+aXtLSWo+aJ3BbP31Q+/y8ikEvWzl0tuveVq09Z
a2z1ygLQC3P5QvTaXkFNjV+LF5TjNhrmL26lpkW2Q6G9pYDNccIZF2ZCR3OTJM3smzY4Ko6om29U
J3fmFHgAMHg6Ed0MjaOU4y94idC6GpYheYDRYCnM67DsT4ciN6DvHcwdGXSIw2/aKbrX3XdA0+6x
Y5ZNzJabLbIl0hPFhPH4ILjhfMfcqjJ2bgxKDKVTjMoQ3F0q1VRa8ySlE+URjUsyV0SFOi+pmr+4
tAJ1z5ReM7+8pbAQ2cSU9ib70SkENkqLa4HmpHweuqOAQEcB7qTHV9grscmYz15AA9tbmqtKMQQW
aOEqLY0NkmuTcke4Y+ubcofCFxs8hskgcHnPqlkw7vgTMXZeygs5EERXOQzkmcDVFteGLgiAd5Qi
Fy/uvRcTEB10r3S9U6dtToNj/aeiCb539Lakp2enp09IQxYKuN8x1WZqesaEtAzkmUlL/xayTVHy
91GXODKdPU6DLzIxI6AHzemkzlydSBxNgFUjUtWbYZlRvUOTwqscI1wMUS59M5DnEPB7WajrQ9mA
OaHOpiGF6SHaOG9BbmEumVMVcNJUCo1YN3N4Ap1q+/nSxpL5dOUFeS0tCkJ5VUC/SdfW5H0tXpCK
qLjUv9Q1OLWTYS/UNYPFCmiwEdy3AXpkJdIQIn5EbgYNCIEeanx62N+LbFW9Pn/XPfsnZJzyZJSI
Jof4FqUbwbgVSiiDaZS19PHJiH6eCJ87+lqwI53cdWNQ4sh0IMq9RfEX2ZMkwxRbCHQl04nu6AXA
IRVVPZaD8ZaUM3ului9HJ4vZDYd0FAUr0NVixENyDCzTOcerUNxCabm0CQtzF5dXVFbYRfn8QqtY
UdmMK0GNABUyz6UMw9zi5pc0ljaTBCe9kVCHLidluY4tbo4wZ809sptZFKt0rAySlSGbYTmMy3ig
y191rs8OBinfG1R2qcHyvbsOCuTjI13utY1/nNl+KiP7HyHTqZeNZm7BB/pX4GNP/xYAx4gHdLyg
MyY9I5vzyI26xJPpQzohlNyFhg32TnUvkVc0DmLRYecmUMhUTi85Lp271qQqB4FOvJ387lJtZ9RJ
ehiMnTh5YWE5OHs5orwRv2DHNSsweL5cqhMrWgpaWioIeXS+E6WXNDaQFsFIk1TRObcBOjN3CHSm
+X6/6g1jgcSZhlqVI9KP43QHWnDrzxPW23XJjtQjQ8216rd5wpzZVmjPrEnLXJO2s+4qpDhkNqIo
MjGMDauZAiEVWQLJ/BE/MfFbqQLYo0GMQYmh9GbFuYdi8Qw8nKOK0pnKSYFj/dcgIpKOpEUBhE2L
CyjZDIXLGB73KnS1PY9O9OcbUG065rJbQ6GuwRuXC9YORt7MwciIxS+H9Wy3s3jH+AlknilfsBjz
MrXClqAm1tzSossXkDnLluiSuoDcrxJxaeObSR43W0jxWABZKphV7DlmujcNsozweR6E13BHhPAP
0+yLaqjygHOtRnzvmzbck1kXlQ42yilr2qDp1K+TTB/K6aQzArQOOxEyM3bJ1g2ZHoU6S1bwdhUm
w8MbJKlTHzoqEqgrrai0hZm7QekItgaJYynMa85GoJa1dIXVXgq8VzDoeRV4lxNyheXl5fL6kPsQ
7wpLNt36gw5X3F+m6qpd9I/UFOavQwQeXITkJITGUUEb6A3CvUIDkZ8Yj4ffIqRPw7EUu8dXznDn
Wv2Hn/wmMfqN5CNP7PgBjoqV6UP4GRXkymmm/CUMOynxUOEl8kqqK3a5myxppnIOldGXAgxfo+oi
AmJxyBFS5vQTVq18NtN5oSZk91+zFZG4i+fnicrFhZUYgROxsaUKCWFS3lKhi/FlfAOK8NXNIHAC
7ldTY4jQ+oLFpVWLC8HNKaUl8K1a0VKC/JYE9QrKZ8v7Ciiwi+L5qEnIuA/uHTQ0UfjehzfX6qgQ
HMGfY2S6nrZxCAVecndUrmGmsyBnXYpcHDp96WS2qYQwB+Q8uoEzzrDyzhXHWpDycOgxR4wwxlpU
FuaC0nMX02BaNeDCal9R+bzdWohOdnIES7taMhxqbOUNLdvoslDjonU4Bn0B+tb+9Wv0m2oD8B9I
a44sAmble8kljFG0eFU1ls9voZymWN9b9SL8xdA/aJPwb2jA8DsO8VJDc+7Ab9sLGqgvfVhzrb6G
ufduZImh9BmJUboch9BM/hBW2VXlMwRxyqbF8LQT1BjCpI9uAOaw1BAro9KOKCXOlF2IBlE25jLn
zsMISh4STKGo6Gu1s0LHLkFdlSSNkppcRWtBSzXxdYa9f1kG92sqMwD0xCjcJepUkIyeWqMe4NFc
ug37lNZpMCjSP2lkNY3FAktQw7E4BqQUwV7Q3mn0IsatJjbXanPdxo3XP7G/uVHFsdMTUd4Zcwwj
Jucb1zrJdMlepTsuqtSwRGca50HKKkSKutHBHxWly8vCM6SzdzmATiNXwIJCCi+gKTw0JI/bXk5h
2KJy/oIWOOVRpE2n7IcFi6EUVMUIcnVDuyHQC2/jJhFH2s+vLqR+oIbycqluUhdwoUyeoUd7yKEZ
pI7shaQH4dOoep2/E+QNDRQ4Q27Ywcey6SjU172miQPPfra+96HUdvm7dEE1Qm+WaLNCx/JcxzxS
7VjbVNLAAXHM3ZnHM3MnxinHNxCHZ3ePSaJz7h67/U7oa9nCXlnRnFdYmbd4hb10BZG7vbGkAsOq
K6DlEYFLHi+vXtIAuRO3sCsuFT/VEJ0zZ9dbg9y1CRhXVc3fRLjubSnZVEOgqxLBXbUC9A0X7CUW
z2OspVxn50wkiGKA8elBtzvsdrPJBrT/4S1M50AxcuMjftax9LX3Fx2xMj1R9s5CGDJV+WO47gh2
IBBbFiAOkkcr0tA1mXmEqxUEo9IGKpFu9LHIDA+EulhBZgr0NtW5iiTBnEwQM+9ysJq9cTGp98xw
eOlnhJnvJhXBMl/DDjB+c6OskVr+Avju6vc2Nyy/fwED3ABDHzwqQuiy81+netb2iMNLfU42YHyg
l41NtsF87xarS9jIOVP7Ey3zn9/68LKAc4ZcrQogCpS6biVWpifG3ZWJ1VKKemH6MlwzhmdGVjbL
1fmLKXmcHKHKzhkVGCeDpJjSFXc3vDIypwdP/6c8ckj+S9K9XOX7UEeSClBZCtwlrcdXKQzc4Yqb
OHETUzkJdX0hwInQNyHlEd1jIbXITZvQQQQBJIfQy8YqQ3d17xIUPTQRNRMROZjuYF88pPlQMXLh
gC3JHw4Hek/Xiafn/s+3P72cvLGSZsdmB2xaVhZSP6dhIoeJSD0BnxwmeMBkjJMw8yp2jb4txMh0
OGfMPUlDrTeugHlsLHGVOPDMxTKrFIt01uL1uqPsEzrmTLYRiY7ptXjmc0HKO8GdV045nwtzKfGH
kSRBhqa2NipfbYTFx+M3u9G3tvs2bobg7LoeR0Reo1j9pnJS0jg1ef38TexbkKRtcKdoUufOIvY0
kNVGDhpUGNg7jW+5NkjOmVDQkxQOuULhc2ta7WkEumjaTomGtDRKJCS0DCuWdDjlJqUjh1Qm8tDA
9a5pqWlINzVq1ONSeqTfWFpSA7/xi7WROyOlPI22iPWKl+Fw0glLge6GqQ6DVwbMMKljUi1DdVcJ
UIi5LwDgQBsLYC/PK4R85ww/NG6egixIC4B1beLv8e9i8eK/XIxOdIk49fTuBu6g7034wirWdy/b
tGkvDaWF1lFfsbykomE5D6am5AnSyaA4u+JV1DGMtCmUBE/vHKZH4YRi1J/+mwHHsrl8wibwIbT6
R9193pSei68Qe8f0qQAcE+hmo6+NfO0aZnOYBD98GpgAJZLKSreODaXztModmMDEf97mFs2q12BI
epeGNZ6xsYS7p0w6XD8qY+VIskZJ5yoKlrR3eLZWKJc7mwMUNUGeN0q+yLy9FHROYBvIF1be2UwT
8IpSoK+iLOwrJOi6Kiltd2lSmArGMN32l7uJwtWbVEw4C2UE3Saw92XzaWDltuXNy8sxtFLmytDf
LJ70XCn8QA0I5wTkktIjPjka6SCjYQfsT+/1QJHzMMk2FR1fP+Uf/mFpKUAHoOPT0sdn0PQd4OmZ
k7SMgqyJEzC8BWPcwPYx7iVtDIYxxqH0BOlcqtxUoMNX6NUbq8aBt0N0GyGQevIJJho9mZRsQEbO
OAZdpqiFQAdvB+ySzlmqw/WK1lAC/yymfKMkRNbGch10Se9xW+BuGsM0kV1xpLaj942om5ZlhDc2
5uOrfG8F5cKpKAHcck0tusmpZDrFf5DBSZxqL/oOdH8csXeKhKVlUDvd4NIPPntAPNe0x8y1aT3a
y85bnFlo9Nw9dv70BCndFEWCuXI32UviOUJYi0PHpK70SlecPiCdCJ07W7hDXBpsir2DkJFcVxG6
RFtKdAl+Iea1sVNv+uIVpehizatUdK10uVolbXR9XmmUPG6NiLyGZbiuys2HF2HxN5n0sW/TsgYT
0KD55ZLSK5QPmVovcypyvfMADbbTZSoFJajY9z54btiouPfKe5o2jQGUiYv6uJQ+lPYm+5FVoTSP
laUFXLMRdkq9VxwKubimvFQXgczWVecq60uweKABUQMiQ5ECJ5T3ldg7pU7X4IsD4MTg86RIZ6Uu
t7IC6h0TPWNvqHG0nqeMdrofE3//S2T2vu2bbJlJ5R3E/U3CGYDX7MYG4nuAf+He5csr9EXSOiAn
Xm9o7xzkhS44Tm0KxDmZQilW4I8jJg+ZPlRuWDPoTMA3tMTY6eg8TqwAqoIGeJupsxkR6mbxWbhp
cXl5bWF5fWlBCcw1zM1kqMDQ43Q3LGx08mhLJyyXKEKX3B2TtbDqTgQuYaf5W6h7nfrYVYCFHmfB
vH2FQBSuagkmeb4A1tptfylpnB2wTOwUVVMzv+abTOU1y+YvA+j1oO8IV2exTvocD6pWNhvSIlFf
G/uWVjBrh+K+neEnk41Vdwx3UOw9bh45c9z7DUUcF+vwHT1xrvfcuQuYc9J/Gk6in0YH/w1I9Dqp
E+Zo7+iYMNXwTvbZMQG0LN60k/U4wzrX1+HNokrj+AnZf6MXaYnTxN0a6FmiLSU6fRPmUrjLNzpk
IN/1srgZXe3RDrrFi5cthqWGdEK0JtU46OybSIbLZXcNtHhuAJuWV4HS60HbeCvoKeWZQpxbL4gc
RckmKcyVV07GSCKIQnW4SO19qPnTn0SS/503EvgO3wkuXbr2fqe88SGLPEi3VBD9YlaTKQUs+dt4
+jWKmFHWrnLKSMGOT2i/KvKZBboKeOZ+FZ6sXYMLNoI6I890Lm04EDgZ7vhqbF7M1M4fDfYS6Gm6
fFe3lUoppEhx372M1TdJ2oCZlprF39xNTB5Ev2zvcsIa/B0frMKZY30gytkL9zyC9Y3u1IiYU0I9
R2nvROkD5HvHlKE6S7fWPaeJ/Te0x+WqOHb+9PnTx656FKXPQCLmBBZ0IhqokzSrKEXgglGoC4Lj
DuDKLFm8qYI9mTpvNFG9Qekq6lmSuvS5IyLSmseEropO79wMlHAnSiecrbonlrCGV17GaRGTlz3q
y8hakzTO7leQtaRsRroGFjqUj2/CTq+GmVYPyGGmY6E8SGZfHAkj7lFXsVOcy1ZmNy3Va62AgihY
ex9krlVf2BN2vcPUXZf8Xl+fV0O+oRtWjnm6O7mkKDv9p0PSOB8ArkZ2Cr4k+AhCro0CnXofKc0v
BqhuAs1L/6WBvFxBX7TqVmXl3dS/xrq7qCzM03m7zt8ZbLlIwU6oL64QO4GxEu2L0W5aW5ojd4Mb
wximxdTPwhTOWDNlS0JftvubsNBp76ZNJM+JsyuxrlR1JZsQ3IWIbbgW+Pn1VLbKXovUmzTSB51r
1RUWIRkYWf5D+8XLly8eoFkXEfHKiUAzo+LbM8kfn5mWxt54REnzJJyjKtZ3AseO4XXsWIeU6TIW
OYHyvOwK15eq0lJZzaji3ZQxDIKcKB39lCVq1Bo5sSVbV5Wo+iRlOKSuxRmOGZFNQluq7JKzR4l3
3RVPMr2wUSuUDJ5VOSStyLaX0L+xj9piaiqi4nYvA6wgfObuy8DqFaHTN2/AOVdfBRon7k6cXfX8
ywaqgmeUz1WFTegBM9HVBfY+1FyrYZ8zRXMdwhyuTa3/vefDD3teFhub4XkZP3Eisg0hzl1DGv8M
DQ73zIkZk7LgmUFIvHUiJt/EziwkIcFMADQNK2ZpTB/+CAjN6XBcRXFc9WnskYP1lQDiqp1LxCW1
7y2t2LSsljBftomMGU7nTQCrtP4yq5DeaUFkD9EopaCuyElVjnysPEdYHgS65OXKUI9YbVKnpzcH
1sBwpy4XndQrKipB/DK8qqWlfDcwZ/erNCGZy7NpTno73gT3/GX08VeQ6FKSmxHnVsoBcwjQ171v
5gA5PXJGVRwQZ9gHGcsWCnUbSf4B+sc9L4mmZpB5ZmomvOsZk5DhO31CZsaEbOQXSk0DrIiOzsT0
uphkl5P+YxsbqekTMBAibdi9sA7LNT/NEen3K0qfYSbfweJ+Sb6hDuB25uyewD1itoEHkiannK+M
vbLa9F28rY9gi6F06HFwsyrNPULoBtEDfTB+XZ0D1uVWbadk9oQ8OwyUlwmGYDm5ZVJB5MvwkiY6
aHs3gCYDveabiuI3gbnDz0p2udE5IGmcNBRlkyuHKxOG0eBlu9cXKdNN0bBxcsNiRFM7pxTTNoO9
I997ayvFvRfA4ZqhTcpAoiGkFsrOyIb/XZuYNhEdMAUY8JCVzHOt8tQPGampaSKbxkXAYT/M4rCo
0dTXrknfO4I/E1j42ambARGD/OIR5izWly3eREYNuaZLib9XlChaN2Jg9SYAbqAc1pLUyTNDfndi
8EgxDxpXvjid4E2qHKnxqquVmbhdsAIfsdgRK8cDTsFIbpWuOL43ghzoYswLsXnuTi2v2TS/Zj76
UZeRs52kOYfxGUYmJDnFQ2JwLSJlZHSXzuEMfc5cZXvJDcuB7wPb6dDjprraaSwbgih+VTRvu71p
N2WX0tImovMUge+0qk1C/hE44bMyrJjOBWw8Hb1t6RPQ+ZaG/jdaTU9Hn+vwQ+E1gK4SVUuZXpkg
c98rwQYFyPBg2gAnRbUuw4ggZuv1CDqiBLD1hX9FuaSYv5spnQKgJXsnh5w+NROZ6Ohs0ezkdDcM
9Aifj5jt0jsn9fcSeykr8EzpUrQXYrwdnfuWWzAoeXctUbrEfHHJdwrhbWe2Dsu8dnk5nO/rqpEj
owImudI2FWcqoDhINGjgzeHa1NA5211/6CPVtpcoXU8/MqCd7g44JIXa636safvrHpJbcM6BmTPD
xmrBJJqPHXM8oiNmEqZSwbzp2QIrItsqskEXk7Bj+CJdgNIpJz1pmzro9HhDvyDhYGXDzgbsMN9Y
ircUkoq0eBP3pDZU1NxPK80N25ZtKqEp2SS710c2kfbOirD0x/FULbpIJwesXapxBsa6RmdW7QwH
TfmCZkGdLoQ44069/JweqCH7ljePZJPmTsYbw06ahLTkWKnbVN/4wKYSNFQVwqc0TbLIKeKduBg9
Hunr0ikzRO1UkeKuD1Ue0E63GTHs2v1NdRvr4/PoeHuHzc1jmD+xd6Z1lumkyAE9oAkda/BPSd0y
JJxNV9BCSzmxTdDSctLe4e2soEl6yKNB/dE7t8ncz0xKxD2pCqEPyP56NVULdbCxIqdZYa9F3HAm
57vhhTfcciTGyfuq+Lv8WlBipcb0/C2/OPLz5PIaaJgM9LJNIFhwISJ1pdMto+ZI2ecNu5IZOnDm
lIZo2BJ8CoBeoS8UyLt3RZzPgqocpcjp4VIJ5HsfPZDDEesAnZRNEkI6pSu+rUvruJtMBkQE8DfT
eA/F/ipg7xKpl4Nhl9RsKgR9S9TxLtm0DMKSp+HTw45WqOADHuZguGFpFiQGXfe7SsMthtKVz4ZN
9XLYacpBo5BfvFMS+i0vHvnlLS07pTEJTQ4hmuwiQIeqJHTaFeVDoPslXV22aBJfK/THpYi4wWmd
4vj9pzn9yGB55KI6XIaD15gcSzKdHcVE6WyySSE96EsCTWydosSYy+8lXl1VulzFJ6yrKlm2+Jv1
qqtFWuaLIT3ZZFManYokjQxt0f1x3JdOilzEF2fAblqJ+OqI0gvs9mZywim5vjiPcwq0kEC/BcOY
awproWXWAuBGaUeug87OCgiAr1VBHvSLZOLcnJm/03gMMlTocYmf6YOb4tICjXsqqDrMnhk5RVci
vveKh5oWjgmYiZ5EKnLULE0ynQYPQ04P8km/cdUwjehRRDBuSht2EovfDf24pqa2qpR8caS/AWw0
ECqS0KkZkC5I7J0t9f7+OAxHhppmmOkRY92w2qMpfSdiZHXM4ZCp0GRU7y2/PPKPtzRkczgV+RCQ
BYd8ChBFbLpJ0Q7il6Z4VWn9YpoNkp8O1A7+jW+ocnJQE1UKvweuHjJoECMnwygS8r2LumdvvvyP
W25kjwsrcgS5bqdXmlymJhmnGKC+R+Jm2N66Sc6umEKweBARc89yiiwD4nKmFuWcMXqseByg0cum
e2G5Lx1O2AozoZs4vNHhZpLpoO8Sq72iVlE6Ol14Kojnb/mXIz+/5XmAXw6/EYz3WoxNJFpFEGt9
RTWaJ91nTTl2yqcpLblfKpzkceU9bHZIm8P4Mjb61YpqzJDpnF1qEN+78Hl6gwHW0Zte0i5/bP/9
rspE6XT0x0mZzm9dkVsRNUDTPFjTWCfNjZi6smV10uXqKWioJh1+U80ysodqlMbO3jjllFOdrOSc
1wPLuCtWmekcNIMJyWVni67L6V65/oSujDZI9RJRKl2xixcjqyj58lus1iNvJiORZ4MVfewIqFnX
WMpBLkS56AncJB2Ii5eB2ZDw3ltQWg3TgwZhUJCE9D6Qc4ZsE8pkyhqrWowhrOYa4k4m6k/n9IED
2+kud+Bgr0zy/6z98seXL398gIe4ZFLeV6vM9E+fcMbCWlNhcZNSC4xc71p6uj4NnxaZGCDB9iC1
dzOlk25LeisLsYE+0beIx8MDSkYdMW5pu7QZplohYlFA8jy0RfncpRYnGTz9kSRmxGZT6elUfBy6
2JQiZ/jfI/hHNQTW4/BRW4jo99rywtrync0yJxok+htHkm8hLZFSZtTWLttJuUoaVnCoC4o024A7
SJ3Iv6CgdOemdS1QUIjdgchphSqBsCRZZOjurMjQVrxP8sByyveBZfpKh6Yn+e/puXz573/s0DY+
T3m/4VCHC1abiAxDE7NTMbUuvO5ZcNOkwhOPUEm42jXreEo8owFz+OLhp0MALeUMH0ZJBqVLo1KX
6fy8iqUNtGLi7iZfK6PPpQGTaVaVlFSg77p8rzR/OdqdtLhIPAJ78dg7IwcpG653+GYkpUf092iZ
vjOixMlICjk83V4BBCto6npOvt7C1pqMyWlEoyhcttMqLUTpNi2FtU7q3eJlNSS7SUMp3bm4phIg
I4yLdiG2R2/POoeXrVznbZEtkwTgGLnBc8MeDfWpJP9LP3m558DDSYiKxSQuqVmZcMBhDl3437Pg
fuNc38g3NAHTK8PvTg73SchKhFaBzpbkCfDOYQ5OTMOanjWswGgHq+5Yfg03LNvpFOg/BOo6thGZ
HqkIo8VARcNYMLhlaCyTMs2NLhdmDxCspMHr0VIyKFIFvAP1FQr1aFIH+iXRrF4x+HVwwLcWlrfY
Wym3IZmAEOiw1uR8nY1w2NXCMyshv4MbW2kD97oRh6exyPDBUCbLxTX6dN9UD9LREEFZ117MbUAn
AXlc1TbIdOn6GHiuVZdVdAp8CPsPX/r0ovXtt36hwfeuAeyCTLhj2cOOubJT4W5F7u+sCehym5Ce
OYHm083IGM9dq3C6Iw2NzPs/PMzhkbNY/FgsV69q0g07ekLXh6Vug2FUA1csm2iw6Zizy4lbdLmg
uqZlYKQROENCvVUTO5UmF9XTxjS+04iskIgzsaODFZhi2kc5rVZLI1xx1ltkRz2BDlZQ1YLYRQ7k
KoUSXtpQWFuxGdQOnEHWrLuVllDItt7sFYw6vRsErpx2EckW2YF9HEBButwgMt3mC1k4yb+o63K4
3/7t23+3UUNKGas1nZKHof/UCkc7+HdGVirQ/xbSDk3CBNoTM0H86HCjUS4Y5oRjsZmVQXN/DIO7
i45zIPTT105rwFva6bqIHoTFx1J6tGYb2SpYt4l5OlKGVqxbRqm51FAHrk45sp88sUaHi961SkGR
lRFSNyvvcUi9sHzzusJ1iJ6wCwDJHaoQ6L880gJClxN2EqXXVPBUz8xZiLnTOIvG0t3LltWUlFJo
Pmto8NpQ/79JU4/wPR1kk91i4u86j9sGuKXrY2CZrlk8vb1BBqqyqfVf33or5UHgOAk+9wlaVrY2
XpskxiO5vxWZ/tGTnoUvLVOzIs0/pvSB350iKfCegL4WDJCYBDVgWC69Dqf/GIjdItrcOqWPAakr
lkiemGqQdj3Y5iaELdTU/tXOeqIoXXzILA7S/U7I6AHQFP6MLoUo7wzom+DeyWS+M09nA3TMOiL0
deW1JfYq8tNUWykk45bGI28k08S8lFYY4NaSpkcD9STuzOHrQe7Ll9Ug4Qj8jxzo09BQu2kdxWxH
FFRF7oalIn+JfJhUWX4uYu/k+xh8fLpLT/ysVTRtXHXPf41CbVgQDofG5bEdHWfOnz92/txpPRp2
uDKde86MSDI5zo9EuNwPnQ6hKNUVe6trqDO7pqZm0zrV88IVRIEJLNQZdanKse+dhzRh7Llhqxu6
W141oV9t8scB8s3l5ZsLyxdXQEUH9pj/rzS5BZjTRNzE7UlyVG8qrSpHy5KELkst+llaFi9Dy3te
xfk0QyKhR0YX43rzjAgkY20gcq8CpVMmCmSYGlimRyf5b2wZPnCj+QeiYW3hM64wRcNaWJEbBqEz
1jJaVA5DVpgbLBya+t7qWnRvEOIorCnX1lNIHUNOXktZ/ZLBG6TOQe92rTniimV1TtfiSsqjKB14
48VmG9610NzZWnvtFpW3mCfys5bYKzZVUx+7GqYH/X3TTvD5+maK3cX9sK5eUL1p0zo9ZtukvEcR
ujJU48v0bTkyCfRgMv2z9b37Oi54+vq6z11tV9Gwg8h0aW6bFpU/Rjld9GwD+thOIndihNsK9pJL
FpDjTV81hfVy0AuZ6TxqlYFgyauHwzLqmiHWZaDUTvB2fEntXX6qAtUdUh2gr1tXWw7PTMMtPz/y
L7eo6Qhk5oyWRntJzWIk95UL0geUlq5DI0Cr4/4+sHdyzDUUwLKTY+90IW3YMjpLjzQAeYx+pJRb
oHSKho1o70PFvYvdD93AOTeZvZ9zuLu7ThujVisVtBJe06fsK4l+y99lFwob4Aap805ly+xtJtOI
8GbMoTgtI5tYxZ3Fkroa6oCQKQ06d6SUFFZLUgeZRyCHLAeRk1jfXLuucDNUdACLfpYjt8AVJ801
pnR8V6DrjVV3PWi/saJEQv4iu2Pq+Y5lv3+sTDcFAiiszdLcEPIs04eca1VOv8jloab9rT+uG/UU
TMPg9z7f0XOnjx07yiNczrPJJodz6PDqyKmEAjyRmjK8EGZCgz8wzkvGPNKWniiOByRLSkfR0Qbg
BD0In+qdRDoPAZTRM4oeWazDaAN7b+WRysogaxSQ8dVM4vwpNbl1/LkZwBODB/y1teAXVsL8FmkH
SsEhXTT4ls4ZNdiwcd2mWor74nxRDSuYr0cJbZZdHO8j2ZnkcxFSkPvMn0zpxN8jIdDx+tM1t1+h
tPG/vdP9XueBG4l6hxNDHTrOn3fQCBeW6brXVLrO5CAP+SlH+WBglz7Si2JGMayTx3MD+wqgTrPm
Spo3xvDDmckdMDtIrHN4Isq6nX8FXy05ZwhyOWGPaWgTRUyxWBeleTsrUMq3U/iQDGsGqydCj+jv
hDdUOeLxf1W7rhHM/ZdHGuF+NRcW70T4LEto7FlpQX1VeU0NggLhcQbU8Lubph/gJqvzLuVHjuF1
7HWIJFWRLsdtOac5KMXcn+5tiybEsMcVljFyDU3veh0/3ZJCce/IOZCK8CcrZlWFSTaRgpvJ56b+
OmHU020a99DreofK0TYCnSmd2zUb14BUx1wBb0BvagV4TMQNE/aSo0v3m84BmXBqamt31HJRX7XL
oMY34jckZ5LpgI2oKaZ0NVKZ5DqZNjQsmwJkG58vZWsNeBv+GdA6mDtwh999c2HtsmZrKblf2Suj
TxhgSp6ki3Q0s3LcFnUOsA1RWroTDYBGYrFcVgSsYOdniqJng8J1Sjc6lJjS++eG7W4TmgOjU2Vx
0IybSPJvEQ5x/95w+8u7Xk0R9zQi//OEDDjax6cjCXAasr5j+k1retok9S/Eu49JcYgTKXKAS2e3
SzpndhK5omVzwg0iWxNdq6HaFCNMRY70MrgAH6+YnaHess6z969YqLP+LomdJHxtAbRmTjVEXV5M
gTITheGLpTGM1MuKohHZg/DFCqnEGTKd+TsghziHUEdvC6Q2mDv1rUm2buLvvCUpHV8FtTXLqivg
igFnryhftxndgjwsQ/IoenZJxmBgzMQwtJG++dO0DwlVaB8xO7A8fD+Qw1lC5QyMMkauvRMz5zqM
BaiLZA1BcsnJDppsz4F1h3A4HGgYDs3Jn6bFyv+kPXJtlAtdWC+auMaUDv6tyFjn5/35u8HdTWyf
0OdeFRk+rGvwknAangdNEcwoi0HrWMGrpga+dwj1Zg4xVZRujFBvpdxSnGmIF31NILGfZO2E9jqs
rCt/nCy2dYC9dlmVBg4Oaw3u135FJb/TRToPKq6p2VlVS7wdaxjOBi8N96szU9dFNbAn+MmpqIs4
9dhyM8ICOVcNcH9Adqab7PSr7RY5viDyilqFIweFEhnQATxpJx3LU3fSl/yj2ht9HvM5E1/n6/E1
LSzTd0akt2mQNg3n4xdkuD60z0jPwQNCePg+1RjzB6XuKOUePeyMuMRdQk6vGky/InOp65Z6tK3O
SMsisQfFg7dX7yyvhi4nUQdnZ4EO5r6utgS+uAZyxZESp6txRq5DbgZKi+OA+FLqBqSWVyBvbRlc
Coa7AQ8DmiasQeyksUh8I4hHGoEZ+ooqAj0qN2xyV/uxC6c/p6VDyXTVhE2YQ1vTh+4SG1DjQCIt
neuD5R+JBUXpUvMlQq+A0i7R1itXVnFNdUl1NYIZVAoSBkondeoglTjreNOqZge+5I/TMedvkubl
mzeX12ByqIZb4IpTdK6Uw4j6zqGSRhqNgpYCYum4vgR92Y7agp3r6pXpWVVAz6K4HWkshpyL5XRR
IhDsXU7noXvknA7P57a0nbgA9r6Thm3SEG1+NJWHg1fUS37pktxUE6AFtAhd4WFez0J+b33NjmU7
uFYJ6x0RUgeHr9m0GYF0SGmhdG05VbFKL0VRsYq7q2/NLpl7NWHNpA5aJ3KXZvpr4BzKQme/rnTp
yyJXpPJA2juzl3WQOxhI3bCD5M+ymurqTbV4ACm167HGSo0uxeSgdTm4kSuJa8f0odZlfILsZSOZ
ngyZ7jzae7T3c/i65L8G9p7HejjxcTV2kx5QcfTlir8bVpts/0TZitcpI16FSkjh2FDLzH0Hw63Y
qASe6b+mBlMt9VffGXbK9q1o3aD35OrCddXriNJ1Mx2Aby7cvHkdlDkY4uSK+wWsNWUOKJd+lPau
0zqJldISuIVhOgL8ZbU7dlRjiwU4VJR1m5a3VNfU75WynNQ5qhKqG64FWlEVxbUlNSHiiA9QEAWH
HRpdq+3t4qoj+fP3uurQfMTeIdONPDu6+JaNW7VwfliTwU5GuuJ9Og80PHSSvQN0InUsbLDhC4yU
AVefLTI5E5Oj0t8ZdZkQWIJPzJ2aQCkcMJLMJY3zC/K8cDN5ZXgMk8JcmeRRCp0idGpllKp7RUEL
NAtkf6WGiZvZCYonyEkzKb+3dt0OuI9JXdGp2kTgqpKYJIwPPo7Yuww7NDpc2tvg+hxdoXSEY158
Hb4ONtmkqsZjtOuXq2UbVhRPYw5AebYkcctPGvkHo76Zmjtb+CpEho39CkaZ3rTUAHlyyym6ZzUe
HnDdOYOuEjl/NmcQlPnkJNpyxWovYakutTj5KgSZl7PPHWOY2P0a6VVhilcuGbMixwFTECulcM+g
K7WheV1Nzb0w4DZVI0skteuqbbVILQc+tIO8dCzOjCqIyD1jn15n+JaKHHvkZNy70wHQfcMoTuG8
JgBIpGBWH6QHil86hMDoU+G4NowrGIc62WTbyS1Xf0IpsmVDp6wctCHzqul2HWfzZkel8ljKISzs
qZXemoodNYrOicKBNxE8y3id1GuWZ0e8M0TqCnaZE1jRuSR5bO9kGa6TOeDeTP1r5bXVROhvkvvV
kN0m9FmgS3ZCn5Q9hYaxlNYjjI/GsZWuW7YZCh24Oz8x6aWEOGgdTaoeQxt1SqBfmQS2UcIKfd20
Jk02Cp9Rc61CpgN0Z+IFjhvRDvtdn47Vp4mUPpvQyIOHBkEf2AXTHi0Bb3cYb3eIdl91imv4GEZh
j5xB6fRU4FXGs8rn1JOsKe8MG+ZoBvBMkOtd9bHIdkAcgBS5ElSdTudE8YS3AlzyeNB6c4vun1Fa
l0oop4hcJ3RwgGxRAAZPLF1aa9QANlOpxZSJt/wjouJkd4rem8Yw672pSnln1zspcjS+ATJ9WzVu
lzYpUAq3jXvHc2KDYIeyeW9NdVV9vXI/6+nGzKarWf+BTGeTDUZ2RKa3icRx8AkPcsGkUCxTb7j3
qNMPL32SQ3jC10TYEhYu0fsOPnxtPqyERe9RYfMKrTss/G0i7BA4oMOR+MWc0k5/oELx9Ad0LqYS
bBksXhrsSnXjVei7UrFRfF3Xa+iYqmpW3hl3Bb76MmR67Y510LRVoKryoykdnv0zumeGJnRAkYQO
EueuFuANib6udnODHMMku+cV7ia7XO9q0XtbGHYEQy4vaKjZtK2UfW/MxCKcuqr6XhJHAH5zRTUS
jT0AGhh6uRu+dxUjJ3PDWh3vDQd0p3C73Fpn2Ntp67O5+9o6vUIEQOjo/PZ2t6W0ufo8KW02T5vX
lqSlIOJJiBS0CJenE0cG3d1atz/xFuaQ7L18+QNKkhOVSw6m9HidvbOaypJd1hL5Idk+I2Jnl6Ry
vEu/LOiF8Ca2TrYwS3ipyemEDlJHRDpPZic5MwaxcoYC2e0i5TnP3EPF3lxLkBO1byZif5yRr12X
Ta64F28By0BCQ5lPXGfn6qS8iSH1lO+PBi3J4agNuMFl1dRXyA+hGy7U9KvW3UsMfse9m6uoVhJA
HG1CsveoaFiwd6R5SayAeye5k7Q2l60df2t3tiNulni4pz0o0G/jFd520aa12ULdHpcW7vaCqfs7
O4W7vbPXIzo97V43pZRJsCQbMl1SegTpepJeylxhUzWirBMv5On12CanVTZx2b5pJm2oqqIC9pDU
3MkoYrgl8FJhVmVZVbZMkc+oy9TvKhw64o2lfdktGvg78XRAjrf83Fy7efPzt/wU/SxE4pyxU04S
YghxtbKCu9NVvhAMUuOEUdvgLqipJjWkBNKbu4/k01fV3wvuDv5eXsX8LyHU91AItJ5+hOx0p6Ot
fRi93SLF77N0ejzhNq9XtFm8IGTR7pnS5vJ4O9tEN5DXOp1ej78PHaOik+V+5xnN43EHPcLjEUnD
C7CTMh2UTtpJZDGME9rNihzIgdU5nR2CmzNf5O42qdNLT408pAAMXurtABsKMSx2pnoTpWOd5mCU
ecqkL4VygCvdPVkabDQDAPbbSahvXicRZycsOtPxMYkHqPKMGiBkxLeqXnOd28tvmQBPRm7Iebwp
02v1A5xUase9y6hnUakv9RX1FQ9U19bcXbFzR/VyqpEHzPUy0Prd/gtyZodIjBzs9GGUqTg2eEhz
O60BYcFCUbNunMFm0QLYCFhEQDg1hLcB8G6OxbAki0Mk08U0CPphXAn9l/1kOlO7brPxmuGhI+mt
MDe+9EagoJYtgrrCQS+syv21emNFUnrtIybYd9TupZy6FCcJcHRSl0nfpVeOA5sp6qm5lri6WkiH
W0cff/PnZK0xmEqsU5+58rXrLnc5+QJlr+PkzWrcLaCnUHfY5jWUU0yqaPgmNwy2Ia5K1mG7Hq0g
gbKHEjdx6Lsp37unrZ2L+opdkz/wpwdfHk+bG77bNg+2aNvtljtoU+7jLa+XToyj6EAbPvEP4xKm
U/a/uH4pr1tQ5Ez5A0qmk0RXuJPHweD20iMlO1+Qo4W/dCGvuyjJm0G/Sp899KG/XgZtiKQjxDu1
APLQEOaP6OwdRlxFKae1iETBy2T/0ivHAp0wzy61QqYbmEOBg+8d3L1wArniVOwVo87rkakRic5J
bVB6O75o8CpPw6YHEEAnkf4J3UMBSodgJwIH5ImR+gMVd/MIF7LZTHHvLpvNzYv6wkq/Nfmr+sSK
zU2bqrixYdrmA/l4nJf/xn/QV+WV1LXU/sjZ1W/yGJfGzpkHVGNWIowEGT2v0uhUmlzpfpdVpHwW
UmMnpNldybY9kTqIhZVgWiTwitJB6ybMyQdOHZuql1VFQ7P3XVfiVBc5QGfeDvrGCzpdLbZqJ/wE
1hqiLJ+X48cZchpiXkoTRyjSj/zAuSXkwEQV8sGAw/Q0yJw62AjrSH0kQOXEDPbAXmNiN/Wnt50+
c+YSFXyekUu/NX03/yR/jqyeOao21E9H6Qh1Gnky+oH+pF68zheLHGnskufiuzlzzskyHQ9JbVqx
MumTwdvQ7qhWVM5cXdqr/gel6PNehp8NfTLtHwfUUN9Yi+dCrB60zpJdlR3LMdaAwqKVUNc1OfLF
Sr1d9pm0WFfolI7v2nUMee23J7x5pCCbkeZxx0bSLwl4JH8v/UB5iDmphBydqvrQlVddKmz127ZV
16IOHqgoubeKmz3BT1J9yAUmG1vp0W5YvQNb78nmnnLVqS27tiNbsss8am/0sfrP0R30qrde/lWd
QPbIx55M35vTIe10ej56QrZI8WnweIZf+qsMPm5YdBHjXTrxqOngk+lkOdRjydslvQNydHAQwdfu
eKT2KeWgwYxockrG7bJzTEZDE3snh6zMIEOo26vA0llnh+sV1E7MfTMwT71VZmmtMHg4ZYwwtDZe
UX44yqEEzV2OT1QhErIXVbEtKPG1W+/dvK2+flv19/HM9BAJEToOujsyrEmfwwW2V4DGEX3+ip/7
08sJJoDVX2ehXfJNi7JdDMtONgKTPisPxGFcWxWbweDvY8BRGHuUR4D4d6HJfxds/ruP7CB7j+LO
pSJnjFtmw43oXGHe0kh+GXbKsGOGvXET/v7Iv04ggKtKt9XIKTZkEiO8SV2HOk+5bCXmPDBepk7R
6ZyYvOxJwi0D6qrlNVtxk5T5vf7erZLAmRASWAA6j/c3jU//3IIeMECn52P3Uz/DjZS5fkZLtHEX
ZecR2Cwq6Gsb16ES7Iz5X5MqB5qv3fFdoF+7o6ZepgDh4Yx4RWbxYchpEKJUxa3LQd9wv28u/AHh
/hhR+rdrkfB3czYh2lJ/LyanQA4BncNTU+DJb1mxY6Wdcy1gpLSkcgZcuuOkvl699d6S77JXhh9v
673VaAYR4T4UxROlk0Q35Yb9XIMO9k6ULtt1VFkOtAlxndnHNVJVp4xUc/VaeqC+BJSz7l5Qug77
X0tKrwHay0Dtj4DJ1zxewPNfEShQvVCky1Uvhvu8wVot9ThCnDg7LX/+xpHH/rKenTEFm2tgBlBm
GSMru+TqDDaNk5USPULnHAfJvjjiV6B33NhWKYvWUSzFvTVbS/DoiRL6A3fnXGCRHi3Th2bvELw3
nP0blM6ASz4WId0I3LolZ3S8KX1X2nUR0adXk2xCD1A93kfAG0weahzQfuQRctPdu7kULjxCQqYG
0fm78rZLOpeDU1qrax/nHhaALeX5Tyb865GfpMKRS/nfamueKpWZv2TyWkac+9TYMEeKEUJcpsWS
VK46CcmtwHYoblSVmq2bH6iv3brj+4+jvyWGDgaieKJ0DGGMTKWNaNiITGedKg64gWCw98ShuE1j
oL+MQROJsPchHtCQ9qzmxuo3utyTpympL3kay/Kn7wXmIJ/7lHCnmmXbTTrrSJqC0OXM1BzmpPK/
M+ysxKnSWLKDnTGqEHOfcOTNCcvZ5ULtaHkp5gOi+TwpiSUn6ybcWdDT5HlIEyP5uhq5xKF8LM/Z
6iDM1YKvrVionQ5Lpks73ZxHTgcd8HFPdk4/vPyB3lDY5VoZDgX7w67+cZ24QLRMj9VYdKrXOYDR
8vsfqlPAd4D4098pubv+OyXfKalfXrsVYp0o/T6lxwF2UDkbb/fWF3B0HaUuIqOLTbPIrNpkoBPn
ZpmevQ3ELXtTJXNf9+0jb35jeSMlFGimnnp2r3JaCZ5xhdQ2kDoNqpDD1GCdm3Q47vuXXkRyOjTA
pyDvDzdGdwrE76MOF70JDyXR6+u/t4/csEqRU3HvitL9slfd5/NbosA9FArD2QJ3iyvcG/UDQR73
H2NA5XQKAt2Q6UM/WkTE9TuW2sB38K6u/041wH66pOTp+urvVNdv++utwPu+Rwn2R5X5pnR51Cn5
7Jn4wJYpSpLipihHlG6fE8sHwVL2kIbHajc/poMO4P/8X488lroTSWOgu1EgHk2rwznPQNQs2p+n
oVMyk62cT00fnWgE6PPUa+Q7rKr/bsTGkIyJ2unWHVDlSh4oeaAeTfjp7wz6+cDdDLqpP52DKAhL
hTlQtxwKBiO4BXpdbncRgQ7Uo2jdaCU+P/j/GCFtOo1JppcANbkMZqIosCXEeHOlPACtraQeoc0l
D1RXA+yn7366+u6nn65+urp+OcQ6mCXXo+6e4RreWgvdWSbdbt7L07pIQ51nb6KEMaBvXfsmNlAP
UldkjjEtE/75yM9TibzJ3oMF+LjKI8GETtnReJQkJTrhbBMKcumR4QB9ivIibzJ5nEjzYConBUQy
ph01aKL37tgGzvY0PVkJnm2wV8ndDHnUXKsSdEKQMno7kp2+3lDvIaPye5nO4Uh1ucIhM6kz5hQg
I5yW3lBo7FHXQd8D0Jh1lwC/QYtsEfpR/F1Sf3fJdx6oBi08XV399N3AuhpUXl19N5bl391636NE
6aTG73iUahX8cwd2AHMOl2ePHNlaUn3n1CHM2vVIF9bKGh/YIRk7f34PEyum/u1mzgiFnvGndlRT
PISupWE8qszuyoMlKamzJHM9mwJlvlLeZJplUbcqWKrfx+bGo3S799VsRQsGkROdD0HpJd/jrtWo
uVYZdH+Oz2nXbs2e0FK1/6e94QgjD4TIke4K1QPXEBJJRiiRQNdEUXe351e+UDgcGtoEGCYzMCgd
gri++oGSpx+ox2soUqcGwlTO37QGfv6dp8HYwdyrH7ibCf1uwF5SDalOlP7ooxJwAA/M791671ay
DJBJlAc+Uq4+jn8g94zKHaJGwRDilHSd+Tshjs9acsV9+y9raQ4JkHU16XHPK1hxMhq8AszB+FVC
Z5nvkF/ws8vxODxzNnUR1G++D1qGvC+wIwDOtM6kXsMeGkgs0MLg1P6d7+VciChyJpnOhN7X13c2
6WJf35IzrjM6qfdSb0zSrXf8v1/6t38DDzfp9kTownvx5O1/evuve8EGgmNt1Oky/e7v8GPdzS8U
ovi4C/Nzxenq8RcsRNRxC7h8yfKntt73DNcmKvVR/rzvvs2P1cIeorAMmSGapDqHvRijktiVLgvN
nkOo1zOp46+PPQWB/pMJT+2QODZs3rHjMU7uK2UFmf3wwUhHOzF2HpRKL47eQ5QHjbXWB29UEwNi
MU5w38dNUzcz77vvXtBBNerhbn3Bw2I95rO65HvKDWt45JRMZ7Ltfqv75MWzPT2rw7aVEkJ/4CC6
u76cdOR/X375T772L2AIBrX6c4D56u6TJ2//kz9tC4D7914P0N1urXwPBDEEMhgZeDWpLNiuZ45t
0mGIqEl6y2PxK94PkPwmfh5TiNK/Q+y9BlhzfSpaeqYG/dg8+R0pzzJVDY9cVuNdJGeXxjZ4M4W0
0VQxDTuAN5dv/+TIG6kQ5Js5YUjBdx+pecBE6FJcsLDnofDcp0aQkzNGXlN2EvPce7ipiJsY7AjI
P0qOxEe3Pnrf1h1bvw9NB08BTkZKCz1p3OXuamjvyC0VlRtWsnef06elvNV9NuXsxYtFLrdLBx0S
3fXFpCMnP/7wT772b3/s83XoqNM/BDAH6H9y+//EUaHrA7oovxuPhWdT1E7fUNRBxUAYqgy/8H4a
L2r01XwsWeJPPw3VbUBCx4GgdOjvoB2CnT4hLh8lM5+mQgOHpcg6yvbDjlh2xUrznDLIUo5e0sSg
g7+IEc47gHctLQicuO1vIMjlKNOGzVvv01MTSlLnBb1qksylrFcSXQ3L0eMEltezR4ZkD+5PYg5R
DrxJou/Yet+9m5eTggqlBQoKC6/4i0HpRhZoq9TeYX35RcpbKacuxgF9FkA/dflPvnbLNSfsOVXw
jw5x+8mTb128eDEl6Ha7Dl4v0PfAqiYoYWETv2bhXAKZDWLGL7xfPS6aPPM86DZQ0KNZ++Nm+EHp
OAIyfcd9z0CkU3XSJ5Zn4OMnQucOG46gJvZOsOuDzih0ERo9kTjx6RdpMphmgE6kXgtX3N9/+6na
Rx/jKSTAsx97uoDh5xHmesEqyJ3zFxuudu5Rk1TOsevoWHkESDMbIlkOMQ6lEze84xmQO2lzz8A9
R7op6yeDlO98b5+eYzkyPp1B9zPoxN4vXpxnsykJ7Q+Esf4lovTLf/LV/wnNPoIs/aPo7bOXL1/u
aZvpdq88cT1AJzsdkpw0OXKksSyXagt9MkHTL7SXbG+weHK/MFPg2hiooEHUVy9/bOtWkuRUsc9I
fW4rKJ365kiDpqmSGHWW4JLUKaSN5gYCkVN+Xijf3CiqHgHim2ufAub/POGp2kcek/lnGWiVL8JE
6JSDlvPQEr9QjjgZykUOOOLwMkJIUTlTOr93PLr1vq1wHQP1+565776tWyHJ4GuCYirlXtyluhqK
3K+Jucf63v1BkfRW39k+EO48l0vp4pDpLpdLeJKg4/X1uRG+bALdEriSnIJpOXtSfgLBH7ouihzJ
dKlsk42lFhAp1uRnZKEdrJjLXwZDHJKAnHIVj2xFVT6zFTJy66OPPnMfAV8DnZgDEbn+paVFYRQy
yul5MrOwA4wZKtiLzJ5hczdDS3/qsace+xu4X7/9n5966lEaisSRWaSbSfeqzJFgOFvJbFMbUo2T
gxEVlXMvMN9eZAGZ023iRrHw16NboeQ8Lbkg6W/xlz3VpMhFhUDrvvfAod7gzV+eXPyTJavnwUQz
rO5g+J1wrx7DCjEeAT1wKHgw+Pq8lJSHyz7AP3qHaZANfbgy2QqZZiGooxd6WH0ZQF0j3B+nhV9G
QT0Re4emR/RCdYcKpLX7gPkzKigLkBP2bKrLfFMcHKtPuKCks45bQdVTAP2p22Ctffupxx55anOB
HsMjR6GQqFAZr3ST3ZDwOAebaTx4SwUGcP/Bts3P6CId0FMDQKPk28SCpoo3NfPBmrf87Qf7LkRS
isnBDtI5EwiSrR0Ov0OBbTqhky+0N3Qw6Cdvq6bBW2dm4fiHK3zwhYNhct6EAmPN3dkNS0EU5FYZ
qshHf4DKkIfWo6JIPYAepyqRoacPyFBEGXNfHotYabPJYWYEucGOmwvG33rreAN6ss0ee+rbCJz4
NqG/g+a/1l0sPKaSQ+/Z3abYudLgJPsnSienK+nsMliEI4Q2byWpzoz9vkefgeh5htonNc8aMKWa
rVsfhQ4T3zyJqoS/gRtWJiBRY9mMXjZASAGNbg8haHbDwjqH58bwy0co9FBv2KX/Izz2Djnd9174
vaFg1H9/YF3ZyuLHI6gTdUfpb7JlUD09DU1/+X3EL5l09I9Htz5G8lTG4jCTZwWMdHTu/Nb1rubx
t/7Dz3/+01tZJNO7oOKRp/6GZs19DFz+mXVsbMvZkClAV9E6pf6RPeW6f05p70gIpA7FpWVQGAH/
uM7e0RoBO7N3Qp5pHQ126+ZBFTij2n5AiYYQGRkr00HSDCF1rJgdbwFW7SXmOVHUPNA/hmbciR1h
sPcEQd9T5jp67qhr4R5m6zpXl6zdjL3U9WH4s71LlUgVSFX56PcfJzrjjneiOaAunSoUmfw8rah8
lOOr3jiC8svxBUym2N3w+CNg7k/9DQj90aeZudM5aPQdR7lRKAQNseRhVXIYrSrypHwUHW/0H8CG
KAGVkwAHb38CnAg+BRLkuGUp1rc+mmDFgNJ5Mo/oAYzsQSUGv5K6UE2Od4mOH05aKv0ZeCB4MIR/
wCd/Hehc9rKBvSdK6XsWuixBDW6iQkadYY9D6PhF0UeJrhJJrejRR5/YihFi0s3PwbekWkl4lGmm
j3IvGP/mkTdRjvzyVoV5c8HTqW8c+Rti7o88gtHjHHPLHIM1cna6cB8KnZD1+YhMJ+JnSlehXkaY
0AOPkeIGkfMMbg0LQc1wE7E/8czWpxIj9OofYIRLvzxykSAKipXojdtfNkBwBRrKCfrHmLvdua3p
oEsMhyp33207E+rwJ/Wdsxl/iOXt5rNUEIXrFQmB/szWRyShca0jOE0O+tbhIbubvHT4vPXnjHnf
W0eeHs8dsEB00n+GKw6G21PPbC4gd5psOhS8I1MicciuHHpFETnEQqSAZ14hufsDppAAdP4v3yz5
+6Nbtz4CH++jW6lpchtgtXPr5vqhKkX+/jew03lYkznu3RQNO3xtbPj/SIy5G/3pCVH649V3b7aF
A4GkJF/Ytvnux6vXUTHr7LH1U/LoE8wulf3z6BPPENiRICTVuWkoX2RHcyf7tlvfIND73nrzyM9v
5ZGyGB73Z3DFPUYetM2U/kIF5VHoLVg724BSvnNGDD15rXTzspjHWejSFUlJSeoWvoOQXaLqJ7Z+
/6lqivsqeRzErsgdt/7Es+sSBR2UzjN6ROZa/VwHRir2LqVy/NfjVKof31PrPhpMSvKj+3/z3Zv3
bDuwf/+BbesGI4V6wIwX6hES89Fnnnn08eXw80ViMRSly0g5Ytk0Upz6vwj0pDf7UsDff34rO9Eq
tv3ZL4/8/V/ueByOYeqWNaL6SLLL8ygbjgfcQFeXqrx0u0sjnZk7MBdJdAt304089cSj9z2x4wc/
wA+kgS6HZvddume0BLSFx2LVVEORMa+A0i9wQmBTbtjPP+gRpSz2oZTUBqWvK3onKSkQcrnmfe9p
e+HueSjztw3G4OshGGueAMlgISFJEUjw6CHqQu+RV/0flHySo1LJeCfCxqT3bya9RUL9HyaxZv4A
YZ76WD3p9ypMT+cYKjRfxT9xBJRyuxGB68kgiRGQIgHQFamTqxlN8olHoFzAf8g+5Xqo61uZPz1x
3xNPkL1mUlhl3cRZCHRo7lFzrX7+QY/7KKbHY0qv3rPa4z0Tdr3jWb2n1Zs0r9NV1Nl5YJ3RKOKy
9ydQqGapGp8At6RueKIz7rfnGDy2sTlcjYZOSO/stoIqlulvHnljPCAu2L5n0q1H3vyzembS5GNR
BgD36YNl84kg3HU2j5ZDoY9ku5FAxzhUHfPlEnTuPkNv4ebvP7GZ+hNhakhfRcnT1U/AzniCyH0r
q3H9UZbsMHphSo+ea9UA3Z/D6YJyOj7DhS6vh2aq/vRa2Onxm7C+t7oa0vvxPevIlehun3f3nvJb
2+YlvdOW9PCBdRFbXdIBFbQEaiclqDwSkk+gHuHdepyjEVi550571ukq4KuRhcfS0SbR+/h/IIvt
yJvLJ9U/INxt2qQjR24FzTPvluPMOICHugNZKeT4e9rPSro00FgrpAw5pLtzbyr54SShI+6DIwee
Wre8HtE+d0dabMljzxJjQlN9Il61bKa66L8AdDnVXVRKMQqXQv/JiZXsjvtMCy4fwq2QemiYbIxU
3EJg8yPSa8/m1e0Pz1t9957vlU/wrk7qTEp62L5HTxAd53vPj3704x9R+TF9792/1ygv89r+vfu5
HMBilAP7W2hJ3v/zN974RaN1/4FWd2PrV8Yf+fmfseSmPDByIA2HNiAOkzaIxSPJgASWXfuyeXAC
QJUGjcdoYYFEp0gfuNKfpjDOWAYFxk4FIp0bcKReUAfVj8F274/545spMJLiYSPzsjGlo5rhkIPF
/ZkW+IEp2trmCuQg2NIi7fTa78U0XfNjmR57z57nvvf0nj3r9lT9xe3UR5TUOavINshSxMWmf6HB
F0UGYA+xtuSr3/zqV1cTjXgC2lfefOPPaLCd5OPMItD5Ba6B3m4p29noZ1Km0eayeTDRK+eNDOem
ksSI47/kLY52QCvHwzPPEug/LJG1YKoccK/Hnn1is2RnpkJuWE5KEBmfTqCLEHpQe5ncR5LwbQz/
g+SGliDcuy7Nd8jPyQMLvxfLsCJ7Io9Nj3/33XevW3f3tpSkpO7222/3et4bVmnD0W36ghUU/ogU
bKo9dJhct3Xf/vMjFZPgLpcqONMr0ejdFLLIsGNRqMpmwdY7Dbg1+s95kxzuTOkIjKj+jomnS3I3
pNljTzzx7BMlks6jUAelP/FsLK1L9m7KDcu+d1/I7eoNGEHQw0j6dT0OhUwPhm2uHLh/FaUPyt/5
sXUuX73/e5sfOFALrj5/bfHaBwb+I4jimR/uwPLDR3/4DIhDVauZm0rJXomlggVsJTYrsIckfElJ
JdYrSxqry6s8bx2p/nMiYUnpbAIQsVJEC8JaIrZAFPIyp4hEXXaoMqU/AEoHW6ceAqMYeonuYcQo
KngiJI+L4u/V66CfQGWJJpP/Sh0u5tmaOEYu6EZwM/zrVpoReVhpYcb6YJomQ0PofW+v7R2nhQc7
gNKRcJcElrFE1vHsWOiT6eDuux9e0XB/ysMPd847ACl+956Blwf+64/+Ti3P7tmG3rk9e+iDvmjl
gW3b8IoUfYPN623b9spftDWlmA3h5/9DE/DfMu/WCV2hBh38bknqhtdHH3alHDZsGTChy2OSEBcS
01+qlFCpia6D96FEYh5dK6iF6ieefYzVWnMB6NFJCZjSESgTzHGaJlUYayyHdz6gjo4AW9DHMn0x
ZLpZfJGnzczWlCLH+763ra+76oFLYVtR94HvPbdnz93Pfe9736P3Hv78/7X3tbFxXeeZM0yy6x9C
/xG7i+0f/QgCV9I0UPtjAW8qx7ULr4vIxSqM40huUziEyIiW9cGQUgEJUj4A7yKW4gBSgABbt8xW
a1dmnKL/F9hNA1oiOXMbKmbWngxnJTEKko0cVfJ8c7Tv87zvOffcOx+kRCqOFZ87c+fcO/eec+95
3s/zGX5Pnz7rQH/pzwC2Qs7WWcT2kxL2C/R2qosp+Oqnn6puf+gT/+axZx99Vi5Tqx2cjj4fFqQZ
1zG7h94NyLIRljbnrRoDGfQB87qcTM4WI4BtIk1ofpKa252IC0QsOdi0ySCgp9danZ3dlmvWt3Ht
jt+YIHZcO7epBp0us3korg5tpXAeaTnE7/zMS8vZT05Fs4PlyrkjRyYnUFBe+LuYicQ94vUwHEef
Cq3nSAr5b0rgSALpqsCOt8k+91/+6t7HqtUtr2//y0989rHdn3hVauOA+X6R64FwhqTW/vdWXWOT
YUAuoCFVxTztPCafgdcY9PWiSIebacY6XlbsteMq92LxPol3PS4um2ORWMR/BoZccq3V2dkL7UYN
87n2DLpM23dfTYXau1/77j0iE+mu0co1C5hd6omX5PFllrbgZRzW8qJ21hTckdOD//ZPpGom82i+
LGbZ7ah4h7ZcP8NP7TwfZn5aebz6h3/yiT/8w5c///nP/85Dj51xElz8/biRSHv4kIljGa8TwMHz
52xwtP8sZIRAvNVOcQ5qdAiCggXsw2e/TsSTdtyT3zh7guWEOe2CD0EPV1WWddkqrZWBmgxW6Rk2
yXy+2VduXO8I165dvlegF+rNaGUOOn3ic+RqsDtehd/4Rw/lXwYR7zue+WRm8+bbt/P5Xfnb5crM
n8JnU2esy1dO6dn0xhN2VmNxAnqteGu3H//L7Le/8+U//m8Pj/2vQ0+/isE1srG7mprbFnDqEeF0
q6xxNbQ6W5B22bCpAB8RnS4moN1HHo8tNi/Wnnvu+PHn7JVjSX5yj1TYaMmEnz0nBXSn092cM+XK
+dYARij1CNWBZitbuPbOO2nMr/3sxjs37xnotWbUniOnf+7kpILqIY+PIQFkih/8KVcJ6OKeP5Wp
5AcfLVbPfVaqtx47d7pX+IpVzXzl9OkpVOJoRc7pKcRwQiJT8XZGamxQf3NOIlMae/X2ozs2P46w
+fH/eWjfV6HNMbKGGtk65xE+MeXRl1fGa7DjrvG8Yu/8cx7Ifxn29LYUAgbXakRnzTwHzPHGKBuW
z8nJJ2nEIZb87BHQ0XEmsdZqvtXCaJUeod5s1l/+zrUb1352LRl+dk2o4IF7BLp0tm60F28NgNNf
UsBJvbrFx4K12nVU8JMnj0ydAYSnX3008+hXvpa/nfmzb5kUdEaQ/518zlQ6NKYZu5NqL2lwLbPQ
p9bz4kkMdoVlhnEl+89lajIUbMfg5t//L3/86f+4+xUZd8PxhMromoi359BFXxy/R74ZWPLOpA8m
BnuO1rsZF+4p1GpJBMAdyDuY8cNnj9PIsaKK2V0Mue+zHjZuTxfxjp6PPdAbaA40/v4jv/zV/0uF
X/38xvUbN67fK06fFtB3OU4PpnnojHLGPttJ5MiRZ06KnX5ux+C/+9ZHZQLbjx1xlJL+3WOgi0gM
qrXUdqAvdESZVZtnOYgEI2D92LHn9p/5/UNPf1rCDmyH9p2xQcPKpp5JFUCMk8YgDB1tKAMPzQCI
XTnl9EcyT2pHUGTu5bmZ7i5Nld4mxR0ffP0sNLrOUJoIe75ITpepYV01rKzWtCro3xbQ0+GX/yKg
X7/euEecDq+t3Tad3gs2RVsCZdrJl2SDrMfB1I7BHacP3c4P7pjCHyoDbWYY3EBszXqPjWA9DfFI
Jj0pBAR2B78K+32TQ6vA4zJK7snT+x/58vS5v3kFNfOvTEkN/RkZEr1//yP7gZkSiyZsqh0d8lHV
BjNezHkM3MCw2ljWwxqQZt2Mc/covZR4VDrF6s18F/wnE1qhqka2s2LcsTi8QLTYpIDOJbp8NaxU
zvQFvd5oNM51Af1XAP3GPQNdxPtri+1b9NP7MjpAFqUsPjnDtxCT3bl9n/73O6Y2b94sot6HI1PP
yOUooJegFaQukwFxtQ0tEHsv8uEigdXRBsKBFM/tf+UrZ6jw8XFB1L/oev5xzhtfrspMud16qSvx
QGhAvTuW1+H333wy8wwbWVyToNa6UVQ72PHKL8lm9E7M5dzZs3iDLqy+5zAMObdEF/q9z63C6fXX
Go1//EgHo/9KOF0wv2fi3Tj9ouj0J+z1umHPVzx3KLM8mA75ynJ+eebQTHh+OTN5OsZV2iZQhy3t
6OYboOwQUIqgAV8BYLwqAynZmWH/mUxHdokTt888I4Rislh4VSFkwKArjLJDpbwMuMdgXJr06sdL
vcxzGRtejQSMw50b5j3vmJc9nU7uOTFsaq5DwgvoOpMcGlwwPn0LQF/ordPrNxuNbuLdOP1eGXIA
fZdy+oRN59KT4aeWu3gerM9N656f7jXQITiPC+BSP2MWb0oVgq9g1QX2HEFjt6VJrmzQOywfOU1B
oZVKgI6oH2IPiY0Mh8IyEbVkvJ8uKXA61kv17elSDdtfvAundxPvvwadviiGXK5YfeJzfeQ7sJra
/C6ml98mawrkuCq4DMNaEVxkUYGsLCwxgHVkJFTa2co+x+kiBwE6Pio7nQQwNjFuZ52fN+MpdQX0
iTynuWdAFYYFGdCpYRm2gFYnmabA759nPrTRIdNf87l/BXRXDat+Oitn+ljv0Onf7iLehdNhyd2U
ZZpkuBNaSeKtsCk4kNPhf3p5uCXv5apP0ohBQ24tOn1y59TmuUKmkF1uyOIxkeAbZbLNmeni7K62
HORbcpaRlUp21nE6TDmADsxp+9m8/AGvUE8qdKnBEvsnZhZuZ2tRNttuVDOy5kE2asniVdWZmWxL
aGAAoJsfqa40EJ944on3DPQhTEoQdozssN6btSig3my9OdD8x+7W+73U6XDZxHqnTv9Sf3qeOLf5
UnOmXljm8iECgkDcyMxWX5uZ4YvMymJRsuiILCDULO/2Ol104Flh9LPisKnDlwpyAoDRaVfUqZUR
E9BzmWylUoykrjczkGm3K5X2cnYmM1PL59uD+aqAblaB+lUnZfrQT5469V6BDkOOXeT8WLYOTm8t
qzSUBbdaAyIeZShDH+vd6fRp4Vcf9ADttHcdoNOtRm58FRkmnF7KzrSqzWUBnI++nBWurpSbTSxU
UszJqmIOdM/pYGEK928k4d6ZyMxYXUyqoAvDyf2TlWzx9UxRFrH5vawsXCPLUtVlwaLi7NZifjYn
emX5yJFAYQjlyCLtpx57TEGHTudvStZ3IQl3aRetYGmtWbx3NK2mxHurIevnidBqDzbLdYxZ7ire
Ezq9+VZn+NnP7hpxuVGt91uoe1+V06c2z1crrSxWjpLFwqQb0GB2RVaOmlkR6IXPs1FbyEAEQaVW
3ntaZ3yjPP9GEvSdk8OTwzvTVqOvY1HPHeH0RKUqq09NR8XsTC4vixflm7JcVSFTzsnKg8Lyyulx
PiJGnjj18O7dBlQXwLsRgV3WQzz0A73D8A2s9x46vS5rsgCuajQ7XZQVtvr76aiRe70L5B9afOvt
9XC6+ulzsN7HT+y0qZXdFMvh7/DkhOj07MqmbH05m50p57KyNpjYV1L25dnswPlyUboLCPcJ8CvV
mcCQE9Qp3j1PnpjkTEHDYZk5Vg+q7E7ugSFXyf5BXrS4SJGW2HSy2szr5erAbLY8I0sRZpc/dwTy
g1/uhNF3734qBh1sjg95PiO/irA7dmLATrvz9re7Gvd04/SdkyTfYBtNj0/v0OkDs9K+ArFYlolk
pgl6H53+QPY//4e3rl2TTxDeWlwUOrg2vQ5WV51+y3T6MN+jx3diarm4eHkxWrq6tHi1tLD4i0gO
Ll9djK6UosVflEpXop9cXVyU/y7/ZLAD9K+fPbxncufOyRNSSPjKdmKnUJkXB6zLDlowpRnr9JHb
l69Gl0uLUelmVFr6RbRYuhgt3VxaKiHLy9HlzOkjsZUA1CeeeHj3Ux2ge6gVcQp8pQaT/ckTRiDx
RTHo8gJuG56cxPOHZTV5eDv8dK7W5NZPL+ebrcBPb5R3CbFi8kh8CHoP6x01cg9k33r7zTfffEO+
cbhwDbz/Ic4meZfBVcOS06XY+nx3Htn9+KHHDx3CFxEe8Bi/PPb/PBOyhtrvZ79ByAVtyUT4fPhE
gDrrdF31nO9lun8Hku8ZHn/0dNIw3DMh0r0TdOXwAGth5dvK+qrFvfrneScV/IGcEny5yaMrxQJs
KStKKyuznZPK6Rjj8gO3qnLKZWsO5kQx+tBLvJtOr2dlUrF0eIPy/kN3iTdvc4ac6PRTXwISvbcT
w6enJHyFHw2I+AN3Ar/ggsBWkzYKAR1Qnxh2QS6REFzkLHhfH3byJHvBo1f8mXNTsmEfhqmU1N05
cerU7qce7RDvMVeHnB6AbtiHEsDRg1IFeFqwpWxSjAXzdFGdOM729GBu2A7rvS3KKYBroEfljNXI
bc++3Qn6jwn6tXXqdOenj3/GyNmRdfJ3cuLE8ISHrHdkp6zOIjydZvWzZw+z3IalqBCM04V3gDt0
umvVDDotBIlAkjqPnv4ZbcQU6mlOT0jq26bgVauHNl0MMM53E+/6QiKk8Liqyk1JxTr9BDidg5r8
umxS954U783b5WIAFzj973vXvT/QG/R1iffATz/1JcjdnpuKZTHC+JE5uDENN5gVP4zrCaENFA8p
hhpwWJheqmHldsItO/DIsCp35SDFT9veXCtM3IknQBbNIVpnG7TbEBEAspM63XF67LJ1GnIq2J3F
7n8p8DusPXC66iO/g25Kl9TOE8e3sxo2XpeNde+JGjkZYxKKd6l77+und+P0jdHp1so2vgY2Fl7X
jcEd4JCncIIKW4uH5KGEIeAmkif++EtwB14+wAVz7bjdbGZrqIt5HBYhIJdkJiZO7fOgdzjdDtr4
j84zXTx1UgfoePUATk+s1tTRyhbJ2pgh6P3r3uvdOF11+rV16vQHpUYOvWHHP7P6a612hTfOzeQh
+GB6wD8MKTA8fNgSkTikJFSlt+Ed4t36KHjfTCvfjDRU05LvxOM89djuZ43TVwd9zZiT00UwQayT
ovnTURYnnMvWrz39tbARaZW69wemhdM9s1vkDeX07C1ZSRvV8lq7zgNs1U1a9+4OU3XzpBXUvcec
3teQ62/muX9p0kJTS9EAULCxLx4RBwK5Q13kPCiBfNpNQ3fpnAKioJXvyETMRUFBJcaJiU+B081l
68G0d3Va/PRu5J4uLup0TjVka62m/fRIehYmOF26S/XsOQOXzYAOpbwZcuKyiduHzX7skI2efoP9
kPpfzoQ6/TOdxLsaZ3f9H8k4a00v8Hxx+IVhLL8X3EajKNTaXsN3E+7G7Y7Nwd9KNUB+p4h3uGwy
jHaDwyGhVr5DNwaPX0ZAh/Ee6/S09R6VC7PejpMGjG3NxsVulTNoZZNOFAP3yJAL2tNFp6+P0zuV
tgOf/wjUL+AjwE8AdtIG1Lqz5bqjbGedDxha7ao3KG6pKIYnxsf27X72qQ0Mu/eNjU84p8UM0Z6l
BPGemCY0xenVuV1Fle5VabXKZWVSwO6VM/TTbzjQ34Tfhh0jTryvQ6kDdG1Pz45/8a74OrhJSyPF
5sYc5G5ZblNWXcSH3C7XAjcqy16BfgD+p8GmWsCsOKdmKXqhUCZEvj+8b/fuvbvvMuyVW23b+5RE
9u7et+/UuJCqk4H9ZeEXpEaO4xfj9dPTnSiqbJySPgiNVrlQEMx7W+/Xr3f1082Q2yg/XaG460+i
ZDxTKE2oQJclF4m50YnSBwwkdcI7AmxyVoaobeCdOwUdPqSQi6oPDRPC6qfG9j22z8LD+4Jt7OGH
H8b34VPY6c8pnrGr9uFGgXm37vB9eOzU+KfI6LFs18y6FZNyOmaSM53euxOFNLFJ1xNpT2cX6C69
YSHffx1+Ojn9rjEPjPKA3b0ckDVSBHDCHqt1c9wAvdZ2McivOmEAVms8ycji7yfqfOQ00VDigXMA
1E/5IE3r/UKXv8eS1wsBjY9/ytGofxWj4c6SOrDdOlG4uWHThtzKyhYvlTHqRathOztGskYu1OkU
7BLEovvxxvjprj0dsK0L89BAc0XERCeoxwX14SHqdPk4a87hrhY/q3Jg9+OA1duqMoA7DAAvEFgR
3sVtksW5Zbl2Blm1eUI27BjiBdv9yu1i+lngpXKN7Lne+6c+JWt06bLvMcYxU+jTpwpr+AtqyIXz
vScrZ2oyiUPosvUS70mdHgNOnb4hfrprTx8bErt6PZ/YH/Pog0u4kC60uSyuyg3yXTJCmZmEBxsb
tGx0NVNJz5GhKV1hAZgwIOYpa1ousCoiITFwPb6i6BGwwpPUDk+YJtGGAYiUPRJlEzKDLAqDm7DE
Nxb7HpYj1UaKL4UUaBc0jCv46/cHwt6w2gU6rdPFZF9Dg4txuul077CR343T12HHwU/37elfVOv6
Lj4qI5wL7o9wRuQ5EJe9rptuplzorQM8KmzW3REKFeNARv509fXQ/g5z/ScQJ6QzUImZ2lYX6IwF
JyI6x6UEloQzETRZvlDI0glX071uyO0COucD9r1hO6phCzMV9CJ1oW+/9746/dp6mlaD9vQxvONd
Ya4uGPQ1VTYZAhH5xQZ5fviFIVlGeeiFIfkh7+BfZ8J3mvwBoN5g1vp6Vf4JO1HFU0JfqOBnnZ+q
B23GpYIAt6eC9Yawe2KtgccnS5Od9e3UKBkS4sI+UV6j27U3bDA3bKruvSA9/sIGl3793gOdLizu
2V0rZ9bV4BK0pwvodwe5aGpV2A5sMogUk52UP4TVZUXLIaAucVxImFCKosItmCkOtJKukcp2QkJu
Z5MOwzeYhhEbwE9bXUAcJiANAK0Opt0P+9Caw7UKUY0IpRRHtoQbS37jq2aoxCfkbbW6wZmlwB4U
IIYc2lWxlLZ2l+pscElOOwNO79nv/cZ1rXt3Rpyp9g3y02HIwU8fgvC9m4+VCvwxSnIV42QKKS4p
KbHfBG+e1dLjSVygUIYWWWCN6x8hAaDmzaw6njcmBzhgPSeT9a7AuYadwCpf6wrBJjJzFNnURw/B
ywcn8kBPNEkEZ8QIN6lAqxs04vcCOlrTE/PIJVvZEm1sq/ScwVDlLq1szk9ndSuDVbQW7DCuhrUe
tPK//Kf/+rp36/c+dhxlRra9o73yODeV6cSdxcWjITA5MBdG5w8vUTkZBud5JU7agacOGHPa4GEB
QkOCYz1qmjjdVKUKrULleAXaNYrDZTD601/Sj77EhGgkdTgVYFIYX9VY3tzQw8PU6QJ5MGNkuudM
Jr/GundUwyZAd20vTrzPCYSbFNZN1ensnLSx2KE7ERziP/adJuhB3fvYF/k6Tmap7lp9T1lIga0i
LyYB8p4UGcU6Od1+KNgpE3QTKZ0s8iTuRBxAkixUnztoFI04dwe59x+8FIm5HxW22lnPeJyNwAmJ
Qj1n5EvSdarPKaXYcAnKCKDTZXNj2TqHKss0nYEhV2s2ug52sJ4zvu490eBCP31dhpxWw3KEy9go
9S6wuaOP3MISoq2jBQTaIcaWmsHNY+x4B4Vmj744zm4GDVKK24lkq4fqc80Z38CwCFt1TNJ71NH0
ziZAbZ9TyW4Wn2Nz0Jgl5/An+erTq3HiismdoU4XVteOkV2HNTWXpeM+QiVbLmbhpg906xhpfeTC
Bhev2Temj5xrTx8b1Zfhl+Csaa842tcgDYqGFruVlPI8pDyseFWOpjS7SxRgqRdohU4imMClAsFD
yJcCR/1C86o764uSVoLVAQQJq3wj0SJvj7FJqxhxlo6hr+QsnI5GNlmOz0Dv9NMrGXaBBuTFRkvs
uH49Z9RP93BrxPz09da9JzjdK2B7Jf+uXSMB77qoJwGJGK8ffmF06IXRw+OyVzsRRaSuEOtTlJ/V
8VJBToeOipUVOUN6BRD07TdmsgsymjOuNJ1L7cFqFdY3hcAn3YIkFdEylK9WLTjLQ8UVN9NOZpCa
0gr+Ves9MOQ6rPdmWUaKEPR2Tlgede99+7337hi5fj+dY9nG/kqtrTWhbQUABEH7xrZBAbGQjMWH
RIaQ4eVrKl5uAUy0kogzXB5z83moLXIWoTYIfHFFhvY0HAM+BLMAziQmvV55Vu16Q5SR2L5L2vl6
kdtE/ah6chLKzFEvDHnsndHDhwX0uHJG109PGnJRpiKjLxFezza3rqHfe7oTBereN8ZPt/HpY8KI
DiUDSaHq9xE/z0ELjmD9CyU6UhodGsIHqXLxdIurpidKdN5oFscOnVXX4jwokLU61KCm4CEIeBf0
j6RiBgjBJ2HRTaBtR1kPm5HWtgruPj16nb1m9ogSk5km9qK+iOy15XhcX1Z2R6093fd7T3N6tdpe
Dmvk+ta9Xzc/PdULeoP8dGtPH/uCYCOvAFG8ho9eJ3tf7ULEbRvVdIA80ZcyUZoaHYK96HSFusCi
OWO3gTABV3Az/nfpE2ryLP5Td8qJWJeeCh7U90KB0LqDbjatYW4G77VPLAE04bjSzYskPvbhw65M
8GJWSDyF17JzNOSS04+k6t7bocPmWtk6m1Z/9S/XdISL7yMX18ltbHu6cDrImZug2X/vaENLxHQ1
DtSQ0vuJsZWL4i+HjnVUQYodD0Y0s5/2vOhhuRZfJq2cho04maiGAag2tFFaoJr0FAmC9aTE3eQ8
U3CWg5PloeRnXGUPU+Er8SGUyPVZLCpMbi8pv8eHjkrlTOeMkYku0DPLM2E1rFhyPfq9o2k1XTmj
DS7rF++hny5U63ld34rHhn4qzlcX04zCW8vBb3oLNqEiQVrKRjlf7tAfJ5QpwVWI6yn7qjGuNh8E
CCQ1/Ty6bzSzmKHqk+ABqBNILJT8ihz0uwp7GHiuXoiyngo/bDSAmyAXKbXZ/e7tVGihIJCsvMph
KzAW1AtD1p4uvWdsrdUOP709m5gZGHPO9Oj3jk4U5rIl62E3tj1dON1BqNCA7/k2suuIA9HjRue4
GLYapb3cq4Aoyeh/2MgqOGni3sFJiExFG35elRqrqSxRlNV0ogmFpPCoZjk4ehq31Iwq8Ch0EElX
rEtXx8594CJYnCSh9Med6msvrpyK0lNK98Lh9v6jotMxfjGcUizd4JLvaGXrM+dM146RG9yePgpA
UIgAU1/G0OwWf0GuUkxV9BnBHMc946PyD2lIVp7HEbW/xOUnNhfgwaFsFVHnD3jOVZBUgoDmJB7X
9/Gs8R3y1+xjdFREqRgwj8TlAjdOq5NMg2tNorYLskaSFMUcfaJMHHLLETXfeAiF4N6fnI4hq+hE
4eaGTen0LeXkYIf+c87E4l10u+P3uD29exfoRJ/ndBdorQ0M2tNhyBEGZSns1A/ibyJuRU5bWa00
41/SgJQWAB4X5iZHAHge40jvAAtpJrEEdaaya9ZSq5xUiI2HVt9nst+bhkJKxMCSNYDUIyDXqpYX
Hqatpg2lyuD+owJANYcTKiRbfT0yACgaSTkX1L22WUCi03UAY7yGS3pY0+xMoj299/h06vRq2k/3
Ltu1uV6DHWyaoX6DHcL29AOj6wzCyfKRIAgLY2ss+AHwwuwoUsp50/KOobWsZQNf00WiqjjuToME
RNuCrFDyzlskGaHih9TmVAoAQhL4qk4wi1A1Pg9ABK7RRHwFNBDzTyd2CK4+BOjXv417K/9rLymg
x5Uz3fz0eq5cfi3sRCF17z3mkQt0enKMywYYcmF7+hcASnKzQ/6E8c4rPc4Gs7tab02XFwrSUBdw
VDirDlAFKWWtNiL26uNrfR6ZH7DYHQnSYi5qO5r9qMaJYk8VYfUBprVNBpgWUHHA72FSFB5KDBf3
AnER+LJIFNfo8zYTRbBaU5LTZfoU76cXo6zM+90Y6NYxskvdu/fWN8hPt/b0sU4+D/k0wbM9RIIC
bDDHLB7f6v9Wlh8374CYUDUjwDyTH/wJHaF5wTAEgkRGXQpHTIlEQwIbRRrqQ8cEpfyvMoXam1Hn
IpgNwVoFtTntlYI3jt/PEbg9onI6XPUede+twcHyLuX0gZlok0w0BJetm5/OwQ6+33vYc2Zj/fQX
Id4dCytnxwim4vpvJ/97lj42fmxUt3H5juLQUvQFRWtPjT7leih9fBzOgXKgRaA8qztaCe4BTMwG
z+hfQ6r8lUKoFRgzySFWAnEnY2uMEsT5qipmYikVZOfLyZWPZjf0fFgN262VrRGdj2yocuO1yrQM
axro1XOmoz3dmXIbIN5DP/0/BSyaQKgL+gFRhLrbsYVjPiAucAvsxoEJrgQbDx0nCsZQEOYhml5J
CDWIbh+F9FW5bwKARKJ3GyrqJcQBXA6aUp+SJENny+x99RtU7wN8XMI6KlMsMWWDPFN8n1Rd4zDk
2Mjm5pzpM/X3JswiqBMN9ej37jtGdvXTf7CO7rBBe/pBGnJKtEFJhgK7h/D2ROFJxRgcTB7+6QVB
TFOaVyCpg8yTDwIp7WrykzJIHyuBtCOBIGF7saFxNgSZ6aAkoKJcvUmtcYC46Zaso6+4mAKOEJ2O
xvTve+t9tWlCUffeZ773PuPT1zvnjG9PP2BwEzHGyaESpYAG046P3IPZdgMZ6ogtZCpX9pALZFCq
87is9eH4dHhaB7+nAovYjwkV8r+5dmpCUu/TD5eatvGYrb1MUwrWnLhZodi58WMQ71Ibx04UPfz0
FHuuMo9cWA0LE55mvPrp655zxtrTRafzZYCuKz6ib6w4Mj4+MjKy9pH8ax0JnvEIeyEdytFQhGrd
ZwhnYCo4MUR1YpTiJUpKlOAQCltoiLVJ2CSC2gMzGVNCydhAjRRjcysab7jAeldDrrefnkR9lfne
+4xPX1cX6FCnH/Dvo2UV2GkkhJGRsbF99wD0ICfHViGnB9JfLT+iZQ9nz6lqxGST/oAT3XuwGUB3
tteXg33AH00Rmp9WhYkSnHJKgzk4xB0fpDxXrZyxpbS7+elpPbzKfO9WDWt+ug1W3gBDLhiffvCA
k1vya9H4B1z+4sF99wb0hD5OWnJqBnr6syupdwxcPiM+/MHVngT81YFEdtRg9kvCwwwNGlNugTvD
lJkRgx14aX9sFNZ7Yixbt37vIfB9+70nJiWIjTn109c754wbnz52YHTEtmOIcBdvx0bG9u3d+2yK
03XeveBkN0nAeSF6SnsR7054BrYES9jLaeNcJ394nSrxcf+gcmaEhCDp6d28yqPm/iPHKhk5IaKc
7ZW/Ri0TRVpVnhXJuBQLvoniGiHo8coO3ceypcR7jynFOBPFjXfI6QJ3wnxXP/3tdRjv4XzvBw94
33oEL8md+dryMzJycN/eZ1Og28xcq4Eezt/VOQGQK1VD1srYRLTZTOoOhO6YXSY32YMCAmdgqSwO
ElTprLA618LpEoe2UwfuGl7q7FgmLQTGguHmi0bPSqqq0zkpQY/esGlDTqaB/pseqzVdf+fGA39h
5tvbYsPJht2P/g9Bj/6i+eCDH//dC2+kw5tvLD34YPPBBz780Pc6wn//7Mq2dL93cdlGhMhBxeNi
p9sO5/iiYwf3PZueuskmZ8S8fDqdbkaiNhGbza/r5muLL0nNxp1x8tkLaYmM85NQM6ZTCV4gW/HI
fFrAw/JP3hfKYaskIh87E9BrDm8TWgS54LIgL2YRCHwtGiuzEYp3zETh53tfbYkusd5bPUB/5/q/
euWPPkqY+bHY2wQ991//aPv2j/7uQ6kRT6yqvfDx7du3/+sHvvc/OsP3Skp0wXzvBw8I8Y5IGY0c
k01kve14TE4XRn+6Q7wH0666SZfD6Tbd3KvhrKtJZs8ktIjA130zl99+xp2kPYaHPcanxcPjFZLp
+SMShnI19YKZeyoOnMOi6oDumLckfILMQotHNy0aV2YU74lq2H5+eltmtR5YeejBMx/5ZWe4cePa
mXPbP/7xtzqnCf3Q/7320Fc/Lmy+0Pnfj370T4989MEHtz/YFfIP/44JmmC+dzHk5PGxOyAbf3QH
qSZvNyLS/dE06Drjpkp5p95jTjd0/fSMvCSt3TOULOYqioR2nBQ7Rzgjz6CyVuW2QcISPybUqg+q
qJjTqemQGSmUQQ5q8CEhlQihQe4cMfcEKme8hmNqmh8D8tQMWWaIsBoWM0a6AYx9Fu6J2uWBqLl1
69YtN3/+kc7t3Ktbtta2fuzHneEnf/3K1+S2ra2fvPFPb6Q/3/6Y3LV1+/nv/cPL33k58fmH0i2v
W4L2dHC6vorSsXstYXgevSic/nQn6MFk2klOj+fhdKDHs66GvJ4Z8VxKiZJgo5itVHQ7BJWrCbYC
rUeKPInAbSRZwZ6Yk2lp8WFTyJ34dmmrhpCLk7aaY20kz41gkycIvwQBnYzee3x6rNOLW8tuKpJN
kLipb3yhjUizEYicNdyEdF9bzo1t1InmkkMjgvb0F8Hg8hKj8iZ4ce4tDm6CeH96R5JPA0OOCt1N
pB4Lc2/DqUCQPzo5ncWshU++0S1ETswNNZkpvRUqI01yLhmdj2wIBEJY7S+1V5T5DWk1x5zwxnnV
9NDl5r54aSNJ6BMBZ3taLSbNGoyhLptyus733nsxvmpVlj+5s9BqujV/qsn5LO4sGdPpWHZTxrIJ
p0vgLh148kUR7x2cbjJdrTQ3v7LJcO+neZeNf3SALgUJZucuzN44Ss8BOTKrFjQvBZP7YHe6lwhv
TggwFREU9eZsqxTX+khSlYKqgsFJEHu2IEPNGfm5PJ//60u6RNe72Qs9x6c7Pr3jcUlbK816sZlr
N3K5pXZuW7GcXblL8IP53g8eRUE54ZX45XsdFU7votPXWtva20/XYlMc9dfFHaJCEcpngoQpcPsr
wFajbpekBpAUxRilvyllZXSHrOYAY9aY3wlt3id/xujGmRrkzHjkwPO/d6VxEeFqbrGyFj/9znh0
pjpbXX69nM/my632YLYio5LuLgTrsimndw/462Avnb5O2DMBrWnJGnzOH8YpFfzgQmIPKgCbdz6y
P+OsdkuS0mTUKQ5SjrMKaBlAiwuzSx6IqBGrNoPS4AifRkkqEfzxgZHnH8rO1yTMzS23CfpqrWx3
hlmx2i4Wy1GUE34v5nLFcvuOpYVmGNS9HzwQUnAyjrcFp3c15NYLuuehZJm60nTlbIxJxGORmn7m
kGhM/mpCKbjcoeCr9reCC5ED9ewViBc2sfLrLBqj0udfvtS+jLBQWSLoq/npdwQ6rLHqd5voAyuh
HrW42NfdhER7el9Gp/X+7NMbP9vu4yjpGJSY0R3Du/+cp6R46V3pEJ+M0/F4G9DUJciR5pe6cubN
maaHG0ieh4XmBU9XmyfO8NiB5x+6tLRQKl1YuFi5F5x+N/h2vUdAd+3pB4921eemr6jTgfoaQmYN
18glzz6796BkSlHdyY0pRvePEbNtN8G0GqO7ZLrlGBtlPcgpvNnTQmBVPP/y3IXB5cHK/BXj9NUW
2N0wGO8soWC+dxhyR/ttUOprCpk1XSWYC+hOUndldSlQPJHX3d7OdAK+9/PiRaC5UyLeDt1Z/b+D
mQMrI8DUpSX077cwAk6/WFquXLpy0UBfrZXtzrDasKsTOh3FyzLu+MJ4P3r0oMC+lpBZy0VyjaQn
WYVIhorX5LdQotrIhkTA6d2eF0+qb4BYh4z3yXhRH2Tp8gkpI2Z6n1aQbfgER0dEpy+VlhYuevHe
20/fMADvJqGwPR2cfoA7YbDklwVP1NcSMj0v2nfwoP/goqMBGwci3qARgiC/wpHyhR8LZhiXHc8b
P72iH7Nnh63vrQKJJLQHDkzpdDA6r/TZoqCsxOCyPTR3eaF0ZeFKaa2c/nMJMuFXU5a4hplGBLm/
+s8//OcfIo7Fr2MjXc/KuYSH/rd/97d/N81pw3Sp7NVCMN/7QUUapdZVaspJ5fZVQ2/QXzyIBHR/
VCDvHw4ITXCTIHEFwJ3Qk/3UUXhlR0ZIG+kxEVUhPKPHEECqWLjXR4gDdQdOavYumedfn7ssXvrN
Ut0MudV0ehVNLVenxQ2rRq1cuXo+yrbbrKn7kTS1vCmri8qiwiutlWqugPaZ6iW0scjC1fWVSm0g
qjeiQgSCQHvauavlWmUlqrVriwNRq9mMskW/9nyaCJTTUSNXfd6Fv/Kxu4xk7vK+9/ttZ3PLlTxC
Ja8uG/z08+Gym+niB+ib/lQqWcorUS4qC/aLg6xslUbTt36U/YOZ9uzWlbyQQ54VMQT9kqzUmsu1
ys3lqCHr2hroU1lZvl4WuC7nt+dWKu1cThY67sXxZshhzpmlUr30bqk0f2lmvoCJsVKBo+2xQzcw
H7pGM8FVvCC+7d2r81I/PS872SPeawtz12vkJvtBlCfWEFbJI07R5aEJy05ycxmlE0nme/WylJts
87cq7aU2Pu0LWg0LP30FoPeoRVFOl6mmcrtqUXu2nYtmixWCzsnds+1cOVosz+RykS5RT9DnqlG5
GJ0vbikXZVVxnAanT2VldUdZdLw8W422zUQrKzOy4nWPUCjUmlF70xWpe1+oluZLl67eurk8Jy+J
AuYuGXXHCoC7IHVVpvu9dtbSxb1WsmE0Rtc/gkKsF8VPEyTT5xmNPFwOwFJz0BT1ERJRywh/+Qs8
lSVvcAVQmitdvVQqzV3ON1qt1nn5Nh2ny1DllYFaL9A3fViCU+aBRhd4f/zDH15ymBWdVr/0Qwmd
SGKhU3eWqWA3kAuX/UvcVCjUBfQ5rJ++MN9eurIUXZGePjXpxYvGInb+wXhri8rJNUTfzcRXxckg
xe/LhCwcAsI+RUjdRXmCmXVkqWc5cMTdxns5uUu3ZwweN7jBZ5lIJnlBR4o8YbtuD2bFNLC0uChm
+1K+tdJeWmmvtFvaXWp6bnam1W7Uar3qS+P5WjugrKLFtUMbz6295rW3UVeo1Vu5ZoGcXlsqzQ9G
l5bytyjI9X0JhvYBko07HBK4LlGey/AGd4G7Sq7XRAgvIoxqQhrjTXGWjOlZabxiQzVvYs7vzmvC
iRt4v+XuosG1uDdOps5kwhTdq/pH4L1KJT3zma+X6lfag43SRYC+IpivrLSU08WQK78WvVbvCfpq
dva9+b9WH1jJFWolad1dqF2+uDy4ePUXwuksOfISB2dpx16LcqJjzGQPPk1FCYJwuk6nphe4qxh1
yQjMmsT3OYxfSYTdToIstbB5Nk4GRML5V1VMJJ4RWRodBFG91vJxT2OPZ1m6FFOvavmQwpMPFuTz
br1eX7g8OHh5finfJORtx+lbhNOruZXGQC3VjeHegLm2VKuFeqMVtWsCunJ6lFm8eiF/q6aQoryB
AWjdomwvlmNhWuxSUZWF8xnueRUnRXZROYv7OCBAGFUFtEtRZX06H0tRcHOZ6YNor6TgweJ8Oh/M
Lk09jckVlyVT7HxVo01ldZKxFgAvZYrk9KXbxZIoRuF0oL5y3nP6THaleL4Ftf4bgbuswimyvRVF
hfo85ntfmF+6PFfMXZVhWKopHSbGT+QR4VD9S5k5iBrngStEvLu/jENxA2W1QssUKVqRIvPBfRql
wrazse5Wbo+TUSGefEaKEj4j84mjKoD0fnt8Yqiyxx5MV8F2KeojGGFZZu7B9CXw9EonwumLZXHR
VyjeRa07Tt8knJ6tRbl2a6BeKxQKm2RukE3v1YasxW7fNtAU93BABt2R0+cWShcvleYXIN49NRtN
m3GkKlhZVGWfj6pNRUsNoOMfAKni15YVpxZ3XOKTUa4h0VDCOKrCtSQtZqlJuSyRj2reOEV7Gt5g
V0vUqIhPI0i6p+G9Jr7tcbu8qlKgy8xsDOo9M0eYU+nWghjwF68u5BdgxcU6vQDQB7JRMVp5rb5N
WtoLtdr/fq+2rWjqF3XeinK5Wu01Bf1ia1E8TCHTfKHGktedSVON6nF8Voq8ywXQ6YSPm6IYR5M3
UA+o5tadT5FnwUt2NkxR86VNFz6Nyn3s9II4qo/gblDKosXgo31e1WeWKIAgnxUtuUVY7wwrbrCD
gN6ob200peqlvSK+3HsczrflQVqNbbVGQ0AX8V7Oz1jIZuckVHUnP9zdQTQT3Ns9eqcphk+zjgfr
kcy6Upybi0tutn6xia1ZX6D1Pj3300pVhi7V69uaUty/CUE0zTaMkG7Ua6LT27nFyEJxnSGzzvvf
b7fHJedhLdJPvzU3U8/emrs1V5BO53O3JEj8vQqS961b0u9m7gfyDDgoRfnZjQuZjUvqfZFSuctT
lm8J6NX5YuRZaXHXYlu2XaoAfu1hsR1J9o6v+ZtbrDebzZsimvBdZ8is8/734e03pdywxaF6QRpc
SlF1esvclulb04UtYjoXCt/Vn/cgaMbyJLLhgbZMS+XeBj5HZgPTep8mlY3mLotOL+UKzSY06G9e
uLjBj5TZ4PTeh8nVCXq1hMbxemOgMTCAr6zTc78GGdByv77amt9rfpeCHr1eqUijVrYu9e8DjWzh
fkVdMM/+1qO+jZy+aeBCMR/ls7VyoVaQbhC5lex9ijpHrq2ZJe7TC+ejKnX6Lx4tVouz5Uq5nJkp
FvPLUfX+RP0D0IWQa9EcrfcLsgBbbnk2O1vJVSv52XwuW78/yfwDRgfo4PSqiPdKs9Jc3lqpRNn8
TD2KGq37FPX7k5bv6K1UvM+Vou3Ly9uy7Uxjpb21OD04ky1G960xd0cFdD9ebIYcXbbCgHyl6wLm
EhiQ3xpa5D8I918JFKjTp0uJak892NXl3Aen7oMSEGCzAnr14rw0WFbRpigdZ2yPEx+E+7AE0IYr
DS7Zmxc4Xv2D8NtRAhiknpnNVz4Iv10lMPP/Af5pFn6Dm1QhAAAAAElFTkSuQmCCAG4e8MDFAwDB
ukeU0FUk0qdDjUcv19du/4lQTkcNChoKAAAADUlIRFIAAAH0AAABdwgCAAAA3JAuqwAAAAFzUkdC
AK7OHOkAAAAJcEhZcwAADsQAAA7DAdpqmNwAAP+1SURBVHhe7L0HYFzXdeY/vTf0TrCDvZMiKYrq
vVqSuy3L3Y4TO4ljx4lTvSm7/8S72U3iOM1Fli13y7Ikq/dCUZTYSbCCRAcGmN7r/3fuHYAgCUiA
RNpyotHT8OHNK/fdcu6553znO8Z9Lz1bVVU1ODhYW1ubSqUMBoPT6WSH73A47Ha7zWZzNpu12WzJ
ZNLhcOQK+UAgwH6hULDb7blcjkv4NZ1O19XVhUIhk8nEabFYjONVVf5MJpPLZ41GIzc0myzcKp/P
c065bHS5XKWSoVQqxeNxq9Xa0NAQCo3wk8Vi0kf8fj87PMjj8XAhj+PkRCLR2Nh4/PjxlpYWSmix
2CiDPjkYDFJgTqAkFICHUhIuLJfL7FBCisTNuWru3LlDQ0Pclgs5zgnchHMsFgvvzp8UgxenqDyR
g9yKYvAKnMxpvD4n+Hy+aDTKr3w4wuvYbPyUNhnlCOfrSquurh4ZGeEOnM/disUid6AkPDGZirrc
dqvNSCH5icfxaErFyezwCjQKT+RM/WizyZrPUdsOTvZ6vVQOx3kQN6TYvDuP09fyzd14BYOpzLPe
/vxaaqBklMee1wYwn9e7/1pq7dw99A3U/4zqs2g0lYyOTKnEQCuZjPliwWS1lAxFBubdd33n3p/8
tIi4sFiz8aTLas8kRajKqLRZiwZjJBnn5LqmxsHeQVd1VT5fMBmMJeRNNm+3WD12p6FoSKUTJlvZ
bDUZywYGdTqd5Q42syWRiNmcDoOxkEVqOa2xZMblFqFTyBctBnc+V0YmiAT70hc+nysW+vsH3D6f
wWAsGpALpkK5FI3G2ufOzWSyo5GI2+2x2O0Wi5ViWW32SDxRKpXtLjdyqmwyu1zubKHIrymRvw6K
h1BLpDNI2GgybiiXLA67lTcsFvK5AsLVYXeY7TaT0ZzJ51PJNHfmmeF4fNfO3UarTBK1DU2ISIPZ
Go3GrQ6n2WzpPHKMUm17eYfNZk9l86Oj4ZZZs7PZnNXhQmKqMrhO9vbW1tYhlTkzlkwhEAM1NZyT
LRRSVFI6XV1dUzIaeYHahsZDh45Y7M6BgcFDR4+1ts4yWmw8hTJzvslqdzrdZpudyimbEOsmypDL
5U1WG1MR3+WygSMOh6t/aJh3L5QN1JLZ5kgkUulc3uP2FQxlRG2mkPd6vGlqulwOx2OUZzQa6enu
6Rno37t3L42KgLY6ndlMiueazVa312+12HiC0WjmHS1m60g4yvFEKlMscNjCEy12R1WgJhSN9/X2
R5PJ4aEgdRgcHunq6YlGYiORSHVVdRG5bqDPGalho9WMaCkZOGJ8+/tXXwNlg5HhxLA6rxtPebt9
J62BN1b/069PmYZo22LRbGLclg0Id9GmioVspnP/vj2vvlLKZIrZjLlUQgK6zVa7zRJLJX0BD/La
7rQXS4VcMZfPZS1OW6GYQ/FDvjtsVjPzRDZTKuYtFjPiG80PCYxo1fp0KBptaGjMZNIiKoymZCbT
UF9nNJlHQ+ma6qpMtmBWyiUf8+//we8lMtmhYNBXXW0wmdJMLFaryWZHwgXDEZvDgTi0oqGXyqFI
JI4YQrgnEm6vz+FxI80Q1hZ1xBeoGg6NOlzuXKloczijyURNXX3PwKDTw8TgQAIiwpBECOJcocz0
wJsi0JtaW/uHh44c62KqSGayL7y0/cGHHo/EU8tXrq2qa0gks9kCstSSzhdXr71gweKldfXNr+za
+4Mf/axjyfLa+uaegQHUWqaNXKFYNpsC1TUPP/74E0897a2q+sUDD/prqhnPnoC/UCrH02l+HY3G
RkJRu8sXT2aHQ5GTCNqhkZdf2V3f3Or116RzxZLBYnd5Y/H08GhkYHAkGI6azHanlzsgLpmTLfwc
iaXYz+RKZptzZDTaeeR4OlMom6zdvYOHj59YvHQ503I4Gs/kCzV1DalsLpXJRZMpr7+KWt2y9RKO
73h1103vuLW7tz9QW2OxORDlZqvTYLFxZ96XJ3L/o8dOGq32/oGg21/17HPbePdINJkrltPZPHXr
9nrb5symdVraZ7XNnl3f3PT0c8919/ctX7WK2qAd8+USYoXXR4mXsT8mZbSsefv7V1kD0grnZ6Np
lWB/u01fqwamX/8zrU9WZdZy0VzMWg1Fs7FgLOWsxpKlVChlUof27Nrz8sseq8WUL3ptZkM2ay0W
46l0Q5PXZDMs6JjTPrdt9ry2ZSuWHD15GDXS7rCitJvNZQcnl/O5TIpvm8uOqoleR/8ZCYeaGptv
vOmmOXPmrVq7dteevSarNZnO1tY2DAwMXbT10q6urvkLFg8NBI2opRYLot+UyGYNLCocDk5FySwy
D5lE7ysYjV//938/1t1dVVubKRb51Vtd3dDczAlMAzaPOxSLJXJZRH/eaLC73dF0yoFBoboKXXpg
dGRfZ2fv8FDbnDmZYokpIZUvWBxOT1W12x9w+n0IX9Yy1fUNJwcGDhw+snjFyuFQuHtgcPb8jvYF
HT+775e7Dxzu7hu2uf1FgzUUT1sdXpPdnc6VH3r86araJm91/d33/DiaytU3t4tJyOWyul1Or/ex
Z54eCAa7+nrvf+ihZD5XMpm8NaLJxjLpbLGYLaMpu9rmduw7eDQYSRw6ejKeKTQ0t+87dOyHP7kv
lS+bbW6L05svmXuHRuP8bXFw5KVX93QeOdE9EHzuxR2Do9FswWj3BGxO33A4/squ/SvWXrD10qv4
7uoe+OinfvuV3fuwUiHEMeWwZDNiRzKZsQpxhDf119TuPngwnS+Ek8mXXnm1Zc6cE70DubKJexZN
thzTttXpDdSxPxpJWl2+xpbZgbqmSDyzt/MoR/y1jS5vddlq1XfmOxiNjkSiLMDsbk8ilzvZ1291
u/NlQx6bjPpmRVUymlgY0Tne/v611ACS5fyp7XJzJu+323fqGphR/c+0Pk1oYuWSGfluKFpKsiHr
1YbQNxjzBjfSyWAIOD2NVTVLF3UsXTB73rz2tlmNPT1dofBgJDqSzcabmutLxVwmHc9l8ul4Jp6I
osK7PU42NPNS0YCibUX5M5jmzp+PJo3Z+uixY1abLRpLNDS2DAZDDkcglS5/4pOfc7sCBiPrhBI6
vlhm0FYxNRgt1nwJIYQy6mIHgwM7To93JBw5fOz489teevq555EUoVjcYLHm8sXunr7evgGny8O9
+geGHE532WAaDUUeePCh51/YdrDzcNeJ7hdefGkoOMxShO6njA2mSCx2/MSJvoH+QgnRJNNLX/+g
x+sPRyN2p2PDxgvmzp83Z+48FgQvvbyDRQBvUsSkyIk2+5Fjx5965ln0ca8/8IlPfdrj85ss1nAk
ane40LfzhdJO5rJ9Bz7wwQ/9j7/6G6PJQmGGg6OUEA0Wtd7t8aXSWYvVPhoKj4TC3Nzl8aZkyTJS
19B4oPNQOBqjadlwEaDpz1/YsWLV6rb22avWrF2+ctWiJUtPdPdwPJ3Nma02LmTtcu31N0SxUBmM
jzz2+P/6u79vnzM3k83xXNwSZquF9y2K+oxGjvUIS49r157dXSdPcJA3dXncVAI/sT7IZItmiwP1
P4fJ3WAJRxKDQ6M1tY3DwbDXV/3Y40+f7O7/z2/clS8YsvmC1Yatzcx9qfBMNk8rvLR9x4O/fNjl
9mZzrAqtvCw/sXEaRjZlwDS9vf26aoDxf163X9d7/aY8d6aVP8P3OsM/MDbQyox+S7FoyOaKmbyB
hXj7nAXXXX/znXd+GLvKli2bq6oDF27cOHtWWzIWXzB7bjZdzqcNVX53c3OtB5GVLxYL5UK+lIqn
MFzHwjEsMw11DYuWLD7QecBkwURRlcqkEVx9Inu9TndgdDTZ3t5RNjgw4GBq0b49nJ9MLZiGUmw4
G51Oez6fHRoa6Oo6RiGSyfjzzz978OD+zs4DgYDPYjYiG1vbmo8dP/LRj334L7/y59iZmlsah4YH
WFZEoqFXd+442Ll/NBTM5tLDwcGRkaDZgiHdzK/FUn54eOj48WMcxDBus1uisTBzzIIF8x599GGv
1711y5ZYLHLgwP7q6sDAQF9bWwtPp2w1NVV89/X1rFq14otf/AMKfOLEcc40mQwejzubTSeSsUOH
D3b3nHjnu26rrglw5zs+9IGBwb6+/h6M7ZTQ4bQxDWLVKhbzrKRsNvyf2GmSv/M7n/n0pz8ZDo8e
PtzJn6xb2KgEu93KQ3nEM888df/99z311BOHDh3cufOVQiGHt9JqNfPd3X2Cwjc21lNdlHbTpgtu
uumGPXt2R2OjqRTOZKbKPGVjFcT56XScS3C49vf3MnVv3LjhwQfvo0r58/obrv3Xf/sX6srldnh9
bgrJ1O0PeDPZFOXnOBUYjozuP7C3p/ckvuJ4HEM8iruV1+fRFH50NMgOxea92OHRPIuN03g0f769
/RprwEhznM/t1/hqvxGPnmnlz+ilaFq01IJoUeYS32oHY0PRaMkbrUVM5yU5iI3BYHVb3FUuf21L
S3tfz0AhUzzZ1XN4/5FitjjQPdBYHWiqq0lF0wM9Izaj7aYbbvvC7//hLTe9s7GuucZfhWzMppKI
gmNHD+3c9fLRY53PPvekx+sYHuxFTOE4DY+ObLpg8x998Y+qq2tBVTB/YItB6zf/3u9+qpDLjAwP
1lYHbBZTuZQ3lAsY+u++61svb38xHgsn4hGPy1FT5V++bLGxXKytqQqNDDvt1gvWr735xusb62uH
B/tbmhpSiZjLYetYMG/2rFbuk4hFVq9cvmHd2kh4pFzMm40G3ASYk6oD3tltbbNaW2KRELc90XWM
JzpslqCaTnBrxqPh4PBga3Pj3DmzeHrA5+EEnnjt1VfueHnbyRPH8tm0oVTgtitXLE0lIm5MMk4b
ZaAkV1xyyQP3//y73/n2LTfdMBocWrdmVXXAx/nJeLSYz7KPQyMejQb8Xp/HFR4NLl+6GNvWd779
zdntrVu3bOYgL4jojoRGKEBvz4lnn36SE3h33nf3rlcuu3Sr3+vOpBN4TChbIZ8ZHOjlubU1AU6z
mAzh0PDll23lNY3lUiGf9ricRhzXuezhQ/vnzZ0dHO5ftWI5prRYNHzi+JGjhw9dd+1V8+e1X3nZ
pcuWLKICE7Ewr59OxlavXNbXc8JkKCbjkcb6mm0vPHfhpgu2btlUXeXFyGI2lihDlDnp0AHq2emw
Uv6e7i4Orlu7isrhFWhTyoObnXWd0ciGxH97+zXUgOl8SnYkF6vNt1v2NWpgpvU/o/pkXV40WXJc
Y7apHTM7BaMllS/uOXB4x859BovDYvekcqW6hjaXvxooRH9fz8njJ+w215qV6zNpEDLWHdt3I3Qj
objL5g14qss5w/HD3a9u33Vo35EgmmI2gah22PGEGmtr/VXVPnAV6LIofw0NdcNDKH/Wtta2l7Zt
A4KBTCsUMoUixhexMJl/65N3IspTiURTQx2mmjTOOqezvrZ65fLl2154/lOf+MQ7br5xzapV8+fO
KYLWyaHfp9BY586e4/W6WPnjfE3E4jiLPS5XOp3AnlRTHWioq8flu2rFynw+g6wB7VgENFIqOllC
uN24P4PDQ7lMNuD3uV2OF55/1g3WpasrHBo5dvQo4nvvnlf//M++7HbZ2RCFI8HBgN9TFfD87Kc/
HOjvuWDDWou5fKhz/6aN6/O5NLYqn8+N33B2ext4nJ6eE73dPYsWLdi/d9/8+XM47hWRXc5kknU1
NfFoxON2pZLRp596HEF817e/cf8v7q2vqwa8s/WiTdRgLptEcI+ODDKT1VT7bVZjNpNoqK8uFjJ7
9+zcsH41JcllU/V1Vd00UdfRqoD36ace46pSMfv1f/nHrRddeNGFm2xW5kjeOE1NmoylVDLx6o7t
hzs7g8MDHQsXMNU47DbmM16Zhy5cMN9kLCLuk4kwXu9kIvLkE493HT88EhyOhIMD/X2HD+17/LFH
165ZcflllyDrc9kM/dVuszGJtjQ1tzQ3OO0OKupQZyftuHrlKiYWzGDMaHyL4i5uFJR3Pm9//xpq
AAOZiJ7z8y2oKEByWBPfbt8pamBG9T/z+jSAgixgI8X2brQI+MNsRawCADl85NjLL+8sFMpWmxO4
x4LFS1rbZzscdob2kiWLjh/v/uAH7ujt6f/ZvffXVdVgX3U7fDRkPpMvYpstIjLLFpPFbXOhuuE+
Y/rIFTInTp4EEzc03F8WRCLmh4TAr83m4HAQCGI2jQ0nlsunseloa5H59z/zCbyzPSe6Z7e15rBK
I++lNxatJvNlF2912Z2sCArZvCiApTJwHwtmXZMRzKYF+4bZUsplndj4SxhdCg6rBeAl0B9DsVQb
8APy4VfkHHBCjAgCKsRUDGwIXLzZXFddEwuHnTYb6O6f/+SnRzo74+Fw5769I0P9v/s7n1m1fGk+
k4qFR3EXl/LZvbtezaYSixbMs5oMNQHfwX17UvHohrWrw6whbDamiBPHjv/iZz997OFHtj33bH9P
74ljRwd6+zZvWO/3eF12G4abfDo1Z1Z7eGTE53Y21FYP9vU8/8xTA73dxlLh9z/3Owf27u492cX9
+amQTZ88fvSnP/oBB/ft3skjOvfvZT8Zi1x71RUUhjukEzGvy9F19PDL217IpZNHDx3c9crLF23e
eNP117od9kKWGSHJYsUJbtTK3G1FYb/0oq0jw0NDff0rly0tZLJPPPao2+5YMG9uIZuyGEtUKQWl
8stcnEoe3Ld7dHgoFY8cP3J4765XLtq86bZbbmyorckkE16XKx6JHDnY+dILzx8/fCQ4NNjf3bNn
1879u/fUVlddsHYdQKxcKt1YXzfcP1BfWwPSSlwJAquY1rdAKBkQ8p9Y7NkfPzLNO0z/WRPP1E8R
5Mfp3+I1mF7J39hzz9VVjGsp51nfKEAyrQqg5bRvfE7KeiZhCRO/Ac5OOg0LwPXs+yiAqxLu023f
/25nTlX/yhnFoqdSq7oVBNOEOjSD+jTki4hFBgy6ctkCNsZiFsW5WHp1xyt79+0FMR0LhTx+b2ND
Y01dDRrq0cP7T3Yd6ent3bt339FjR2bNahsZHTHT6bUbjQHHRxejVC6WsoVSulQGJQcEjvvzmGJR
ENmCcAZfLrhvXiOfBTqJXCJUBrw6I0kLd2PP4b3g6nft2rV27VodxET3wh7PI84OJhCdcIqPqqaz
PwqGpCpswm9yZ1wEPK6lpQ0s5UsvvXT48OF0Koux/r3vfSfeBu5G9BNxSQBwDh069Oyzzw4PD+uo
oqamJn7i++abbwY8HglH6+sbMTwTh4WxiZ9AyhMPNTAwsGbNGozUPCsSiXBw0aJFkUiIiCruyUHi
j/jmDpx89913X3TRRfPnz+dyXpy7EeJErBY7RA1wPqdxPlVEATTalGJz2wMHDgBa51duvmLFiob6
RtDuoA95NeqQCykz5/NNre7YsYN34Q6czwty/tatWzLZJK3Dh8LwLI7zUArP/XGM8E2AElFmhCxx
IQCl2pqG/v7Bffv2HTx4kFgJvPHcnBvOmTOHiKeLL76YRwvGPxCgQqpqwb1mdSjHND+6HZWIqXzO
PjLNW83otCn6z2klmdENf8UnT1p+CSCbUJMTizTV+05V7IktMvEcmQpm0r6/4mp53ced13YXtX2K
EuhAP/3jxB1E5/TrU5BKaPvIXTVcRCxjnMnliDb6zne++72772GJTlyhxWipqakR8GNbQ7APQ3Sm
b2AQeZIrlJBdoEKCI2FiYgyiPItsFPVGAMv8iyDOgwjhT8B00pnEhyAwDUS4xDwWyjYT8MuyxWx2
Wp0ZiSRiDTE2cvft2s1JyNaVK1fyXkgK3KziaZ1MuOuL9CLwjM9UnU+pXad/1AuA7yECEymJB4Ag
ViQgO6w1wpEhu10ElhaC3JZ9CsOvnIOM4yrqC7mJvCbSivsQNyTSsVTiHM5HQOtLEI4Id+075iC/
5vL8xLSRRlzqWFkO8o1ARBpyGjKdn7iEp3CEq/gg/bXQ1/GoiFQdm0phdNAsj9ORruFwJOCvZZXC
zalDfqU8FJtfeReuYodbcQk/cQJ+XWZjugT7nMB9WGfpJuCbwuuJRL8UlUbMVCpJtKogrMRhYjaz
w8k8mgLzJ2XmKl0VHESPwLFLb3jdMTZ+gg5wPUO464PTv8kbOHOq+89UCL6BR5+TS6YqJxU36f2n
et+pxt1U58+gac/Je57rm5xX4S6CcooCj9fnGSJesGbT/4BqNxCaihVWFDRpO0JMMEanc9///g/v
vuu7SpCKuOcDPg/Uo91hGAkPJeJEfGbtThcnEHLI9xhKBwFeEfG6FEqayw5+M/1nBQDHTrGEXw0L
CsAa4qc4AAIRaLUsANTHuGtvL++Jqjhv3jwtSbXmPtULTjWtTT34z76VenZZWAp4ZwQrcacII47l
8QYoh4CO/uedqSmkG2JRR+FrYgO+ielHcSakk0rJ52kReWWZdDEpEQyQzSIlEYjIYi5HAnICUwLW
LMA2mWxawoVLJY5ohoPZs2ezMuAOSEbkIzfhKTyUHc1twJkcR/SjHXNbXSTYDniQVs9FkkJI4PXH
YryODRgTuBerhSC0PPsAeJhrWUUhaPOFrGoFmqMMpgg/iV0AS7KG0Dq+Zjvgww7F1jMc9+T+pWKZ
2RpopaY30O+rJwbmJM3NMH4TKRUGeow+M9Hsfl2a+39V4T6lxj2FEJmpcJ++IHr7zIk1oNtF9/aJ
E8yMlBiToWAp561K89GDkeZjvDMev/a1r//kJz+JRERYiWRDfBfLDq8jZ8iC7yCo1UlUo8mEMCHM
H2GleFzGZiKl/o59UM1Q4bXIxqStoiYoezZtFIu0FTNyuZA2YDpPQ0DiFM19XLh/9PP/wjO0UNNK
JSWV9cXkZpbJ1XaR1VPNeKI2jk+Gp8RMKplBHiGgkJvISp7IDki+hsY6NGtkurZLaOnGn9QRRRJ+
FRYgRO0rvRtNFiIXDkqsrbJOcImmW+FF+FOzu1A8qo9LOA2pirUD0wdimuPcVttANIONFqky92Yy
XKtVYFUw0fGZh9DWKapW9jlBy1/97twB9gIVEOZgJkesW/Chg1ktSPgZRifEPUfwAkARg7MbYgSa
TCn4lfvo/qFvyJRDeXTzc5Dyc39WKn4fQhwQpFiHdFVoLV7XGHOSNubodQPNaiPybYbCXb/OGb1/
Rp3+DciR33ThPtPyz7Q+f1NWMDNt+qn0yNewHMz0EZOeP7F7T5TvM2oXwpeMhbTAFtR4UWtp0RoZ
jDtf3YXNNgcJFYt7hqrDXiaiEEdcImasry0nkgZ0+HDY1tiYi0QwUiOhpn4vTOwWkexGvhHxSnvH
/VhkNZ83xIZsPnu11x4dBfNuy4KrH58W2i/6PLKAP7UcUUUUxoHXUN4nXbdMXiki2Sdq7qdmJLRa
LQ15FuJJyyYE7pEjhxFqCCYtv4TdQJmV4d5CsFJCKGu4BIksngclZxHiWj1nXxeewiDdOMIHeccJ
CEf9auyj9Xd3d6Ozc76+OT/pJYLMseomWrIzbbCj768tRdrGopZRMjHwrc3rnKCPo4zra3UB9I7+
Vc9S2oyjpy6xvcTFzzGuQYwrzkhtvZrjV21l0uq8Old5XZTdTE8zVAuF0QUYl/WcgGdXv9T0P+Oz
y6kuop47o04//ceNnzlT4fgGHnFeL5myfsa8W2c8fab1OZVw1y6t39zP+RbuU7kJx+t/vGIrO6UZ
VCgmk1IuLT5MZTDAwMJQpS0YhggcjhPKZLVZRpTrTiYA9Ppi2ePzhkbCQNT7+vqam5uj4QiDV/AL
p3PMqZLzJQZ36KyQ7yUDyBmR79iBSvl0IRuzGfMeR/Gd77j61puvMpbSLii7xGRfEbnGjpv/SZun
xTw/ZuDWmuzZPWZGOmDl8ils7ggoLdBF0c6XtAimGCwgtJ1Bsyoim9jR9hOKhyqq65EPZ4rpBrsH
Jiehe5QpCvVcM6Jpga7Foj5fzQSFZAIGsWr+pEKxm+sdrtWrFq0Cc5V+rr6VFqycxp/aIUHBNI+j
dnhSMKYB/pRJscyEVKGT1BZ5fT4iWLthdWG0XGZuQxNnXaYP6g6ny6znDG7IioGnUzzO5zhrDx6h
7yB6gpontF2IgyraufLR5wv2aea8hBNFz39VnfHcCsRJhbX4U6cQ7lM9faaT3Gv4DM/tC/4m3u01
vM16sOuXmrijvJXT/eCvFQ8mEf7KOooiq4U7N0egwYkLp5bL5QiOjiDlcNWaDGaH2ZlOpjPJTHNz
Y1wx10KOVV9fT8ikKoqMaz29iLA15k3GNAdLZYS7TYt4CXQxlFx2UzETK+XCxkLkI3e84873bRJC
Q4y/ikKh8l5L3vPTQilnsZahnxXRgSVBphBBWKkzWBFITK0Kl0CG8mzhKqlgYEDm6JqgC7NkUGeO
VQznMz2omwhETB8/VW9KsotgUnK86HaLuYMaQVEXQjMlkQUdj7XJKJSNgH14iMetOYSTWJe00ur2
ir2CY1BWKttFCTgm9yCwUxk3oi6Xkzsj+/gVGJHD7otEojZw+Mqmz5O0dqzVXpHUwPiFikF0f5l4
pBOwfhplLsGuYnfZmRLcLq9S4cXViX2Iy0VBLhbkKW4HKrV2qGq5r5V9vvXSQWvBY/q7DeMMIFkB
H0rAEQhXAZha7DYQ/DCCciSdy7Kgg48TIlAJfFUzvFS5KqG+D/fntpqomddhn/JQGKEYzWam31l1
R+fOZwj3X4HmPtUUMlMNd7rj8lyfN2n5FVhmck1wyvedorUmvY8eozNq33P93m/2flOZX6bS6Gf0
vNdQwqfU3GfiUMW6DVyFEHyRxXkkueBQRK1GLSOSE3vD6DDGZ0QWUaYykDEKFMxOu0skUjJFH1Ax
5AaGKpZb9WoVpbsiV415swHhDsEKeHVLRbiDlCljY894nCaHJZeJ937gXVd//EMbclmD02zATExk
la4l4/xbHra5y7HkSZMFG4UHVLTFjKpoTmdYLLhMZQdHhATFQuAVUfVZU8FqtzrjyVh1jb9/qNeG
sMQnGcvGE8WmxnYw7shZnH/IX4MJLheQGlplJu4GISsLAtFDswm32wFtALIVd6iQrygciMVuKcOi
hswtWzLpVLXPGQ0nzKZqi81ZNGVSubzT3QCXscePIE0h+ID+wFKJq7KcN+XSxZamtuBg0Ov2EK/v
8+DMzBbyKavN5HS5cGOis4tF3QrkyKJmSLVBcqzqVAGNRMsSNJJiw4GVQp8BFKlk4rQCJ2tYkprt
lP1LbGFj87+aycbXRNPshRB7cZn2kbzutzSYRJye8gLpPqqnjUmfOCMHuIr4mOJG03yfc3raKRVm
erfV3PXTF3Yzvf/0SnHaWTOl038ji+M3UKzpXXK+6/N831+Nx+m96thZ0+88Mu4Q7gqZKF5DWV5j
Yi2hWBJqgtR2OmxdXcfnzWlH62JUwewSjiYtVhcMiuS9QEADw+vp6cbOrFVPtEY0SFFwgVSYTRxJ
xMOlHIy+tWC4hX3X4QpHExgLiJXC11gu5eyY0uN9n/v47e++tQPzq7GAVj8OqDGYm1d9OpYM2xy5
okGwJVhoILolkgqAhzAJZ4pWi8vj8CIoi4aY02GB/iybhqIARi9w9SUC+YeDIy6nr7auLTgcFUxO
sQQrl9ixizniM9F7iaC0WJ3QccUTWeiGMTbDJ4wxBS4txC5/UjvJJFS4BrBByVwKPR2ED9YHt9OE
0l4sQHqeN1hgS7S53LVUaCoTzhdSmLGx2kBZnkimISmmymLRNPqx2wnRJjIXm4bJYjMRVosxhyAx
mUA82NnV8BedR22yU1kKSSBDmYlU+NA1IEmIYfUmRJn8VVQ7wnkv51S2ceGuJYtMENPc5F4z/Khg
C3Gq6O/x7Yw/9XF1f0UJedY2+UG5y2m3neaLnKfTKiw5065PCbia9sm6foSFZyaXzPRNZ1qeqdpr
ps89J+ef7/o83/enEmZU/zOtNGZi1Cpha8nirSwQdo7UABeJ9GMpDSMIgZbBwT4T1oRUwut2EGCI
BTwSGYU+y+HAlJoUiw4R52VW22K/x3XIPuIXSRuNRkiEgZSLRMIs/3ELEo4vJhp6LQ8gJhaeYQgA
cvEN65asXFyL5o+5Y6IVEIhlPJuOEFxKH29qrNu4cUVjo69cTuVzSeDmxIcW8tFUeiibC+WyiYKg
DuGjssMuH8/Emloblq1YLmsLu1vMC4ZiY4Mf828+FzIZsy4ncalYHKzxZCoWTxSKRn8AjvcmBH06
k4cKMZ5I9/QOIPEBFtodXpvdm8mVyYphd/hNRicnQP2lEiqVa2ura4nHScUJxycg1+d2o3sTtwUV
JtmPCM21GAmpLWWSoSqfzWhCoY+l0pDMY1Iv2GFk9HicLm/RYIPDXSngOVqEYFlkuSJMrWzIeCIF
OAh5O1vBLCzuAkMSka8NKthPwDOylAL+NC4V9A2K6OwzVdtnKNjfPv3tGni7Bt5aNUDYPa40yW9k
KGBBMJqw5VoXLJw7HBy47rqrgiMDs+a0+au9NicAtixkv6YSQfu5EhYFUzERHQHxUsgmOGIkA1Mm
znGzIZ+Kh6KhIf4sFzPCPWBCrzU4PYS6G5qa6patWIxTUhnJyRwh5gT1rSemikFG15HZO+8au8MI
j0A+m1q7ZvmVl68G3nP8WCe2GLfdxpySycR8HltTox+7cWgkUiw4IN3NF5M4RDdsXLt8+YojR3vy
OVG9FecJijsxPubISJ9Q9iAO7TbyCLmdpIGyFgtFgB1QIGBTttusHj80kyTtcALfjiUyyqpMvhH4
WCzwGjttlppqF/wzEB0m4b7JjECzkMshwRP5XKQm4HbZnMHBAWxO0J3BdgANAJvVUpZJqJBoaqot
lrNiUzEZodKVOcnE3IZ4Rk5TF5rfV1fCmGJbSXowLu4R/coqo0ybYjORHeWBQNoL9JRpUl0jbzqW
EmAmhoEZ+G7Gl43KciLlOV3rn9zmO/XCQE9WZ3+mCvr4tQypN1A/Myr/G7j/TOvhrVaet1r5z3f9
zOj+M60cwbIUcm6PQ3ySGNQFWJGqqvKtXbsa8bJmzcpkIn7BxvUo7Ozj/7twy5bhoeH3v/c9e3a9
Mnf2LLgXIVWENHDJoo75c2fDfLV+LcQriwf6elgL3H7rLYTTE6dy2eWXRiIja9asRsetrql513vW
3/vzZ5CTYDIspPbLRS9Yu2jFkgYxEJeyyqJQGfbm2iXXBqoxaAiR7MrlC5ctrbNbXH09Xfl0PhNL
oqYunDfrgg1L165dAjNCOl2IxooYUuLJgfkdrZdceqHXa9mz83hkNOVxeU3GwmjoBA7O2ipbeKQP
tVq8llZLJBYp5qGcgafQgiMU0gS+oU1MpeKKwhz12uDAU2l1JBMpI8w70DWwCiHYp5iIRUO4N51O
C0sH0o2yEPG4YNMpxcLD4E48dsAqmMaz0LCw8GlurLZZsHfFzCYApiPJZJRXlxAviDdh5DQLq3qx
mGAmHHMIi5BUOHyxNqtFugoJY15Smwx+PNWUWDbOOPUDju9TKdTGrlN+6lOV+7p95Q0IF0VBdQ6E
+1RlO6+D4XUr5IwT3kD9zKj8b+D+M32Ft1p53mrlP9/1M6P7z7RyUP6g9bY5EDp4CoUPHDYRwNVN
TfVNTQ1Hjx+xWsztc2ZhbR8eGb7kkoshl+pYsOCRhx++aMuFsIWf6Dp++eWXehCdHvfw8CAU62Ax
IuHQ4kUdB/bva21tZmtqaRmNhFevXp5IkjEvvXHzxuNd0b379pEKAiOECPdsdNPajuWLm7C9YM1Q
vsAx4V637DpKEAvFfR73vDlN9XXwU9mrA1XHOo8zycyfN/vWW69bs6ahod7Z0lQ3q2XJoUOQpMc9
vuLV125ZubJ2ZLj40gt78+lycGh44bzmebO9mXT/iWO757U1LV+0tFgojISHGxvrViztwNqBTxNT
TxovQSGdS8eI71q+tMPtdECShfOBQkFXjsG9kC1KxkBLaeH8eo/D6MQhkIv5/YYFc1uhP46Fhhcv
bPa7bVVOR3R0uFyIz5/dUuv3NNb6w8H+eHigva1+zZol8+e2NTXXwjcAW4GdmcPpBRSjIvKJ92Xx
csoMrQK6Kn8qI7tmb0BtV35nEabi7JSqE4FeMbUr27R8NBx1LI3a+K2m1U/egHA5V8J9Ks39LYWb
fgP1M6PB/AbuP612nXDSW608b7Xyn+/6mdH9Z1o5ogoCT4Huj0xzFlEeEQUIevT3joULf/CDH155
xeX79u31eb11tXVHjh7z+3y9PX2LFnUcPXoMzbe1tY2MDmRgDoVGiIEBDenEfOx1k9H6yJFDmzdf
eOjw4frGJhArh48cgTIW9B3JeQJVNcdOdGMhQeE0g8DMxjeuXYxwt4oKCgnBBOFev/TqAgnpytiN
zK3NNfPntwS8hqb6wGBvfKB3YP7cWZddsshFJu6CgeN2q2H7NlKGRrdctOSiLStJwA0T144XDmCG
rvZ5L9m69ktfXNtQ23R4/0tf/P3Pfuhdq2a3LX/q6UfvuONdn/rIwsioZceLTydjQXMpU+23G4up
tasW/8WXL21pnPfy89syiQh5CN0OB9lBo6TktpsXzGn867+84tqrVpoN/kce+uk1V2/4yz+6cfbs
Zc89/dS7b73qS7+7+Yoty55/ZmdTreev/vwj779txWVblz/28HPLF8/5nd/60I03zl65ctall84z
m2o7Dx5OJrI2q5v1gZAaYKvSrG+yYV0R00pFvo+51pRk15Rn6OraRUqcAr5WZkus/Vjgx4nXBI4q
51dctByfQXd6A8LlHAr3Sbvy28J9piP8tc+fQW+oKArn9vlv9m7nu/xvqfvPvLJg9CVQUZRFsVMg
JQQJiY06dbCzk4jUY8eOHzp8JJvJHTp0ZPfuvZForHdgIBKOnDzZOxIaDYeju3bv6usbOHioc3h4
ZACG1/5Bvo8dOxEjK088Sfq5oZHwye6TnQc7R0OhoeHgwc4jff0kt44DEMeZO1G4I5ggSJ8o3CWk
CsMDWU0TUbJEpP0uA3BGcj5dvOXCuqqqRCQ80It+nGLM51KGg3vi6dio05TbsGZJld8QHk64rPD3
gsAsmUu55596hJlr9bJ2uzk1pzngMhs6ZhvmtQTmNrkgjkmHumrchWsuXnXd5euXzat3GKOp0eNO
k6EpYFgyr27r+kVtdY5EuCefQsrnXODuo4M2k6HWbdhyQfumdYvsFkiGidDKWkqRpho7oVo8uq3W
3TGrYVatQYCXBUM5NfqBd16/YqHhyUcPfuNffpSJGdatnNUxv9XtoHTQLxTwvir8IjIdSc06RmMf
oWMgESKb0LuJP9XABKgUfDHZVyAVE1VdJL0CSeK4lsgF0fBlA4jK2TPvIW9f8XYNvF0Dv5E1ACAF
dAwEfTCOQEiVzGYKFjNkKrBLmRobWiFDITRnNJzoOtlfFajvHSBpannf4aPk3hyNJ/uGgukiLk5z
yWKDAp79geDoyYGhVK4we+Gi7v5Bm8tDitRwJOXzV8McGRqNk/ToWFe3zepCaFVEmWiTAocRbfU0
UhqDuW7ZOxIxvJcBDOLz5rUuX96IJ5bEffXVIGgCP/3p9+EC2LxpGSCc0WHDL37+2Ohw//vfe9MF
GxoSsSTLkNBQ/Mj+vshoTFLEmhLrN6xurLdmE5H1K1d7bCZMLSi8HXOb4CL+2Q9/+J5bb/ydT128
YdXca65YtGLRyhNH995w1fqWWsOVlyy7+rIFAVdTV9fRYDhKPg2ricRJpqsvB4pjaKwmRCgQHDm6
5YI1oVDm3p/88OrLN89pDaTjBA6UZs9qam2uI5VJNmV4adsLzU21izuaa1nC2Bzbtu3+wQ9/fvTI
cavF6bB7TCXAnUQMlWGRhLYNu0oxV/DACpnJ4hsg3xNkDcyEwDe1ZV1R2ItLWowyYnhXEEgVl8IM
Sfwv8wntYrIYfKBTSaZaIrIU5+5McNZTzwQ6uGPcTaqnFhUiMckgmAqb/horAx2pdPZHQcfeKp83
sLKZqSao47VOVe8YtcMZZisxvY1RTZ0d4UW7TBWsNNPynKuqHw8C0n3jdeMhpnruTMs/Hv827hnS
NXmu7j/VfcYfMd5MevhMtRKdyiw50/qHiAsRp1B3JuIogZLD765CLy3w76ogH6IjjWSZJuQfaDYo
PYuDaFVTyYQj0EQAFN8kpjaZJeU9uZTLAMHN9iS8LDYXch+qKnRQphB4B1UcE4E9bnlEyWwVGAy0
ZcXVSxasW9GAQIKiskIupl7DXL3kHaTTsJmEsryu1rtoURuMKbFozuvEb1kdjYRIOVRVUwf4ZO+u
oRef27a4o3Xj+kVAZYDdmMrmoYHIK9sPkr8TzTWRHFq/fv7CNr/P6wt4qx/95YHmxvrm5qZZTZZD
nd193Sc+95mbEjHDPd+93+OqXbuadKeNhpIzEi78x7/dM3/uynWr3Xv2Do7EkhLUm47V17ou2boC
yrPjx2JbNrU2t7WVTPZELPvKjh1LFrYvXNiaihjIBruoo+X55/aSXKR9lvNHP3zw5Ze3J9OmTRcs
mN1WvWrlnIVLNg4OhU+eGAJgarO5STSSyuZU+Gk5AAUYU56pTG4Lm7lol6R0zLpMUZL70AwS0kB4
GBp5gVNoLnD3fEMVJLglQxa0qNfHyihH2iYxyhjNXm9VLktCwRlIpNc4dVIwjOqsM4jKeO37v42W
oX4YPSpvxikBNHHC00N9/EhFXkwQVa8tuTh/psJxpsJlqvPH49om7UjTf8obLv+kbv+zn/uG73/G
raYeL5O/62vMN9OvHLXs12ResimHHNOYAPLGnXOK8EtZgIWv0SzKIyqhpKR5/W9lYxG+gfHAGkJV
VZyq3I2OawBYWcquXbFgzfJ6DA08aWLhmROYbzxZGGrLhuGRWE9PAeYCs0lICFrbjFddfRkEis88
/eLRI6GXXtpOKNOVl22a1erDjg+eEHl45NAx4q9wO5YkVayp60QPuu7CeXMRdw8+/OTAsKGqCpC/
IZVIBvx+MmdYzIZVK5cDzt+1sx9cS8Bvy6STP/7RD7Zve5l6amltGh4ewGFL8KrP56n2U2HG//iP
bxw7kW9vrgu4Lal0fmAwCHySMKdnnntx2XJvVZ0hHE/XNFSHYoZC2XLdDbcRg/rp3/rbz/3B/+se
MCycbZg/b6GmfKG+mcC8noDRAAOwETbhRDSYigwXs+FyJkSgVy7Wl4325iJ9hWh/MTZQiAbzsSFj
JmzMho2ZiOzI/qgxO2LMDueSfflkXykftJhTLjtMCRlAljxoJj3jtc6dGB59hlZyrh7x9n1E+I5x
B2khrhl+9PekUn58Rjxb7p/X+pyppnmGbJ2mqD1Xr/Dfp8cKFa+kYpJtXMorFVu0bNlk8aB2hPeF
Tf80rU3ybiu+X6Q5F0oGJhVfqdgIKvsTiODPbD1z1bL3soIAfIj9AXJ1CGTb2+qgKM/kxPxAStaj
x092nejr7w8dOdyzauXS665ZgUOY7B8sFOLx0s9//gS0LjkUXIsxW0iWzcXV61eS+nT/odi37/rZ
kmUrOjq8uZLh7u892NM3ct31m4ZHDM+98Eo8lXZ7/U88/czll60wWp2B6tYbb96cSBt+fv+LsYLJ
X9MAHqim2nfF1ctYRtx116MEhq5ZMxvz9nDI/tyLr65dv3rB/LptL59Ytbq9P2i4+54HQdwHagw/
u3/H1dfefP0NC+qb18Uz+bXr5xithhe29R7oPFYyAKJ3pnOQtEAIDP97AW3dWM4S3HX1JRs2bVi2
Zvm8Das61q9etGH1knWrl1ywesXGNSs2rl22evnCdSsWr1++bN2KJeuXL127YuHalfPXrpq/ZdPS
jo7mFcsXbNq4buGChaTky6aKkMBJAqxpf6avuY/fckYOzzekuU8uRqb9TufyxBksgsYeO1NNkLdF
kJ+hnp+q7QmoUy2wNDPUxM9r64AzLc9U1TfVUyZaIfS1uv3Gj5+xtpipxiqEh6cbVc5+4niZaS85
eSZx1+epfsYnsxmNl5n3XaWnn9KXz8hdodkwhDdKfyukhooxFyje63+ry1XMfCUpg8Ap0PrVKoGQ
HTRqQqJSa1fMq2jup7+tuXrlHZKUzwAZggHIPVlWm5ra58y2Yb2IxIOBajdJrY8e7T105GRTS9u1
117e3OCIxEbNOAq8judfPLrtlUM2ZzXpPwi6yhmKNrf9mutWlcyGp5458czzu60u3/wlc9M5wzPP
H35u226bc97iZbXrN8+tbWzqHcw//fz2pas2oHHPXdheXWN49KngI89s7xqK2L1VcO42NjUuWTZ/
aNjw6OOvvLzrgK9hbuvcwMs7Yy+/2rn10svwSNz3ixcWL18+HDM8u72zde4Kb43h/l8e3HXgSPv8
Ve3zrfMXzYEl4eEnBp98Zls4nnN6AgaTIysAerGb2M3I97SlnLr5hovf9Y5Zq5f61y6rW7OsfvWy
hlVL1bakbvXSWr7XLW1ct7Rh3bKatcuq1i3zr10RWLuies2yuhWL6zsWta5d3ryqo7alJfDoL7eT
mRZTls47Ps3PawuvUx10bLQwrs7TYBgv8IzuP83XfMOn/QqEe4WNU2npZ4js8VlunG/5bMn4uhrx
jOrzDUz2E1d4WrLrt9BmmfE/z96ZZqNoH8zZmvikk8SvoL2mOfn9CoW7LpFOQy8eOXKWayA1iLvK
jop/VC5PMc5r/N20visnSuyNCroU95A49RRCj8UCNL+mcnLtcoR7A6dgSZ5oCDTOfe+D2VzCbslb
DYV0LGU3lS/avPbWWzZ4/YZoPFgVqAMe/p27Htu+fd+ll199/bWLvRYDOM4cYtxv/qu/vbd7MAEn
GLASqwt5mervP7pw/qx0FAw7tiAjKZtdznJP70m7zY3XOBSSVBIdHQvIuHT0aGc6E1+4cCEEikAV
vV5/cDg0Gkvb65qtdldkKGg3FRYtqC7ks6GhLBECDo8i9i3VkKTU7cj7vY7YaNzr86fy2ZHRcFVV
DfaW0eAINDKtbS0sZRoba0OxcP/AYCpTcHlqjGYHVL5GM64M8EoGhzmbSQ6kIj1/+Hsffd/NC7k1
rDmKJ0xSj0v7jM3BEiugYpwqPDTKI40LpGhMZ8tw+Xpo1YGI4c6P/k2+EDBYfBkBzEx3RGtozaSq
vh6cWqzosaptBQJ4mvbnNe4/1T2sUxT+nLD0TbvglRPfQPlZ/U7/o7hBznRiTBRbZ6i9E43v+inj
E8BU9TPT8kzVH6Z6Kf3c8XKO74wfH79wKpfva1eX7g/6xSfuTMrmSH2KPno6F+ZraPrc8FzVjzx3
siQzuMomfcGpamOmK5sxtf3UU07Hy52Zh64y/4kur7hyX/Nb+qeIci7C7advhZQSJDsOVRtG+1zE
Uhj95Puu/eh7V0HHYjFib9E+APmYfUvfn8un7c4iVOfEiML7FQoNB6o89Y0kd8WAUTAZHFC8DAyG
F3TM6+ioKkF7a7OkcpZXdg49t+1g0ejG4g5TTjiZcMO5XlMfjmWjsVxVbZvN6TvW3ZfMlb3VLZGk
oW8o4a1uLlt8+w6dDEZTJYujrrn94LGeWLoUThQSGZPDW+8INMbQ/402p8vvdLkHhwdHQ4l83lsy
OeO5bDwFSMVnsfthSwiGYkaTKwWvgNVh81QnM+W+oXBD83yS0EWTcJ8b+uGRIVFhyWR1crktmsiR
Qtzj9ePzLBTSLgfuU/JqDF104bIVCxvxBNiNOYspYzFkrca8zVgkN4fDYrSzJMpmyGdugeMd1zVu
BpwN5ZSpFLVZM2Zj1mQilsAWi5Tu/ckDFqMrlRK/7fSF++tq7hOFi+6OM0KzvAFNSqE8J/m8MdEw
fTk7+UNnMJFVbjDdeVWdTv0osjyZQcfn0Yki7OxSTUSh6NbRVvuphPtMyzNVjb12/Z8t3LVycIbc
fwPNMVV/mEpzP2Mpc8bC4uwCnKv6OaM8b1hzn7lwV8yyFToT0a/JuFdhnBWQtA5vrJyAdUUlwdN5
Tokuep1vZLucJLAOuZXiONFRk9JJgfYZSyk093Ur5qxZ1gKHGIq3cvCORaj6Fr+rVMg47WZIhwOe
KrPRQgyVx+eqrQtge4lG8+Fo+fjx0L4DR10uz4KFs8LhZDprzOQt37zr5xCnJ9IFq8OO+Yfs3d29
3eA6QRICw0wls/FYuqqmHp19eDjqdPkCVY0pSBt5TZPF569JQxJmxM9pdjh9/kBdMkUOo1IqTeAV
WUYFh4O2QDRTU3N7qegwWuxQzZfKsELWwPEupAJlkz9QnwQdajCFI4ma2qZsnkq0QgYGIzF3ICoV
XhvUGpVViXx1ZpCNuBbgWSaxttMOTgbEZv/6lQvXLGsvkskwDfN9kmhiIwxn2uENtgaOYDMeZyBK
Yms1WyDmhzUYvsmShUkgn8GiZTP7cCX/9N6nzLaAwQx6CQj+GOeMWMoU3mYMOG80EGUAiL4A9FK0
f4HSS+eAb/KMTWXEBUglrDXCRinrPtiGcbYLMFNvKnduBZIvDzLiND79PsL/rmx2aqSrFaEKuhKa
MymYLl5lM+ZMUCeb5D70PEFDSfEq38ayUBRNPCL7lbvpLjfNTXrqNDe1RipAa6EoIXjc+PpU2b54
WWH1AdckBTNLPeubq6iDaWycD+sTbHBsujn0t4pMLvDKcqTSiPp4Afitri4FnAX9qjaGdAlwrVw+
YVMBE7qQKmaCEanW7BW2ClVfWjmrtIV+U90f9Ouw0JYa4D5l7s8+T5eTAQSoLlFpbtgBUemoB/Wt
2o72OnWEYcGtwEywKFVMeGNlGONEqtTk+HPlLYRMnGQ1umZofXkX1QllRzC5IrPECKxljejr0mUr
b1d5Ebq61AmNKDfUi94JHb5SM5WuKB1vrP4n1JuKGJeWlrlKb7o/T/wWdVWZXNV35VdtyBi7aMLU
ojvJ2PBRr1YpmKYBP/29xsi5hKLr1BCr9DRpQeVpk7fX++ocGbljdCXcXKGrK+XXqGo1El/vW8fT
0BDWshIaCD4dRo+blSeVcsSErlu+YN2yZktemhjxOp5D1Vy36HbAmYY8bId25CYS0OUJDA/HX37l
yFNP73vu+UMvvtjZ3ROx2rzBkfiTT+/etu3A08/te/LZvZkc6E4ILIXm0orIyRd8LrcV2aoEoN2M
Rm0XX1UJ3hiIdQiVAmUoSYbIpIGJAYFJYBcYSt6aEFmSa8AfCY2kDXIZ4OKEB5VKToc7n1VdhwuE
+otYJHq5UDdCTZnL0FfEa+yw2POZPEhRchVqpnzJe0FPRtcWrCPHi4gs6CKpqYIhR1btfDYuSno5
c8GqZeuXtbnMlkw0efGmi37/83/4pS986ZVX9lx25ZW7dh+wu10yc1rNJ3oHE1mY7J09fUNVdQJ5
hP6sq6u3uXl+NGMYjZu+99PHSvbqosWVgxvO5JDIYLPR47QsXTIvMjpgM2UXzmsJDnb5PeboaJ/f
Y7n1xqtOHNufiA7ni8BsCk67MRIarKlyxyLD8Whw9qxGdgimTSVC73/vbVdctumXD9zrdlJHaEL5
Cy5YMzDQDZHz6lXLUqlImZS7ybBKAghXT9zpMOZzUZ8XmrY4dMfwSwvpstVGxeRIDGtm8jPlM8mA
137TDVfNm924cF7rUO/RbGrUVEp5nPT5ZKEQJ34Y0p6Ax/IXf3HH9hdevuqqi/q7j5ZKxJHlt1y4
LhUbGRw8uXXzukwaErcspjBEAIAhn88NnWksFoaBOkcCXxF5BbeLjFchxBAME7AJIStpZuZFfuIc
r9cF3BagEb+Cm8JXzz4/sUHWUSokM4ngVZdeGPA6RkYGKBz5UqCe455welAVdLvLtm7s7joE6unK
izcN9B7HezQ60t/YUAVf3O233fD8c0/AP52B99QOawcsF/TUXKmYNpvIcIsEz4RH+ue2N/3JH93+
zFMvJWMjRMfZLVByl26+4arFC2fPaW/at2dHwOcQJqRECKLWG6+7rOvYPoetmIwPO20GIq4/8bEP
rFg6/5WXn89lotQq31CMkLkYjg2WybQIkXPZXKooaFyJ+8jkWW069QgVjb/MWjUzu71x88ZVc2Y3
wiY4f96sXDqSSY4uWdBa47NdumXNYPdBDIlLOtprA64rLtvc0lIXi45k0nGv23bRhRsu2XrBkoVz
mpqqR4Z6Mukob+H12NBUfD57KjaaSoY//pEP0Md6TxxBKzJa3el8GVLuXD6XIQujg1ycjJdiqZiy
goZY2XHxlnVHO3d53aZ4qN9pK/3DVz/5+CPPGsrJbDYCl0ddjTseH127ZqnP7zzedYQkMbxFLBYN
1AR4tXgyAR47U6BuSRFqTsbCWzatvvCCVTUB24mu/TZj1mopJOLDLvJElNPlUoY1NPElpH8gPUO5
iOWgmE9HXfZyPDp066039PV1SfqCci4cjxpJYia56ICUE1hiQhQA+5v4jSioHAGVjEqmfhWqboUN
1wEqWqHVMp1XvmD9inXrltOmx4/ut5pzdjPJJhJFMuMUs4q2V/jZ4aClRbweezIZmjuvubv7MLlO
/T7n4sVzs1ixE/Fy3uBxerKJZCGXg7klHAquX7syEQtRrx0L5o4MD6xYuujwwf2Mu5oqP0d6e3vg
yMrl0AuzdXU1La0NIyPBZcsXcSQaG/V43MwfkP0CaldykrtmHeA0chm3sZQcHZnT1FIbqB0NhowW
EjOhRlsy8eiWdcvXdNS7mALyWIWxHIxp7rVLblP+bb5EW1VTOnMDmY9gQrfKVjTD85uXTM9szAIW
ICf5EgBHnJN0TYD6soFrhFWBraQ2urLaxj/qT30P9dOYzU5PZpWFhlbN1BSnvRPa+yBLG734ZRpS
m3wEnjx2dOwvfWzC4fFT1XG4YUrMRbR1qeBAUGYT61ctW7usBZBRLJL46t/9ncvuePb5F2fNnks6
66//+79/6zvfntMx967v3v2f3/rOCy/teOGFl3/84x9HIzGitz784Tt37t63Ys16h6fG6jb85IGX
02VbPFVoqm0Jj5AqxAmFDqPlH756Xef+UUbvFZddeOzw3ku2EOa1vNrv+eB71+Qz9tltTUuXLW5t
rW+qrZnVVh8eHnrn7Tfecv11P/nxd6/YunXd2uWrly5taqwaHRzim6ZOJcK93d2M1YsvWkMjfeF3
N77w7OFiLvXed72jnGeBlrvzjve1tdQ5bab+nuMXrFu1dvXaZKxIGhP4LiCGdjCFElOBP9lkqK/x
f+4za599qjMRHj529OAFa1ZeuHEdQVuRUPBd73zHUN/JdWtXZJOxVStXME/f+aHF5Xzg2aefrKv2
fubTN69YsqIq4P/Ae9b/8sFnqgP+22+7yW4uBYd7b77uqo0XrJ7d0nDwwK6OebO2XLje57QePbzv
2isuWdQx50LmpP4THfPagBjlkrG5sxsvvvCCjgVtPqftqiu2HNjzapXffv1Vl89pb8jEIwvmt/Lr
2lVLE+Hg7bdcu27t7BNdQ8MDg+VSWSWktWE/rKupSkWjSxYt/Is/vuaZJ/cu71gQj462tjZ84P3v
OnLwQE2154u/v8Hnne+wmKjJgMfFdz6dbGmuvWTL5tntTdtfeP6jd75//drVJI9ft2L2y9v3XnP5
ZcePHSR9PcLxj//g0p/+5OlLL9zMfm/X8fXrVsyf1dZQ6/vMJ6n5wMkjh668bGtbU20uHV84Z9aS
RY3VHl82HR8d6L3i0ouozK5jnblk/J233txQUxWNjK5YtnzJ4sWkaPB6fMHhIJ3R45KJsL2lKRUP
01VuueGapR3tB/buJTU7FIF/9IUrHvzFs5dt2cQ8+nu/vaW9dflFF6xj7NZVB6B7qquurq+t3rNr
ZzadiAz3rVu9rLm+9rGH72f2vvrKizdvWN978qjdbLpk68aOeXPgj21pqCepQWNt9erVawpFawIC
13IZRiknedcY9yRMYNbJZeym0uc/d1tbkzcVTe/f/cqmDWtuvfmGBXNcB/aeXLVi8cb1q+muNdXe
QibVWF/ttNsa6msu2rxp0cIFDNW+nm6kIhyurHeZp62o84Usudmvu2zrlo11rY2tr2x74bKLNy/r
mAfVLU+75KJNTFEkshjuh+Nk9o3XXuF12fpOHP7Ae27zOK0fJ3HcjdWDA4aR4eHLr7yCBg+NjtbV
1x07ehSmKUTOmGzREuY1vtEamb3E7iY8rrIil3UwYiAaCq5bvXKovzvghbLQePFFmzPJ6Nw5sxcu
mFdTXbNowcLG2joetHHjBqfVvHnjuhXLOp59+vGrr7h48YI5oeDQdVdeSQ9ctGDB2lUrkrHIggXt
mzatPbB/Zy6XuOTiTX29XR6XdfWqpcTBXLBhNQrJJVsvHB7ohQbSarEtnDcvBm1LOt1QRwVufuSX
D95w7bWD/b3xSARN+dKtW6mWkaGhiy+6kPmqfU7b+tUrI8H++e2t0PSuXrnitts3PfXs3rwipSVV
WzEb27JuydqldRYkOMnZBD5fkagm1IZJN6bKqTYTs9LpG2eeffC1j0z13PN6PM+MXIJYGesNQH5r
gf2ShXUmiUiA/6TyhYuvvNLpdSUyiZ/c95OV61ZuvfySb3/7m5lkCt7Ouvpan9+zbt2aaDzy7bu/
PX/hgiVLljQ2NkK8k4GUOE6ikiz9JBTs9TqhZA631Aea6/3f+NfdH3jXlVdftnX3jm1XXLzlA+/d
tHr50jktTZmo4eXnnlm1ZPHGlctuvWbT1ajBSxbd8c53VNmt6dDwl3/vc2uXLLxs45JiIuIylC7d
OOuGyy5KjQ5ZC5nlc9p/+ZOfdrQZ2uurYkOGXHTk0gvW+azGr3zpJpexdNVFdf3HDn/pszd1zGr+
9J1Xre6YX+11F9OJWHC4kEoYRD2IJsKhXDIx2N3L1D+nGYrpVofRNn/WbIfR+ud/dGvA5bn9xgU1
Pu9HP7AFhaqt3tB16HBi1HBk/4H6gD+fTD76wPZUNOkwGmv9Bo/NuHhOfWPA+OU/uGjZ/LqtF7Ts
2f7oB9+1rL3B0VxjntPk+vMvbZnf6v3Qe1YlRo5df0Wg3l/8+B2Xb72gY83SlpuuvqBjdmBWg33l
osYqV+5dN198/RXr3nnTHH5d0dFw4TrgTlXVHsNFGy9Ix4rB3tKJwyegBWqta63x1ESHw0TRDZ4c
TEfSDYH6x+4f/uSdn7CbHPX+2j/63E1Nfu8//X8fqfe44kOGB370g2u2XjivqeGTH7x0NnFxhiKV
03PowE1XrLz6os3vuHaWOZ8mlNpjN/yv//Gh2Oig32lltvPazdmEYainq7frMBBYqyEPLnbz+lXw
ciRHDMf37SklogtaG3/noxdvWbsK4qUTB7u8FuPt110zp6Fu+bw5V23pePeN13/iA++74fJ5jT5/
eiTy+U9uueWqJRet2ZAaCbnhnsbvE0u0BqoHj3aZM4Umf3W4p29Bs+Hj77+smfzvZcPPf9T5e5/5
DEZCtLbvfWM7ZIP1AWeN20e71PptidHRdDTqMJkb/L5MJGQv5mOD/ZH+3vfcdP1igMxuxzuuvvLm
Ky+jMBcsX3Lh6pWUdsnsWR965xXrlnTUO52meCI1PGyIJyzpbCESSwdHS9G4y2CuIvVByUBo3+rF
K7wm25d/9+YXHn2yGDcQ2A0398K2lpUL561fuviKCzduWrly2bz2DcsWL583e9XCtovXrnRhfskl
yqTqzKbshVwBQdXfnQwOGtIJc9ZgSmcp1Ttv2LygtemzH3ufvZh7142rrPns+265oNHv+rMvXP3y
00985iNbFre333DZ/AuWL9+zbdtQl6HrwN6brrzshsvaScJmzqV7Dx1YtXiBZKp32qa5WcldR8qg
Yh7jgIl8yKSrLBTEfAH4we2aN6tt4ey5ZH674qKLF82Zt2bZimsuvZzmyIyGl82djw67Yl6Hq2ze
uGJ1S6D2+N6Dn77jzmqH++J16991/c2xwSAH9768raVJMiZdeOGilmbbpo0LM5l+kj273OT6HF2z
ds6ihW00DtmrG2rdN193udtmunj9uvhQ8JING30WW6R/MBuOtlTVuI1mIUZPZd53y61H9+yrsjt/
684P9x4+unjOPHJsbN/54q3vvtnusYTiwxu2LH3xleOpQrRkTJVMqaIplTcmcyKBUIeJTcLWfcqF
i9GiCCHu2d8Qp2dLmbO/s8U09umJx88+MtW1E49P9dypjhcxxcNv+ea+xXgnKTnI7YH2jufBxre4
PwgAdjir6xuWLF++5bJL3H7PBz78wUeeeOTpZ5/44Ac/iKqI5YFsWG6PJxgaJWjr1ltvbYI2v65O
VrYZQzaN7lJwWo1ut53JVJI4mY3He06yRHV4fH/8Z19dunrO8tXrqhtaX34l8uN77x8ahTeZh7te
3XOgrt6y89WuunrToc6jOA8C/hqvrxp2z3SmMDSYeeDBR4YGRzxeA4kMJTQZ666ZaGbDJz7x1cce
fcrlMbi9VVdeuSY4TGoqA7lQuk9i70doG3p6B39+78vLlpkD1X5EgqeKtK8uhxffB4mqnFanI1Bb
gzX0occe/dp//EdtU8M1Ny3HF4Ni09DSTuhZbcMs/hwJp3CxD48m4ilDLEkmYHdtQ/uOnQf/9//9
l+2v7OOgweh457sv7e45Ho7CuR/t6GC1la+uNYTCw7/121f39HaNhg1AZh0uQyodQ3dicnnuhVef
ffaZV3e9Mjw8dLLnBCt6f5UP5Yty+v2+7Tv6v//9e4KQGaWSe/fvIdNWbUNj32AwXza5fVU42geC
I5FkwhsI2N1eJ2x7VdV4zR99+tljJ3svvmxeKpv3+Q0//vHP/umfnzh8+Fg6Y5gzZ/7zL2xfurT+
5R1DOFCSKXJAGuobWoifSCSzqZThwUce33vwkM1lAJLr8PiHRsPV9U3RZJojbn/Vpos6HnrsiQsu
3NrQUpXI5IPBKAmRDx/q+uAdH6mrbXp1Zwo4GXXqsHmXLFna3ze0chWqmWtgEFOk957v/+j4sdLt
717a3NrS3W144okjXV3HouFQLcEjfi/5Evr6esiMDOMrCK0DnQf/+Z8fBPi7dMXaZKZAMMdLO/Zd
ed0qt6/O5PD9wR/+2d6DA+yEopnBYO6Rp57/yb2/ZBBmC8Z0Ou92+/ATjYyEBbPm8tITQBQYTaQU
9g4Hwz5f1ZKlK/fs2f/wIzsu3WrwsXbwunxepxemWa/bRzQ5fLBulhGRD334Tt5u2/aBNWur5i5Y
iNJTXVOPOcvnrQEpMDIcDYWTBABWVdeRFwhfmtlk7+8f6u4ehkmbDc5CMvZgxSSVJfduaGhua24n
Rxu5z5CrTocXW8nJ7r4f/eQhN5mQ04bBgVFYFAm+T6cMPl81LITkkAOf8Mgjj7P5A4ZMOv/QLx/z
+Qzr124kPQ7pkcMh6p/scGktc173O0eyCzN+PbLPYQjGLYGsEw4pRmgsmThO8H3PyWe3v3T0xMnd
+w/0Dg33Dw7v7zzIeO/p6aE7ElNJk82fX3f02BEgfzQcVtG9Bw77/VVAMyKx+IoVK7qOHR4c6h4d
7Qf+hwEjmUwGg8FMErpy4/YX9/zi3vvJGEoajIN7Du3ZecBudmLu4M548Pr6+pAh2FJZz3FbhMmC
BQt4rge+F7t9dDRE8lU+cKZ7PAEQMvMXLlm4aBmM66l01uXxKus1thY2oB4QaxlyBlMGAM6EmGhz
YMU7xuNjdZTs+DejUS4//VsDA1XUlTpT78/8WxlJTj1rGvtjT5zZVae/ERaZEuRt/FNwsowppDas
XbZySS12XjK4fuq3PoHfaf6iBes2rG+dPevSKy5957veuWTBorVr1l551TVLlqxgZX3tNVevXL64
Y+H8trbmxUuW1Dc0k9EP0+9Pf/4YM0+mYMqZ3M5A/WgiEahvSBaKoXgqmsm/9OoRAEIPPPpk+/wl
Brvn4SdfiKTcja3zn3j2JU/V3Ht+9HOzvenJZ1/q6hmyuwPc5Kf3PVQ02g8cPnGid9jq9L30Sv/h
4z3eqobuodGuvpHWOR1WV2A4HC+Um/cfOnayP13T1HrwUKLzaM97P7AknZ/9ze880t0/smDxqr3H
kjs6Dw0nIsliBo91LM8kn8dlHMsmTW57KO59df+eeUs6Xt23r3+0UN/W+uyOvqdf2HXgaGzOwuX9
o/a+4WgkVb9jd+cQPhd3zVAkXbZ4ckZHlHuV7cGItzcYGggm8LWNREp7Dx49OWCinCd6i5FEdvf+
YdCyBmvtLx56bF9n8Jbb30Us8fd++LzDU1XT2Hbs5GDeQMouU99wqPNID+8CTd6Pf/7ArLmLqxta
du45TISE0eJ54ZU93UOh/V1d7tqaoWgEcNJIMo5FzxHwhcgOgxnQZh6NRzPF3HMvvzSSMB88duxA
Z3rx8rU4cU70DvUOFJpmzaNind5ZP/7ZgyWzo6d/dPf+UKCm+ZkXjxw+3psp1ry4c2/J5gonAv/6
rZ/OW7TixECwYLSnisZsqaW2ZfYTz+4/eLwnnMhlys7B0fjBYydPdsevvO6mH/38wXQB6rvCc9t3
pgpk9rK9sudw57GePQePtS9YOhROsFM0OzzVdd/98VP9oyMFk8Pkcr66f2+ymA8nkxaX3VsdIKP9
UGjY4bGPxkJWt/2yq648PhC856cPm93VA6OxwZH4/sOhHbsPml3+w139dl/dcCxz4FjfYCT96v7j
KV7GV5dn6Ynfy+GJpQrHugf6hyO4lpLZ8uPPvLiv83ht06yhkfhjTz3fPxTJlczRZL7zhGX3oUM8
tGAokAEolaPshTR2liJZ3kt4MzuPDzz05OOxnGtvZ+feQ6PVjc0n+kq79x+L5wzBaPrIyQFaqnc4
vOfA8b6RSCSV44mHuvpj6WLn0ZMOT4AyhRK5JMgIOrHVmUG4Fg1Hj4/sOXjE5vLu2H0yW7Ym88au
3uDVN602Oxfe86PnBoKxzmPJxtY5Tz134tCxbrO99YlnXrS5q452F+pb51o9NfuP5O+9/1Gbp8pb
0xTP5ISdT0zop43rqaSHwDJQ5Cxl2cgToXYK6tvCZOR379i3Gy8kSL/a1qYe0oTinEkkjvacnD1v
wWg0tn3nq8vWrrrvwUfIbE1j7T20P13IjsYiSPpwOtkzFGxsaSWjZySMLlZyu2q2v7SnoWF2x4IV
kUiWxUZ4NFNf095zcuTwge6OeStOHB1kbgGAEUyEXt27K1cuVDXUzlu0YMfuV51+T0NrE9vezv2L
Vy7bvuuVo91dl1x1+S8ffaxQdjht/uefftFidJrKtsGhqMVe1T8YysIeb8SKYylm05vXrl61uMom
VnWH2GTG7NzGtlu/MSlAaqpI+nOFn8V5MSNg1qS42hndQbAKRP1ihQMIU0x6rIV8ou/jH7r9I+9Z
DrZdUucZWBilcXSg2aDORzMxfML2kjmbznm9HlHwC2glhlAwUhVw46fmFQpGWzxrDKctd37qC2V7
bcnR0DNSdPvrq6v8uJvA2o+ODJPskHkEE5nLgSMlRwrvxsZm0ohjdeWTiMWBZNJQrO54R6Z9ap4Z
myNiovV6KTbrBp+P3IdlIEaBQHUuXwiHgfZXxWNRNefXHD58GH8mesQlF22566675A7VfkrXMzhU
09IO9hUaCmyTeER4io2sszw1GkFxQB9ZOG++1Wo5eeI4GQ1nzZqNa3M0FK0SKrT46MgI5NE2UmiV
SwGfnzy0RBJY7bb62rpMNn+iq2vuvNZMcgR0LIAkXfi2tjZ0QMqMbgJ7Pscp4YYNGyjbjh07Ojs7
s9l8dXX14OAgbyRFwvhrteoEwRQA5WhkZIQ+hv4C70XbrPZQOD4ajs6eO294ZDRQU2uy2nL5YiKR
pGbQ93HA1lYFSMhFJpkjhzqx3o4MDcMEh+7DHSgSyyzKgH7EER0rQFwF8EfqliINjQRJyeivqT55
4gQ5bkg/UFtXx3vVNzSQviadyTQ3NR3cvdtfVxeowkOLSyLnstuOdnZijqP8cHBTDJQ1PsBQeBAv
7nQ6BwaGWlpagJ+xUgGKzE6+VK6ubXC4fCaLNZXJk/WXNMmkcZ/V2pSMx0jeXlPt7+/pDseTHSs2
9g+O4rXCG1hX7cMyS3/lRagruoHL7c3ihcyV2tpnB0dGUd6spUwxm+IEKpwXpNE1prOmpmbPnj3o
g3yGhoYoFUcOHjrSMmt2PJWktumK+Twd21vMZ4vFfE1N1YkTJ3Cy0gTQkeNL48JCrhgZjuXSBT8q
pMUYioySZsft80JHS5Q3GiiuzdBopLGxaWB4iLUhWrvN5cviRU4ncDvFIyMeJ0aaFIMlFAw2NtWD
2qH/4Km7/sYbf/HAgwODwwF/rdOBv5rw+Aw+IZfLAewBZnOLzRGOxliY4jkMx1J1jY1HjncRIoPb
afrJLPHdZXhYRdiBVBKcjUqZTUtmeJd0Cr4/gaDwsnQMPPwsJYAFhkfitbX1tCP1w9JqNDSE+Zs1
aDIZb21t7R8IRiLx2e3zTxzvmt3WiD1WiAgtFr5dXl9jQ/PoaBgZ07mvE3UwFo55yRGUB9yQd/pc
sxfP2tu5BwZD3pT0pC0tTdD8kqQJgl/Sd0ACzPfBg4euvPLyFStWPfH4U709QRDqWfId5XLkvGDM
wiVpdnglCZHZYLMWU9G+P/jEe++4fbYbtT2n3ZSVZHvmxoXvsTK+ztogoETRn2oz5o16Gz9h/Mg0
d+ygNiZ77lQHbbzITM6f9GSbgVR7WaspYy2lHJZMORtdu3zByuUtkpJQuO9LZBmvraqF5MzlceO1
gzbSbrFzPJ7I4IaMJVNWi2SVdTmRFEWY3kD42KEnNpnuu/8xBgtmrKa22YeOHctm4u3tzazU5s+Z
VSwAEgBAacQOifO9fdYsxkYmlcb7RHJ0oCNkxcUKwQI5Ho+xzw4mC3BFzMEF0lCVilVVAcZhd/dJ
bBfgzfoH+xvqqmPRMN789va23p4TTVBxQntWyG178YW2tpZUOoloQ+IvWbpseDReoKUgqQAnhB4l
eDmmK9gXXIAhG+vbDh/sYv1bX91MOkN6C6AQEJ9DA3015NOymGpqqvE+0afJ8RsOh7wsS6p8vSe7
HC5bU31tLMI8V3PsaJffh1WlhiSIZrPd4fAwmxCzJvnMXb50KhePpR765aPHj3c3NLTgnBkcCNXW
EFvgDIfieNarqxrgMjXRHyxO/oTUtK62mVV/OlUAU4uVA9OHSUG5wP7gtjfRE0z2VDzjsnsio9FC
BrSvabB/eOmiZb3dPcBvmloaE6mE0+VMpVMuj4t1KqMWcAhHsMr5A35mOQwJ4Sg6NOLSFY1F/B5P
S2vLyePHY/FYQ21tgaiPbLa5pTk8MrJs9UqcnMlUklztHCVpDoN5YcfC4EiwWCoER4ZRALgJxBOB
Kv9wcKi6pgrxOhwcbmxqSKaAW2AIQXS08NYuZwAmD7fTBxYMfFdzYxvKNmyx9TUNQwMAddztcxaM
hsKk8sHlDhBzeLAfpzHWAlaWbGBdeDqGLOQCsikcHqUtBcfssqdxraYSHp8HucqO3WGXTtLU4HA6
4sk4CEiO82oevL6ZUiaVt5rtiHQ2Y9mSz4AyM/T3jSxZsnx0NO5yBQiVi8WyuZwxmy0iWVAUgKfQ
4XkYQlg8lLglTaSUSxaommwazAxGHiQj9UM9cxDUi8NBhwSVBFo4h/gGQEWBvX5fd083mJAXtm1j
DiIBBagzjZIgz3E0PMIdUFmYNqLxaGtb8+DQkNcPytodjYbramuG+wacZZsJpXVM/rz2DlhWE0yN
wmjFZiVttcDnCHEREJ0Net7WxnYAX25HoLdngNzMYJpI/CD85bid47kqX20klKiprmekoEjYADk5
vSdPDGazpvqG2TkWklZn90jQ6vNnLbbuweCC1esGY8kQNWI0D0djC1Ys7wsG/Q31fcFBX13AEfD0
DPQPDY0yKMxGB+bWWS3z9u/rzKXLLqfXYsJF7RroHWHgOKzeY0dP7Hp1P2Mnl0y3NtQbC7nqgJe8
zoLPKRuINML0C14DPHY5E9u0ZsnKjhqimwjGFHaMMRIC45b3fWvSKCk0kamipwRNA+6EGVBmQbQ6
bgaIFZjX68dcjZ+jCO5ncP7rRnNN724FGNjRYsuFpNNSgjL+Ix+4/f3vvJCWK2RJgVjwepyMCjRr
tBu7w5VNZ2wms4ds4En6tC2RwsbqAqeXyyTA8SFAyeJdtrqjacOdn/xc0ey2uOuC0aJXhJEJ1bi+
oXZgoE86rhsAWYw5Pzg4jLbKu3BtkUU1oEDB9mWwvQ4MDFTyEir2MVQwzuFgQ0MDaiZ6GeewI4bD
coklBVo/Ci8Dpq6mBp03EPChP8ICin5XW1fDPvopQQNlixOeY+E+NMK1maFgPCWfzfFoUWwTSe6D
Vou+jFJAnvV8Ie0Fv2J1MANxFcVA7WW5EI1GUf1YMWBB51ZoxFzF1MNAJ1c7OiMKO8osehCvoxVD
7s8+gg0dnIeiBHFPi8WG8s6ZPBElkZJzGufzLtyQfXZEmVIkuqDBmMC4FjIij9drtTsSKVHFdOQR
Yq61qTk4MhTweVPJJMAB0nfxy+BQf3NzMyWXCuFliYLzelGrMWjyCuNLRh1/xDvGk0lJB6k+vCAF
Hh4epvKpyUAggG0UzznXUkhguIl4rL6+ljWKtGCxyAnRaJxbgYKgdbiWh1JFvAv6Mm2XTKYlIQzs
rKxSzOijzhQRd/Jqtlg84vf6aJlkNGJjaiOpfJ75sexwkeZAHDdC+pdN09a8AnWC9h2LJRh7za2z
jh7rqq0n4rwIBx9zAPWp45VQP0UyRqMUjzbiT67SfDjcBF3EbKJlZd1DGfjVbMOWTRYh6pOIdHpR
gDN5BW7C5VBhFzJZp93KDdFz8dYw9zNZCgGf14vZWnVCWqTkRNsdDXm8VQSyQEqLYRzi7lh0FGUz
l0kjtwQFZyJuMEdRQ9FYTW0t92QVEvBUU7BMNuW0O3weF5VW5fdTMLIpj4RCHlkv0uAMPnu2UHRZ
iVuXLjdNaYCPDQW1KKHnMiEpnb3yYbLkLehsZJ1jh/bKptJGiwkNjdkaae51edOpPGKUjlpV7bVY
y739PQxhwuVBVjP+oFl3ul0gLXEDlGHpdThCobCkhHZSSym/1z0SHPa5nMZiDpzSQO9JqpjlL+9C
l6AqGG5dXV08lyU4vU479hjjFIb6p3q5CWWFupxSxiPh1uZG1EqqOpHNygIOmQX+HRNrqO/TH33v
e25ebikixMqgpU8J92OxmcRrz9QOcv7PnwlJkYArcxIKI3oQ0zdCVL5RiwjeESBRxdEsIaYaNyXh
0QLKJCZBhVHI+whbMzEFErkOPNiUx25TMme4M+7qsgE9QfehicGVElmhDla611iV64Ci6X8k+kjf
Z8I1ep7W9XDGzaSgJSn2aXGAinFe819NSat0VqeYlGlYXLBTlH8qqxs1P4OPmLMqb6VLpIJUKg2h
63MMvKx/VidP1qNVlP4kn6nKM2X5z+QNm/ptVGHGyYB0ocYJFcbb64zeUsnpNdaU8vbqSkkioF51
PGRI18ZULTg5MzTLIqthZBSbg5cOQHYEXwAvvcAs+DNbMGSzhZoagRgMD2cCAcSKARxReBRuVzFI
4jZH+OfyiEW5xO5kGigH/Mz0Bi/H0wax3BMWYjVYLYZU3IBzOx411NUaBgbKXreUfrwR9LsoM0ml
Asf7ka6Q8YoarzfZGWNlmX4XkrvpLjFuiT69e4wXgDMFgq2A2ON0I6d6N8HMNkMcT7vDSdvFEgav
zwAurpg3ZFIGq511lZxArrruXsOsVtz1UBUanFZDcJBUz6Z8Ou4gObXHGc5gvzfWVRv6h9A5RI0L
h0WtYaemxjQwkGHWx8aJwz8YhOzWKa5ZAOhZQ32tYWREA8ENeezLdkAKBq8HwkZDlYNsFglLOet2
uoRSQIJU5WOMFXiW4ix7a38L68ubLqEwCCibG++rYKE6nYkEcZQBGchHdCbFeFFJi6ECfwnt0mGd
ekCxbBP1QZFokJLVzOJPR3nSFXwEsmoumvHPBBy/7E74Se6p5gzRK7R28Xrf48Nj4qiWwkzad1Wc
wFnSTg6dVkLdFbQQOVtYjwmXSUeUDjbVA2O636/3juP1QOEFnozDUjWNDHglLE8TahhllBVVDWEc
jKAiJqlJ3u7s41yGf24GHx1/oRr6lNB4zbGjY2Z0zejPxBo+rRH1JD1BCajMW6d3mPHm1C+sYnZn
8r74/4sSTqg7DNeyGNLrJIyNHEmkM6Q1ZgctiNGB5PKQX81gGBpKNzQ6ybZAxuP2OY00AyQfMC8B
SUIVra1xMn0i5RFzHIyEi2SdIwKnqsqGYEJ2MSVUXv/s+XdM8p4xUemJvNK0epcjolthTZqWvJL2
VQNmvGdOaOtTWsb4cxnpZHJQvUvkQAUmIk9G4S4SpZ6Xx1q5JZrcUDCz69VDfme9oSy+TFZJ6PR2
whElgjLrI+xusGfRglnLFtVU+HOIK4tGXDW1hBH3DQy0NDWlMlLzskYnMgpPQyKBgZ9X5DhrKZvF
ki0bAKkR0EQJs5iOjQYXQZ+quQHGEK2SL5eTiVCD11c0pLLpqNvuLRSJoBTfj9RWjrQTE+a237h9
yQo77fKLjIb7nvpjqYdcFaFdiW2urIMrjMmnhLsSjrIUpEMp4S5jCh1flHZsU+KntwjLg5iylVgH
eyrB/WcrkBOk5pg6pzQFKcQ0O2tFd1N3miidzxD04z1Ywr+I05uMSnKcGW1CdxfRYjSkDODJT5Px
8tpjnBsTFG94pQkj1uWfKOzUPh6DSdtF5wQ6+/xJjwhNNqv5imRUj1YFO124V3Q7dZrQNUy/Prkj
S/ZJ1xKTcoxg5VK0cjKdTJjMZNbBxHhKyErNaIGiFoRj7Tv5mkINQ/lfKR0o0BXWurFJ67QGUi0/
YZIj8lpWL9PsP1wMdBLMIgFHWeLasEUApceK5DZllQimbXoH8AxhgrGOjmKI8/PCCGss68S7ZrMl
m12WauFYBAtDTx9pmsvKCW/ACY9PmPvnsiVsVhjcHA44mSQlPX4BQpclobP6qJqZkI1ywtQ1aUOc
seIaX+hMpxdVanVy4X5WvaqyaQIEqVOlool2pJ6UzmYR3DkSsDG+We7bDTt2Dv9/f/ev0aS9fyBu
sgKldgfqajDi4ZoOhYMOS5EYrg9/8J0fet+qWIg2E+KXuhpH78Boc3MNEyEKeDyOOciGrw5ji9dr
R0OPx1NVVSLoE4k8tprG5voEXvlcrqbKwxKcNH4erwtTJwZJnoLvR7yyLCPiox6Xw2bGepmwWKpO
ae7paMW1Osm7vpUO4WCctDgzSUykBLkZSV0QWiUxgp7iuiNliZoRVYbViv6uGliaXIswhLto8bS3
Yt0Xo6jiZRb5oxlkuNgqUNpJtEEMvGePUr0mGNfpplPfr6336TtMkPVE+1eOTBAxY+Lk7OeJkMkQ
AF35ZcKsoPKDj38q7yKRvsYc9TOdklfKNhM7GlEY5qINiVd5a1UemQZoBb0Cqyh0UgAt4ADQTFqf
kwprbiFNOm3lXYhblVXutI9eTJx2k7G21mQn45+J8/vE88f2Zc0oLC4YilW/m3DOxPKP3VOegjFg
PCLx9VtBtFER4nyAn2OKESuQ2XDs+GBC0BqNaJHNLX6KifUP97XWuMEmVVe5QxE0ywTILuAcAmkH
beJw53SoOetXIRwMObG2Fwr1ddXYyXEXBfzVOLFGRka1iV9qSdfAadrGGbV5mqFpQu1Ja4vyRIj5
tNvrlBHsrJXWpHXF46A00SNlonznZEgPFO+PmESQmHaHYf/BzKc/+yVfzYIrr73V4fZsf3nHyd6e
FStX4lSAfurll57DGv7B99zyntuXuNQNk9G8oDRM2GEwqbvBUuHjwY+DjYsqTCZzfj9whvJzzz13
ySUXKeAV0hzIClOjPZMpkzK7rlY8K0TAuBzk8MvabVbc0TjPbFYb8TaJZBJyXKHYGlNXzH/yJ3+u
ZdpbfBMdSKbRs7aZlLzCrYCg5T/xp6FsC0EFlDZCliyeYqUHiW2vAhcVi4fiZlN59jRdl/QzoTMQ
Ya7pEYj4UUwMCBaCjJD1aqPjj+/r9KwTN0XLpEKhJW3rG99Uei9NU1TZNH+T2gwl8ipCJSUpbk99
K8jMVJuFVCx4jGQzs1n1VjJbiuMb6R/VBo8OacFJI1uCA+70rWyyTbqROlLOn94mLGzyoLF6U2XW
hZe11Nh+5QS4eKBQOaPax5qA1dXZlcxBTGoyN5+1QX4Ezc0ZG2cWxt5d14Da5HLheDu1jT1LlVM2
VVS11hdKfkmBqdM2Ks+p/nWMZYq7Uf+6FSZs0q/O2DjHUpBXPrNrCdvZpP1KPSUUTydz2IpBusHU
ZewdGnnX+97t8XtS2dSufbubZs2Ge2M0Fg/4nQOhJAE+H/74x6+45oa//4d/+Nbd33351Z3g6hcu
WjQ4Eg4nkiAfE2nAMLZd+4488thTq9ZtwBHaPzRstoGxCfT0B8mN4/V7stjKcCmfanT6wPh2RtVp
JrbKJghineYIoKcE7JgEVSxr5+luRUsJzi0ULrDtp30LKFqCAiuVPzZG8tBa6XX7mKYnfm3KDjMO
KZvBpWKJUjPiaMr0yFNPvPsD76xv9H3nnn/bfPHaziN7P/O5W37w4x9dc91Wl6u0b98LWy5cPqu5
yYEtpZC12bLbXnr2ru9+//KrLxcHRiL+z1//midQ7fH7GLx2t+XI8e5v331XvlR46NFHFi1bQURe
HohqwNV1eABcU2OjPzSaB1dWU+06dqTX76364T0/IoKFcDmr2Z3JGgFrCfJIy0n1MeIRfvO27F/j
HSTHybTNGkrDqsz7XKU0b2BpUhGC3hn7KKOKzNYqt5XoUAXAUUCNteauqG5U3xSLh/BIq4meX1mx
kd18fFk0ccU/QfOq6Ln6IWPa2bid+XWs7meqjaestBNsiPpFKhqITiNw6lNRZ6Zc8mjrxxnrjPE/
Jyqfat4TtshJNPcp4hKEkv4sE85rGGlOU7BOqWwTrKTSdqcKJS2k2+4M/4VaeUxWt3LxJMchr5v0
uJRfo7xOL9qEv8ZKM2ZKVu+LWsDSTu2o5hjrhxURUsmgpq1t9MnKK+i7qrWKrPxOrVVUVPWYc1Ue
ON3+43SYUynAiwKWEtCOxTwajsxubNyxew+OvD/6oz8CZqOBT5dfdtmrO3eCzf/mN7/Z29f12c/+
HqDsO+644x3vuOUjH/nI0aNHT5w4CY3S5Zdf+b73feAD778DJPfv/PZnHnv0AZjdPvjBOx574nGM
M3t27/vGN74B2AV8p+pXE0xyp9fgJG7wCe7iiitCvGHSf6ZphtIknyoif7y2Kk+duPoZL4is7HWN
y2SiFDm1ilcLs2IS9m+702y1gI4jcnv3npEv/9lf3vHRD5O36KWXd9bWNe47cPiTn/rY3/7tV2+4
/trG2qovfeGz//IPf3vFpvlgT932Erjpr339a1AQvvs9HwAJc99994GKAV71mc985t57773yyitp
ju9973sf//jHH3vsseuvv/5f//Vf7Vb7u2++/d6f/hy01YaNm5555hksaQ0N9XtefeWjH7nj29/8
JsYxi9V+58c+iZqK69VXBWCG0o/h3P/wT78s6Z+BAb61vzFpFqTTT/KdV8en8y1QE6XKKlpPGPlw
pIrDlNgK5SWvsOjqdBx6ua6EO7/K6r0EaFdOkeWD0PEq9R67u1L3BaPIZGE3GwHM2MzETrJPyifG
DzvyJ4n94NdnB4yiVXZKDlMJ1JuTwDJY8038+Trf8HPZTGUSquiNkDXHqQ0HS5lM6RwZO0GgOwSG
2MFpqQ1kG2Dtyj6FZMFy1gbhFK8AJlG+J2zyUrKptxvbcOk4jSanwewkDcrpGxFZ8tOZmxmuZQeZ
U0gBP41vyBxsZIwf3+RPM5wqHNebdeKvsk8kqNFhKp5dkxQVYqyzvyGxolZVS532rdj8JztulFZT
959Q+UaD0zx+hAKwT0IY2cEEAg8PAAuH0cSOXEWuGNmhqGzSHNSGs/KnESS2MHdKExj1DhHVFBLi
VX6Sg9xTUolJW6iGnvy9pjhuSMdiPqfbTm/O5vAMwugBRP8b//6fsxoacO098LOf1Xi8i+fO8zuc
XQcOPvrg/V/8vd/Z9twTn/vUJ5565EG4dz70nnfd863/DPaeDA/1L10wFxdhX9exYE9vMjziNJtO
Hjk4v63hW//+z8sWzr/1+htuueaKXTtevPGaK1tAzOSzoEEtQOjRpAGzYoPmz9M2rG+iTOvNWkJd
LtgAnJfyhJbIJonpIcaSSNppyisMdRCFiy4udlS+hYxApblXrASyCThCCT8hwWafk9msRDWylfgu
UQb0fsYFbURXpAkwc9Pcw/3J5555buXKFTaH/aUXX/riH77voV++fNtt6370g6dXr1hb469++P4H
169cu3Bek4cxaLT0nRz8wXe/31RTm43Hd7/88t9+5SsnDh2a3dz8o+9+Fyfs5nXrWhsaYA3a+dJL
RRwjyeSR/fuH+3o3X7jO7bG+umfHwcP7ZrW3rF6z/GDn7ve+7zaIY1/a9uwll24ZGOqvra91B6pc
XsNwMOUUI3xFfxVqMdE93/LfoBeRpmd96/IrBXp63wQTMcshkrlChfIJGYHMz0oXU8lo9aeijVZs
4nr9LP49zR2j6kspBVjuAZ7LJkEeIOhJIDJxI/d4Hu95MY99srKV85DZQkuv/pzJt6QyJFBhbJM7
8zi1qfsQjiJ3HtuIzxdiV1DteiPEZHwjTGfSjVeQDRD+qY0/K2SfRLGc2oj+F2pQTfF95lYEwkWq
qrO/wWrIvaf3LUSiujo5X5OKcu2pkldoRtWvnCaQpwn1M819eVNpo9O+iTpUVXfadxFeE+o5X6Ah
2Dn1XcjQBNxBfWfH9mkIzswLESplln02XHKywTGiNxAPdB3Vc4hXE15V1aASTqyrnZAHAk/L+Twb
gY4QfEppVRn4phdNuk317syOTquJa3mK22njOzo6Aorjkx/7+JbNG/k1ONDvtNqIYw4OD89pm9Xf
DX/XPrDqqXicCeaf/vEfOubNXbJwAefUV1f/we/+LlLv61/7f7fcdEM4ONhQE4AM+vGHf/n9u+9a
u3JxU2PDRZs2Vfsg0oEfXNO66EwGkjBAEdaPb4r7Xm8qEZo+Rx0R2IFiqBfVTAadyl4xne8xlVwj
38bwbzp/xoRN2X1EAgh8jsU61i7JS81zhYddAeRpW7qXMZMixorKFxyRaIgl0959XUaD/93v/UQ8
bghHss89F7vm2lvIQvHUk89V1TTZHYRJw4EOEqZ86PDxCy7YdOvNtxL6V+MPPPf00+HgyOKOjmqf
f/3atTU1tT0nTuzdueuD739/Op5AJPO9dctmgjaefvYpmJlrawMjo4PNLfX0mM7OffsO7MPBu2jJ
okg8ksokxchgMLg9wJxOLaONMTKcThZMpHAgv/ogoymfOHlQ1QQzyxmLvEn/VCz+pwGVx1ZnKue9
xreOrdvGMAwEH4hNRZx1MhzlDKpGXLJjSzg9GUzhLJq4ED1194nPOoX/mIaB6WxnUsUKcIbDdPw1
zvRXTaeeXuOcM93CqlOpxevrwzjlnDfsPZ5muZVcOKPOpzT7SOqM6SJ3JppEJrtG+U4nMxeM19jY
qJvoJz1lZZPT1F9n27gElaSUj0nMC6papvu+9GIcnqRF5hsci3L9GQ4dOsZ6H3tLZ+eBI4eO4jL1
eQNu8I9lFqr57p6edCb53ve+d//+/bt27cJr+rnPfQ495jvf+Q6wjU984hM7X939wgsvfPazn/23
f/1XbvKtb32DKJ6LLrqIR2BeII/mLbfcSuzS2XQmulWm3R+0GUrQQXpgTvNTQddMgE5OcaHUoVhq
dQyQsjSOMSxKp2UyTaRy1AzTMRyM0ILs3x/9wz//aqQYsPsbCV1KEk5KABTOTQEU5UNDPeR6++Ln
PnntJbPgfE/HU/HIcGtjvd/l2r1774L5879z993oq3d86EOHOjuXr1jGKzGhP//cc8eOH1+xfPnc
efOGBgd7envhIXjsyacw40BogcWMb/afeOKJd972DlzWeLZHgiF/dQ30y/CoKef2BOEeR7hP9pl5
uqlp1vYbPG3KNGNnG6Hf4BMmvwy+Pf2Rn8eMy2qxow1bZwpbyVL73+kzoxyYuq1mgK2ZeU2+1coz
8zc4n1cYS04LUcxAZSocO6zi6cGEsrpddpCLfIjT15/xng0Cz+9z8yu4SQHtech0xioCEg5bJAqP
qSeeSHOQS1KQqzht/ArfBn+GwjGYPoG5cRpi6OwX04+YtnzXxTqP40vmDVEO5DEKAyY+Nl08O9nl
8nBt4pyVmiFQ67nnu/7H//zaQMpr9zQChUzDZlDM4MsggAtKG7xv+eToJz7y3ttu3FTjBHGUfeHZ
J4b6+2KhmJ3McB6PDuGmWojUxfiOSCE8VTMIYVjXwcag3TlTh0MzZRLpzfnsEzTLtVwFwInw4/nz
569fv17FtDvJJjpez8a3hftrDyaVk1AZ1xVQpyLkT6kOZwv3GagV53Mc/4ru/VYTpm+18vyKmmGa
j8HAkcUkRJoh+QjzXaGA1EAWA1RHlCA7LBaOY4SAvcWoyRtcLhhoI7AvCD+DxTgyGuEnYXSwmoIj
QmCHLsmFmpRCCyx2mAaqAkJ7FyP3cbnMU86RcD9z7TjNV5/OaUq4VzyoY8JdkNBci5Kn/HMId8jr
JF73lZ39P3/gieMDKaPDL7IYKxnGenKg4MsrwPpAiFH6lusvv3hTh98hQiQ4NKqZ/qiK3t5e5DJ1
Bd0CVBkIdCGHwB8G7l3x3OmaFIITMoAWi7p6Ye/gm8s14x7CnbWXpEcNBNpam9IZclpBJvFfSLif
EVr/uk041QpgypUK4FrWdEqGq/STyoiCk6LSx84S7tqC89/jowfDjD7UzfnT3N9q5ZlRzfwKTpY4
DAsqoQhuouF5Iro2ogSxjuZOS0I/QN9WVDNisdL8Mx63I6lUe6JtEOhaTwdWAqkO4hs9XSw8Xhd6
enUVlJBFO5gBcJZqhz/FEOSyszPpC87EMqNvMIHS4VxXWUW4K7OMynYryrvW3JOpjNeLEBeSBqWb
Q0VgCEXL/nrSBKgEx0RYsO4hRhJkdF6keS5lqA/ITiKKZ57gOqjrSCJGZK+MAOpYMQNKqA21yhFq
UseU6dfSEgYTD+FfBDqNNxmnibhXzceHRuEOVDVNqQlBx2vlN15zP9/CnUBUnSpwXLjr0KephPuM
DILnunP+Gu73BoT7eS3lW6085/Vl38DNnQ6JM8ImQB9GVUSOi7cJXROVD78uWBGLRTO4IWiQ2miF
QuyVySB0tOjhTC7R3HB80OY5H6WSb/5El2SfW3EfXTxNWjdVUWeoGyjhfh4/CjQhocXaJiMoOK25
Y3OHU1NmsiwqNhmJRTS73LA1KGIS4HqYaxBGYPEg8Mob/B5DJmkAuVIgWMlQrPaRnhi5T97YbCKd
gqY7kZAFDQSZBHnBv6Yrf7zmx5dNHNe/an433UwcwTJDqWgO3WQ0B8c1vPW/jnA/32oyZhm9epVu
CtJGVR8VqqLr+Uzp4DyPPfCtdOu3mjB9q5XnrdRWStHLCmcnsgPBTa9GmiAa6M+IBsGiExE8pspI
51Zs+whrnR5IaOuVVYEdlcnWin8V/kh20eIx1Gh2Q5g+eQQCSMgdRfRbIZ+ZSr6/JYW7eLC1wV2M
70IqKcxWGGygfEeOO+we5jfSTgk4FcczVGACp5bERpIxgleCswHzDJOE2MDymLpsZvIPJlPphNXt
IJshk6V2YFDn1BXTJ39SY5pIVS+eqDEteTiBIzSLPkK70AS6PrWqrj9arL8t3Gcw4kxmC94n6pR6
FFg1dNCyVJOvt4W76FEzHJ3n22T1VivPDLrar+RUsJX4PPWjMK0gECS0WqQ8QEc5iOlWqICV/ZfY
7Xg8wT7SBEcrP2lxj20HH6kyEFu5g9brkT4YBzKIPLE7y60w5iC/uFxLsUnfb4bdR3rc+awn4lfU
7dVDFB5OK+8EH1hyAns28m46nIwTQbfaLYT6sqxXwevAIyX5kwSvk93K6wIfL+gVQmFA2mGGAWxB
TgiPz6XhTXy081lbvfiTmYMQM+2d1j9xJislTYItAl89Wh+R84viPtFCn2/+nIhK+o03y0xOgDV1
+0+pQUwVsWkUn5Je8oA2JS8BFSxBU5VYtrc195mNtbeF+8zq61yfbbOis1fs7AqVIT2Zj7a8K8VF
lvmIFQQN+qWo9oTah4QgXqzDNkskIrZ1LY+iCkiTSAq7IXMGB5Ey0ISRewqJzyXII4zvwhAJ8dVk
n7e2cBcJr+U7PGvKtO2kA1MtyGmmQ+DvpnIKSD6LelHbi0ZJRAyfidlKhInDYUsnSFdiQlkX4StV
CwuDA7OM2w3/FwmwZLUkFPw+98BgkGhVTdxPxWJAl/jV2iqqVFW7DblDlVLP7CvLgcwOmoke8U71
MhMTJHyazZ20v5NX+owYuWbeBWcsZKd6xHmWFlglyUejbYho7tLaTN8SACVthYUGPUVlfRMmIFoV
crZwJE42JeqP9SlrVRpMJga7hUFFe+tertdfTqeDNlZZ5ch3IWoUiXHhXUJF4kN+L06uzCs2sx5I
WreiUdnHl0LPYJ5ndFEqdhiEgYCf/Ak8GhgD/Y87aHfN0PAoYFj6nka2TeXgmnlL/mZfoat3fHmr
21eti4GapWkXiPo4B88hta0NFLQ+VTocJNV1dTpNPh6yPwsxN+3CvhiyoUoPx1AESHABrgEDCDek
ztFqlZnbGB7DCHKJHszaG8kJ3Ec8kG4HnQHPJx997X+39sJEhHcXt6GeRXh9bUqiKoDfIBypH/6k
z/OnwvnIyKJdGAIMOhgUGEcMGSX7pM713YD3sMiQqcgFG1eeNlK5ZRiGkioynQKo7oAFM5UuMcSq
qhwQ6JDfSjyfxLhpZbvCPFH5g7AskQQSVMUoE7bLCSmqK8wmOlFEhZsZWtrJeUjP/Tgy//Gf/Nm5
v+s07vgaPpZpXD3xlPO6TBMprHBH+FkYuJVnKSyBNBg9BxEAVICsmHQa+haeV/qcFhn0PJIlSkYk
mRtYnJZZc2mrvZ5y0Y9spPCxWdFuotEYsASLVYx1LBWUGiWcZmg95HLEdMndECgsGCQ1kt8D5Ekn
CC2WZGKnMKyGOY10MEgiJhv+HBwKYrAjcxtXITuOHjuBfwyap/6BYY7PsJ7/a56u7ZX63dRsLQte
pcmCEZSkRUgTvkmwJkmaaqtYtNGaaK/IDhLJoq5yhFYmBBgxgTTHLJtKZ2gCSPti8SSzrzQWVKQq
SZYk6swV+JV7Ek9HK3MQGBbZAYEb8icn0J3oD8z6CDX6CN2Pk6cya/zXbBVl+VSRVrJ0oD7p6vR/
h92G5qSwm6Y06rPoWOIwoKJIL8zHwoTqcjAiqEMkuzIoidAnqSnjjnhn2gIdjfWH0Oe6HbF4QhQv
GEIMzLjh6iqvzoaBokwBSJpB5RPLTmcQ47aOMlMxTqraFXoOLgMQMSKyzZLkB8F9ynusWEngq5Fv
MdqrqyUP3q+m1d4W7q9Tz5JM+3ThrqUBLigkOxfTb8wWpHOOHiaGSPJJK7GeTCQc4AfgyS5L50sm
yIFnJocqV2J8o5+ypksj6+kQKqYaDk83ST4LxXgszq+IePpDJBwmXRlp5EgUwFUuTJ8oHageyvUu
WV9V5hXuLHHq6DLQfgb8sWisVCxx8+pAQPKN4rRx2oaHgu1tLaGRUW7IEQXYPAdbxS6pV6/T2BRj
7nncZloeGkvKo2zPYqEA6yBhKtJkA33kqq3JkpTc7wkODTc21IZDEVqW/LfVAX8iniCjbOfBQ02N
daQiRFLQ8mSxY05ltUWz0o6kPCXlgszWJCQ1sLQi2SrpT3Nk4oVFgOQYeHC4lvRyeklIlgzclCR8
BRDtlM6D+zPLr8QdiXA4F/WGOPrVSJZpPqXCma4E3sQNswZjIeB3Q8FAFdVU+cjES8sg1lkn5SQx
BnVOW6RoNYR+Rin1JH6n58NtDoNxaHSkkYSIQ0EJs4rGmJgZaNFIlOETCUcYa2ZR1qB+soRDYbLi
MbhI9m00YScpsG5gfkWbE+JYBZpQxG1COSLbWFHVvzpiVmhZT71BpY6VF1ZvSnVXATNCRjXNynmT
pxnfNsu8dg2icNHY2lOhzTJ8Ksmu8mJMxHeEXqydUSwhAT8h+1HiEfro8mgZRKDxzREQBagSGFs4
k2SYKCbV1QF0QA6iaKvRzUpcUqqSEBX9jvtIMka/RIKQFp0P8Q7so3dwc1Rv5IYKIvewetBINRaY
krQTlgm3MxgcBZdGsU+ePMmF3E27Zdih2Cz532TX0ZfPLLxQsx6ez89MywMAalxb1wa3cewBTcZq
Xed61SE/TicJKwRxrGN89HpOL8I4gnKt/Vq0BY2oYG20YJq2CIUidCGdY1av5LiQakBt5yq6xMhI
iFzkyWRKtY6olro/YGEbL9I5qTalXb6FPlP1B2VLoduLhRPe+R4SWJOdmsR0zJ8mQ3//IBZq9unt
nEkTyLrZxnAgjXu4ubmRYcUgYsQxfBhrjBGO0F5VJDEfHiELLuNLu3kVlzpKkaTbBclOpBKNgvFN
W1OZmaFnkpZVYOiJH+XbFNB9xZkwUWIrmE1FZz8V1yFJCExlIaf61TTA25r769WzaO6yTqcPSW4y
zfRuNLz00vYf/vCHJFz2+6vQJrB6A3RiMYiZhQ6B8CVVCvYWFnQMXYYoG72N+f+ZZ56FK3XevHkc
R2TT29AX1fqgFEPX87odDnsqJUOazopo+NrX/uWhhx6me61Zs0rUd6MJwws3F0wCDI524tkIYLPp
kBPuQG9mn0d87GMfg0eUP6uqAtoopNb4pV/+8peNjU1nc328XkVM/vtMXR7nW2l5A+XR6DEtQ6WV
td3cYvnLv/wKx1etWiEZmsE22yw//vFPMbvD73Httde+613vorFoDiZUdZWcQPUyj0uMiQMFMPfl
L/8JdrD6+oY//dM/PX78+NatW2gg3R+4Stb1eNvcAo3gckSVMJPYlL5gIGFmiDIwnUQi4szU6Ig3
/3mrae6v0R/wE37kIx+bO3ce+dmvuOKKj370o+Ryx3rJAPF6PdQS9hbqmb7NKOBPxDct4nS6aC9k
Pe6rf/qnf9q27SWi83FEcRWDUZ0pI3SsCWT6pAlo6yeffPK6665GU7faSZtnsMLJqfAn6ExcBe5l
bOgrIVBRU0RbP23NUck6oS0wykyjO5dsOm/feaRPOHP6eVtzf+0BQ3oAlDUVWCyau17UMtt3dh5a
vXz5ka7j0Pf8/Oc/R1h/6EMfYqeprpahCP530aJFTz/99IkTJyC/7u7u3rZtGzrF5z//eQQuvePx
xx//P//n/+DzvPnmm6HGPnLkCOHIGkRMv8QddOON19NZ/+Zv/mb37t3/+I//yBEKwFVcu2zZsquv
vvIrX/krlMr//b//97PPPsuDAMl+6lOfwo/6b//2bxTm6quvRgb9wz/8Q1tb2yWXXPL8888fPnx4
8eLFaJR///d//9WvfnXlypVvXlL8F9DcT8tWOK4kG40//vGPP/CBD1x33XXQkTO8f/SjH7W3t//5
n/858eIPPfTQgw8+CJcWNNxQZfF9zTXX7Ny5k/ZFbLz3ve/GRM66CtosGvfiiy9++OFffuxjn6CB
OPnRRx9dtWrVNddc9dWv/h8aqLq6GqGPisCFTAOQh9x++63//M//wuWXXXYZl/BBvmMY1ADnN//5
TdHcsXned9+DH/7wh9FRfvu3f5vKp+vCXPb000/CwXLLLbfAXMZgYdR0dnYuXbqUEUplkuXupptu
Yq5laHAhrOgMBAbOsWPHGIAMNwYp4w5N/4tf/OJTTz3FDVGbOPi3f/u3DLQtF2+lyZYuW5pWCy+W
pZzJnZmJIRcYr3zFTFf5YE2fcFzvnrk4nelq8s23sr7Dr2iBcK6K+6u/zzhoaGJ0AMWgJ1148cVt
ba3//M//jOTds2fPX/7lXyKX/+RP/uQLX/gC+h1c+/QYOhDj+Sc/+QkSHLvK//pf/2vTpk0bN278
67/+a/iADhw48NOf/vQXv/gF3ywGGdt/8Rd/8ZWvfAUJwnNZhL7//e+nt/3sZz9DxCxfvvyLX/jC
nDlzEDR33/09HkEP/vrXv37PPfcgVrC9ILU5gqxhGCCmEN/YE/7v//2/e/fuRZozJP74j/8YCcLB
hoaGX31NvjWfON6s2q2qo0WQpGQ7u/zyy5ksOf7//t//QzTMnTt38+bNn/70pxG4f/VXf4WNBfFN
c3/3u99Fatx555133303TTM4OKxjOJkeuAPNhB2gtbUVCxtzP/PEl7/85e3bdzBt00xY1egJNB/z
d09PDw86caIbiUMmB34CjYNwoVTDw8Nvzdo7r6WiPlHYmfyozwsuuIB2+Y//+A+qhW+0JeqKGZE6
pOro9gw6CFv+7M/+rL+/X2DmmQxNhqB/5JFHkNoMQMYalpwf/OAHaGPbt29nsNAc7DM3fPvb3+Z8
xhcD8L777gUYIxzN0HFLuiq9FKvIa+Uw5XPK6i4Jk415vUEGqTYhLpZcWypXHwAasvqw6eRS5zvo
cmKLzFy4z9CvcxZ58hlcymf+OWOn0fQzblXOnGGHVCHIIgJOUULKHRDNdJq+vn6GOnITsU6vuvGG
a/d3HnzqqcdvvfUWeuTs2bOR+OjRmvWtqtoPpCJQ5fMCwEhEWQfE4rh2Rlmbz5o1C40POY4CiCx+
xzveAZsEy1IMf6ge9Oxvfetb0jvr6+FQRROB85MyIP1RVVBqKAOPY45B9CPH//3f/50VA+Ie+f7U
k08iWRAxlJALNXMFqs0Ma2Hy03/1Kolwe5++nZMXGZfsOlaTamduRrIgValPrUFrhwdrLM3uhGXs
wgsvRACh3WsrPGmMaEGmT41z/c///E9OQJozx1PhTNhM0oh72pGoTk648847MO/09fbeeOONzCXr
1q3bsWMHbcr6gA6DZqpfDbMbHeycvKa6icRbju3oP3+N32OCUmJ/JmwG48BA8MGHH1y4cL7RYuwb
7Nt7YO/hY0fvvkfEPYoUMyXa0gc/+EEqkJG4du1aRt+SJUvo9ooFoUANb9iwgdm3q6vr5Zdf1pxo
V111FRMnTcyaiRGBfqZdKZp7Sy3byow+7GJeN4Z+GSNiqTMJLG3ML3oGakASbKlUBsJBP1a341U6
ruxrKKT6iHN1+nX+pprd/Mdf/vOznLxyR1QGAADIC23PwotPpSBxbOT9NhhZNAlc2u8kZ4jHY+Mb
O5fgwEkr48D4leAnxW4vdqccQCKzRTJAlMimULTjp8IrZTKrfUn4FY2nAZxksiCZsKCZQqPh6moP
6HK3m8DlLJHPmQxQJA0hOnNT6YpnsMncpHjAztgqSVPPuhM+McY7T9DJVqkZresdPHgQiwd9AlsH
onn16jVVVdULOxZ1dMy/9fZ3tM1q33DBhqHhoUQqsXb92rZZba1trRds2oDn/4N3vH9kNPiOW28m
efzs9tbf+93fC4+G1q1dg2UQqMZjjz363ve+57LLLpW8DYpk7t6f/bSvr/cv//IvWlqaZ7W3zZkz
d/a8uTfedBNcz9U1NZdcdunTzzyza8/uzRde+Huf//2jx4794oH7f+dzn128ZInb41m3fv3c+XOW
LV+2as2qbdu3ffBDH1ywcMHipYuPnzg+b/68mVTb5HUsyWjFnAi/veS3fP1NIQ7UOJlWowksTR4g
9+dZQuijUp5Wst1KXl05wmkq8ECMZuo/MSxPcwMiI6gjhZWRjqFYAcngQiYEVu6zZs9qn91+9bVX
DweHe/t6P/bxj/X09djsNhp34aKOhR0L6xvqP/LRj2CI23rJ1kcee2TT5k3+AILFPzwyzOr+U5/8
xOw57fPnzm1sbLj8skuvvOLyV1/ZccP11y1dumT+fFpgXjQSXrhwQWtLM98b1q9rndVKEz/25OPt
c9pvuOkG5nKr3RpPxK0Egirv3ZvfxqpFBJkWZ7/Wb50gVeFIxjY1oNGkSv4q7xe/9AdzF7Q3NjXO
ap91/XXXbd5yIdrP5gs3bd6yec7cOUuWLskVcux0LO6gxujYs+fMXr1mtRCtlIu3vfO2B375QF19
3aYLNzU0NjAK5i2Yx/dQcMjpcr7j1nf88qFf7tq969rrr73t9tuo+arqKixmTAn4s8HRF4UaE1e5
jZrXUObTjeu6uDSK9Dv0JYHTnNromIr1SiztWr9VmEjUeOmZ069zQemoe53ZnVUWaAXUGRNnZaWC
AvAZ11SMifQEW96E2G3AeD29AzBJ0uVZvCCDsQxyryQXSDSU2e8H4S9Un9xSk9og8XEpB4MjLS21
ECQgDbN5idpgngJ6B8bX5xXOaGJ5OFmAq14PDkNUm7q6ABZFYgeisQz57IBid3X1z5nTHImkvV5x
NyHip3IAnpWL/rXnOp1SYxLflK6Rsz8aDlEJ24PSbSyISSL9MgUnacglVY7sEHHmsINCyQHMEoWL
7EjF8th+Efcnsxs1T69VyyWZIaAJtZltWQluEkpPapKlItTMaGooIJq4g46lYNdMop5QOOpwuzDg
1FRXMVmq2BvDM8++MDw8ePttt4L8BUrHbcECg6QmImacOi6VFpYiN0RHQgSYcjlduHjflFZQuVjW
nTO6jwrlmK5vUPJsKWiBcEmq5DvyPaGhRBQroVfJsSBnVpieplkqjVo5+2O32WkviQULVPFrJBoJ
+ANUHTq7DlPQTYaVQKvttI7CYns5UwhDnLAkhqqrqhWHoZSYc+jD2kEnwQejo2pAiVbIn5jsRJ3P
Zcn1QNIm1bLkyiDhmgRGaCjUNN/oN+o0SX0tIHHh6pJGrKwFjQaLjVh8XrkENlQyiuUQUyafk86P
P8MBtiEWj7EEHu/PwZFgXW1dIpnwuBkmUvNUo8ZB0ZQiQ1JJ3f/p+RKQaLGQY4T2ZcHEhRykIWqq
a7iWhuD+HNEIKNpXk+T8OipW2YEmAwlMufhWMryCEZhKuPMza8PamoASx0kQu4RpEJeho+6RKVqC
EPElAFLFPElH1KExVIemeFbUoYhsiSbgCAILLCpReTqiT38IMEM4CiDM7dARZYgkBBNPx8eN9OeI
RphNWrkzpR+YCk0xU+GuVjYEzpV4L67FtwOqamholIrSFKmUnzgXyhwKxQMBL6sWVn+qHhIqbFVG
OD0vn8njM2PKpddSYwj0hoY6XKl6wMMep98ap66OZ5GcrQbYVlNuj0sWjOkKKwWaZ3Bk1Of1A4WP
RJJmiymTzvoDQCFN4TDLL7vLRbClBNFQVA0IOSedVQn36UNgZsb4q0S23F9fVhHxZwt3XQjdq8ey
K7zJt6OrDwdHWLmDUgcHpen6aHSJY0ynAUWHI1Hq0Of1MC40uhGgFPuaKJHho/GRuXQGwBKQSuSI
3M1iAgolEedq2uagNggwxWCsb2ysD0VjAb/ILH0rHqenhHOFlnmT1XK+LicUCFVUlie6N5XwR0gw
aiJGNZInmkP9A8Hmpjrd+DRNfV0tTUA9V1cFaCBahFgniSMxGAYGh8jwp7+xB3COjvLHDsGwonqx
JWjniuLJkYHAtbQmja5fkBPGGe1pndeQP+erQk7dd3LhPvG5p8muCQr66VDICcOGzgT4n6gchNf3
vnfPggULnn76WdZEWHWR9XBPYJncvWf3wgXzVdWkAHLJZgF5KjE4NAjWZHrmP/7f/7tu9Sq/1wMc
nEiBP/7Sl2rQhQKBv/3rvyZCZ96cOW6n3UNcgc0yMjyMQopUYh1KU9FOiQSTs6evv0fBxSaatE7t
jy1zdHTB624KhT7ZZ6pG4lytO08UiBwE98a8Ba7W75PSI1tZt5GJHL0cfgg6k/S2FKT7rOwk3Bne
CbIdwLxfFfDEogx4DwT9DFzJDlkuxaMJpwcYpZnHEAsjZuVC2e5yYP6DaSgaiZusZlSYSDzJuoel
IusD7GCoMzCAKtSdwCjr6qqQbWTV8fsJU+JZOa8HjU/gX7QIbUsUH7BIfoJbBAivWj0gFd/Mt15M
T/+jUWTTfaKiz5f/JpXsWg4g8XUJ1KpZx5JM9/6vcWYkEsefyUqL+F6g1sjZ7u7e+roagk4VWxaR
wzDKSd4cooJpuEg0TidhVqaGGQXMo9StrOUhIxAVxyytaTFBKkhUjtvnZgwmM2mP2zsSHnXYnZLI
LVuw2G1M8An0giSyxgSqTwRNDow1uvw5aa9zUDNvus+cVoYyNmsVwFmJ/NRcXRjgUYMyrGncKqjb
ihJDdF4iKcsXdHDIW+j2sDjQIghq2lyRshRHJcrM7XIpwgBFj07rMMOygKa97A4JIuMO1DDaEp5S
jYnk5sriyryLoiZOWowT/GRTKr/CoP666m3K5BAT8R3sj3/EijP2Mf/xn/7pBN/vqVFqNvGSkKVY
sD1dddXVvBwhjnv37Vu8eOHd372Lt/3sZ38HA3EylahvqOvsPLh3357e3p5jx48++tgj8USsu+fk
E088DrfxZz796RtvuP4H379n69aLdu189dOf/tTBgwfa22f99md+q66ull77xOOPUfX33vuz48eO
Ylwm3OCeH9zz9DNPVVUHPIT2GMs11ayw8mcmtZ0Y+jWNwMgxG7sWCDOQR1MJd47D368lPs0vSHaI
m63QedJFWIATrUi3IPoZylNTNiPGqEIeXwXR0gb8cWS6ZumngyLtDtjecDcQi1GWyxTZqLBekM+6
AGe0A6Wb7JEYhxx2iY4BsetyabguPM4EzhhULDuywMYdFCqfW5Vwe1ASNQcQ6FhAOQRlSVA7y03h
8CO3NZWicoa98W9RtehXOrHDdDZeeCZPlNw32BLV/cdYDCWYVAX46E39IRvvQ4CpPnP6b4TYlble
7PWnfRP9yN9MxrIANRuJXvB4/IwcyBuILwiNRolpoN/m8kWlM2YR0NQ/C/94IglQAjoB2lc8BMWy
CGcIYVU/QVeihKg+Et0ODxGUTyUYXPFCCd8Wd2MCwLaJZ4uDSnvIMX1BNQMUb0bvNf0a+DWeCbNu
EesLHGXC5gFTGY1ZIeUjrYVibDGh+YXCGAmgw0WCqxwjsDWobCGMAyqQyFXWyvRqDsLuRb1RVyyO
UPzNFhvGUUYo+U0ZTcg0riX0lKamvZh21eNhpLFjS5DQYoCiKseyEHkwhUMsATY+L+f/empJja5J
PzoaUX+01NbiXkwlY58pI1TpUiw/q6o8w8Nh4BaEbAhLWX3tM8888cU//APA1Kwr0U8xx1966aXg
rEFxoEaCRgJt/bWvfU0p+Om//sr/uPOODzEYQJJyhxpAePX1eC3AAoL3AEwC/AisEjtglYBs/+M/
/dO111/3/33177/5zW/yUFCDlBgP+IJ5C9LZyW3E4m2bwUfbiCcR7hNnwon3m8rmjp7A+2KZwdTO
PkIcbQA2onxW2PrxPDO0xQsNFUxOKNygk6TyEd35fOVbJ23J46wl668sBWCLFoMsT0SnoAyK8zlb
Xe1jtHOmoi5xYJVB5dcc2ZypvM1Fl0sqIZlUbKtmGR/8iusCO62KnRAeUbq42y3SH2UTQ8FULH0z
qEvdpWYY8ahWjdO1uasnaH9bRXlXTzxVxkpc95jhf2xJOoP7T2nuU0OFhbyKihR6CaQGqiLres3/
jMAWkhPVoDSNLPBZZ0GgOBpj0mXxFIul5ZhdCL5VigXhC7LbxMRPn9E0ucKEJcwzRJ/FwFZyZ4SQ
mAoUQSN9UpNe0YIszmbaNG/985m1SyYUb15NqkU1n3ZIgTAkEMmSTIopGE0FqvNkEm3aBJ+H12tP
JFCumQ7xc1Sy0KlwU1GMtBuPytSrbcWHTiyhMD7pBHUKt27V9XlK4RXLmHz0Ed0r9MnKm8jYfGvV
/6T9Vko+wYUkMRxnbcoHbDEHqjz8FEskV69dd+nlV7yw7SXsgF5/ADqqK6682uX2br7wovUbNn73
e99fuWrNseMn1q7bgDJ74ZatsGiRuGTuvAWLlyw/0d0zMDjMcqmmth7Ab1Nza2tb+/aXX1nYsfhg
52ESfrfNms2U3djUsnjJMhjTr73+xi988Utf/pM/4xJ+Bbgwf15HP7hvhRmdZBP2nmlvMzMQv9bo
0ABkHBKaEFjMMpInRcQ6bhuvj4HOilz6D6tOj1c82yzyYjEWQ4x/cOiGWBT0EblUDEmSuxTLSHmr
3Ywex8bEwJ8uN8ZGZzSeHQ3H0DlMqCEF+qis09nBVEXAHnKf5yPEFaEV7iNEPwsI+TMclqewpOCJ
8CCwDo3HScSFGghrVVopSOdiK8pkNt2NsSKfGTyXvqHrZPwq4cge28YP6nOkAmZ4f2pv0o1lK0Pa
5wswXqhPEHEsg5hoMY8w9TJNssOCiRYkpY6+QyzGsr7o9fqQ7LQIFY5kBkiWhi62WKaNaWiSzZFk
LZHK0LL4T2hTNA1R3t1ek0WWawgsmlVB9CRBBBKPyXtkJD6jSvvNORmbJx4FO1AD2HMl6xkNTXcS
4IcRl7/LaR0ZgVDPFA6lMc4JI7rQl0tnwPaiBp2NFQ/TKg2ELUsrr/Rw2o5hgtVUjw61WhLPlh4j
tBo7ytqKkCSPJsFKGNn5m3kaZb3In3qHVlYzxAx67Lmu/MqYOeMfxUAn1M3IAn4aU9sror0yRcUn
ofxVHg2tmXqc/f3BW2+9ldjciy66CBjv0NBAU1MjtyZO8tChQyjvL730ErF8hNug2r/vfe8DbQo6
mMtRvYn4uOTiiwnnQ7vfv38/ev173vMegnQAYqOzo+8DBAY4DNIAOOqaNWsGBgdvu+22V155hSgD
bvWRD99BY2NNVkbPyblQFB7oHHzemOaOOqDxQgxrrW1heNeanXLYiHLHvs5No3xiYtrDmqe8zohy
2ibL0pBfqTSV1EYSnwPC5WR0Rm6rc+BSz9xEkqanxCOqw2R0mcdoS+UOra1NGIu1s5RLUNIxTdID
9G3Vn0J3I7jdc/R5Q2iZ6T5bhJvAxyrnn6Gzj/85MUGHeaYe9inKQnVpDJjmGNEeOQ7qWGVqEuS7
ZjWhUfhJaYgunatIu0ClFYRQUGQGP/EnV/GrhtkImS/snoEA+HcBEQg1CiuDsFWhS/UqgHtqjA2X
09OmW2u/OedJiI8BlCd4IizvRaa5sZY22S3i/wcggEkWl2csFvFBIkY2IoOJ2ZQKoRsPDg4Socrq
irriJ53SiMqkjTTltV766BM0LkOYB8x4RCTsQw8fNVtIs2qXtW4+3foyRMeA8BKw+uv5TL5ioLQU
T5uF9UcbasZwBWr9EcmIBjr2ObXiZWUIkr26yj0ymqTiqqp8/Flb447GcnTHpqYmr8fSPxCmR3Iw
IacgyFj1F6k47ibJ0W04K3IiqpIJHVWvyeb1aXpZQb1rmBGinMAzAOMwJo2MRDlzdntDNidWBTyE
6DKK15qm4mUkF60OwlQNOaMqLzHHT2oWmEq463IyaDVRl2KJQlxKL2EoMrC1eJWYiCpvNJZyOZwV
YIMgG6VamCXFxoejLJEC/5MT/naBr8aiSV9AWOC9flsiKWNYzDsO08hohTR83JGr51rd1YyT5xk+
Lb3W6TUyeQVppWWizU737Kmggbw49n0WClgYtKmKk71eBzEKlC0QcLPyZYcoh1iswpnFfKwBCeJP
VuVnN89cNtkH6Tc6inMSQYbeKmdkMtirJaTI47UnU3pYclBMUlQgk6RoLIoKTVHuaN2qhHCcUYc4
VydP2n+Yfmgx1EfddpyD8U0howRA6fc5WPmhb+qejO0FSqJahbz8zf3QBOPNoc0aWvLw1jSf5uCD
UIH2EiFAkguLIc26UwDayCUuEOgRhnXMm/JB/GofmRGvm5JUZZuEO/2X+0w17qayYWqLEzWrdT5B
Yzslegvv/Slb01TCPZNmMLvocEr/EPsDS056IcavTAaHg+QeSeE6KpNby0LDYO/CkwRBuRWtFFNy
AVuzwe2R1knlDeWCweEU63gS/xBOQhfLImlOjoTiebvFmspmAl4HAoIVNzDxTLrkwDOZLAQCULtI
60ogEYY4QOXFApgzp1PugDYzBUJyysbHrz5pfWlt9+zPVMKdMxHoqNVKuKAUp4DNRKLw+vL+Ik9h
GdPkkdC1ohuwcMc+6HFrukcz3Zf3QhvA/JLJSUgkQz0WJwGxwLFYpbDqopfzdAYDd9OigcWUuv/0
P1NOfVraTl+4S1GlVJga8BKLAKU/SM6QgAQiMDhZMYD4DIWitTX+WJwFDZOcpB+jchC7QD95a4zJ
hHZPWno9ASDA1UJTpkM+FsEBGpPiBM45wJqamVazrMSxvdJPIFwRKa/WQsLtiHvuLSbceVPmJz2L
qiA4sQ/oFHR8BgaFGqyu1hdP5LDz0M44C3O/4XD28X5VsQyIdikDgaUmq0e6EMoBDcnrg2/hl1xG
RDfWKQsGc8k0zX9UmCDfKxwtFeGOoqeqpkzS0v+Cwl3Lmck+kw/h6Ql3kBxSZbrHqQeofRqFgJiR
UaDroBJFWdbZzOmC2mWnDF5yBFmP4Zhey1rf7RZ7Fh+yRySTWBINkYTB6xFHeCJV9HukVZBcNKSm
SR4OpuvrVF5wJSDQqguYoZX44ols3FkPYIn/14419WgtN9/AZ6qLiEia9G6vIdxZZbNA4SrhBc2B
rBK/jb6/COKy6OxgVcCMAgrSJKL44LEDUsMOB3m2crjmQY9qvDMYXhR/zoEnUlOVIeiVgiMFA3mp
DIJZi2nyYIqpO4fU2dmvppcXZwh3fWTSeqCQxN2o6CpTMBjBKIFXSrCeGfxUzMqS2oKrie3SeSAJ
V+ZOGJ3VwC4BR+NXZBm1Mun9lWvRh/FQL+8oBt94IyHOJLK7vjrAVflcOZfPMvgJZMbNgm0W76qK
ChQ7LJMG1W6ZKS3kG+hDk10y1cqPVFos9dBIlbuOoIcITUwow/HjJ7BbAsbb9tIrUP1A+KPDo3TE
02/uZ9xaWFlojr2NzlYmwx/tUmkqsqozWbHLMGSwvDELIr6ZAtEHyiUxwY8TcAlLC5LdpIR76b+b
cJ+8L7wp4a7bAIYj9FPQt9hPdOdDBdHRNPRUHBdoUggpLIToU/E4UXZV0WgYVQo8BmTKHkhU0hkn
OcPQsrMpBJOAB/ApFXOEZTY2N4wGQ6J1GcwjoSBh9cPBQY/dDYAc6aaIm/FH4bMqKF5cZos4T1eY
d1znsq/CAtXkNN0PZhlNB3HmBxK+GQl3KhdbDeYmvfDU0ckoZemkzDqCUWHFw2aCcQHXhwTFqeHN
NACvEBBaBztovhzCsREajbk8krwhGk85xdWm4H7cR5AECDcVZi+IQJ0Yd5IZagqhrCSpBIcoY9yE
b9GPRJCo+6pvMVaP7Z99PiQU3EmkeVpC29gnA5kTNKDdgn8XXTqeTJIPHv6cSDgGeU4e1yGgc+Zr
pVPjyuJbPrqWzypPPlcgLCuZSFmspDQhOgypKCWEEScSi5nwZOSzdgtBcC7WAxKRb7ELPhphyP2l
onk7pZRMcf+zn/irOcJbOJwWscWhkxRK+w7s6+/tb2xufPThR5tbm+fOnvuDH/1g65atV159ZX1t
lXiP8bdO1l6/mtK++acoyKBMukzrwrzOSjknkfxwitTW1UBpTGyWjkXlTJZiKHJKSyvlS0n0eFZl
KEuFormYR9pU+rmEdJ8S7ti+0evP7M//NY9MLdamJdzDWnOXzxhGUNUp2hYjEb0JTz8c9ogVHXon
wWNZsr6KSCYGkqEIJpQ4AK/HNxoacRM+IGExIpwYqDW11YRTDwaHXHanx+9NRHHfZsFtk2QFW0Uy
k2qore8fGmisa8gWcqU8qeYi1QGyl6VpeChowJ/G4lEQ2ezzFDD17LvcrCTc3J8UOdpDMn1uS5BX
qMKTarIwxs1IuHOySoKKC16W3UxFJMdwOqBjF0wLJheCp50um8slIzWbI5QZe4Io6QqKivkYpwYJ
TiW+nGCxTAq8ZAlFJlfMeYl+xIfs9lI/qKNWh5Uo/DTTg9FCIAwCdNJyTqU5jhEViXqkKurUt4r5
Yk7SARpyHHWKI2efyRGV3ID1ByuVMtM2Ezz4bggPGMeZTIpWi8QiAV9gNDxaVVXDfbibotbDj68h
B7LekvYSjiDd2U4rDxXCOeRVgO6c/Ugk5HQKtJn7U3VOO7mKSoT5KHomST2o+qeUX0rN/wKkUnT7
lcTlk7zvpO91dknO7RF6B6su4pBZqxayhRdeeuHA3gMev+fdt7/7ez/4nsvumt8x/+C+gzfferPT
5sTUhPrzaynnOXxr3YuUioORTZS/bDaNJCGHBhAXbaCThXrZSCozcz4rfiRTmliRsklAE6TPY/Hm
9bVAgK1cnoqvw5gvo7mjLhSpH7HE/abX0vTKfzryd8LIn6lw51I18JRwR9FESKGKSsyIOAAVRKls
8LixEVcsMxW3tTIcA/nyecRioKwIBpVJBhilIA3YcToZjQIz8nvF5oJlwmmX+5B6prrKhbYVT8pC
AQOr1WxIZcouhwR3aGuMILtTgj3gEj7AI7NZSMpkIAOAxUow9fQ2yS+qXJN8tPXj7M9UZhkxDEsi
YwSQKIuUk/Bdq8XtstUAeMe5XzbkGhprWlrrxVxTwNpOtCHzoljSAVCw4HA6JP6QPKqsdRS5K8gt
wd4gN5WMEwyG9t1zmg6Gxu1G5nrVRmdqLlrvnkR/mQJUrt9rotl9yulhrFJUek9xIOtob3ZIA6ej
+KDTamtpYycaj1InEqCPhU4hhbXPgG7AjsTTo3FP9tELIBVaEaBX8CG+HP8K3vgqX4CoJLUcMmaS
SWK62E1FYyJAVP4DURaFXklROP3qmSrV60xpFlNmKHGVK+MVjIYQ6/OmIKPAiWGQgX4OqBhskZAT
iKcat9Jv8kfXgzbOMEDoM+hAtDsGAOASOl+8trmJi8VIf8gW44MjoZ5YYjSdTwj62eAymQNLF28p
lUk7Q3ZT1aTA4U2ooaxkGQ4zG/K/EdU5tVl1cvqB6Qh385f+9E8mvPwpyzsOEJ5XyAM1Fat6Llv2
+QijNISjSRRSapmllgTRmQjAg/RRQCyoZ6icrKkZZRESgQr8jvNyfrcNCZNOxKv9IsdTiTSR2KlE
yutSOSfh7oincJD5wA4r9rNQJIRBl31EocR6wN3D4h5XOys6pggRSCVsr0gyl0NwxChx09+YoDCA
nr1N1QN0pWtEmpZQKqtRZcQqHJV2UcAT2YlR+Plndh49DN10N+Ib21RTU4PLjQXZevjIESzmmOb9
pL4DdZMFEkekKuse4RTlzgMD/Q0N9QST9vf1NTbUJ+KScYaYpAI3VXZbICFIPapaYecV5mfCtxLT
r8E2dyatnIwTVdt6Z5Joh9PjH/COAsB+5tlnHn/i8Y6OhbAk/uCHPwCLVt/Y8PKOl0g3gt7scNp9
Hi+NxuIqFB5V2b2ZhBFtuB8ABAo1gM4zfPaGW0Kf6QSSnwP6SU4i26s7Xx3o73d7nT+45577fn4v
kfv1tbUkon7gvvsWzJ1b4cUT26zEpUonkbyzk0VuzCCG+Q1ePlUdCr5JwJR4I8jAKHAv0um1NDc9
//xzmzdvWryo49ChzsWLF0GiB96XjizWivNf2vP3CBXHzxBDrJPfNAlFDO4Wmp6OjU+FbkwTa8we
OM9yIWEtDPf37u06sXto6NjI6MlQaJBEGVjz2toWGMugJFWoiNJDdIy64hp6g230Vr5wiv5T8SZP
qnRqqBjTJyNFoATivePIKZ+N7FY2YeA7ldCVWReVUXC7BsOJk71PP/vc8Z74Lx54SrjwZRCW5KbI
5WT8yKHDfb3dIDkee+Lx7333OyMjQTZ2+BOGFMK4I6HIqy9vT8aiNMtDD/zyG//+b6PDw5lk4lvf
+FZkdCSbAifj4s9HHnoEJR3peezo4b7+PrTC0GjwyOHORCoJKxyFe+rJx3/w/e8dP3aE5OfIvYwy
xws+B1v+tLdxXfWMnZlO74oJWZDIdGK6qWBtjMAArCqiANO6027DIO2mYybi0GoO/f3fffU///Ob
jz76+MnuvnRaKKTFmmCCH/w4iueBA52PPPYoRw4dOXzXXXdjbwYVxzcLWF5f0qKagM2UcWmOlVO7
JU99Ty3Z9YuqIPsJ32PqjyYI1fPTuMFEVG11/1PfVDWcHo2Nzbj+7rvvfmIUamrqcLqkk5m77/ru
kkVL4c7GXvbwU4984rc/ccWNVw6MDkTT0QILLeZtOh2Kl8FsNeN0PfPO+ggLduqTSVPQEop9IRSO
ELd8z3e/W1dVt2rFakkOXiyCJfXaHUdf2QFoGfuXuYxhnovE3Mb/Cn6lP5M/5ezj4+kJxhb7eslf
0Q3Hf0Ug6U1FzJ0WJavPNiOHyiU2xpneYJW0lwo2M99ppwG4X9JcSNT5bB3zWhYsaP39z316w/qV
jXWB226+YcXyZTVV1dl0BnQn9zn1ePUm8kTurTZDGb0VZ7KCCIm5Al8ju9oyWdnUEcnVqY5PMFoq
1tmZ1s9Mx4XqRSbmKBhPM9lENpdEWFghZcfvgg9cfC8SQGQqZq2FIXP25L5XHzp64Lno0FG7MV3j
sXgdBvhVreYcxATiquFkjbbgX+GXkMlbffTOf53vqXtsJXK3kmV7Ju1h/tM//jMI2dQmHZRNZL3g
son9LToAHVsMv3z0uXvvf/CKq6/52te/Xu33dSycD1oBjxaq9LGjx774+S+887bbhwaGtr2w7dKt
Wx+8/wGf2wPl8g+//4PZ7bPramueeOqZ//zmN9euW09g8IvbXoIh2x+oeuzxJwCRdB46vHHjhpM9
/f/xjW8cOnLkiisu37Vzz//4yl9dc9U1NovtX/75X/bt2XfDtdck4+lYJPbzn/38wk0X8pRlS5fD
jBUNk13eA/pCzUnT3qaY9k9NcuOznd6ROBTQ+hq/IZBdzFOoz8rhLEtL6genXzQaKhQzwF3gEx0Y
CvmklhbgKfVAeGE3DA0Oc8IffvGLiKb77r0vUB246667LDZ7X+/g408+RloNIJLReJze/C//9q+j
I+Gaurr7fn7/oaNH2lrbP/WZ3yKVeyqTGQmG7nvgga6uE21ts6oCPkGSKY57Fvs4mRWdwFQvMYmw
ww4+LtanIwqVd8GAPZ0UJfPnLyR+jZxB+UyuobqRccea6tV9u0ik8OqBV57e/rTNa5m9YFZVQ7XP
4cObQl0FXH670ZqMZaCcU4rYmcKXAa9AFNhbM/D2wba1a/feY4ePLV+yfOH8Dir++OGDMFjgxh3d
tXvo4MEFLS02v8vktERz6QK5ZJ1eZvlilrQ49OXpCndFMylxoIqSUNMLa3c4sE0LkwzOIbEJ0MZm
K25bQXao1aXKjIyhssicSe5FyeMpI0hxG3ISKhXXsRUJVA2bykkDWz5qKKbwuBuKCUM+bsin8Cbg
aJBVB4jvYplUoGZAvoICFLc5lmv6NCtWZjpKhXdRbBk8u2gqYbwo5AGa2ISeCF4Ls2yVtZl+EcnC
LMsk2ecOlJe74eJmV4TvdFpcn2NjRhaOcG3zEvJyvXEnVp5kK8ploUd14XrjWRaTJZUEO2CH5S5f
zmezURbutrLTZnAgL/zVNZhTSwaz12YpxQYHDt87eOSRbLIXVm/4faugUIfkTpaqCZfL39y6rmz0
lG2lspWpoIBuQ+8AuABKkm6vA0ffyt9nq1P6yFRlnqJFNM5/whp9bIhzpwmau4P+ghnkDM3d/Cd/
LMRh4+kTFAefLJyTiawNF4/D0NUb3Xjh8ou2XgWHyjVXX9UxbzZdmVgSZtZsKtXW0gqMr6Ojg5bG
mDgyNIQUfMctNyXiieNHjyHi8cMtW7Z47979l156KRZV8svAJKMN8aRQIYoMtQXzBZ0YhtvNmza6
Pd7enh4o831eb11tLVGX69ZtgBhoiMwXg4OYJl999dWLLtpMBASEw0pnk9E3/W0mM5+cS3uoYCKx
nAgWXnl4pL4lglesh5pRpFQuhMOhvv4hh73W7nA3NdV5oI4yFmtrA6AlcU4MDvStWbOyu/ckpgww
72TVgBoYhXZ4aGjx4iVz5s39whe+yL3/4A++gMayZ8/eT3zykwcOHEymCSU1fuq3Pv3AAw/CzIMO
T94l0oPAQwtBFU8nckFRg1V8G1O8nV6pnfatJPskx88+Ux/BpsQ3r8oOkp1v+IKCw8F5cxZAU0z2
j6q6mrXr181bMDeajixZvuSSyy+tddcIloW2BtaGK1SCn2BREAf02U9RaCKF5RcMKWuUMElzdu3c
2XW06z3vuf3+Bx5oaaxf0D6rf/+BHU88+dRDD6MX4lr3tzY5vD7A/yk8lrkyyyUVuD6D91Lhkbp2
ZCCJIVGNBomFFKO+lczVHBZZC6CjVGBIMTtBKA7bm91qwLNrKongLqeHytnBYqo7HzueDh9KhQ4k
RvYlg/siA6/Eh/fFh/fHggeiwf2R4f2R4IHR4MHI6JFE9Hgq3pNJ9GXSg7nciKEUMZYiJnPCZEpb
rHhWjQhW8RSjoAsJi7LGKZi8SDb+Uc7jMpOBDFltzNHqnUxOp3qCXmcoya5OQLjr9c20aqkIfGcs
ul3rzNqPQubeQKCKmf7hhx9ub59NHur7779/4cJFLoeLGSmVzyZS8Vw+xpPsJeDMxgyU94FA2QbB
AOLaWEz0GmPbneYhrxCYWvOpJAuiPDGP4jlNOdy1TY3riIcps1gzYdUBYCYvwTkTFjbTKv/03/RX
c+ZMx93Y6lzJnYpiqqxUpwl3CcqtCHcFaNGtr/1RgoCbsNiU36qrnSyrgsHU7Fb/vT957H/+z78h
tvMvv/IXpKFCRusI3ZoaP0RIDEvow4gDZsFOHkhkPczUtDRpyfATws02Ho+KaCBtNDMBw1ZHdWIt
CoVjMG6A+WXoQ/XO+UQG4U/D4sENuQR7N8zDfGMIIreWRG8LoXmUnn0Ow+inEItnHR4bNby+dg1p
YwIvgm6L1tnYVLt6zbJ161e2tde7PdjUmQMI7wqzRA2FyIRZ2rR5/bx5c6688vK160j7sh5tl+y9
zGHvfOc7SacH5JTMeTCm6ZBiJj/yQ0KdBhEb/qgtW7aQMwyDPsXiiYwxDWqabuHfxHkUxu2yw0JB
wj+cvVBAQ+7GRDsw1J8vSoa/1qZmSOyRP5ayNTIcq7M1YIfJlvKsw6kF8T7jOVDRT5N+6DaaGR8i
LR7U1FhH7rQbb7nZ4XfHkumT3d21NfUkN2meM+eaW2/7rS9+8bY775y9dr3RZif8LZ/K4QISrdoy
M3+qaMZlldxSunzBYMrAMqI4KHGuMBtJdLwZWEGBNJh5QuvcprzfZHGVhDG1nIwUY33Z0c7wwPZg
32MDffcPDv54OPi9YPiuUPxb4dQ3Ytn/iGW/VTI/WjI9zVY0PlMyPlU2PlUyPlk2PhlP/SIa/0U0
dm8o/OPQ6A9HgvcMD9490P/d0PBPYqMPZSMvFaOHS9FBUzoJHbDbYqDmbEbWatmiMcuKoEgiM6OT
mBCKCcl0ycg6LsdWZlNKuhLosonuI2MbzVoU/Jl6I3WUqW4y3dO0fCdDKcnI6I3QkJDgl0yk8I6Q
+hU3EnMBIoKxoFVLLmGH4SsoGrkcvzrOpxTLIa/PVV0dIPkGp+BoYUAppI1aomhhppwpMiUpp+pM
C/8m+vubvfRcmX/fTDnMX/qTPxOlRU32p0S8kfClSE2NF70gnS6SbAxXPsnAli1dggV1dnuTlfBU
ISOV6YFhSa5OZc4vzps7B9JHBjL6KdSPNNPg8IjAoo0mkB5CWgClm92OaCANDftwSQKrUAE7DtTS
JUs6aEPAJCQ55Ij2CC/qmE8aCk6WEJhymUtq62ph45Ccfwp6/2be/3WvPVNzlx4nqhFPxVnEuwAG
xW6D/49uODIa7ekZZPlVFYCGQCwQHkEHFUdGB//u7/7n8a5juNFOnjzxyk6k4qsHOztf3fnKE48/
ieaLMR35SHbNF198EdkNwQOZfHVaZGzZDCEVc7Ad2UqdMBFi+1a+3Mpg4+BUnek1jr/uu088AdMT
nIhCBuDxkBGQppQV2+JFeH1Rtb0Bf3NL49w5cxGwS5YsW7tqDdwggCRK0BRbYKUXZgXCusSoMAV6
B/on1FGamzUBPgZwpXwgRlq5blU4HnECsmHREAU54ze3ttbNnmMkrajNmkimMMv5PCgZdnhY8LcL
0e4MPuKqqGi+it5EXSrJPEXNRaYh8AWvVbab01ZT0maIGNLDuURXbLQzMnIgHj4QCx9MRQ8m44fS
yUP57PFS/qSh2Gs2DVjMQZt11GFLWcxYkMmdkrCaY2ZL3GJOWGQ/Ybem7NY0f5rKgH1Hi7nhQnY4
nxnKJfsziaFMfDgZGUpHRwqZmKWcI8iXeQsCFQDILFYLRIALhkRSrSHHJSOzlFyUd2WdFDSo+CAq
YUAiUZXr/I3IRwEMnNW7OEJvpB/SV0kcBrsU0W0sKA8dOnzBhvUYCCHdyuXT5XKGxrCUxGjA9Out
8mN3wopuxcGe7jdmDlE/UKdxciSEriZpVqBpx+xkd9U1Nq4tmVxMRhLlIeJJrEwQN+lUam/9z1Qq
18zl1dny7TU1d5kXK5cYI2kJNhEhLUd0zQmUWAZzPAVp9XAoUVXt4XgkLrQBkMtGIkLcQ33HImD4
qpjXsUuAv0bzQutidYCNFS2bgDSGqN0lspv7cN/RUJRugTlFgjUKLDxZhsuOAMUcVqYTpgFyGKG4
8c357JCbScENeWisusqnU8cNDo00NtSS+4kaFILE8/mha6s0e1gL4VoXHKeOlaXY5FSibMxqqbSg
s1mzHzradfLEiNvrm9XcHKjymkp5hxOTaD4YxFqlKGiSCYzCDEtEeaCqhnoGKaRpoRgeiEuiXtnh
vViaMJ8h35nnhPlXZVnThEeo85qISq+fNAXNTPX3N3A+bccELEuxfIny6zxT+iNTHZnnbDZyh9bW
1hOmpnMxSjSEKG7iJ88LPT2ZQwRDOelHgyaZsHVEmIBnmOkNhsGRgbm1TSX4WIj5gsUClTqTiiYT
FrwZ0ODj2nY48UlkinmqBcmnM/NN6yM53lT5zVCXZNF8lZ/SbcCQjVhXkh3bi9HK8ZFCrqeQPZEI
7S1kBpPxeL5AtEcZ6zEgAKMhywaVJyE7gtpWAleJVhNpNsb0TeGlr1SXit0VYzrrnBKyjhGIqV2o
DSXZFoK8TFJGwiCcZlO1zdlqcbRU1y42OxoNzoYy0hA0MNqziayNBpYUAvQ/5SnlZXgikxbPH/Oy
TvBCSDzZTD54FMZ8mNriU5H1jz/+OAtN8nqjv5Oomm80j9/93d93O728fDKfjSVHctkRHBfOQoB5
JlnMNrQ3m4lnNBTcWHSDr+aHfmo3D5ZN3niq2HtiwGR2k5STBAXxQtIVWLx+w2fypuqihXqEtAjB
LyF3OCQwB8+k+L+2c8+dcD87olu6N2JkAreMkEUDua5E/0oMgXI3hzNSWWocqXCQsX1GosfjDobC
Xl/AbDWGIunaKmcsWfS5zOFRyX2FtRcqDDICcRchYyPiyGYG4KinJiQ7oS4Y01NKHJNLD7nAWpvf
IA/iBMk05oOGLIlkV6x4goPERMPYRn4pUjdKLFBZxrzW61HuuBZhCk+k5l3ROsV5bcDXEO6Kklsk
keSuc9kxhMbSKVCAvJ/gG+DdzeXRsRge2NadNgf5qkgUTl253D7SepFnR3AhQvwqxlPQwFQF3gVe
J5EEF+/ASCUhTgEfNYM8teF8Ux8sEJp9hfMFLExwsCT6OL+dXk/A2MdojppqPwXW7RuOhiozjZm4
ZQCvSQ0YVe1I/klDCpZ6YCQWKbyQxAk3ziTCV3dH5SUT5iMt6MtWY7iQlNDdVMlntovZJVcIJ6Im
wSK5cT5ClMycISt9PJ92k8fhQ3+fkXBHE+ZTMuO1y2DfQCASOwOYGqIq/Jg28SGyJBsspI5EIp2Z
5IFybo+xFKR41D/mJiEzY8gouS0mEB1Cpb71QGAKHuufGqxSka1khxdgidAlgH6RbxmwKCs4aYXA
XdHOwSBddBRLvqKh1uGe7/DOd1cvsHqbijZPhuQt6kmWckEP27M+Sr8rjQFpxAClJlqd9mjaH3ov
Ta8VCBERyvOkvsn3AEEpjH6V5NE6E2Q6WSRWJVsuIdxTyUEsRs6C34QvvZiubW0wYqhEOBDpMrw9
M/Ajq4Flrg/mtIGeYcxdzN3wYkdzCYd/4YUXfj5nRLjjqWHNV5K06CpiDRf3tMv+6zxxpsJ9ajn2
xoW7+Q//9M+VbU6hZJTqrrEARA+D1K6u9qNFRaIxRCr9DwksIeZ+tCcSdUYl62k0TkuTzo2lNIqt
Uxj7JO6Gb3RPt9uDSkVCQs5BQKPB4RdVCrgoccCiVbIn0UBFNTZjcxeJ3z8wCBUqf+JV4yqXE9JE
mG/dmC4UhaRkW9WchogPTILntQ2ZQVRuozPS7KGK6ucKchnxKj4nZBHhhQhirMsFXlDMobydHSYU
ElqhuuYLJPqSYHnL/8/eewDIdZVn/9PnTi/bi3ZXq95tWe6N4k4zJZBA8iUECPkHUkijGQghCflC
D91ACMTYBgw2xkWWey9ykWV1WXV7m53ey//3njM7Wkm79o68ApHP1+PRzOydO/eee8573vO8z/u8
LE6tiWQ6nytwdVhMVSpTdLWgxXCxEn5ABbxYpK0mo3FsBX9HloQgqhKkBsUS8SwtQaMI+IzAOkbs
CbQY/vTo2IQSHrBQuxKGK9FRzoGKtwT3JFeFE5a+4SEMKIHNnJDZoPQQF5BWgk4ioVSROjgq3Fez
fAqf1ZZdrJIqF85avuKyGIDLiaQ5jw638MCRdjV7jQm8Blb4WfxWkxfle8ORLZEHnHFYxCDP/QI1
gUA7NdwU0WwWHiFOIrabU06Us4czkW2x8W3p+O5y9pDLOuw0Jw1byQnHUTFXWDoJuU/BxdggMxwW
k9NcNqyCk0OGLEp5KHmIkVIPeQsZTKgvOKR0CEkUxKNFYjxnMTNtF3FYEemxW0osg+2WtMUcLxZH
c4XhbG68VE6CxtgshqXixnarFBeNt7CIqPLdJGVXsYDkB6pue7XZ9SxUxzYVTdU3RW+87uvrp8Av
FRqA6ZBHRYGKvyMbxzKKO8w15/LpYiHNbAdbhibNFnMueI64cDCGuc7EwVLqBeApi9XgnibjVCW0
UgSCtkdAyPC0trefRUCVs0e2QeT7ZfoEHpM8vfrOv45L/W3uOrtxP3FYRhn3KlWgFj6Xwyl52xyM
MPiOrHy9LgdetvB48MVSiBfCEQETQCES4hrmmNLjQawPJQoxajinGDVczomJiMdH0R/RhVeaiAbL
aJxWUBrAGGZitQYXw4djjs0TqRZ8XqrHuRyU3qbf4C0mlD6qZLdi+D0uPAUgGlYV/JAY0JPtuYtx
P76GquAMitohkrZElbFiMlHZKfaYB2tHJUY2wb/M1DkWH8dJAhe1N83Q4gtFM6scFNaCARemD71D
4gc8+AauOgadsUqUCYcVIIvwMksfsrcxrDj7yh2GsoHdFBeGBqEFdAnsk9o3pf4nBQ2KpDIZDieF
vKMC2Y2PW/Bxy3mvk3zafCjgxS/MpiqFTNmFSJxAAGCqVJa1owKnq5qIcMVMo1NbdsVBkuvSutug
xjabq3+ir6ehDQ4dekRSqNBrG8sWhcoF8w4dklxW4RI4sdKfUH+vx7jLYl+ZO7GPZpOKOppKoIx2
G6jLpKlwOB7dOjm6JRHdZS+Pe51pcykGuV5sZhEqI/EUMH6b3eJULHsuDUSFh8JDJHop3Gzx5yWg
JU8K+NYePb+lUA6lHwrCIzQYXkCQEe4VnRv3N4vGh9mM8kTKAfE4H0mlIvk8xt3C1TtsLq4YPqZI
A0lcgF+ng+GqI56rcXad/QN3Xl+deO4yadZj3Emg00tkvdWGmyo2kCEcqmqcElGj3kACX5DdOX6u
BBsDTkSa2cYOW4ayboW0m8qxTHk0L3JLyYOV9E63kUODgJzreDRBV2H1iXA+d8AbaG9qWk9BGqnA
p1RoBJmRa9RM7ZPa0+fn4LNh67PZq9+ocWcoYlu5q6I9S/EBhRsEfYS16IjkxycwauSi6sKhQM84
8lifRFyk27H4glS4pGKneKmyyi5D+AZ14Vu8Bb7GFY3F4tSN45mRDEcCa6WtPEeTQaCsKr1d0Z8F
8pZUGGFza6JIVbF2fm7FNK+k5p5UX4jFEeaxXo0q8KDqs5OA5/cHwL0xsyJCq5wi3DKqoaJdiE4t
WjGSsFcmjIR0Gp4soDFoA1eP6VJakgVTihwnuLvYMEMgMzYS+jH0JKOysmFMgrMzjyLCyOyoQCoN
xsg5yCpe1W/TEgU1bHSOL6b7YjWPbLb21IwgzpNZmePzmhei/+OwIwmnVh04ZKLEi0qQx2fF9uGJ
Ci/ZambmwjvVgvWgxLN57pyD5ghxDlWGhs0M05AZzZotVbIFd9Bvc1qihUpJJKcRvYAGbfI6USix
ZFFvkagj1Jd6jLtwCDXHUOwWiE6JSpvmnMuRsVjHJ0aePLT/vtjEs3bToMeZdFTipVzKYTYsJY+l
4rVWqPnusZjQQmAdKbmUkkUttlrTOugOuB5FEfFUqLVEA1nBscwSRUs4RModlbUyOIl6VvcDNKjM
skFomFJ/ESiLEnswUYt5grE48tzxbIYK66mY04LXhfa5F2CG9YMIFilWpwo5alaMFFrnqHryE6Or
A/AzGUfNilFzquyO88HhZLgp1JSer5FAPe/iguB8yNrd66EDqKWt+BlUv8PhYkXHyqIopJgE1WhY
5AhAbCoHGgKUGSQgQRV5U37YlNmNmFCxhPDclOdOFA1xDlMRz72l9YyKxSMtIZLjSoVMpkB1EfI4
1bfadHjMi+MH3csNvRP33GcNPQGkDg+N0o5Ap9x1h9XcEPaCJsNW4vzCYR9yMZBDtOY71hytDLBg
+gHhR3x2pvRDh/p4Fi15pMJcDmKkzPYKw3FFIpM4vlK5Ii8ALt8aGhplH8Y/fitHwLQRTVXWRHrV
yY6avuQMMbOfMGXrRZdYpiX8OEW4V1ORpnCJq5tMZOOxZCxKkq2JZ4IeFDmBR0dFE1mLl03A1lw4
9MeR0Qk8dCZUCtDodqA6Cje+qTFEQgAfKom0U3HDXnPLuNFCIsJ7NKypJNqGCoFWQ5GtRLaLqu9R
1wUwW6bzGWiOsgoy22Kjk9kUkIWYYbBysoSEDCrzgAQuFKYz51Bq9TzInM0J+R4ifgHMwBTwGR6m
1OLoxOCTqdizlsoeh/2QzTpoqwxbLUnDzk+RyuRkWiHrSD0ImTKNkVekICOlfsmDICBGSqoBVrBr
sidKh/kSQiowvlnn0UmcDBcgTB5k7xZA/eEzStkpO2JxZbKTxNVWepdK2INiN6h1uK0FtylmKw6A
acSG7xs/eLcp2QeAQzlpKz+G6JNZROEVH1rbd2l9JbfzMuglnVBDYRImSacHh0YnYVCoQjQKUURr
xKlrfgk/wu9l6YbW3qZN93z969/kixDer7nm0/yJ+i14GvorskBhZadi/spD0iOjWgtRmkp+Th4C
4rMOU8s1fRpT/US/qK/b1NXH/hfvDBXyM2qho3ME9KJHscOI4xNaMpwInW99YcfTW7Yb7sA9996P
2ktPV0sqjcJHoSHkZbV+1133QGkHoHj66acRACH/CGf8W9/6NreqqamZQp+AyHffcy8CSbQjuQ/X
33DjRRddBNvvtttuh/MOWI9xB3H5+U039/b2gmDwxccee+zOjXfxFiBClZrznXxsfWYjPoW5a2ly
vY9iZol4bx4vWwW+WFioHEJZoot/RFYfUt1UtwdFAF2hFANBfqAbj4dosJRUDwWtqbRQjPL5LA4J
2AstwHBiYwFE7AFxLr0Gwmrwk0yB/P5LNMIJwFPTIdSX7eL6+LVRp9/SVVigoAYDE5EllkNUmsnl
NMXTSTvhEJxTybqR/iTIO74/RRnUkmPGn6tdghrzstEfqVIPRuEsWQ0QKRuCF9TZZfCDnGAcirSI
YMmSqMsPc38EC6pn1Y7xLeBTQOcoFciwAYbEJg8nJreN9D9SLOy1mYdctigyHCSXCrvFbisSCMAq
YYcBlvHNLZh3FU5VFAZxKZmDNdAiuUZQ+0JWq9tmoYwXD4/VgtIQukkGHxIzopvwLA+TC3e5bHHA
qldwuS48xAMXgGt1FXIGujumklM59RQUnShXDmdzEyZryOkMUyKH00EFgyUNbSBhDo3BKHXrqrOL
udc3caYGUgVVBE1lRDucDr/Pw9inV3MZ+PIswSWRNi8RMhAYVvMwJvr7Bx544AG67kMPPQQnkjKc
d9658awzz0pn85PxWCIZQ1EGHNYwe0W7O5/zBn3oQJKR5ECrJD1QTu+0mlMms7NQMidiabPFjryQ
BU1gNBtcja1tG8pkqErOslDd9SUolt/vBuZ+AuNxljH4Cjx3HeWXjqkOMnXfKVSYDAR9/UOo+NoP
HOr78f9cF25ouO32jfv372c3CjUwAik89OBDj33729/GJOG43XnnnWTfkORCjhIpOVC5RYjGYoHz
/rWvfQ28BUI3AnjnnXce2ngbN27EeFFaD/cc8w24/LnPfY4iq3QaOgo7bNiw4Vvf+hadFR9W48u/
hW12eFKI28rNYTmv8HU5OziTWDfOlhcMh3g8F4tlqFhE4XYEzhobjUOHJqCTUphhaJjaBQLW+v2Q
BETVnSW6KuPQyHEgGjKfwYGhiXiL8866h1JH2r2acTvZjaOhnum/ok4DGNRCBJWlC3+agK6cTuCw
uUJGmQwE5EIluiwmQxR9RVtmZqqMtkN68qhZdvkQX5jYe6pI58mlMyanNTIxmo1MGsWCp1yBXQuE
QECTVVMFMwS3Bny4zoYgICDYA/Qea9FmzZhyo/Gx3RODL5jzQ/bSuMsac9khqoONAD0IBCYgjoqB
CrIN/CDCBMQVzA7Djiyx021zGsxD9qmH6J/purUGhCpmQXmJmLHXyVsU+Ax5UCzbjliSCMnhvhYk
P0mGJZxuV7HsIcwBz02kdMCjqEKnUCOvM+ayjtkrA5HRrbGJbaZsn8WcsMPmZMlAWYvqcGbynXLe
VboibTObaCb9maAo/ZDwvtSTgXebzDz8yOMPPPDg5s3PMJYZ4xJeksKWFYwDPhnrafAZvgJ1grQV
CO949wo7VQ1VjcQyPkTjWiXfq8WE4mgqppCaD1k3iV6DLML0t47cQAVzVh9aYEZph9V5h387u88G
jf4mz8b6iWs+pUMU09SQpBNAaAHr9PnckWh+7WkrzjrnNcGwccaG81cuX+ahJPlEnKWZ1+3o6V6w
98X9JBax2OKWDw+iaTjwvve9F9QYO05Ck58gm0WkXOFrA9184QtfoK+TxEQvwb5TImPpkl67w379
9TeQj8rkz2G3bduBuSd1k6Se7p6FktooWownF5SYZaaVnqmMh8bcaZkal0McGTic2pzwFI1mxicm
RsaHR8ZGkuK5xBPRGF9CAEeYbWXKjFkCITdGP1cQXB4hmmKRiAUwrPAjCYpCYOc0xscjcEZhCtHp
AeJZrw4MDtFo8IUSibSGpOdlq8tzn+0XqbfASCXeixowfhbnGc1FgS6UEoqliG9bLMEXkmSbfBlR
fim4M+eNVsVmBtyyBIpNTnq8Xnsx7woiqwmlVFJ7hJUuGT5iLJSml/Lr5mzg2ZlgASmu5koeHQfu
YXJiZ2R0Sza52+OM2y1RmykrSa8QCkt49wQGnWbYOOKSiyI/TEgJnwieIOsJeii0KbujbLMDXhMI
QXdI8AlcXjNu+NQDBgugC9FiHvC2gaP1Q8y6jfhWmrlSShSZIcMETGU/bCDCTHbkDhzsljYxA5nx
o3HUqQNjJZUQxAuarMPjtdhdpTxYnw3GCrOQdGkF5evEVCKu8lJ31uM2bhbUUv6mhaZxucbHJxAl
/v611+KbMx+RsqSLdAtrWUXCiI0BGJJBTbF7jDLKIqeffvqKFUtsTtqCSCqB0BwwE6EB+ERMTD5I
vdSQhE4EMJMBc99lt2YczkC+YI5BCStD3LYQEici6/K2trScoTx3EYbTzvqU5z7n3vO/ZMdX4LmL
UpjohalqB1MP1kEEvkdG44NDcX/QccP1t331a9/oG0h9+p8+S6pCLJ4Faie+iueezZX0vccwkSJP
f4LFyJ9IYFu0aBEfEkQFUqCd6QqADKStfuADHyCljZkA840GOn/q6xsgBZ+ECD7nLjINANpwKE2N
ZxqgnMUpcKeOskoaGRSNe/UxACPmGJ2AVCqZzSbzhXQiibkeJ08Pl5Ln/oGD//CPn7jjzrvdRIls
tAaYlbe52Tc2PsoyhbHU0kydGtifkW3btnFAvHWiDgDxLAU6O9uIW2DZIaicUp47gHCpUL737gd/
fcuvtm7bGk1GYQXmypTcso1nRtETwwSASDPyoZcAb6MzJcHEmbZZPHdTPlFIRQv3IjT8wP3Pb35C
uP7R6GM/v4lINJaThR29VnRr5F9hItYJugsboyiLBYDxjKkwkk7sL2YOG9YEZSIp5l3JCiYvvESk
rwBPrKxSxJor3qqVGZpn7h3bdD5J9R6pkVWpZCyVLLXFyG/SD4ulgMEjUkoqkqr7LA8zGVPyXCBf
wouzDyHJgbK/y0FhMqcBj1jNYbJMycOTkkADxo6sXazoRC67NxnfbSoMmqxJhx39VIGqprZaHtPL
+ATcI4heog0XxBvxMC+gNQ98ymhldJOjRPwM7iPOO5l2XCCUdn6C5TVqbm960xsQfXrPe95z1VVX
cHI0J7uxaSqEWvDpJhG+ps7VUq+FxgkoLyQcggWKk6NDWUd7WhK+mXqcAmZgbqdwSnjuCIfJBF+j
GCkolbtBVL9icYZCQrCbTBQ8Xv+69Ssgfi3uWbB4YTtzAX4rtgZ79MK2HSRVdnZ03HzzzZl0CvON
z3799dfjp2PfR8fGXW4PijSoyvAVgBqMODIUDBEsOwA9VEumCuZ8vFc6E1qDpLbTmdCpwJHvXbRw
aGgYadmj1mtza9+69nopz12RHlWvU6CfVI+TxSZzFQJ4gk2owsfDw5H+wcPf+s7Xnnt+c99hpB4P
TKCMFg6gi0klmq//51e/+MX/e/8D9z7z7DNk6vcP9OGQ3PSLm0ZHRm+44UZaZmBgiCAVGzq3vF6x
YtW+fQdAuuAkLF608I47N9G8yDHSVnVd10vsfGKeu26o6rPJnElmN911lz/oW7xyaUtzy4Ob7/vY
pz76/Z98b/W6VY3NjShrUX0CEySyA5KH5ZTk+Fk8x+mYjJ47kUjxeRxDh0fvf+iB7q7OvgMvrtmw
gXJNv77xxjPXn2aCB+60S2KoZOJDSJJEIPy+eqh+sPJI6UAhATd4NDaxC0UBc3HATVp8MQnjB1KO
BW+9Ah/GZUaC0uG0O0vwv0Qm0kYYUFV/VksF0USp6hZABiGBzW4i9EsWBPZMIfBiz8TMSWFA+Q4w
jywIZa2hk5vEulVI2iaFCsIg+wDMFMy2rNleJMgKHQipG9JWK6whALxMrF5gYNqKVqypFPEDw3M4
giY7C2UnoYAj7rm0tpD3NZ6h4OsZkA2Wj8JlUuRdRXaDty+ntOmuje9617sYsOSX7N37IgF/gFP4
DsDurNzZGd+OOChaMosX92LZs+hZl8sUDs5zwiTxVljGCAk4V0Q4zMdZ4hDBmiqlB8spwdxp1Uyu
FJuE8I5MMssHO/kKFnuorQPM3aM89xrmLgVmfzcQ99lH3Sx25iWG6Yl77sAyn1Yrnio0o3+EFkyk
sFw2GNl0yEULm9euXsQup69ZtKC9mRm+mC+QykRWEcR20s0XL17IX3t6Fq5ZtWrNmlWBQBC1GTah
uZTKSAWEw40oi+GcNjQ2geGcfdYZvYt6Ozo6168/TZKSBLiwXHrJa1nq0leY88lsZjJgT/6KvG0i
kfrtwDKKdCUK42LbQUg0LCPMX0YL0CRBTrENDqE0jI1lRsajbl9g4aIVixavDIUIJvsW9va2tLSy
TBkbG6bSxeLFi+AIbbxz4/4DByITEfRRYQ2xNGEWZD6DfsBahyDVxRdffPfdd7PgBcrctGkTcxts
BBqEPQGvTinjHhmfuOGGGygA63DbF3QveOq5zc8992woGGxqaOpa0O1x+HAzCTOTDwS8gSQ7I39G
46uteQ1w129pbOqV7N13+MW+/b/3rrc9cNfG81YuB9p/4eFHTl+3Dsim4rbDA6csOW4sxp27IsHN
OmBZSzlvQhqDRKFcYm9y+LlicrfDNO5EB8aU5W6Dn6PECz2RhCmAGIrTOJX0r9LeVaVAhe0hJltu
ihKGltiuwMoy32teuziqVWokACNwhcUqMwHcHsHthfGoI7HwB+HF0FqirwX3BeohYVvJjFI/gpML
AobsJaLT0k5qEis7ORY8HfTZAISMsM3XyFkn0jmL1ELTllwx3JUAl85RnS2erZkquCzsBKUNzxtJ
/V/dcvOhQ4e2b99+wQXnNTU1YvcBxqfSyBMUN8asSwlhQU3JWc1Q0QXIioUUXHZgGe67wDKsf0p5
T9Br5grKeTsnnOqvpLcTqS6Ubcq4J4ilYtzZPQU/yuLv6jq/bPapgKoqgw6AJkj9q8Zd+pnua3oy
VsU6pqlCTtOWwbh/VnUwzZuq+vC0IS4HFe88MIzTGQLxoJ65OE6SRd6aKmSE43lQGxHjDu7M/QZk
h+mIoxon58hq7VzQ7nR5oMo0NYXh1WCyVYBFiH2NDWGS6Zn829uaWRRTzknVUSJ7E3+EgpMOOhaD
BhiHF/yJtEwtLjYvRm02WOOYaOHUJMdIFK49xWGEoIyTWIRcDBsBgWlHJp0zPMgKmDN5AFYLRTi+
+/2fPvzkrkjMfNPNd01M5r7wxa/+3jv/gOKx+FiZdPJ1r734scceb2lpe+rJZxd2L3r+2R2Xvv4K
lIwpzUPTEZV685vfjEHHi7/iiisISoPXsgYC6zz//PO5hSgqsxhCMHnGS5jx/F+ixY5b/L5M687o
5mMxoL2ed8G5F1x8wS233nzeuecuX7o84A0QaPzzP/n/PA4v4Cp9RinWSiqvpO5KguYMW3XdPm1J
rhfyiUzRGfQ+uvXJzu72iYH+5c1N//XZf00f6s+OTyKO717YVaQyuxC0nSA2mSRZMMq9m9smlTHA
sUtZiz2SGXnGn93rKhxyWMYtphi+uazXYL4zcxAH9Rl+CoJhZ6VEhuAH4gpLOFldHJ2E1CaCv6Rv
VfIWW8kM+xFyOr6/zV0yEVyWUhvg9QDngO0Cz6BugH+NILwCXOj5kCb5SQysOPKyMuQ/3ikteZLD
KS2Pc6GXJcrEYfHgwfuLFUdGciOgKZuNkCvQka8gFenkqtgH5o06S7W2EP0cdqpah2NaiAFYm1yV
pbYQJOdFW0cbZmHVmtXBcFiWqAAyiEFg4wt5P+Ii2RwpfDQ3bHd0kQI+irfkCIgwhSdTcSjNKM4T
iKEOM7Qib9CLZL25XGAAmdKD5tQOtNjMNle5ZE3FM1IDnbgD9DOL2R9c0NZ6VsXsEb4+zYDRF4xL
WqmeZdncOsHJ2Ws2O1P/r70Cz/3j1/yTctsVLqa9dtmkLBbv87ksDLQsquJlSGnMuAWq7TDDM0Ur
ESghwEmmktqI9SdTUgUUA008FhagTiLFF8BMo2muI5Dkl9KNyMoZGRljlGivHCJgNCYKwLwmOgdE
A+ZzuG8Qs066BDPBfAUS61sWSbCeUUqBY9BV0UfDixfRGHjLFtJKJTOFsQ1BgJja+ETx0OHxzu5l
LR09i3qWwG3s7V140YXndXeEaJaHHniA8lIYnje84Y2rVq4NBhrtVufZ55xz6PABZjUCU8xePDML
gswQvaCtWOtwttBMcecJP0BXwNCDWc3WP2brT/PXz2b4ZWqj33PvPURiZKW1ZBkXeMftd5CGet7Z
54mLoejugrPrvqW72UzbzBdVkfDd0OgI3tzOHS+cddqanhUrN5x17tJQ44pLLzG6F1QMWxQGoCS5
ODCidlXFb+6eO6clKdeVnNURiwxsscb3W/NjVnuWoGlWsGNogR6rzVtyGkLYhqkHBxObJ7GWikQS
dL1GFfDH0pL1A4kQygtgjUwMcsEohpJ0K9nMFKUSB10EAsCQoNJDcyRSLz4u8YgC6RxC3RfZIIlO
QNGU9aIcn3/5EeLqqqaITuaRf2lFK3waORsLXjtcIpO73R1cQA4Z8i4wUMRhUyn7qtWJPOdlKquq
iR3b3rU1k36h8/W4RHRMcTueeeYZFtPawaKgiCSjUuo2nXG7jMHBIZXBAFoWl+idxYYeKpRMOKa5
HHJhXBaRZ2eunKMsuIWKx5Wi+JnpQfHcoUJaXCT2AcvQNMwAwDJwZp3u5pZWDctw+pCZJHmpmro0
C5WzfqP5u/KNV2DcPzmN565GoD4WARNcckjuwpkh0w4jDsdL6FmqTB+OpAqXG0AToChS8dJuGRwa
4SvahaR/jI6KqaKX4I1KbR1EcaXfSBITXyFrWdKXHHYOzdiAfkD8sKZCg5WH693QEJIZW2nI6NzU
V77Vadw19YqMUzx3SRpkrEEqII6aSmC0LCw7lKI9U1R23+7Dhw72uz3QmU3NDeQuFpYt7W5vbaDq
yEDfoc1PPTHQPxhPJHft3rv/4MFt27cDpu/dv3d0dJhMVwTx6fCwg3iGbkRgFuV62g26AmMGn51P
iDnT7Kicv/JG0DdoXo6ze8euzU9v5vzpJ8tWrsDCLV6y6NLXXiqQirDXxMIo50EyjGR8zqJOPOPJ
4HjmY5nRvoHnt27ZuuUZrN/yBZ1OkieaG03dHSwtY8AwLhQyPY6SyZUm+UdI4fh5c7w0JAMsDkKc
Us1weHBnJTVWKWUQ4iog4V5xW20hw9ZodQZLTtJQ0X/Ej0asXrATcAj4KZRzd5jA5Ai8GMUMYIqB
mAzwCOybvEpTojgU5HzsFZpDFjsKW5TizefIREbaw54vOolCwCXiATZXlLMnDQAYEKoNOQ3qIZg/
PoUVOr0SrFescwn/iOsuXiyuR85qzzuNeNlVdnZ4Aj0VcxAyqlpRiHHXq3ipyMc1ieMrGNHx7cPY
VIC7rFf05MsLEYlrCKPYjlw7rgalXyldHk8kqF3OUMXo33zLLRCX2RMUkcqLPo+3p6sb5D1ODcx0
HOOOshtBC1oZSo876IM2i3GHLVPKDJbSOyjTWba6kNfTxp1QAR4ik5vhIXwDWwbjrnJ3FX9TG3fl
Iszx9v7v2O3EjbsZvU3VBjr7ueq2CzxH3zQMaH0AwZk0tAeS0/LwWCsFKqUpr0FVEIWzCK8mhbCb
2Yx1puyGblGMFDQ+5GjwxDXrA2e/p7uTzDe+iDo8x8dRJSIP1oH8Iag0h+ru6hgdi2gkRx+ZF3is
TBL1wg6z3djZjNrMsAyAFC6IyZaO2VmxAGMiEIBSllQVKOF/kIOYw613ew0kW6MTVA/HhbMialsg
GVFMTLa701sq4JhMJBMxWiUQCIFgAjihVBsMhrHdQT+vBbLE/dHtxsxHy9DsDDYagQiqSLJYJWcK
JhLIzIyXNl/Gut4BAd2T6YdTnYhOLF+5gmxcalgnswmR9tWZAIJk0BQsrqV3zcaznrH9gTdcZVuh
lH/+xZ2+Rl8qFjlj7TpTMmOiHybQbSjnPHAEA0Ak5VTZjwSRYS5ay3m847ltOJpAI3jVhn304Au/
DkzucBdHTI4k9Hybw+OweVxWP6BIxgYGWfAUYX/DNIRGLunHstBVNZIUcZuxQ+as4nGLR68S2iAk
sshLDlN5CG5jzlZOW8oU2ROyoqkkQnFK51cwd2F9T1muKWhc+d3VQSnjsiQ1mAj7sDO50KyI2fgp
CX3ikDs9E2mvy7+ha9GlNivAnaeMBplEau1CyxcJHFMJOhDF6krkgM3AKp6Kpsrpa+aPzjK9887b
6bG47RddeAFno7Aa6/DwSFtrC3ee/BVIEBTuYE0Jk+KRBx96/5++NxKJ90+M5kspPD0Xk2IRwXBn
Mp9s6W6zeQHWs150hiaeLo393GkZrdjCiVS578AIcWAROoFTZy76G1evXvOBgqVJ4sfwiEQ+mcvQ
TaQywf8f2o53alV+wFwkf8k1nTLtR9azMh6xzi5nZBLBQsPtEcHWiclCY4jeClaTFzoY+Q7RKKaH
zBpsN/Za8p4CPuYAuh0WirfhcAhYRvsCfKiF2nnGmvMWFx5bj8Ei5w1sh8/Jm9CBU77CYfsHhjs7
WpkwRMPAOz9syHqNe9lGRqId4+4xMMIivUsRkRJyGEhNSzZABjKDz++U+sUqXJXT6vYFk8tughbs
cZkyaRaa1LigMWGyBxUB2ZQT9rc1lcn7yEtSyyVylGChoY2ste/VwQG+bFrlmMQoEgb5RLtXx2/z
NfnVO2ryGSm+LjcXzT+ABslKtaQyJLwIz0oijkoNUvggEnNRYmJzPn/Mn0NChUWnz4NXyxadnIRv
IeUfQfDtNqDDPL5hrsQc4Dc72AfdZMpmz/EqMO54IywP3PaJfZtv80f2+MsRmwtEhgAq+LjhqrhB
qROWHAWfvaU8sSApUS3ZsHDUCXyKYpfgTkgLJDKWAqRJEdriKxh34qYFe6V/ctjks5kC7pLfyBLB
coABCTefTcpdA/mR+Cqlr4WkDxWyZMOHlSGpjbtUZBWnq+xGJ02mDKAYdXESaKStC6l8nJ8t29yT
cafHt2HJkksN60J05kFQlQQxxxaFGjJ6iVzyL/z72Yx7TdVHwzIYdyUEkiC1ELcdb4NhyLgOoRpC
tBQd0Gz2e9/7HsYdCgB/JYnp0Yce/pu/+ktqao1MTuRNGYej7AS/zLvRrI9n4809bVYPVB9l3Mef
Loz/3MC4W4EcK9ONO4xUX8Oqtes++KpxV3f6FRj3ZEo5jLrDqIGnJ0awBtLlkAjhT5h2SlSSf1DI
wh/ALc1iSgRYR1LG74E8o9dxWB++iLdOt1DShmIKZUBOFXYgvR77pb179sF8Y610JhsbVO7aDhxN
O+yshFnMMyXMZtTmOIxru9Vv3CmNgOfu8JBAaOPaTRiWQr6cTtEC6EAhQA2PgaGdSZKxZHfbXZQZ
49JEOwzdHajSLjLG1cbFCnPCYSXMgJmDTSxjuAiya8ayM6sx2zG90RTkjvEnTWyvTYdaIHM29cd6
A87z4unjTJHRoq8uEk0SXk4kYqGGcCqbUgJgqmSEUtCVuUeVrsdpndG+z3g+WDc0KHPpPHTuqKpe
ks3nSHMjLwhSCX0rg7YygmJmW5CpEg8PKocDmvdcjbtIEePaYpHzg8/dfaPj4HZvPoIqs4iew0PB
vheIQpaTFjjpeTHupUp0LE5/yCP6ZjNDWS8TdiF8WbB6SF0qQvsTteCc1YJ6ZJKiqCwMOgOloNMa
9pUDRtplzTotebv402D3nKYYd9ZqQuIU4y4FQ6ypiiWnZ8CpHBTBmUTISxn0ajKKJCbRulCRUkDu
RMSik/YG/4bVy670WBYQxwXGF7lcUTQj2ivNVZLsJzHuVhF5P3arwTKSlDDNuF933Y+vvvpqKFvg
gWtWr9JoDOxeYXKaTJC46JCYfiqIASe+4Yor25olAEstkWQedbMId8dR8BLqTRaSLRh3N1o6WR9L
AmXcXeaqce8/OIr2rwTvXK5UOYdxP339X7xq3F+hcbd+4pOfqpr1qcWOhrQQGJX6BRIztGzbfvCR
x57uXdz761vvAm1oCAXZQcmIy5ry9ttvJ5jGCo7CxVo3hqyHL3/5qyQoM58LbBcO3H7HXSBxBAMf
eOAhElM15eM737mWgm1YcBAbAOVrv/d91AsA3wke0mmgixBIBGOEgqBJWvXa8Rn3r+84AsvAMTAX
CLmxHMVFImqHWWEwOahczAsWJtlSKU3MAYAFa84USAgZDbRSAQtgi0dj+LCJGPo6SHWjnEGKpjiw
0I04vXg8BttGl3liqiugXm4gGswBtfS3FKbj2iVjpVqZpM4cndmbrL52mOU4wKBjo5NEwUjiiUzG
gkEvEzVxFFpGs2t1copKGicmJnCGzNUz1QSc8RfwMxLFbNlOtBFtLAPRFthZlFyKw6GRXHw5LLlE
6EKCa+DuEuUne3TuGaq0JnkKNu5pLjGwZUtxf19lOFqK5goTqNCaS+OlymihOJkrJIumeN4WyVQi
OV/JsKGirngsINqOksWTt/jzZm+86M9WPEJJr1BQIu8wlfzOfJPDvDSQ7XDmmu3JYCXuKURdubSr
kDHyaTt6qvmcI59zFkDh04580plP2sspmzVlc6WtRsZqpOyOlM2Ztjl5jpYrkxVLzGyNmS3UM+N5
0mSJWisZp5nZAIJaPG13G12tTUttpqBSEBPMiOaW5H4NHUmeFPeA0565F1UR7amYmZYEGBoahCKB
pwUyowLDlYDfF4sncOpx3hf2dCsZamPliuXUeW9ubMiksizEuSuZPLEkKgiWbbjvjKKK8Nz5nHmZ
/gHmXknvsFkouotIuDkJW8ZqB3MnwS9XKticDR0dZ7+KuatBceKY+yxrfGJD6I8rk4o7vmvPHqpq
ZXOme+67d/fuvfjshFLR9eTuIjqBmAyTNhaZ7KQ3vOENt9xyC6k3JD6QbkoZTFz7J558+ktf+hLw
OiIzHIdai0z+1AiFxM3OrOgBc4glksT8y1/+ksAsQDPxGSaGm266CYNZr086L3PAyx4EMUhsLoCJ
dqWZ21Ip6kRLgh5aYHR9tEOQPxc1doRH7EZDgx8OGeaaRmNOzJWASouGm+IeZQKnSv63zBDiTrK4
kTU7jrzy3xFfZYXEJ0yWmsMwL9vLXuAcd2hrCxNCHh6eZOEej2cgNx3u74cvdRRMNM2a6EXeHDdm
BCoupStFm0FdlywwdSKShovREAQkw1e3GSSLItGbK0WT2YypYvgcc6fKcIEsJQqJnCxISZtx+Bvs
waAlFELNqBzy5rzenMuP2EHREyr7wqZAsOz1ldw2CvcWEWW2Gzm7O2f1Zs2+nNmdq/jMdiLpaOdk
7PmEO59qspiXhDzrO+Mt1skmUyRQnHDnJxzZmA1NNUgIhTxCCvCtHPm0LZd05GJO9TAw8aYUDEG7
JeE0JRwWMmXjTnPcaYp77Ck/D0cyyMMZC9jjAXvMY5+w2XhEK7Yk6BKEE6nbp4TDpqKmtfDjS8ch
9R05/qbDygVPJ5lcSsAb1F2iWn0c+45vB0sCwgwdVd9rOjZRABw7lmwEAkBlqdQixXZUSciX7k61
/sBujPdTc8jPcUScOrvNWlhZKcAhECbIDI45izJsGV45STTACMlkBo4XN3jVqlVk3HBfuYWszh59
9FGIE29841Xcb6yz1P/Ml845e8Oll16Ke84xeeZz6Ntg6HyFuwiYgzP3h+/5fcB3LROKsSPl9YIL
LsDKI0ilJeBna7J6LZ3uOsdvsx1fBFKKRdWDJS2FiACEYKwzqLrwiO3UDuU9aRz43WV/UAROSSZB
LoszhvCDexeN5+zElmNYfJFG8rqRsI85rci9oiaWoemam5sQYmJWUzHqCgEJTTpKp8k8RBBbasmL
JRKlWym9VNf5v2y76R2mj666eqe6Yyayr9AP4fwpEEgPoVodKoCoRKp6AKJVgsMupL6aGv1x1zDb
fYylqbwIxTYOq52gIqEekC7AZoPEMUGeq3JSeBuIr5BdV9fJSyELioBgeZJREJZcIuezec1QrjMW
R4E7atUPe54qqhV7wYa2GOrXhCsNgilZhzFZckYL3pzZbzeypvyoJdnvzsYWuc3nLbBd1DO52n2w
KT8WNo87i2OWbNScy5PainIm3nSxwA3WgDt9iQAnSEkBZx+ysT2LoS7bk2VbmkfRkSk4MjkjnXel
0s5EgpI59liUcoeOxKQrFXPn4g5b1vCW3F5PU0uKxbYslfDMas1QRWwF8nlJsIobwvBkNU5PoL/R
G3kLmE5fJTGF7GhU/ziAKAipvFpIkPjv7EmFdKlTr+JkWqAbJVPSkrUCgXrLSpSCw0INEOIL+K3N
gTpHjkqTcEynul/tBd9iShCXVTSxq1vNAtQ73n9X9q+v385t71kWaCK9j4Q7VfHgf5j27d2LG06i
/D2b7i4UUKMVBJwbCUORX+Gecefw3Lu7u2FN8RoCO1KRSAuAtjO20ZnTWUjcM1jbfIgLr3qSHe7H
/gOHsQi/vPlW7QIQm8Xu81fQHqYBuDTEdelAs13OHH3Al91t1uZSeIJQPtSmQoIyYJBrZIJLZYRN
Z5HSYs50vjw+QQUJxj1NYmTzJtK4RIO2QlqAIEsA8fTyiclYS2NTLBmFQhP2hTwuMgAkSqFbiSEk
+SDxuIj9AjJIO0uGN7+oMglUVPGU2URqK5aApMowJ08FiUO3x0hmpI5u0OcX9VnJvLcWylJ7hFRV
r4/qGnVs4DghNyVjnMVMjlpuTIeuAIGZMZJiCD9kMmmZ7RSXHvYixguDXxd4JyZPkp7ySCrHU0lv
IEy2pM8bhO2IWAJJRzBdJY6uxE8cNqfHHbJZfWWILwmLUTQa3E1+bxN5OLvS0aFm5/jKluS53ZH1
bfsW2Hb6Uoe8uWjYlHSXs06QCDHfKgRRpqQ1KppoUQprslySlFMB6oCuYBmXyIWyAOZDb9GaM+Y8
HjlK75S7EhU2Qej5TqWENJiDA1my1Ge32kFmstBKNLVd1QkQD1gpPQg5YqpRNF4/46bQP/GYWSky
ADHfFGeHJ9PZ2aGKpqFnN05H5du6E8IOoLti93ktdyKd4QiHD/eraJyNKoxa0FR8Ez5hGeqm7HiF
FEgyvWhxQDakZ1D6ZHDrUjP0dl2rSyOQJ3u8v6xB+A3vUMeomPOu1k9+EvmBmuxa1X7xTzJNZM/S
EHTjIKGrvn79+mWLml5z8SV+N9rrUnMDfot2+Lgl7ECHwDD9+te//td/+eyWLVsBarjla9euBatZ
u2YlPizWauWKpdh9RIMJ0QDO3HHHHe9+97v5lq6IDcIDmMMXAeL5kAkAf5/85r7+QTzZ2TDi+boH
M7cYvGCKC6FXUkJ6W3jussGGEPKbJZlm3U7NTmsyjUSG0+1xuDymA/1YZRt1pFFuIO8EHiRBC59X
ZLHpselMDjFN4EqmK2RKIpMTlB4NhwLANQBQ8MwYEiyM4FEzVDRxiD/xGsRGKwO/RKef801XFzG1
BtcvZmvelzumGdlvTjNbKFOwmrRFVH+bGxoxK+OTVDnNoFwvBU5R8SZWSI0SiQJq4vWcNsn4KZYm
hkbamps8XiRNoE5nw01hO8lzRBgBZpy0lIQlLBQpzGKShZc1dx40GA7aYFYUBcylXZufskTidGsq
y2RyiOkbMH/gDuSok4haDKYvV0glsmZ4KxW3YfEwc0FtRzdyIuQc6/SPrmwZXt4wtDTc3+Ea9FdQ
480SNSV4SV6SWFdhbHM7MeV4s6DL1OVDLFEy7jHCZDNBWMf+ww4S1B54BX9CpNBEXlNSBDR8LqIF
qpifVhHjO9aK1S0lwbNEYcn1DC9qXe6suJnqWHASblVMVFWmQTQVi4K9Sx3BGXoRNl0h6pJYovJO
pJQjG/kWEHPplizfGfjcOlRlmARw4ZnyiA/96le/QiSKwcuLNatXh0MNHAbxvEQymskkuHp7BbV6
G9o4gYYgV0tdEclETw2Wk9srhUmb4dc8dymzx2nj7JurSUwleO7CtFLuflUs/1WeuwxWNWBfXn7A
PBsVEpON0whXAT2r5pYwEHMqRYkJxFtlWOLO44BjlDG72GVCpszQ3HIIJKpcsPBh6C4DgyMd7S1D
w2NALoQKARzoLpoko6k1EjFUoTc4NqDz4kmJUxAPhfy8AJPBmuE11SiSx5uEE7VKxx5pRuSHjsVQ
y+VI2HXbbZAnFK1ZylrikNsj0UxjiwtYYpJS4N5ALm0aHDQNj48xKCMTYw0hXNfiWWcsZA0/MpJk
CRKNjGLWV69ewaUd6jvUvaCbkxgZGUd7R/mhUp1DF76R1oMFacUjTvMWFJ7FDeONpqMN52QXX26n
2Yz7SyBgMx6Su3z48FAsEV+5atm+gwd6kWgWaka1Ymc6nwZCcUFAociFymSeuzYAPye0v2yW6nqj
YyNDI4Pr1q5OxWIkjwpmiPHFbxVRGbvL5kYo1oUeomGpjwppLqfzcYIG+ejIkz//efqRzSuDIZHL
LWb5aconosqFL51B65dUHMhOcJ9sQbPVoDB2vJyL2nKpZmdhUSi1KDjWYhtwZSMkKNkpK6dqLBFV
AVpXoKKwQEWVGIVQKjPxANxRV6cY6HkrKc48S+UliDeiw6MIbHqWkplBMqWZJ6SckbxVB2QDYTc5
vYU0+fs5X8bbWlpyxYarPYUwtt7hwOUn+5D5glWDyhG2IEJZtJZmltTnPoKg6qAOfhjdT8x92dTf
36dSmRqw7AxPVEZ0ajrdlT1R92NnqvQA21555ZU/u+HGf/i7v40l0gPjo4k0a9BykDBI0VfIVKLZ
2OJVS6i5x3znKRZSfQ87krdZzcNZky+VtwweHoctk6GPG0aNLZM3N0Hu0Tx3WkI6lYoL/K/kuc8+
7k6cCik8WkWlVd5c9SHpbJKoVCFTJN3aEi4XKplkuilkz6ZLeRRd06JMgGVno7FZnREMpAfgXXIE
Bh6BJXoA9hrLLkNUBWYxT0A3KvWUiaPAWywXERjUx7D+Sn4gCfkPzId9eMFuHJPy6gA1cARnM1az
YdD1fj6rMaTuMAQDcaP0lAmPm+VvEVI1blOW8U6Fa08ACs3TW0a++J8/eGbr4XjKKJT9g2PpH173
8+e2DeKVRaKxD3zwz6hCtfGuO2791a0gzw3+MAns8ckElp1S4OSgEpfmMuEUc+ZQ/kEh+DEQT14w
ydEmfE7jvJzR/k3/Har+D378w6ee2XzDz3+GZaeRNm6681d3/WpwfIBUIMMh1PBsHkXDMqoqdUU7
9ZVQrArw63s/uHbTPXfd/utbPD6X22656dvf8NmsQFp+jkn6PlYIHBsmUzWFro5GsFjxI4n6UCrL
QqU9Mv8xIQa687kMcIzPa7gMgsMSLKEmVGNzuAyqbh0dtA2NNyfSa135c8ITa41DC7J9LakBT2zE
PBovRSrmpMOcdhZTllTSnCmVcffJrcJlNzvyEP7sRtpJSVaDB+MhY5MPeSCLwyNvc+m3eZtRsMqj
ZEErxk1BUZMJtMRTKblNZY/V5LNb6HV+NBFEnC/PhKTce7UGU4AMKwLF6dRDWwAZUTybrWkYbnQw
RipoO7ab8cugxo3v7lpALI0xTuwUjTCZolQ+HZ+wD7gN/ROqG9QJvD0+5PgIwyM446Q8CQncbCxB
sdy4hbhyBF5yhVIKuSoidgjPyApV50zVVpAvDcvUcWv/n98VKuRnVCMoKE6Ml/QG/sUnlxIEYH5Z
qiKwJCwzQlUnl04k+0yt6+kTKlAO6YU8UhNRcvhqiD5j+sFbqSOKRigiHaKIodA0LDtWDGAO/Rle
w4j3eT0YOLqB0hAWVII98fTJWkVFGgKGlECfJ+Gw2e74jCsAcXckoEq+ijidLIkFGBVYhrAn0nZI
EZJUbiKFnRbbuz+79YWD/oYF49E06Vd+n//goYPIy/T0hgt5hMPib3rzVatXrNjy7NO5TO773/ue
1+174vHHqUS48a67du/ejYy7PxAExUIemfRO6lJBOSClG5wK748Is0o9F9bBjEhUvT15XmAZ+gEj
ed3pa70+z+69u9aevu5z//65X97yi9GxsXwh5/F5wkEUwHEe1YJfbIVKIp/zubKnP+h9ftu25/du
//DffPjOm2+64JzzMF0v/OKW004/XeJCbjuUakqfkJcBNA2MC3t87rCMqv8gQsGYmR0PPOybTJfG
xoNOo5hOtDU2mLFv8SQKKRWl4m7JlHA/RllGhiylrkBxSVN6YXC8xTHiLU/YCpPZNA6O12QPVOwe
Fr2ZsiUrko4UIRadefQD7FSKthXsVuAaSqfzIkfiCHFLXpNQImID+NVWngsEV0UwGADeXORD2MdW
Ie9LaUFVTVAMooLt4FSlJHwJiA+CbwRNjYs7Vjgq5AZjg0VsAEyGqUvARWHN61xhSYo6/g4oHEbk
/9iDW8ZI1WRHVXSJXFMpoFozwdxMXnvcrvPPvwCSGzV5iKVBdXvfB96PBo8NchgMKoeFLFlIYQji
4x7li7lgKOB0U6tKMiJtyUFzemd8/JAn1FIoW4BlmIuQqOGKAEHdvjbkB2aBZeqswzvnznaq7nji
VEjrxz+JKqRSUJkSd1IXWYaCjSQSgquTE5HGhgCqYWOjY60tIYYp0UJwN26wLrqojY4KpNip46xm
7+rkjy9PtyDYgq0X30ci6yLLMTw8imXHrEtad0GK53IowIfxCXhWCbx4zDoPAHfWYwcP9eklwoyt
f3Ixd7GkrJllXEwZd1w7lrcoo7LkdToMVtgCB5InEo+7Pf6OQHjB4HAUT9wb8J+2bvXylYuaQyL1
fuON142PD33us//07W99KxqJXnTBhc9veT42Gdtw1pkHDh4kAwDCGW47rYQ3BG2UcfWOd7yDocWg
Ip6BcgOQqGBl9ZajmKXPzotx59i5Yjbg9f33j360aHHvoqWLVq9dNRmNhpsaLr30kp6uhRKsLOeZ
zFCQEyEKA1KzCNrOccMagbInKrkDw31nn33G7s1PL7I5nv72D4xowjw6FiZp2bBNFDIFCkdYDLoh
oZm8IH1zPLysxqz5igNMpGwafupZYzhSGR53FPPFeCzY2GRNJPORGHRtPBcka8vRzFgqmegKJxY2
Fhd3RjtChz2W/koxgUxX0e6LW5uTRlvCaEgarpSTQGeh5MxjJ4k3SAjUXHBZskYl5aqkkE5wlNNG
KeOsZByVrEM0cPM2HhX4kTDfs45cFv670CWVBI2tiPHOE3xAbBE8Hi0Eawn1mnwFohb0szzJGA6k
cCrugDm0tH253ewSNTsAKvHfNdQvuDs4vYI0qvX2jmkjPZB1VFOPaB3Ax6VGI0wqVyPGS8VI4gSw
WZzUu08zkHmLiQ+HGxb1Lrzk9a8nW50YEmI66LGh557NkKVQAAiymoFkUw2NBEts2XRyfN++oQPP
mVLbc9mxktWVzBXjUbLeWJsyNdipoWp1hNvaz3oVcz/idh91t+aKueO5f1qhMaoGuVYSVTrQVHgk
OQQsuLmlkSxWii61tjeOTSSYBfCp87kSillM9dxpEVqhloHLoOQWxZ3TaYFfdAgU1ghGCmONlAo7
4BeQnIlfj4gYReMYNQB2ugw0hh5YBloI/QlzT8fy+bxIa2H3YdRoWeDfjnEXXTN8Trp71XNXpdyY
vbwSgBL9V5MbYm/edPhAJJXM7Nqz93WvW7P+9FXxyQkJ82XiXQsayLEsZBN/81cfDlK1ipTLbG73
nt3EKKi04/H6Nt19N8r1sBGIXiDsTiVxjDt6TJdd+jqyCljtMuSWLV+OWay5TnO1XrPvN1/GnTXV
3ffei3b/nj27Vyxf2eANbduxPRlLXnrJZZgI5EnoVj6D4kJCkUbdUMn71bEZHuPwQH//YF82GS8l
UudddkV0z74YqsouT8f6dabONnhzEAwlD5MlpoV80zqMu3juqASQi5rOFPqH4tv3UK63HItKb0tE
hS3jdmfKxYOT4wPJZN7vNS1tt56xZKLRGHaUR6ylGEVLQewKlWKy0O5qcGbwiXLlrEwvlLqj8HkK
L9xvzTmLecNEVLbA3MNpEmWX9Z+JskoU10btRcTOFLIExFwkiQeHgfitPCutGqUaz+pHVpHU8bNC
7sFmZhNZ4rsgpALI21kulDy+SsOSjhVGxQBFlFWDrMdFiFKHZPH5tWWfcWXDmHW7wdlFyI/bo4kr
uPC471AdxycimGxFUuQ+FrHsDE+cNpjvE5FJlt74ahnhdyHjRmETUzadz+DPFdJEvt02r5N1eyHb
EPJUkrG9W555bNPtB3c82OIZaW9zHRqmnBuc4LQbNgIZaFZgW4Tsgwt6Tq+AlZH8RBOxXpbgAVEH
UWCWy2Ku0oCyJLKJb8v/BEIUEiW0TBFPllgs85vS75EJXzWkPKTQoRIP5ZskdgFFEM2WIyshT/lf
Dj5Vlk6n7XNY4VWo42sFf1UXXaTYFOTFV1lcKRFU9ROyBwKD+ltI0aG/IsoRgnXr35g6maprraLl
cpbH3Z1X4Ll/6hOfqtasrRZjUtKaVKLIlcg7LJudBPAMj9VBTUliH36wNHsuU0CbAP2sRDzNAEYR
EsYE34G5Tt1FuB+coyzjbBbwOCwjyJrKxBHNGdxzuQ2spBFppZgMHGKAGwoAk+BDGympLHAYWgBX
gWkA9Ab0naPh+wPa8A3ACgA+ZhHaR8ceT+omNVRFCIr5RmRW9STIspLyciw5WWFCGRVrXzC57QQS
U4gTBP3esBdPbGJJd/P6NQv8hmlibGJ0sB/xYowdTIzBwb5HH3vkkste19DY8OPrfsJoYW1LUi4m
EsoBdFKuCD+XYcYKAEE+JJm6FnTAia+Jbh5/ySe8gnklrUdfzKQy991z32MPP/rai167tLc3HkuR
s9XV1tXT0SNVQiskzaviEmKpRLhVUdNn2GaBxcqQh3KJ5ODBQ9u3bF2ybOXyVWtazzy7e8OGrte/
1hQMUpkUjIwUTBQVxXVXJSlm3HAXNHgoJWgKZBLQ+yxIMUPTAwgGXjMNj/Q9/bSfPcZHuxpCkehE
qpj1Nzc5Otv25tKp7pahpS3ZDb3DCJW2+SbyyWBzQyKWaPD6s/FMW1PTyMQ4DMmSz14M2PIeiliD
jVdMflMmVE57SjmjUhDJYLEjEos3VQhrUnKP1S+IiyrkRaoz/guiBsKcETOFMcPxrpBKQQIutb/F
SKHcAWQNnT+FZF2lnMWFh1BpMXstAUvaWNe1oce7sBjPGxYEZCTyOiWQKSp2qtyTpJTPGPlQkXxg
1yriqnFwxdQipkk9GYjnYpd4LeLGNlw6fHYDbSgqeMTiSVw0/DAS95Bzw7BRPyofi5OOnUnFfS5P
PhFtgts/cPCma79xeOvmxMC+15y1YHFHYmR4t8XdarZ78fULxSxmh7QJhz3sBZZp6+J2ouyUr5Ty
VI9Fvg29fqXLxG62Mpr5iDDDj2J6FnOJsnCBB3OkXCf5CLBGaUZVAERdk1pdY3lhItmqObus1yxZ
4LMScXOQV6hMzH+q5ihq/HJwOgbzLy6caDIjCsTdKvFD3CwBarEJqEGQrizGPY8+OkFxVfBRfo7p
VaqoWFlylXJWMzM9ObjMWqLrLzOFIhaoRxU3UQNgun3X40QIHMdu0sW5O5o2Sq+mALtOMsCSKOS2
+hXrNUp+oHbc6gHNJo8XlU6EU0TS9MFHdzzwyLMLFy/+1W334h9RV0mNk0oo5CFc8swzW3iHEX/k
kcc2b35q5cpVOKHf/vZ3mOqXLlkMhoPj+4tf3IzkQCDgve22O3/969uhSA4ODd/669uAkinfgWV/
8KFHAZcX9XbjCzz55GYSYVAMvve++2++5VfUacTlZ1a4/4GHb7nlVr5LEBJBG0y8rgHySszTy35X
jDthBjHuU/RbQTBBQMnJAQ4VZ4O7i/xX0E9VQm/v4paF3fbWFjOQenuzn1rBUNZS8cndO7eTyb1/
P8SyUUYXpO9UJv38Cy8s7FlE4SqyukBmmAtpJTigMEGpIstb3HaWMvD9kZPUdOD5YgfN13FgSjAf
S7lP8tCd7lAg2N25YGF3F3WERKFWMdg0TqJ7nF58HL/NeCMYV4lYFMHkof4B+oDHH/KHwu5QqOh1
UxIC8o3myJEKpGXb5KJ0UbbjNk6SFSReAuYJ0hG+At4ofY8Je2JsXAKnDaHM/v2Z0ZEFJKKmU36/
j8YfTybSaP02hVovOCO1rG28wTZSjuadlUg6bjMcyXSCnKRkJgFbx+Qi4biSsmYTAA8Qa9wVq89q
DlgiMGZtRMRFUUJpvEu1dfqEhJUwBFLMRHnYuJiy5oBcT71W/qPfYIts4vhhSYTaKDaBauOARkJZ
Qd6ICDLW2xDDQhB3YXDJ8qaVQUvAbWEmEQdXnM0qrV3Qeq1Uo0unvGy3f9kdmARxvAinKW4FiV1C
zsPaYDSghxkYSRTdhAGfQG6pkkgMPPfM/s1P+dHby6b9Lsuibm8pu83pqUQLRgGKECqX/KQVeAk1
fL9m9W4IAAD/9ElEQVTDFWru7DHboBQhD+ziFzi4nD9rFBYgOmggaxpmKzU3Ktecc8B0MiPKs65A
JJJuUi1Gy/SIlVPQhKrppN1+mS70mkbJc8rBJegsLpzI97BO4lax8lFLdOnScJnobzwrUhO/Ri6a
Kr0lX5E6vkRwRB9UPpT+KGobHJwZEakMVFtksa8qb6nY2VGDQTe6Gi41H2VW4y6tXa3ExNSLGVQZ
ZCo2OGXczekUpbyqS5vaHeVEkQ2LTKbS2UJDS/CGn9721LPPfujDf/Xv//LPl1587vv++PewqP39
Ix0dLZs23fPv//7v+Ju5fPab3/zm1Ve/mZAgEjEg79dee+2HPvShUKgBquzXv/71T3ziEwg/kZqE
4cZFJVQIaIMV++AHP0gX+NGPfsRr9kE+9JprrkF4AKII+1B498Ybb/z4x/7huS0v3HfffUuWLAGv
+PCH/hy8iKgspEmdK3HyNpYdrC001KjTrNi4KxJZlv4tlZEVQYgMeakuhnNBmiTZXRAofZScIeiK
7Fo653U7WYKQ15cXepykgRRgUeeLXnX+zFVYHH0V8EQ5Pmud2kWpnFVyB6t/OnkXewJHZnZXHVLo
qnRixC95m0NFUbVS9YCqgp5m76lCdDNss1DByl4oj1IPmvqrkgCFWSKpV8uOyk+oJbM263rDs6xl
3k//GeXgyBigs0kYAwsk0XE1kikkYcEgZ7b85Kf7fn372Q5vfv/BrtbG0YnRlK2SbvAMBawNrz97
f4vjMIovjVZ7wM68i/BRPJmgWlgkPulrDE4mIwiASXFTw0zVVdwz+NrAL0hXHhVkEJcOOyIRT6nI
IXOSOA1qRcPJS5ReDJlSnrSpWq24mbBc8mnwIZzYAuHTCpOF8hDx2ckXysXKrnH3VavesD64ARZO
2GAxAemdgn1FSJaSHAzxsox0i7IaYhPnYb1L/8RtRy+sr6/vbW97Gzx3XLrXvP4yRN+xlI6sKTYx
UrRFE/HJgDUwvvPF9PYd8f0Hehe0ieaeKecJjRmux5zhwpipKW80Ek/AUTZZ3TkWKFa/L9C14aw3
mSy4+42y1OEuK4tOcBbmKyle0EYl0UvdYJU9UDaKpAhMKSBSS4EdRCuN8FhCdqr4uDdiraVkSgq/
W/pMiRHrlkQA6Qo4Iwn6TqniQp9Ijq+mVP4iFrlschdYPkwdX3AdU45kdbUcqE2VuiiKnkSV4cev
l8mUFYhM6kK0M1P/EHxNjwGNzOjho/u/AnPkE1l2qX1UvZtjNjkrQurM8ZhysFy/P8iIIEUbdETG
hdLalq4l/oEC2WVC0x6WPFco1tzY6OnsDMaj6fe8541/95G/WtAZ/OfPfob8Iyz70NA4lp1JAtEJ
5Ae4rxwLcBzWB47nmRvOwAqjPYDLCX5C8WusOVR3OjGJS2S+kRZBphKYA3AEP4ZxPO+88+DSEpDn
BblL6lwNQos/+9nPcGbZh79iSV/3utdhzRGPJHQDwYYab8dd+W/og2rzqQxSNlb6YIVYYSGileEV
sbHMxMylRUTTVMgRpiCjiZtcrsABTSG+kS5wLVQlJIyMZSfkwF+HR8ZxiBBRgXTM1EX2gNwMoR6L
eOcpuHGSmHXOljvi8YjGvSykZ4fL6pRPQCaeRX9Sc/pYAhKGIch89PE19KpQUBlTM7P9wPT4Ir9O
dJoBwNKaSTQRT+Ym03BlSK8yBbynvf1NDaetHkIYoLk1Eks7bUaLN+xjaFPqtpixuy2esBslmlQh
B1UqjhpuOTeZT8RKqcl8NCv1NwpF1seeStlbyRmFpDUZLyboG7hsRx44WOLgYRg4XQw3i3u9lIfT
IqC7pYyitMdScVsqsOtRIQMVpM/QW8j1T+RzKeANcC5nGXak3UsdjITJnTV6G3s7gu2UIxc5X1AD
hdCL3akmVCu4eV57D30YlW9Ykij9/vjHP6ZtcdoefexhVDaTudJwZDySmER+SVWAyI/AGXhuuykS
H96+11ewFmOZkf4Rn79RBPgqJl/ZgmKzvczJAwQhu0ThExg0GGKX5H4Jjq3MnnnCbhq3l9Kk+LL0
ZUyheEwiFw/mOjGO8tBYOrO2OQfOL22aJaIiEWhZOImjzhynDXeBHWRCFQ9MvA76hCQSyNFYXuVN
pILxQMIfY6k4WErlWaE7wjqShxhfEVSW9aL+kJulPuew/ByxAqvMRWiFQ42SMlscn2pY/MPp8DVJ
XFCvq0i8ukfzReRXBG5dDU3dfWXZZaSIeLnJNDA43tzkvvWWjR/9x78t5Uyf/cynHnnwgZGRSHNz
I6czMDDKaIEFJVzsYhGHHagEpAVKLB46Rl9rRLDhs8OcYXvrW9/KPI+YASAMea28gFfL6piZAIvP
j5O5w+eAEhwZpIIUVmYLjoD1lDpeZjOkWo5Gsih1msbHI/PaY+s4GLdD1UuQ/AoAXMUVkzR1h7mC
g0jRCHMlVSLdyUIBAuHJQ/MFtkik03LLBU+3Ow038QyPx8W0BwMNJVs6B7OhqigrCy7J5ELoQ2Ut
0RrkDeB+1nGKv5FdydViCaWSX+i9EDgKwAZ67V976BPR0F+9G+UELDZ7OkdIXwq68LYhRPTdX0Ut
q9ZclsPKA5uVx02KACtFxQORVdHTTz/LYpFu5vS5hwYGtuzclubMmht8K5YNOKxDNgtETpPVZSuY
3QVT0OYIeAxEvkayEzAv88USpiUrGULIDEvlbPzAQFPIGcDemtPlPNHEHCCwHa/aB3xHFs7xD5U5
KtWpVCls5YTjDRYsfgtRKb9RcIM6FdLFVDw1GZ0Yi4xnC4DtLLLF7RcaJIJpKBsV7eaIOVwMrV94
esAULmRL5IsR27e7nVKdQ4IRuuk1/nAi7T/b/WKy5DSID7HCvuqqq/DY8OHgx2A7yG8gVgyJJ4tJ
tVoMqDPJnD2RCudNxmTamy+nhschsUI2A/4O523NmUpTzhQqlL1FhBVoQlE4zvGgTLHFlKJUOYbR
kS47Ynl7rGLN2SpFFzpO+TJfCRRJiZLMXnxt0VkzzHGXOWqY03Yz2h1UJnFng+50wJ23cR+drA6K
1AEAHAoXygRsXGjrZ6i7gNwbKs1WJOC85CLw886ixVuy+Etmf8nk5U5ils2mtN2Uc5gQk5AXIivC
8oy/RoPFcX8h5y2a0P6Xn1AuN4aUKUSQeAy9dH0WYyTc2jkrmR3k7kzNFBopmnrUGvzExsv0+2X9
+DWfUTDPVDhVnRgPp+EigtfY4IcPRkSxd2Gv1+MGYkO0f9WqRfin0WiypSWEmXr66edwzLu62m/6
xS/5IkIF1IS7/vrrca/gflBVTss9r1y5EqzmoYceYgV3+eWXM+0Ds7z97W+fmJhkiUrnwHItWbIM
pAK5IroL8wSqvxRvxFsfHhnluxyWPCCmBxYEiAFQ1a+ttWm+yu/N1okV5i6OuOaKVe0U6mBwtqR0
JIMNMFRjNYLyZfPJcqmA8EA2DWVI+P1Shs9GHaus027g5Xr8XikApGp6ZKnpJpUYpCoCd0ETTHXc
T9YuThL683yRSDVa8gSxcfDn63rnC3On4K0mlosImtILgtokJTSVIEnNrNeaty7MnW9hjB0IQLKW
4foVMgazgmAE4iRTK1rl1U3BmLPdRyWERyFcIvN406KjQsPibEYjkaeeexqq5eJli+ENtHd2hXz+
F7ZudaHdhqRBHh8yH0U5bEnTdm96T3bM6w+pEhpgrnanyw11j8qCDo9LBMBYKjtsUmxX4gpSV4Mi
8w7KMiLGzjxw9EMqNdmow0c4l8U6ICiggQTkqCpqhnAIbSAHI4a5kpQ/IlrIR0vBbJHA4Dggt+TW
YSfyzkAp1ONftKFlAxVUzVmrDxQLK+Yml1bCssKkkeW/AMSCEQvcLIIzr3yDFEdHBUFlyoXcRXyC
0bpk2dKu3oUc32sYBAcoxgT9p8HiTr94yDca8acyy9raXF7j4HD/ktM6kqb9FmfRSu43thRPiRPj
moCwHX6Hp6W1fWXZ4geREssI0mHLINEkaVYsa8hnEOoMt4HpS2UXCi9GAhe4VJqgot14wd+LNith
VaqXSDlxmeKkt0z5ydW5Txk9tUZWFlWLNoDvg6lS+U9n/qhVgSaT1qAYQiI2U0YxdmQRpgEeZcy1
W181F/IVJblMyBdGFwOjxirQWIwKhRy5K0ffoFkCqnPB3KMZhVyJVkU1MqsIPaLFOBaZbGxqIFFU
PAUFfCH+QDtTHpFxi6AAEq/45njW7e1tTACY43hcijvjg6MNiTXn9mMYccz37T9EsFSr2uLm9/b2
YNPxWOkTmDMtK0YvwVjTKujP8AmuwURE8jMXL+rhBa4x41M0hAMB6jpiO3D5f4uYO6YeM0HLAK1o
Wyz8FrBWAzJGDioGRH3D5UglkkJxASS1WrzuYDonjJcUSiBSyF6xn9CgMUE8qNaowj8NBsSFh41A
I2u4nyNL9ph6oQVnXvk2X3x58HA3w1MpSRAWw/JwQxE9Zs7Txl0Bi0qpWBa/KuA00zYj5i7j0EaZ
dcL1EhqUCtT4rBKNkjpzKilKER+UXHx1E6mWGTa8dR3Y4Flr2KFxxIG+84PvCk01kfiPf/mXRqip
hEDGRq/79/8bGI+HJiZ7UtA0in2BtOv3znpwtXU3+aQJSHkUTEJe1+L24TUW8pUCZJt8Je/0OO2U
o7JTDQrIh8iJUFedNtCG6vlMDVppAihiQlCpSAKgVHBxOARwT+TwTTEoBcRYJb+Cao1iz2g/IetJ
YRCCyA7J4ScGVEZz2LM2uHJV88oFRi/uhy1HZBOSiMlqEPuBLCKrBoaz5paIDD2KBLyfD+POHaEx
Dx0e4FpURcywhAeZfn0eQWitVogD0US/t1xcUPHv/sUdE7fd7RobO33VMlOz/4mBF7suaql07KDu
bTnTYLUjnJzOwC1xuFMVf9HW4Q4uX7vhjSZrGAMrWTC0h9xn1LQrrrJXUY3EXGpltGmbAuc0cCJ/
wkem46nxonxXjU1BSlRtgMUT3R6JrsoeGv2RfABt/OUjoY4q66g+qmmuCeFSUiNkE+z+iPnVnCSA
HxEU0iejj8TnikwJIuTBudcnUy3GojATXYTyqIupfffY7jxXzN360U99Rq3XxP3S405D+Thi4B40
LIJvUNoZSdA3QgFQMJJXhXIAIbhQyBNAMwxJROY18LrUj7bbG8KhjvZ2EprANzWVqrkpjNlS7HW3
CieK54u8DMfXjBckW8lTBXmgh0ylLKlS2g4yofmrR2sYAAfxdQY1QwLnpgb7HHv58/d+Ns8dvw/L
i6WGBipTn5SuYsMlNGczFVxN0vRIbARkM4Tjj8i1TE7EVHEmYAR7PY5kisApRl6yGMnV5eq4Ug7I
a1x42ocFL89McgrgkCmwpjzzyq9vvow7l59M5qhFQufEFxUgEaiYrFQ4vgrnOyLlpZer1cCqjlkc
2WZfSbDKgThr9bjwc60UXi6g5cXgEvq2DCxZdWr6Lp9MLUGPbx8mS5A9lTxvNQz7HXfcid6DN+S7
8u1Xdy9auHf7zj946zvRh0+PTdhbmtaed87BvsPcBvTzcqZ8zF0pLW/e4kvvSU+0hOmBEuaU2tpu
2B1SVYXRmkP1jVktW0wmqMmVJp3bYUKu351LUVeE32aE4H/zYJkmVJdMUgKkSKulk5l8hrFUzqRy
2XjKB4ghpQqFFknkUypsqDKFCsCFGmKDU2lHCqHidZq9gXLggoXn9Tp6OZQTOJDalvE8K4kcUA8G
RIkQKLEw4T9q/TClVPPKu49QdSkw0NLcgGA7lh0mklS0DwVoBfJSgYygjyL0S0KjJ28aePJZeKNt
Djwhm6nRlyilBtKHOlYbI8lRq6cZefyshZtaKlCZB4ahyU+vX9C9SJWkzRat1JbELBp5cyBncReg
xkoqr0znQsdiwlO1a3E+Vb4WMxmZXkUMljNfoLRxjhW2wHVMtFmrJWm3JB2mtKjum7I2c4rELJOV
NQEBXXA06m7Zs3YzCI+GsJgWhLkoz+QI0+W4ARJDhRIJFZpfsWOwmXA5E1SOrHGrJWEzpyWUC7kO
M04BL1u8CCaF7jUy0mYXIJ+wLavMHDHpitKjuu9xFOGp2/RKPHeKfk7FZHG6ZC5SnjsjAXY6IAnG
m/GKU0bTMRZddul7qH4CJOBEsvKEmorT7Q940YkkDwI3S0u3IweaSKYkRU/lr6piC5LxpP4UJCCj
05ew4ARIay6wVlbBymv3ig6LdrxmAf52NpWHrZhGksahzJPYKz7hWoRgFyB9F69QMrnyORPeOlRf
2DLEVxvC8L4KBPAwfJlMCkMAssBqXmjfwh22phJSQ7VAnojTSVAaAgYOJko7LS1NLHs1goGLJAqF
RZHuaWgI0rTz0g41esl0qzqj+/zSP4dyK4GiVDpF2IFqO27DlS2m8WcBhSWWiHgjGBTQhnRvq4ti
uRQqnGnTrSpdsTonSFfEN88jQut0gnSh95KOx4HbixwrA3JRQcMclB8ZfQdgOoOV6ielvJMVwwzU
4Opd07dPd0KpLlDKBTqQPyojGAAjT9hOqMswZAG/k/Gdd929+8ZfuEjCbbFULlr4+ApLrMMY3Xcg
4HJ7fFKtQvL1qQilhic3V5bzSjhUPEK1SQyYGrxKMHpqjGoPSnL9NcVHRZjVuFOLHdQmSW+SOCGr
eLoJPqAAMrZ8qugzQh5LIB+vlBKVkNGwonfVOu/qVlPQQ/IrlV0Bq5VAmMT8FKSrwooAFQJJC7Ah
DBGJTMyL585JgzqSk6jbAfYRy2iP2yvBj2LFa6dE19hksj9gLreWje3X/bT4yKNN2aS5nGu79MKn
dz3vWuPqubC0L7K3aGn3+psnE+PI0RSK8CADyYyndcGqpq4lOZJgnPa8zRMvuhM5KpV32vyOVBk5
tpQ3Uw4SC4FZDyFdYShoPWVyKWKtPovNgfUYiVipDh0M7G0IFFudhcwevztjofJfLNkaWFDImj1e
/0hszGiyJUqI6weThYDDtfww9KiQC9Pmy1Ya0MQtWlzYPblTxWQ5ZbjtAb83NjJcGo34+F0S1ly+
Q96Qv7cpGn3aYZ30uUzZRN5t67KY/WBmOXsu5ZxMOyjT6M5UGnOlhbaS4cmMe5ifAfUk+mNBB1qF
a01NofAxw2LqNp04W0YwdzWkdHqqbHpsEOgDRWHEAgDTBQ2SiajUjDkvV/BBMDFaFo67y9bUFGSw
YX3IRQYwwSRjuMcnJkQmDF9VdkugHImzy+derPmkFLzWbELVqy1wLRgLelZgSmBnyYlwOYaGRnHt
5zHtvm7LqMyrwtar0i7aAOm6GYIFq/AWXgzcnrGxyULOPzaS3r3zIIpXkYkEqdvYcW6jy036l2TO
RCYjOOyI6zDUgNRBGXBmWcQYLjx02CDxxsYG4cpp9VrJTaBGtrS2Kvkk+EbdlzDTF2Y07idwZIjg
+C1eL/pWKlHPUqLGWqaYI2KGvitGH2iWTADDQZ4b0yT0hFl/ZLpx1ztxqTBw0ElGc4h1jIHLXCxO
jo2FmkBQSH5EUrmE24E3zM/QYj4308DMjqm+XpVULzk4bKJpBQiDYopS1sVHU2YPBiFuHpLq5vbF
veFgYDg7eSAXNZYvSHUEIuWM24uKAjowJKJmM6UMdENwGLOLg4IgSbaoRMYEo1L8NpX2KCmM1aW9
IACK+AzEBApPw3AN9CHoC0z7ouaUyiaKYDK4UOKcSgo0nEpTztzkaTYnLcVIyZNz9/gWru1Yszyw
vNXUZJScRsEpjroudzUVl1PNLE2h4dYpIrhSjp+FjVrX3Vedn/gCq3qKiBXpycCJ9PNitkiZQeqX
syhBdMptsbrM9vHde7J9+31UI7GUAh1NWwf7JqxxS0M6ayt6GzsdnjA8pnTcHBnLlQtO0Mue3q54
NlJ0lgsO82TJNF50RsrewYzjwFi6b6w/nU4yaeIrMJkzTSPBgJxhLh4locbI5WP7D2x74KHn7rlv
8LnnDx3e72j3xtMDhcl95ejhcnzAyq2ssPKjukAib8uWfcZYpbxrIr03VhgpeyZK1v6BfmZstIqI
uORSyXwmDWOf5TVk0ujwwETfwQPPb3nmvns233t3/54d6E4wCeQtw/GJneYiCkOEv4cq+RRIVdme
z5hyxKNG846BrPtQyrU/4RidzLiycdJ0sxi6LEF3JmIzqtXkAPM4pv1fuedu/aQy7tqg666gnQx6
JUFOfBROA/8IGTGFRrEARd+6AODOqIO0h1OJFSZSBdWPPCOUYXDGGUAYRIyR4DBeNxg68pCEEAFq
VD3GFAZLTftJviJIBQsCqVWUgAaDC0AHJEzHNAA7AjyHHsOKdr5ghLp6sBotMxt3piX6NyeJlVdZ
2gVooKlk6fHHtm/fvv/gwcMwaNwuV0cn8jgoYqbHRkYOHjrAtTQ2NrH/4DDVOUsUHUV6kIuFBEJ0
gZLZtA98f4XjI8VDCXJZDDEZAEKRVoOVnx2+qO/K5su4k/6DPZuMxsgrHp0Yc3tcZOYYNmFJqQij
rAPxPIkHAzxKiUGBsGbeZjTuI+PRYMh/+MChUi7b0tJQzKYCDeGJvj7Kf+TScCILHsrR4hkgYkPt
TUbILPFC7teUN63vqhh6orS40JLXiq+tUlQEglXGL4/Gr9ft7Wx0L2jJBY2Eyz5KmQmMNYkKqOnC
nxBWO+IBcINy6VIatYA8YsRM+qJSKfoBZM2aRQ1BlgPK8srwkpW4QpGIr06R/CSfBkyd9Q1RVJMX
cTFTHiweer9krMPA9AUsIXO0QoHtZlPT8vDSMztPW+lf2mQKkriJZSeap3QFjkT81FqfmUqhMdWw
h2j/6RT3eTHuzI5DQ8PMj1h2HQ0CJo2MT4ZDPrJqWQNRTBVKO7kc1myxb9fuXGQYwlisnHe1tYzY
7J6elq61Ld3LFlEotVR0JcathrWt0UdgblWoMRBs8uRIcvU6Jiu2Q7Fif9qRsIUnLELx6CyZO+xG
yB9AqCjnIIRM4pTUx2q2OFzRVGzH3j2PPPHiCy8QXOhZu3TVBasCDXl3Kdpq9XhzNl/FCBOVME3a
3El70Jqw2AYzwbFK54Fs06RnwQD55blse7LcY/P6pRqypei0VDw2q5M4RtFL8ufE5MS23VsffCCX
iq87Z92Ss1d5ex0l906r5XAlmfOavV4LyQVZwzPhCMTh3aStrsl872hmyXC2d7TUMknPN6c7bZUQ
ymgOw+/xBHx+/fB5DJyS2qg4Gjo7cViGYh1g7iod9giPTMWpKhV+lz7IohuvM0HJIchaJRNVP+Ox
JMYonc4fOnS4sTEEcoLfytQDkoB5wnkXmSGbFWuFBjSQC5AcHQAjyNyO1WtvawaExE7xFjnfYDCA
Ze/rHyLvFLgZdqOYeDBp1vuFEj4Wk4HuPfVZr/naexbjzuG1agKqeVhkenlfX7/d6Rsfy0YicbcX
N7zU09MJUB7wo9yb+Na3vjE01Hfo8GFkIiF7jI6OuA1wBc/OHbu6u7u+//3vw/tsbAy/8MI2OriW
aiC20ddPwMoMcoUriG0CBdKiPa980wZOb6+kqYACrrvuuo13bTrrvLPJH82b8nffd/dzW58xvC4C
jIaViyALidR6KROhAluzFrCe0bgbHpk+b/7Fz5996sliJtXW2FTOpL/5ta9c8pY3G0RiWEcSOBS2
qdSxYKaEejjj9egVD8+aaK8NPX62HcZFRfx0QIsqcq8QItLNo9lkxWFp6Ohs6e1JmcppcG2PEc9N
Ek0FIpdEdrOd6Uu1oAKRqnE3AYAFbpF1F5a9CjYpGFctktWzSDIIXK8kvZgFRZtBYKgMsJXV7iLL
yk6uKWniLoBcqmI3mBq7vV3r2tesbV/T5ez0mjwWCl5xglZYQ3LqUvVjSu5EiZvI70IX0XOVVJdR
6ZIqp/cV3XHdW2AJgVHA/mKoQgX+53/+HES4hT097W0tUqo8b0K8WziRaAviuQ8PDR3aS/btSDaT
D4RzDR3+7g6TvxLNZSvOhkTWlUz5fMHFoYbFbQsWYUxR4CGfgISlyZRtPGZKZFxFk9didwdMllVu
TzvRLAptQzErUmmhgGXHNEYPD2x99LHH73swHousO2vDa994eeuqxUniX8VINh33e5rtFtyAgLOp
0WTOOP3eRMkynjEOjtjTlfZYPmj3tKVyeU++tMHT2EHYHjCLLGKHmcUiVS5TY+O7Nz/z8F1379u5
I9wYXH32+tZl3RkfnYPY9gSKZ05bg+EIGobP5XO5AnaLyxnPm6MZz0QiFE15MkVvhbp1XmuTYW6r
5EO4vBBGvD4wTAgCMv8r9kRtGM4XW8Z6zTUiP6D8CuW8y3pSfgb2YTjsS6XF0DsN8/5DI6FGLzES
luFNDUQ82IVyXCI/MDg4hpQ/mtLYo8HBASCZWDy+d+9eCFIAGSzcWAhroBNvnQ9QgRIJeBVdxDHH
dgM2gqWOjkV0zFCTQ7Zv39nV1cGQRGlLLMJva5vFuAvCns+jo4RzTfovgMHI6DiLxeGROD4iGV5N
zYGOjkbqY7P0HxgceOqpx0jfHR8bYwLbeMfGRBLx+uQNP7kxFouCtv/85z9X6bt3UEDc4/GR5Uum
7sjoGJm6oD3LV6zUQWaCq/NFhZwv455KZLbv2Ob1+c4++8xMKf2zm352y69+eaj/0OKlSyi15nP5
mZVY1gj0AQIPD0xIQnV47gSmMRDrVq8u5bNDBw+ddcH5fXt2Hty/vy0U9OB4I89LzqZIS+F/V0XD
Zjw8nWo6C1Nrp2CESTvE5qlsQ1HX0gaR5xKYKKtVxL8kIuJubG5vbm53YnUtSHI4LSkrwLcpA9MZ
Hr7hslP8iLlLgFRhQcqpYL5Z22FcmXbUuKqCM8rEinXXzAxWMsKm5FKgzBoUlzJ7bDjjKUslZnIk
HZTq7nC2d3l61nefsaxxRY9/YcjSYAEnSIMGueyGqPsKc4NpSjAx7DtNoXAYZdYlJKmz46doRUdc
uFc2oPA/RPcJf85j7Nm7D9z1/e9//82/+uWGM8+QHK9sJU/8w+u0uhzBxjbufaghsGjdutbVazvX
n9+94fXdG870N/nygHUtyxxNSzyNy4NtKwtWv8MfMrtdTm+gwLRlC3qdHc3+hW3+rkZnoMPwLPG5
2y2WsM3sNpNIWgpZbU2G0YCGn82xY+c2f3N40fq1i848rWFxj625wRoKOJoaCi532R30tCwooVbr
89sDjWlEf5wd6UKzw+ixW9sb/F2uiqfZZjRbfKc3hBYZ7kbgOgSNK+agxRoUSQTRdgOpsPu9vaev
WXXR+R2nrTQ3hovIYXb2UEPX4l7gDrcBYVPExAi1VRwd2UJzudJpMTcwCeGYNfmKnV5Lj9fRazha
TJYgcoGU+wKkxQumn4jpLDE2qrNuLZlU3aBXIj+AtsynFcdAMzz14cS+NzQGduw4QL6I22P++reu
v33jXWed/Zq/+su/DHhdSxcvhooN/ILl2rfv8Ne+9rXFi5c6Ded3vvOdvXv36CnozjvvhM9OniqK
Ixivv//7v0f9Ck8cTQLylQlCQmr87ne/S+dYt241aYe/vPkWHMA3vfFKgLzDff3kvO3YsQOHd/Hi
JcB5BGwV4vzb2GYx7kw/yriLoJIyFOaxsQkiBF5fOExaLivMxV2ZbBxYhiEei43v2LH1D9/znlA4
GAqGtm/b0drS1tnWgcbv//mTP968eTO0UdK4nnrqKVJ2ybWhccgEJktgcHCQQ5M6wPII9EbzC+dl
my/jHkBvwGzduWvXueefQ/Rv8fLFO/fsAkG67LJLiTpqeSPJpAfTLkHhz9KJZ2NrzOi5U+MJG0yR
Q5QFd23bTn2K22695cF77mWt5A8Gws0tyD4Ib110moSKXC36cFxPqcUq+BVt2SWAyb1TOeaEPoT3
phAMHiLjJ7lC6JrbUTd0WQ2XzeOyBRyGm0TQFndrg70pYA1iLayki6YrhUShlEW3GjaoZKZjsslB
xWRz1cL/PIKDMzS09yScdVGGg4ghMhSFAms1yDx5s8/kd+fcnpwRqgTaXR1LG5eu6zx9XdO6Dmdn
0NbgNLmQfq+g8i4FRsDZq7kwYtlZK0CtERKexM+wGjpJSi0YlL2XLHSJ/s7LKBLyb0lobFwOi1dI
7qgMnXnmhq6edjIubQjGWW0u0nuJ2sEZ8AY6Vq+kUp9v+Spna6850EmGntXH0rXB4VnidS30B3t8
vjaXL+QONNpd/kLF8Ps7nUaT29UScrU1ePwNXmery9KMKp/DEvDYfC57wOEIuV14v/i/KKstWrem
c8Wy5u4F4Z4u78JuB4Erf9BK7cuWDl9zu8MXsgaCFq/f4gia3Y02d6fb2+Nxd3i8wQava0HQ3uox
tTlMXW7uqMnjJgRoxwVnznCZrbL4Zk0dDi08bW376pW+lmYbXm1jS6ChEf/W7+lyeVrD3jbDFyZl
2OXuNNs7LLZOh9Hu9jU1BH3NAW+Lz9nmdjTZrWGzqcmDBiMhNhWrI0wDWZYcByeq0FPDQt2h2hh5
Rcb9U7MIh0HUa1/QCBCUKZhaWhfQFZcu6wWoWdTV0dXZSDSREB9htKGhEdzMyy67bCIygTl+3/v+
lDKqGKOrrrziwQcfQr22rbV5z54XSWK68MIL8crJQiIFiZRlUljR+Ae6Of20tURQd+7ciS3r6elV
GpFF8Ovf+73fw+qdc/YG8l2Jr9KT5qVT1n2Q2T13IRRJ8IDEIvBc4aQjPX/eRRfBaQmFEIu1TkZH
GhsD1CyhomQmnVy1cjkpix6PNzIRRYtMclhsdgoQj46NcigSapgq4P5fcMEFpA6QpkvjaOOO1DsA
F9iG9j3rvoRZvjAvsAx4AqHgwaGhNetWx1Ixn+Hbsn2LL+C7+OyLHRby9UTjF+YM/qOEPlEmR/ui
Hs89GPBl87lrv/WNdDy2fvXqVWdtOOfMsxZ2tJ115obORUtY1lGriTwfuH+41CzXZwuoasWCmomv
wTJg40KUU/Jdiv4smq5MRyiT0MMxBj6Ty2Zx5aLJnMNmWP1t5pZWe0ene0Gnt6vF1Rq0N7gpEW9y
ex0+jxV6omGDCFpCFoZKoazurQWJ/VXBGWVlq7aW10jO4baLtRcupQXxtbAjGEx5e43OtR2rz1q4
YX3z6b3e3rAl7KgYLBEg4PEAESE7FeUCRC3SSBEIkiuYDLFKRY+pBlF14pJEc9XdV4U71IQ+T70H
ShsKJTAgceEhR1x04XlMVRs2nI6+I+sXG3gWs4/bwjLWbLcVAMTRVhOEN4DMGLoEiYwk71FtvJJr
Lufgj0Aws1PrCS8csBPc12405sveHHamnBN2Pin7BWHcCdVfBBzgT2VAbiSQgJtVyKIizgKOtodJ
TZOWMgUzFRcszhgVpmxwbMj5tmfNjrjUK2wumLz8Pn0G9k6lEA8gpJyIGZm8x25kLKUEv0TFEs5f
AAehk8D+Ji6SzmaIfKMUBgcWPZtSCskecBV/JVEmCoBKXDbnypX8lFhnQUmFF3okyY4AYiwLraWM
PZ+0FDJI3UvpIeHFynhQKKESlKtt6g7Nj3HXBbKP3hQ2R4sWIeyAncF5SONA9fQsGB8ea29pcDlB
1Zm9JGjm9wewRFif5pZmEpduvvmX4MLvePvbnnxqM3fiNa95DYX6wJRB2EHe2f+2225DCwx4DsvO
rMCH69atIfe1tbX9rrvuuvyy11Px48UX96OSiHrBo48+et755yqpM6FbzVO3rPMwsxh3brlKPzEz
6xJK0uwLIPInntjcN3C4u6udDABQdNZlYBEvPL8FMB21y+e3bH38sSeHh0dwdibGI5j1/Qf2DwwN
6kKUTBJMcrjz2HT00dBmoG3pYCx0WtvaAfZleT9PbJn58twfe/RxMo337tu7c9eO884/n+GycsXK
s888h+OjRAA2DRoDY1bbXCkWOLsk4fGeOweJkQk9GXnu6ae3btlC4baF7R1QLDvXnOb2s2K2FtNE
7UwQsGRs56CRlwDBZ7zBiidzVEU3gdYhCEpGv5DIOfNqloqiEmI0yTx04XqncvBZYIDYPOj2W4nz
ueBNmpweWyDkDrf4W7sbexa3LAn7mpq9LQFbwFV0GTnDmbY7Mw47E0LJaQcayKMYx7OBroCL57zL
lnX4uLHWUNgWbnA0d/oXLGlcuqJp+dntZy1rXNbqbvWbAw5KN0ECh9VedpLHYyULSTEeJADDGTpM
xDRApFQhbMartuyiUK/0CYWtPUVsF+FbyaNRYVeNvSrK+3GmvrqA18t4PRPNPF5Yc+NyoR0GoMra
miFAsiHxjyxSxExnFZsIM6AHkMng/iABc+23v/Xok08TeQk3Q4/BdJqcNpfd6sHHJ1KCl4Me3N4X
92KDPVgWjyOdFVif+RR0BoKk3WRNpxIH9u0LBn02Js0SpdCyRchm3CYqgIimv21kfLx/eAi6veH0
wGYwI1MslfxIrHJJzrDJSKSzh/vHY8nCof4hTC58B6hPVsTIiqnBA3uonesJe/Fi00K2zVIXkIA7
yzxwP4mQ0Hd9voHhsRt/9vPNTz7X0tgcamqFflpM5va9eBAqKiIIwyOJkXE43gUCslygkKJE9lfJ
xyGUYyMA5VTUWZ0SoxISFSNOxHtrRXiOLhL7Sjx3Myo/Ms5VSFaiLtVNiPasWicjaZvh3rjp7kcf
f/ItV7/9huv/5w2vf83Vb7kskyG/jvh41uczPvWpf/6jP/qjBV2dGG6q4oG2v+lNb/rsZz/7kY98
BOEBMGK4jChHvu997+OQCIGh2YtOJCMNLxVFgfe+971a2+yGG27gK7irbBwKqYqtW7f+zV9/WKcU
yiJmpm0ePdkZj68RYlXKgAJhohCJq45uss5fByyCNQSfE9ebt/Fktr9vhKQlWP+w6Hx+g5OmFyJF
ACgpzOMpjbcqVU6W0DNflxBLLBZ6FD+hqaW8JgeWlNU6Z6eTuzvZyDqNlpPkRrNg4Y7UhL1UrPGo
ra77hUVCDDMOezSilOm8Pn5C60Gi3KJConJ1ot/ED6nYps7bmeNWk+UjnqUgi+omBlRlJ4KqKI9e
3gLU8DuIg4B4qPRIye/HJaP2KniUzjjnY2S7SE4q4s5Ax68gRwO1UYdahZajN34JLQ8LhRDsbsPq
wvF3qKQRqaxhKifzCZ9D5IYo9UFWVFPIw4HEP5cC2UqEpAqgy6Ek9ItQmKzkFTVGeD9yylOXoopZ
iEa8wPESVNUZm7KDpGhOnZDK0pz6Yi0VU9q2mrE/pxZVhVurggcidKDhYwl2lx+97/5HHnzoI3/z
9zTD05ufR5QmMnIwloz1LF5CNuPmp5/csOGMH//kx2972zsOHeynWMR5556xbfteKh90dXdi9xgO
q1at+dd/+fzlV1wqAchccd+evQ/cfz9KtPgWF1500cj4GGDAY489Bkr81ONPnX322SSOHTxwYPHi
Xobe4PDQxa95DdD/Jz/1uX/4+49/5Wv/+barr963b8/yJT3dXa0HD+755c9++pd/8aH9h/sSedPg
6MQvfvZzKqY9++Tmq666bGI86gt4iTWGGvzbtu365je/ftFFr+Henr5uPb1xbHQUp3ZgcPAtb33r
//zkJ2edcy7BFECILVueBWtd2N0hsch8jsoUuB0oNYvIvIogTm/k6Y17XO99BTz3j37q07rLqSCQ
uIXK0KNcmIBJSnlg5r/Ojh6w4LVrutaffhbaMuEQYU+E4WXJB0QOXLBixQr6Mkxk9Nwx4th3jB2+
JwWGDhw4SIk40ti4PUiM4ZzilaMdhtYjOB07wxwEvcFuAjSvWb3ihW3bASiwaIA8f/Znf4ZTwFIA
xuRLVGKaU7878Z2k2yu+o9SQVLwdUSZhslEZj8y4YmV4K1bY6ezuaW1pgd3uZS5wMnsLdItb6SZv
C7AmJKC7wt1DoWA4wFMgGGaSO36THfBSfEB/Ln5azBZJn9MEW078gub1m/AU3cJGlM0gYY3oHY4O
fq5kWoq/JEi4chpUB6vmKM3xFGh6SOT0DbAsCsy6/EFCiIjXShI+Q0Ux/WSoiO0UVQKxXRqYmNtW
Q8OP8VC1ddTQpxYG0V6uirUKsqEdXKH+yCeEESg2AbfRRhUkDwsJsydg9YdswbCjsTXQ2eHp7PJ0
LvB2dno7OuW5s8Pb6YdDYGvwW8Iek98oux15BFvJDDSTQOJ3BdBM9jokYOwzHKMjcSZ2FaVlDtJ5
7VOLHGE3aqFCrlyip+pZGWox/GK/lZiMlHxSSfDV3fSIr1YSkotXWHy13Y6CbmR1M+f2FOOhwB/V
sHK3BfpXLHv83/6+/te99uIffP+7hWx6bBSSwUD/0NBEPLJjz47h0RHKG5ATwxAbGOjb8tyz0KA3
b34SW8GBtjy3taO9s6Ot9fnnX4BhzDKYhe/C3kUTk5NjExM//flNRHd27tyFI0RF4tWr19x9zz2j
42PIDcOIHx4cuOEn172wZevq1WuDvuDObbuDvkDA50Wz6aknnjh8uA+o+YnHn6Sr9i5dOjoe2XTX
fd3dPeDsCBRuvHuT2+dfsnwZfoPb46QWPBIR111//TnnnXvhxRff8utbKd5+qL+PSmHER0lUyGQz
yWScOoJjI0PJRKypIYwpY2kBIsjAZbbGTxW2rm79qUjMMS+O67mvgAr5McWWmVorTxFm6CZKZYlO
NR7JBENgge5k2hTwO5vCHvIwGUlwThUCbIUVQwoSy9ilS3ovuOB8VlhdCzqXL19x4QXngyYtXNgz
PDK2YvmSttaWsfEJZjMmbZSw4FGtWbMOW9nd3Y1KDH8695wzUbjt7uqAT7Jq5bJVq9dwp/EKWf3B
mJwtoFqXJzi3IX/MXjMbd35XJCFF8leCnDSFLMQk0UmoPRhiCR1IqTIZG0LL0IHqI8dWmSUy8mbe
yA0RGRXYF1PVLfRXT/711tdIImilknHkxKo8kWoRZmUXdM+qGvd6z1/WtWgzkeXMDOdy0r7oWxRY
9ovzKrPG1MBQCfris9Zniuq71CpIoYs+CF6rCi5WjyHNIMa1NpvBpVNzg5Kg4oFCjChLaeUqSQ1R
xYfFWxeRXsVLJYvEcvDwoZ/94qZnNj/v9fh/cdMtsWhi7dplGD4B5xWqroy14lmqdYesjLROibjt
Mu9Ue5mcmHad9QzFs2bZS7qTJkpWI61a87uqDKs9ffkJ/agLpa82zBFMZwoCEi0d7ODh085Yn86k
h8dHV6xdNRadIAW3rbNd/N+xseXLl6MUi3HgNS2D7jeYJI4dDiIvzj//fLIZdu/eI6KzKURKzPg9
qmqbh6+/9rWvZbmPM4S/xQobGABiMWPwwP597Z1NzJfr1q+98OIL6KapfOrRxx/dtXvXJZe9ftee
XctXLQ83NmCjqfLbvqBr69btCCYuWrQYihpBL47zrne9C5+FsB+xQOwhzA6O/8Y3vhEwivQd/FF8
GrBlPseOQRXp6uriW5wbf+JzXDSd1g7OwYiWXOvjNGRerhOeuHE3R5Wi7JQ+jhxIv9a8A+zL8Fg8
FKa0KauVPOQitw0tQ/FYVf0K8V5xLkkogciufFsRZyf6BwEWKVhdngLRWjYI8KAZxIk5ODozoizg
tKHJjqzYwOBIa2sL3RzVAe4W/Y5FrZTLmZIooFFmkwg/2cZuNlgGk6xhGfASZmYdEgCnMtvRkWOQ
K4tflbOSYcxCUrXtlDGo5hMCmc4cS9DXq69O23f9/BJS6S/XS476+3y1G0QPOUPt7UlSrSQHcaq6
QcRTlCiBTGEvXaxjtpMnt4KjSckKmS/LGHdRGSK7Ux25+i2QmKlNBFVP5la7gxI8EH+3ehKQY+RK
VV0RpSegspqlcqR0ePGbqZehnjXmIwsCtewA+5EpHOEClUM1MjxGRCqXzgEsRMfHoCd85tOfJNxC
UUflC0uOlpLplkpC0jVYI820VFGfaR0rfaZaAgGzTjaizIEahlKykUcESPTraZsKB84upDxTSx91
BPUbgkKksoQwy26XZO0dONS3sHvBD/77h2ecccb6NWvZBa+WDfwEs4i3hNXGRFL7AZN9xRVXoMxM
PWEOAsSPudQ5ktxwPsc1xuCwsteKe0ggYHz5FqwN9iezpLuzbTwygrERpYoCiiDN+PuwjUEXHhfU
5apAKMjYYv5Y2NU5PjGJjw0XW0uhMYvwRQxXJCIzB9ypg4f68WWJCyIayI/2Dwx3dLSCSko5h0wG
26XxSfbctn0XQAVzAJ4IKxJOhuuSLlF3gfsTh2XMcYXhHm/cFT5HHV+pakVEgdi/wIFFUz5JLhLZ
pBmmLG3K9Q32eCiInpuYGMNtJxTMVMaVAE/AXofMjqwjR+NSEU5hDqAV8GtpDi0oxgXD4OZPTMLo
RGLo4YAz9ZHOg7nnUCS4alnz47f5MlKzGYTZjDv7Y9zBwRl4qpiwEnEsZJwiccZokCFNKFxcd8XH
gDEiQ1GPw2mjUYz77DHGmldfu8z5ut75Oo7K+JGNF5KspLpvrQdXTfC0xUm9vwthUCYGlXYkTSce
ssxzmmVQu2tyWFGSEiXAk2rdp0WlRERQCzHJLVXcCn1vBa9X0pU45lI3k7NWZl1ZTrW/0NKFOcnI
5xl9AVW/WlZy1NG5d9N90A0Ilk6MDP/3f//gb//ur5pbGojLKYdd9x2tdCuuvrWE9oA6g+plyy7T
bLRCwBWrXkUOpAdOvZYqdQoir56Smjn0fDB1nrQpx1edeY5bDUpW2LEcSnd2Rj0JpIjysL6NZSk1
jKpEGsaIi/LkUk6KxF+5xToxkAGFn4tlYPiwcCcREkIOph8DgpGRsDzKNg4gbNHHZh/e0iWg7vCJ
FjURgWypSFHOF9KII/jcvlxZLBVjljwqIvCG051IpYl8ACSmsjDUbYlUPuR1ACqqShZIG8gzNooU
Qn4UdhBGjJPhQ2wa5yMxMCuSf+J8YM31XzFTjH9OQP+VjevCSOpB8RKxw9mb98SN+6zJQZpcIPFD
B+HEdDRKI6LhLlIB9Fbtl2kuoFYEEzjJZsOyDw1LnQ0+wbJHJqOY78N9g1w2N4brZ0qAKajHPH/C
dvMtLDvthd4v148dZ1ZkEmaBQ/vSTHzChDzHvvUb200nxXAVWm6QF3yCY0LwniGYK+QhTtGNChJr
rHY4rQysNiFB6YdMCzNt2v+tOaSzgDcn/vE8NlTtJBUJAILzbIyVE/lNcdix7YphIFENOAyYnwLq
AFU+hz7ocZPmifzWy35HrKZKBFW5oFXjpbAISek+EiLTeuBqosmhfoKqgDwTWJvShsxhVCWtlmuh
NoVwMhTHnud4LH340AC86uHBoXsfuG/tupVSv1dwFG3ZqxiPQmTErVbmUzdBtSWUSa0+5KjyJ1UV
hNlDzwzK5molmmrBkOqV61zGV5QwWIsH1lpDuy7DY8NBTyAWjRwaOBQwPKVywe/yNgQahHenRMfA
ZrE2on1N1fJKBYOOEcBuJFNZMHKV4iNzoYIHRNkJg0vf4LvYdJxoSk1g2XEEGV2i4uGUBCsq5eKT
QpjJypCDnimZ5M0NjR6nmxOAlYztmownPQa0R1XPSeLOkANzeOicjJY1xArR8bBUGHTOgRMj7Aiu
QByVc+PnsOy8CIXEsoPhMB+ITc/nOY7eQa/vRT9KCG+/uc0cq8IF6larDqLvSgE9O5stmcoFwy7Q
dieVPoUDrKpOITyt5kYun0WQNu7AMtqBY1WiKSUsRhTGZMIHR1qAAnKsdLiFqkiem330OkW/0EQU
nmWq9CGiIixD3oJVaX2V7CnmuWN5uXB1hlK1gxaj38hwl14im3BdgM3pNgoWZb2u2rYGy9QcrWru
4jH3XHHnq+NVW0/tDs8XJbT+5eHMnRLhJrkuVT0cT1UDUZJdr7Qy5I2wSHQR1ZfSc5+ty4uctzJC
IqGnzI5k9JXpfpRUlf6oPGVVcBhwQzz3mUCKeRpQEtNUkLcYdHBuhYwoCFsBUMg5qlWYKDGqUm18
5DSRKS8/X52NFGcGp6DKu5f6zvIQpTCp9mJKIZRVLDU2Og4c7KceXHNLmLrqi3t7mR7EqxIKith0
DaWD9IgfPgWzK+cdWIqzqNI6laaNjmjKBKSaQdqs5udX0RvNiqmhNPK6uhyg/mqdsMyRtq4uaxTJ
h/ahCm6Ketkuz/DEKMk/6OgBd7SEWxjadB5SHdvbW5AUnNJrsmMoqeBIQwUCXs5ecO+8aCthzfkN
XGZMPHYckwqVA8urxKyk95FiybeUHJOfOwHoLVUVs2Aj8MszkNj6BvoaGhptIljrHKFOekM4nhGQ
OZvKNwUcqZSk3YIJ43QeONgnWq049ox0m5lJiPmja0E7Fh/HXD/res7EBRFA1jgz0wyROM1i10tV
vZ7gbf0q5Sfuuc+KuTM2gZYSyZwT4SpQBhsVEE1hv6zQhocizF2cMeZbs90TiQwJJOr+WcDZtZnj
Ldejchw8DDsqheKzw7Fh6pXwcUmKe6AzgzuPvAxrbNqOZuLW6uUMnzMZ8nVdOfpUg2XoWFwdsxR6
v1nKPqrq7VK4gdEvAs/wYm0uWg6eGjJ5xRwqJDLCj7Mys/lJ2vhOt++6SU81445FV3i61BOi8o0y
6yIlY4eGXcXcpZKkUnU5EeNenYTwu+giJdHxJvcHKUUFKKiaC8qZBT+APyM2fn4KDc08G2DW0fPm
l2tlFmrGXYy1hJYpjKGsvVhd2bDxNdSNF+wv5Td4IZOfGFCoOBxT+Ixyw63ABNm0ye1BRTlHXVHi
x6SVjEcnvB4AARujRJ9ZbQZTMsVTtlqi9rzXxl1QoynjLkSaKXOt6hHJIbTFV4iQckqmUJSjkJkp
6uTMDXLMp3pC0CxSmUwUZqXpvzoUQR6xm6RWKR6ZAoZBmQ2PmHxmZL2xj7qairaqqq6pSdDzxhBm
QXAYVcmSD7WJB9lG05BlIm/5LvZU/wQdhsHICoCCKSR/AvUTFcIguQ1CemnuB2p9nM9kLApTLZnJ
kkI/Gol5fQGHmgMyiTRah/Q1jDgGnSNr4IUjA8RLSEAV2BsdHcdh5Sf0j3IaTEWcv17N1wy69lD1
QOZPJ0RlPnHjbv3YNZ+e1jeO9BM0PSYmIqTRZ3Mm2J3k33T39N500y3UaVy2rFsKvYr1l/PeuPFu
qlfTZHfcuRF+OjR2WgGZAdQNkR9Q5Vmsd226l30gtJG49Mtf3kJkHCNO1dAbf/pzouHc0S1btu7e
vXfJkkVM5j/4wQ8HBofWr19HZgRA23e+cy38GcXJkVz/mr+sodh6Mdw5ddJpO2GeNeVR+87cRW68
uk9UXJJqIRLlU346MZnDh4ee33Lw0MGxbJoPLeGgk3oP8BihSpJnQ8DdRw4jaXNOCh2k/X6JMDMe
6IjUo9DHZOGifwW/Q9yHOHFp0uHkE5pCCyNzJjSCdgHoglp2+Eh0sc4r1A1Yg1bq/DaJhRawUa+P
KdkyFplAiZfTKYPU2pzkDlJ4j4kOGXcWLqViiYIb+FQz/oRa7ZExwHzppII6jphmKRQzOVilmB+p
2wImgwoHuYPA19ksdpwUUEHaxdEUNogEJecvyWuG81R5npL2NEUIUS/kPynYoFYOikEptowZj/gv
ybkAmuTFFKXmnmUS3ADQkiEBQZ1a9W5nfCKKOJocAxF2HAZUzC1m2s3htGQLKfR5EmnyNV0Ou0fo
NoRoRDxGadXQLVTJZTJsPG40ADKItAFY0dAe5BKsyPmlPG4POFkqmWE+JMtS9F1F1ku0Q+i0VMjB
LUM0RZwtpbFDayqbbOUhZV1JsrRb8eG0NCngNt8SK5am+8FxkLd6XOj+A2Uui6oaEwJhUzIDgJ5l
7WqjYonweVHrEYFFJiw8IJJyqXhB+FEUPWk7BGXp6riAYCx4copjLWi1C4o4+kIU/MLuIwVBvQSR
GXNHown9u2oklhC54q0+JV7A5eMW8EXmF8MppY/yWZ5ZDZBrai6SdUhhVCkm5YpF49QYQQFCUq8U
UQj8BMEreiMDEFyF42s7oxMsJIhWrmC+eFGzCbyoJZDXhpLG2Wu9SH+33vFVg9um2yRe09+4WI6P
oQCt5AxpaJXvqeT51DYrvsZ+8LUTCeZAEwXJSD6iTTHNu3btwhrQb9TMZnrwwYe/9KUvYWiIDgNC
wWRC6wqtYMhJvN22bRtN89jjT33jG9+gKVGRpD7qJZdc8r3vfQ8/HYO+adMmbCIt+OCDDyJHgzV/
4YUX2IHnkZFxuhFpq6tWrUJ0hZ/jFmoLyHnrNc58YQv1t7h8Q8Pn3EswKNqUMxweGr37rocCvtbF
vd2VkuPA/kR/3wQjB37Rr361iYXj/v2Hn3rqCWbNUAjoqbBnzy4uhwmfxuEYWHZ6Nl2KS2Ptie/G
BT7+xGbtrYM/inigiFFIVTa5eSrLSc03x0/vJ3ZNdX9rbCxKVu23v33t3oMHmhubQNzjqRhShbly
VqqL2i2ZHIVM8pgzpiDg1Nl+AGtO76df4Y4Rb+ca6aFbnnlWpjqL6a7b7/jaF76A0i+3f7Kv/9FN
d3Fo9Kat+GYMNVZMdIaTG0lVJ64QmKNyfKZGEqcj3gYLdYYcsw5Fls0W0t5Yyrm5RXYL9XR39R8i
Hcbud5GXnkVKBjudK5PzgPYAyZas/lDSdBmy2oOeIAmp5K7LXYZC56EyKhx3ER8guUQ/E4ewmoAo
Aj5z3+HBcNCVy2RwgLBB6HlgK3U5EL4I3wMkK5UqG24rO6DFAorNY3IyEQoh/SQDWSYmAVzFrRcG
DwcX9RucDKWoJrAGmZ/CAcNvVdMwOIZEQeh79F7iLPwpnc5gdfChIT5SlUXXPACyc+GIMKfLeh2A
UgUXSD4lDGkTKVktZE1MDkyDdBDCb3jlMZEgsCiEtghOon0XSfgw6V+v4O8zUviQX2EIsA+rfHZT
GSdSv4yhEQN0LlPWGK6OzIIS2WbeLZhymQIQONIDnAyXibIo00ilmHMzr7KKElBF8HHuCQfkNE62
B1n3qJvbF2Y17iyI0mn4i7ZDh8ff/OarvvzlLzNZffrTn4bjiTdKC4bDXmqoIgeGxBUGGmIpMAuD
k9R5cpqopMot50OMOPlaWliGNoK6RKSUe8bprT99LYZbYWEmjrNs2TLu+WtecxH+PkwmcDSsG0gc
zAHecmRVskMCa9qwqi41qzj43C7/xPcS12yak6jtLLla3d29ZpPj1lsf+cEP/vvxxzZTrMLtQvI3
9p//+Z/PPvsC5/z8888DBX7lq19h6JLH+7GPfQyXhCkTzA6e7JNPPfOFL34FKQLesgy6//77n3vu
OSZnnjfedc8Xv/RVWMB6BYpTIz0P58T+W2sEmo9r4R6dd955P/nJT9CWOXD4wDve9c63v+ftDz/2
yERq0mWDmODlZska5SV9aqZGLgqzTmtgdxjhTz759Oc///mRkdGRwdFtz2/dcMYZt93yK5EFKJWe
evTR2OBAcWzMlEhRkM5NGpVoA5gnobKd/E0X3lRpopJFpcvYwxyWuAI12CTKWbbk8jwo9sZEnUT7
WuLAJl/QnzAV49ksNsfpdbgRnk0kKLuGQUH9SpZreSmDk84kCcRTB5zQQq5EBSshforDDjtemXWF
2usKcKXYZCSZiLa2hFEZLRWzsmgoVjwub8AfcLv8uXx5YGgIjrzDRcEsfGrqBiagmWP1xyMTSE7H
E/mmJm6Q5MqrUImgZ7zWwBKIilR4F3aK2FDdtLhVrAaYffH2JHOburMi+k3NYOE3A6zjQio6hrjS
OtYiGAulroWlD0RHXVcp6YpYPXbe7ZPEb/FqyybohthTeBbTy43RebSHzrwpTPOURPj4XeHIKB1s
bXmFgKgkQHjNhCEzEE1OyQ1ayWVy+U3oBSOvX6AN7SZvwJOexJUSy8NkVRD5cU8Axk5OalEw3OTk
zUKV0VfNJye/W83/L8xq3NFFoeEikVR3V+ONN96EWUeL/jOf+QwSYDQmpeWyWVmqIJ8mVJm01MzD
UkNkZLRzm1EOIAeVuwWmRpxBxxilyhJrgWIR156wKjeAm8HgZwbG3KuVhdgpTBtzwLKli8ArALX5
EwfUdvykrrnrbV3dgzltXA+eufAFCzqokOfxGtBeAZ0YX/FEVLqQufTmN7/xrk0bgarwO0iShlTz
n1/7BjI76Mb86tbbWRgh9ssChY15jhUP5h7jTs4XGbwIM9DIGHresh6iJXlbBTEFzRQQoLYYnOOL
ei92tv2hA731LVfd9uvbSTNhlD71zFMLuhcwBydSSUginJqkqgpjEM8adppjOg10+jE1zYYuB8DK
Eo0oFppxl1x+Ge1DBmBDUwtqdPCaCyMjyBlxwSTB2RrDJq8qrR6LwUjBOw6GQ/N1XbMdh9TYKpCt
0GpVi1lwcxZfzPZEfXG5CXciWm1Hc4pKnmarD8FYsYmZVm8IUAfXOU3WA/FYBFPQ8ACDyEr8xmGT
yLzP5wiFBBRWCc8G9oVmSacEkFeVQqviweZSxmyKWMyTPk8ZIVsEoX0eR8jvi4yPk1mSTuUQDiFD
E68zGKbMNCXoCkJwxwjCRvQHxXsGRHFYUukEH9ItxU7i05qyVnOKqhVWyj6Z4qZynIth4/Swnjhb
9C7eMlXzmsWlXl9yBXjKLDqpGEZ4iagl6xsBZJR2CpXIEP3Bo0bVC0AKwCVnt1DANGlBt1hKx+P6
MB/EYnFd/lDooYUCQVTsA2/p6swfUltYbK6kiHNRChUhZCpsPQAifVZqKS/OH2crsAzaFQZlQSrx
cnYskZjIpIssUNwm9Fbi0aybfGdfkAkNh0yvMEguxXxxJlypQDEVVjyy8aL+KOjJ7oZzOv6sxh2/
kNYMheTacMPRfRwdTV5++eUclRGaTkswGswulcrTIuygFtQZ0oXPPfdcpGPAYUgT4AZIjXkTunnU
YxrBkYcw88Mf/hDghbdo5GrJFCEhKDecAbJx46ZPfepT3C3YSA89/BgzxLe//W0yGjCd6rZViSjs
rO/onK7y5OwkvV6dgKxVyyKTGY1Flixb4EHo1Cg1NLmCIZbmWUrVEKMHb/3IR/6akh0q3yEHQrp6
9ToqFKDDAx7FBIYQJs/0Zow718syiFaiV6HiwGvy5d7ylrdg6JkdCXXobDeNBmoi5sm5xJc/Kqmj
sViafEKGqNvpYmH3hjdcSeLf6y97PeKYqUJqMhlRK2WJt7/E4ehOCiR1aKRSpsy84LkH+g63drST
TQ4i0tiCUmD+61//6kMPPfDlL33hqU2bkLWzoPrqo6J8JSsVQerO/3v5K5y2hwK7leSABDR1hqil
qFiPBSmFKV1SQHF4sZQdIjeE23Kw3234zcl0aSKaT8WozQeoEqAWPNW5skW334PfC3yVyVGerkzm
dlLgeQkkCh7FOgUCKGKU0t217oHYdxuFnm2TVuuIxTpqM3KJyEA5O1kpZSLjIw2NjVToZg0J3iIO
k5ymlR/KFfPUTolh8DNZs82ZzOaRt0ikcuRnEhX0eCmZkLEggODI2Owpqz1mtkbMlnGzJV4qZjT2
CCajw4YAgRpr5gZh1jUsw0F4SNiQWQJKPkAZGfeyuJXC0mbE9aymvMOUM0wZhylhM8Wsprid1xYu
V2662QQsI7mdXhdRN5kzUlkUCNRCoQhVXLNN8KLEnaIRplYGdBvwIjbF3RBkBvtOsR/ajdeFMocY
NdniLl/R5s6nzeA0CUok+hqpAwgkVoxFMxRcMTxuUDJkflA/1NVDeUZhW7LlKJQSS/yOwjKzBlQJ
6WB5Ewlkqu1LFrevXLnY73f09i5es7InmxHNLBEkIMbtMwAiKPtJixAaXbFiOSAMForcM1w5bjxq
DxRX4jW6AhORSfwv7svFF50PLNjZgQxLmyIw2To721paWumOTADsjNqMyAW3tWHUmDkuuugiYdGo
OVk5+Ar7+41g7iqONEMNVbqd9qrUYlBKizOx7dmzd/eePe0dzetOW750eTeJDrlCvKW1IV9I7Xtx
77nnnMUSlSs4/fT1oPNvefNb77//IfpTW1vr6173OkbLWWedxdHuuecects2bNigZ0peY+7R4UHs
ggUNJ4P2heQGE1q0SVBFg/56fTr3rWaydMc94e4LfnrTL256avPms849C6jB6/Letun2lpbms9ae
CX4AqoDnLsWYQGFFO1PqzszIVYSnrIBdqktKPXRmLqJnwyMj5154AXj9+PjovXffff5553Z1da5Z
ufLMszZccdWVXStWAGcUEPSggCoRSsL7khV8EqmQwjMXzriSclE+u+gr6dR+rhbLjqoh4XfK64hA
R9Y0Mm6yqcUKla+tyIn7mQBYwWBqg/ie7IydwgGwmR0uRyQZtzlAtUVBk9mNKHSulDEcrslI3Mpk
waJWqbQDG5htUZN53FQeKuUnKQcNWk74gR+l9tXhA4ebWloKOdbcaV8Q6qGkz0kE2EZujlVp0Eg9
PK8bBqEs+VxOtAyHW5qg4uRsKE9aWBAkS2Vqf1I8IMn0QsjA7oBmjmedwPJizRUsI+6FCvrg59L/
hcSi4Gk774iDSLgF8J1MDiqIWEFgqEwrjCBCLnGYKsVKnLKIwPpMVBVT2O0EhGS5BjFGUwkPHR5g
xUafZE1P2WEReqQIL3WcpbKJjWpurPYFCBW1J5lywCYJ/BpOqfnHBMAp8QdKxJRw9y2RLD9oYvlM
xI52kAxqfnZ8IkGt0GS6IPVRrBbMCic7PjnRGAxz5hxOVH/BlM04stIhT3iA1OU9zLTz8X6bSlaY
Q0B1VuNONIQAoBKtMhGbicazlIuhB0fG4lRK4VPihEoziZaVakQBvxuoCzoH6GcgGOzsaNdliLEb
RAJHx8bFmwj6uAE9PV2wnbg9oHP8Faut5ucSL7Q/jglDXRIUj7f4C/Qq/H1tyoVwNpXIqxlIJ9tp
nc24q8WpsGXUAkKaWycvBELewSG6387hkcN8Fgy7gyFPX9/BwYG+226/DcYInXjr89v37Tu0e9de
PJsX978Yi03u2bOHBRBhZI4GPsPgYfWDpSOCzQIIUJtnkAp8fBTcWM3wi3grdHc17zCoRL7txLrR
KzTuTz/5zAvbtuIKRGKRZSsgPrnXnrF2ybIlkhCIvbVirpyYviwwKAC0S+JvM1pfqZ2tkFMme64I
v4mLfWHbti3bXnj+hecPHzoUj09mU8l1a1YjPtnY3GQFgUEBgpVjuWTH/3W6spVyLJmAWvGKknBe
shGFaqlUWZRll5cwQxTpna9VEPcCVLYDK2AU05n+Z557/LY7XvjlrRPPbem66Hxwlheeefrm224d
j04u6l3ENF/I5sYRfR4Zf/qZZxcu7t1z6AB2MOBxoT2l6HqVFw+8SLWcjXfc7fUgMhpSfMac2UJi
zlg51zcZ3T02cXjntn3dS1YNHzjItErly7dc/Y7XvebKb3/n+w888Mg55100ODjCGM6XssOjA+lc
Assc8gUo0943OM6YbQz74JhjeLFvkAAJiJbKiWx+LJsZKRRZGeDCO0sV0u49SLeDDa5ctRpCBGtu
oaJLQJWIKGwNnHcBuKVMfDzJCoObQovYIXIqiQOk54kOFWxm7Otk2TSYSPbFJsdyqbSE2G3uAvLn
1n37DlDpIRRq+MUvfuH3B4ElV69avv/AQfq5Li9MPR9wG1By6o1u37ETvFeYHRarHoADA4OHDvW1
tjQzE+A1YnlEqleyh0wxU98jB+9+6Ml7opmJzpYFDpMxFBl5+JHHn9r8jMsTwinxoEgX9ORKpLwa
XrePOzkxEfUIRccWjSU0Z4Z1Sv2aMCc2HI//1vwYdz3odPoy5CoqMIwSpk8mc3TphrATYXf+EvAZ
MLwYiloSCvSNyD53F7Yi2At2n8bF7mDxMXYq3OegejKwOw1EF5FyulO0P6ZE7g0GWifsgLCzVMWu
6VlX5CBAMLI5votB1HEV7Z+yD1Zeu/C/LeOuSWDQOiA4EnLgShsawr293Qt7uqKJcSqw9HR3dPd0
NjU1+j1+0uPa29rPPvucnq6FXQt6EC+95JLLWKkgc9q5oOO1r724s2NBT0/3aetOZ//LLr187bq1
Pd0LF/YuXL5sxete91qP23seTuuC7ksueb3VYutduED6rhBswHUpHJ3HKCj3UFmdOp+1raparDq/
yxhmCUwAfNGSRctWLOtq78oUUkAjHimwhoqQFbZfIVdyIG5LRFHJys6mpaNBNjamNO67FoGibsnC
Raj1LT3n7LNWr1rF6O1ctDiXSGAU6BlcK1UR8K+yxTKJgHSLgMsl8UCxtHW3w1zaTQaGhmRqiUBV
GTGwiQJxT5GYkD9ayMh8+Pa7fvlfP/LnSy/u2r6up8vRELzr7o2XvvGqifgko+PujZuQJ4xORIgw
Xfu9a9efcw66Wi1t7U8++twD993XuaDtYN/+Z597ZvGipbfc8ms6THNDWFKPLBBLkqbyRDxxaHR0
59DwQC5tHeobW3H6BgD5kaGxw/2DIyOTkckYWoZnn7PqC1/8+nPPP81ycXR8CJHFJx5/HAaWwxn8
h7/7+5UrV6FaSBJh0OdJZzHlgNSJfDGCkGIqM1IqRah9bXO4C8UwKeS7du8BLGVJTbk0jDvOFpad
cmnPP7913bp1DMMbb/zZs89uWbF82QvPP0+hAgwFJVzEyOJ+Wcx5Id6L2z6ZK/RPTvRNjI9DIEMt
1WrpMZzFZIa0oF//+naWpwwlwk7E54PB8LcQ3X32WboBng2lHShvwFp2yZJlvKCJ+XUQS2wC53Pr
rbey3l2xYhVOIW2E1WEHqexhlDaP3r390HOj4yPY7mBDmJSygUNDg4eHzznzPKTk7737vtUrV7P0
uPmmX0SiE61trU8/9QzH9/kCLFAIHNItg6FANBrXodpZt5PT35TToH2H6Q/phcSY50CFVMl98lBQ
IktLnYRBunRXRzPlcwyqOjptpbyJHF2vYUaNgGQSJl1hOLkJh4rkAgxkFX2NyOgVXXuD5oCqpN1J
bL4MhooJbx2LTLdAPgKXXPP/CJZyh3QKsp6HmRU0xKZdOV2CSQfcdNiaJS87SOaCgpvr2ma7PbMB
Glwtq0wIyJKDaTKD/zH5wHjjE2a3VCILNcDn8YIwQtotFUjFsr3mgtdccN6FK5atbgi2uhzA6OW2
5gXLlq7uaF/Yu3jpspUrFi7uaWj2r1y7uH1B02mnrUKnYenSRatXraQcyvJlS3lGxWHJksXLly1f
tmxpOBQ+/fTTFnSK9e9a0IXMPQF8ZlPDyeVDhhOhHl0hTsUq5/oMKVmwBEkq1dRmpQCr89LnfhzY
MqzSuhcQ6e3t6gUZdVkgWHkJnNmoClmyua2U2XWT4SRkTVIxlYLYjJv0YmXfFelIkpyh1ba3tS1F
2rWrp7W5beGiJSvWnpHJwwUJ5BzuouHNW42MKCXCe7c7SQculIvkmygDXN9VzHl/mB5UW+UBvgFC
4qCyUNHkLIrsu9vujicToAbVDma2F0YjrU73wT07QZDj0XFTJj42Oti7sHvD+tNpiZt+/tP21pbH
HnnY4zLOP+887vnzzz635dnnnt389OWXXdnR3vbsM1sefPjRr33j6929C6WXV/OQkKCxC2HeYkXP
IBGNpZKJYjZVikXom+VKfvnyJZ6A+9zzz07n0k89szOdT23bvoXSMYBX1Il+29Vv2bvrRdbASxav
OOOMNZwqOQTjkyMuN5FdBmbRas9aHRmzLV6xx8rWaMWUsCqBA7bf//3fv/vuuzG7wKQsMTG7jFze
fuUrXyEOhJ1dvHjxL35x86233T48POp2e9HmZfRzuyAjspJJ5aWPTqLnki8FG1si8cTOPXutlMCd
GpDMHDjndG+6Cu4CISggeBYKsO+INtHJP/ShD2GvWeDyc+hHQqL7kz/5E5a51IQgFohapMIJZAEt
i0NVkAJXdWh8BCXI9gXtA6ODVM6wm+1SKWjN2pVLli7u6m70B7uaW7/zpa8/dveDP/n2fxWi6dGh
YdYQLCD4dZJ1SK9JJMR1eymzPuf+cyI9U+ciH/MwsS7hGtFtxBTrUDNrd8FR9DjSm/Vjn/q0TAoq
aU3XAFEZZRJNJVwPJQsvibQI8k7x0LEmtB1LZ4w7SyT8a62ZRWQVL5KjkbgFk4kPiZ6T26IzcSR+
mILXJRt6EUAvY+MRXHiMPv6+5jDh70Nc1YERrDauKIAaGD2cExYHnCijnR0xQIRg+RXmCRYEcgF1
siHrxc60VO/xeu7aQnE0zbU/wowU51eWE1MPZTq1Aa1+eJRxE1LdkZ1r3xLzPePns32oOp+OWP4m
n9W1HLlgcWhFolEwC+UkCCAt51RbYOl46fHbbCsw6aRT9lJ5zRK9FA6iCjeCKCvgV1jWIq6oEvRP
XgtwGym/JysGcnBUKQ/J+1Sy6aTlJNNJfJZCJm3HYkFGmYg3+AMNTeHelUtXvfXNRFEpttofGT88
PGqjNnPnwlXLV4BjLFq4iCmhpa0tmkosW7LMUrYCbQENj0fHfH7vkqXLAoHGQKAB9dhSgX6YN5eo
HMTIimdzSRwPv7sjQFnXti4BQqwef7h53br1y1as9AYC4XBDIhmD2I7S/uIlC70u18MPP/rmN7+z
pVXqCvgQMvfaU5D/oFeS6JSmDmwO0JDov0AQDCyLwUK9UGhx2EN6nBJOIwzG0AM45QXjl5AYPR+c
EMeOcmyQWnq6uzHNjc2tYCZyJBFEUzmrrOMEhDVGxiLgLZQba25svqCj3V2mbCl+nqQFEWajACfU
CZhyYLz4c9CjCT7xCcOfv2JkeeZ3mUjoFBh0YngsI+AZ003YubUVE09GgaQUiSiIUbY2FMaiY4mJ
XGuo86xFF/hNIcPhzsTze3fsKxcogkemYai5CQGC0BnrT1/U2ws1C5+HQ4kUucNxxvp1LDCUJzob
7FkV0D9pve54z10GBGFHqZagBrsMgCqZUKX+1AZMLKckW7XsZ9Vzk8FEzF/NhJbR8YmW1kY69Nh4
miAqajo+LzxIKTwEhi57Ss6kJNlrnR0YysRFITtS8ZlfJBkBVhOxbzoZ8Wu6ArwakBa+CPJOplk6
nZOYpN0Cg1VISFZTX/8QEyZH04Ji9ES+QpfSMwn7CK0CNpVSxRGXsJ5tNuM+m3ERwZSZKjHxoUZm
dHRXB10lZqCW5bWjTTdqM59mnTpNs/FifgMZPDOdv7LtM6laTm/n6W1bb/u/9GRc+2vtBf325G04
7Bh3NvHWMe5S4q5SpJo2OblWW7qcdZOeVMi4y1I109Q3YkqmqCYnVm1Bm8lpgR64a+Bw2eZa0EI1
ZhMsscRE1h80opGk4fdGc+lQwJ1LmiKT4+EGT6oQB+sJwDhKF91On+ilwUbnRyWoyhI5YioMQBCx
mRtN9qCJUq8UDc2bUfeAgpVG64gZaMrdHOgfbmtvRpknS703UdES4cPxSLwl7EfwFXEMNyVaS/BM
gE8KpkqmUs6SJCtqxGbUuBosNq/kZql1NhYO11krYTFyFZQqSixIuhICxbKwphXVLtGLxWcngEne
Hb/L2VGJxBTj8NSWJUqJi20yIcvry5ebHRYI00TUFW4nUi0YesUwRlTKRXaVFowUlo66tfotO0Dd
wYbwCfuzjNDmCI61sHpEs5bSq5kx04GkKWox2RtMTXBDwCYC5oZMtpiOZttbQoWc6IUZbtPA4Cjk
d3V4yfmESsQrAoFcMjmGL+VE1jl+56tzqkx1OUONV6uQL9dSFCtfBTgrCIfNZNwr5O9mBCklFm+z
JmC0pTNtbf7xibTNVKB8EAsozpJI6f4DhzXPHxvH1K08MoLP1UsAsdGkUTAVfntwcBiGDH9DJ5Lp
lxNixQrqQmwHU04LYsFVEq3cPJqV0DndiAmAm8puYPSaV05n4nfxHearpaab42OOOZtx5wy1cddz
pgaRJMA7iz77rKeq13SveKt3RfKKf1AfQFTBZjzUMecz29xZ++5s5z/b57VJ/dgd5qk9Z7woEeVS
CzUAGXHelWhK0VrOU4jTZoKmCSE7m4i5CzBAvKYEqBmFpKBeW7KT43mP0xzyMwmI4YWJQcZppuLF
xxQNGNIBTGiMZfImr900MhRpaAnS03MVxBusQE2Ab8mo6JRJhqq14rKnLPaUyUpkFQYus4zTahce
i+Q/SFlQeySed7ocZKIg7dfcjEOGxWSqKISbw1myo7JIQvmLnG6mQFW1RKwEkUarjwm6p1dHlKwW
8bcy+pXYAbo3Yxi+Obloau1OqExijCrlAvqNCOdxI1hbp/MkJ7GQEWo8RCmJqEmOKBVgAepQ3pCF
HPaCixarAbqYSreqVT4jHaycxCgsiOZKiJiMDSWGEr/Iil8LDoocGB6hUnGBUsUEA0wPwYaD0QL8
lZ6GYeEMeRHLTpS9eWZXqyTz2hFyKKRLHY0LUsmsxwFgYJqM590eh8zZIKqsvjCMFPNWwpMwMjks
Fkxn4ercyRm2k9nfXmKQan6qhkM4N8UhVu7mlC0RXIEIuhxCwzLTVh7sz6VGogTujR9dd8u999//
0Y9/4mtf/eIfvPXNG844Tbgu1PMslKlhqOuhwFZkjcY94GbA7oCazdKGyba/f4jgmGJnO8gtBljn
r9Rs+sF//QiKN9gZKyzgLeof/tkH/pQJnHPiXnJ8DqsdfH6FSIswI1ubtLAycwMiB29961uBp2dT
i6zXeM1qHFX47PgaqjpFVnvr2tBr406Hr8vOHlX4fNpJ13UQvvey1rPeBpnj/rXOdMz+x5+PvqLZ
Vlr1Gnf9czNc9YxcnDlezMvtprIrhVBnx7hXyjzD5cZHz2OIbZU8lp9q2Jm0o1DxQxXLm1xWe3wi
5gmFxjJJb1vLobHRUFMzPxIfjfotjpDhpox0Jply+T24/ylKbeazIbS0YhOBBq/VUZ6MRyRyZsG5
MSxltxYGECtczljNaYs5JcWwrVrZCqQHkLPMKK+Y7WS6IvKjqKXFaDTS09XM63g0k8pGDQ7ssuVz
pYC/Yah/rLGxpUCl11wJnqHIFaiZWuYv8C2JkBRw81iNqBxjqcaje7u+WfR5PtTsJoX5SpXnbLkk
Jl2R8oWjabYRjoIRKR8CtRqWRDo/GonQUH7IjhgmFjrUe1Pl5nVQTdJcHQ4shqLkiWUHlqHbaL0w
mgNHkFUCP4q3zgt2g1qGCeKUWOUzASipEslvQsePArbMjaIkmqNUObOPswK/qiTf9fh90fhkY1tT
Np+FwhlPJ5wAfTlmUFWcAHzY58M0kR6vcPxZEIKT2d9eoj9qYFOvYLRx1/jBdORgNuPO8grqGsk4
UEdN+w707z9w6NwLzn/4wXuXL+xctXyJErFyczO+//3vE0yDnwddiUgFv8TNBq6Cw4eCGCaecIfS
CPNjH4mZkKTObSA4w86wIPgrf8LlJ/H1o//4d3gxu3btvvnmm3UxLcw3ARN24OahOwbpe/NmKZ6y
cePGJ554ggpYEMPrxdxfAtudfWaewbjTlJrko0+g5sXTbLXjzAZNHPVDdXaOl/VkX85AzfPfwbln
POLxnrU+89nav977okMdx5t4SOLzfIXTDqeNO1YLzx3LjryW3HpLGaymZFgKNim8ghcuKDY5w2j0
FkmhNSYTBbvPzq6TJPeUik0GmagmV8lE3YpMjKp3ZjuYStkUyxYDQVsxg1Utmvk+GqO45Q5qZTjy
OdKAHNqyiwcGHCS6MZCRS5AakAnhsCitRaIp8ZrLZBaIZgvn1tTonpjIccYMfr+XAq1Y66QNSbIU
qUNubDoYfnMY8SyyMVWqsyRgyTXIJuQ4YgdlpyHvMancI0150GVq9JJdFtnKtxX7S6onsJGIokql
GkK8skYRwXqBLoUrLBRyhxMNF4B4E0hv3Odxwd3gaBpe0JNEzXnXv6XddlWjTboQBlclx8giXpz6
YLBWFkP3IkyHNkRWmzOXLTsRwXCYopMFt8hKko6bbGnxQvMnmZi6t1HWCg7uTonndDzR7A8VlNgk
yAGYDwcEL4IeoqO1M2x1jt/56pzamnOZurk0b1DacNp4rBr34wcouXGJVNbnN/pH4pl8eWRsvKm5
ZccLz3c3B84+Y42WpedEP/bxa0Q+wON5wxvegGoKXKUPfOAD1CMnS56ZljPAo6dU2Dvf+U4IRpwE
wW5i3ISh8cRx25kh4DmxD6/f/e53E/l58cV9WHAS9LHsqIlJhVmbja9897vfpfAYgew/+IM/gBfF
xEtWZO/CLo28z32r18NVS9UZjDs0WA0faeNOK9PWwO9wE3mre+H051k91lkwmXqNXb3XNfcWe+k9
X9Zzn94I82rc9VRxrH2fbSU0L9fLokxj7lh27AHPcg6C1ZjSmGSkS1ja23D/zCUSLytW0pQgBw9F
UhaXqBKIVkGpFASnxPGH9pVH5lFEQyXBB08ZBRimh6w8p7K5iqVguKnLhIAvko34nsgcQziS7iLZ
qlIxT36dWaEggHgxELBFEzmfj8mgGlGLTKbIMKeJ8hkBJojHigC8g7Q3lVxktiBvkE4hiS6/MlVR
TTepiOSoG4cWjO7YYju0O8woxr+ebuzYgb/K+hUvkqqTGgNgksA9LFOmD2IWSTKqrYpSQRNak8g2
S0oSFCcZRNgK4HUIGoLqqmlATx46Jsee+qc1BAQ6xKjHAoAEcEzAWwyc6NKoJGemH22aWNDkcxWf
x5ZB5UBNhyhacU1kqTLrBpCXyeadbsfIxKQ36AfSIlde2oFP04IcgBGBA6vkGxGIn+5MHNWXfkvG
nVbiWjQyxiu9ojrGuM+M9sp9QRrN4UymK20tftznf/v85xEyvOGnNxLmxnzpSig42kQ+EUjBLvOC
O8RfkbhCJpCAqrAYS6XWVsk71YspXuNxs3EnEMDCJYdWRQgeP50vMiGTjID55jjYelZDfJ05g5tK
2r3K2s8QGRcVSRKT02lWD9y/eRm02ujMuM12fF1fqbZpz0XLvOjp9Pjn6fsf98WpA0z9O+POL/Hh
bOd/sj+f7ZRma0z634zbsdf/cu9VKEl+fPrRToAaW1/7CJWT6qjidepnMYUKzfDYrfDAyGp3m1Cy
p6YimY9C+Y0BgIQ8QZfd7zC7bOZmw5aLk4ev9L/MZZffbDNMFOIg6AqoOzqZIsKplf9FQJcUX+Qi
USwA3TBUgFQ5vFTmw1DnSS5hJGLl+T0H8wXpsbJsyeRz8TQqv2mPDyOIKBY+COAJRRdwfsWvl2Ku
JYsHGiK0Uo99bCKqtCzzFZJG7UDOObOdpPy0yUYSE9i9SFyotb/gAHq1qi2vtneYFQ2YsKkSPbkc
Qjas9zHreJTo7EMSLiIqlUZol+NYHRZUFlBnKCJkVhbUBR+ZI3DV3E1JkbFbpEyCIepJisiH2GSa
BRC/qKQoRTad09D6kcR8gGLY2BkXG8adzD35EmFe9ieEl05jmmVu8wUAeJE8ygeCTngfOCXZTKKU
L7Y2hAxsI9KtaabmCmIWkq5j2AkE6imN2UWbzlNq062h7YzyI6sMyOn2yhzPyNqqirbrf1ReGX2L
GYG2w3FgAqbryHoN8XETLoRw1Wl0UBfyxNgw5dBOSZSnlbHR2m0HDsOIowEJKxaghhgsH5J6QDI9
vFS+BRoDAgPVCS8eDF00esrlK6+8EscfEObqq9/0H//xpT/+4z+mJwH+4LYD4wC+A9EA+DCjcoP5
7mwe8WxGuW4Pdwpz5/S046CLps4Gj7xEQdT5modePc5vqwWkbJ4yvbjt4n3D3Z/iCqEdRk+RqiTT
wlfKqZfi2HoTKFsIlFKsQ5Vnkv9VkFbINWTnw4N0YueldJXUXCK6V7LIwlT6oBSqJlVNRAiODFj9
J7WppSJAjSoDVa0UwgF1AoSkguu4vWbETXc3BTqREid8zhcZ6LxGHlctQFmXFl3mylyLw+lTU8U6
qr8wJY+s2kDKqxCrVTW+5efUJKYosyfphkqxLHVO+geEsyrtLVdabTZVqUoJ9lTPVE5s9prGJ+k8
T9JhMe5yO49cjqqLrm8/8RupA6n6n1pmSRuRj1QuCJynhKukghZGnylc17Tlc1pTC6/rxZouMFgt
k+hw4INDg0UkiLUZU7SuTcW32If9IVFxKI5J0JxpEx+fpAZ2ZgcdStV7ah1nPqGGACumuprmVeNe
V3O9uvP0FhBaBTrraKnL2FDPqtieNh/iyOvq2NKF5RNtuHVlIjbcP1VkQyRleFZDTOxNHsxE7WnF
a5IfUPFMscYFgVDEGur/dME8nlWuCjRMMfr6F2XkqclFyjDxqSY3V1n/+lvyReHCiCE7gsMqxs90
+64qtkspQVXLiQLcdRVjqs4bcnK1llMeuL7eajpONTopWi9Vlc2T0tFoZsIk4qpq7U5VuUs9awOu
SsuqulnCadW3AyT/f49xTx+pqjXdf2f9qUSRrEoFTxl3YayaMKvoEGoUX1twhfhIERC90Wb42uBp
rBt04EWCuZKRFNNRb6lKQY2ZVKqavpQQ2iybLL68Xrg01K+qGXEWjBLX9ni0cgty38wlfKKEDewg
+Foafu7bqWfcZ4nCz/2Sfst7niy360Qv6yS2J5ZCZWipchMUK4Kromqi1ip4aNeo9qyl3tVKWKyb
DsBKNrCqdq18JiK01Up7clgcHipP1Iw7uyE3KXqTJUytOopqbWXclbMpshN4YOqYsk5gN12YSk8e
2r7LQFYvlJuslCqmIj3To89T3qzaV12F+j2tRzLXTU91+ghqvqsa9KqqSbXMd5U/y8XY4R/K8uKk
bKosIk2tml2fyJHKt5JnJw2CZL0YOCnDIiUPBbKq43r1NZ5K25HG1H1lyiOYdo4qM13NeNJdlLSB
ghfzKPApFqok7CjyDRY8kZBKCxhx7LWOp4P0s4PmJ4GjkZigP4dMhc+uxUO0ttxUPVzh4XM0gB18
cw2r8V3i4Fh8LYOuIgaCMenfYk0A8nMqNeur5/K/vAUwEAAOOOCqOqi4txgCbLRWddebtok1568q
5qAq1ym6i7bs4sMLjCOmR++vLW/VZ5/yrMF0MD2Keq7LcONxieOpV9u8kAqtzA5i2eVPVZRDUdWB
9KWwrLa06jfEzB1jt4548FJ8ZOoBEYiEKUTfZcqow/IebxW1qz7drlQNjvyjAJl6jn8C3UutiGSS
rTZCFePSmcxi+riJypNnBj2Bw5/SXzFHM2p9Ir1KL8RURvXUlKv6hSAzynknPl92iCbJkVq0ogyn
3AidGFZL18T+aoKOJmNitUlpIxjDnjohQiqZKyV+XmuKK+Zb57gSCmca0NQaXUuTLokArFZ40AQV
ji+6/qJ8oPPK5rq96rnPtaXmut+pNiZOriel7ZeqwaRy6zGf2FAgF+ygGkc1s15FIaqCZOJQqz8J
ui3ogEYKhGwkNl9ZOjHA4l9PWeOpPHIpwoSRUrC4Ns5Cecfcy2no99Wf5kN928ReqTNUz9p4qT9Y
GcFiUrXFnbp3NZN/zAvt4iv8fS6bhpv0nvpINeNe03NTtkVaT1+ybreTtkn8gDukTqgG8cuF64bS
Pz0dhlHiFnWdzsntb3WdylH3lOs6YtyVn86N1M6FDhhiCgWHUp1LQVVSYIXyWdhWLQagwRk+By4H
h+Fz0fkV1pbk9fJWgyocDVusMxR06FluvCooHg6HeAfqglkHRmd/KDEqj8mtpPcRko7hzvMV3HwS
5PhduFB0VSgzuiBLXdf/qnGvq7nmsPP/Q8YdiyB8dbJSUZ9WBZgYE9o0KHBGTMYUKWHKtIlKsDhM
ehGsjaz47FUAWqKd2jHXgEbJIjVY8burXlbVAFVDnYLmi9mW8n4a1taWS/2uEpoXPZ/aJsiMADoW
DdxzAlKZFbbM8bdV0Oep7ej5qb4Ao1rTVK9dv6ihQ/rttLXCVNvNoZOd6C4apFLnU4061CAp9bmG
IzThqRqlwIOsq0ufwsZ9MqMjLLrdj0STqw0iHUf+rq+AXTMpKeJBYjAWWamv6bJbKACL+cZea5C9
hr/zufrEgi3WSQp8l3mBo/EaI66dfY7AbhzB43HxgxRBV/oVQjKFREXCMfQmNp0qplMY9JE1ejP3
7VXjPve2mtuedY2EuR3yFe11EgeblL2GOgZb3WKB8K4Dodp4TUEiVeOl/VYVAhVLismbIpDI6YHG
6KWwjC4wTsW6kTFGwNaW468g42LfdT3uWmsQHazSHbTnrv1i5dfXLPvRSweF/LAb5T+042+yFQmQ
quivnhwgxijTp+UCtYGr2V+VNSXMoHpuiLaS03uFdpnlqApZmuKu0CToq+r45snZJCih5iZR3ldG
Ts6i2m5aJZEbQQMiqqORLvzWOgPIpzDmfhwsI7dcbrAUBtfOA/lmiNRp0ryiRUqalyDpwOJStJC/
UsZEJGTNqDog2y2CAZBdKVKEi02DgshTtAGk3e/xoNdJQV3pVqSBGFLaORKL2S12Ax5rtmBlXUCZ
mUQ06AsiI0fqAXIRbqczQ46D0xFPpTkO/+WR8rGZnTZHQgmp19UxhKx69BdepmsplkI6mXJ7XcxR
QoVEYUMJVc4US6kueNXoqTIoXu61dG49UE/Gc12NU9t57mdyDKR6Yj83n986IarDHK+X3cgBkrFh
FSgX466MogJnlOdbA9zFditkRJu5KaNW9ZE0WKGoxWK+YVUKOZIkCYy7XRgyUkpPgebKLB4xt8o0
TW2qz4jLqazXkROY1r+njDvThBgvvgkhZ6qFOLqy5lWnVUH5VQ6lMvEcFZGFioup5+X68JHefjyP
cMqsV9uhtrgRGyBwOHoFcxwpcx9T1T0V7CMtLOsm1Wzavuv2r0JGUrWb0IWwP2VlAztoppXNrF30
hPrbCXb4WijmyPer83GN/FpdoKgdzOkMnal62for+i3edjaVpWJWKV/4zne+8zd//dfAMSgAkz18
x513vLh3/1/+1YdyWYRAcbeL7EzyAg49Ljn1mh584OGVq5Y3NzVr7gDpJhQEdrkNaVolobv/4IFo
JHb6+tP0Jzzni3lUuZVmKzkdeZKtb7/zjmQ89da3X41I91e+9uWAL/ihD/8Ff6VemwisE6GaAhzR
n8Plx53XOD4ilOQdzMhDl0DW1Ep2uiGTIaTApePuFHFlO3UiyRHk7JwyGenkPUTebUOjA23NbVxj
Opv2GB5mLwa9HWFxYu5502Qs2dzoTabLXrcFiZ5w0BgYmmxqCDFpoVCQK6DmIQtxalk4kSCxotKX
bgy7Y4mCFJAnsYU0dIT96P3q9pHnEvDZ+SvP1NjMZZhkK7zm+JlUOhhGUP4onoa4YeoTofDWs1XX
cEezPuQuzvLJyXO76jnrE9+3rusV46hM55R1PhJHnX4GeqrQ23RPYppHfNQJV51ZNRZqILV0xePc
kOqRZzyo+rEjeP20sVy1CVMrjOqgO7bNdOz1uJ+cmrReog9M7xvH34ljxtQ0WEaFGJS1na13vcLP
aydzJKg7/dbUTkVeVBd8dQWQT7zbzfmbU2kTU9O8hlhq872cuSQ3TE3SvHVKJEZtkumrXAwJI8jS
UOY0+QZaMe3NjRPjk5ORyNkbzvzm17+BdFAoFHC6XW94wxXf+OY3yURbsWwZ0MnhgwdD5By96c3/
/oX/ILGM13/2/vf/8pZbNj/5pE5PbW9t07X0yDslvxSzSwU1MJYPf/jDiItRQoUMVXQLqCNKnioF
58h4etvb3kYZFAQGSHb9whe+QGUA8mDJb0KRBkDm4osvRosGc7z+jDNvv33jn77//QGfD7wfg4uU
FwacZympMZPvTEhBB3P0KkwnVsjqjFQ/tbyd7nOLzIbZpooAEwRGHQ9BJBT/xbhnsqmAN4CzlZGq
n5nGUCPVEPI5pgFZTVMszu2xRSfTTkmGRs24gN69nQLB2YrDaU7Es/6AkUoWPF57IU/pBdPhQ8Nd
3a3xmBT7bWkOHDw03NjQkM5kmpv8o2PxhrCfu0ntGpLSCHiA4vp9siSajKRCYU8RGVVuoFrUa89O
1hTyEew5XBfF852bseYe1QJNU9PukWPO+Ik2RnM8/qm25wlcb62FX22fObZAvS02v/v/TvfP6SF0
FQafSrWqreVk6QZZVic3sAQB0nZIrQEFT2Dcc3qynmbc5S2GUvIwRdK1smH9+tUrVybi8fbONqrR
252OT378E297x9uv/c53WVb+/Kc/6x8cWLNq9Y+v+5+vfOnLgVDw09d86rrrf3LFZZej8PWzG27E
jgOsI0tAAvQ111wDk50CK+T4UkSNhKa//du/hf+OxWd9cPXVVyMj8x//8R8YcVJbMfcf/ehHKd5I
euoPfvADnikSTXiW/NUf/ehH6Ihh8a/9/g+fevoZiq7Gk0nKEuADJ2IJj89LyaSZTInEo4TsqjkM
GoFTrx0UuNGfTDNUvAN0oiiJkC8BjxQeZRbdx4oUYyqVSKalxCsiTegoXPLa1+GV6wVhPpd1KL0l
3o2PjTY2NUcnI8FQOBGPUSMhm0mPRyK33XrrBz74QYhEk7FYS2PT/Q89uGnjxn/9t8/v3rXzve97
H/WgqUjEWkZPRGSTE+hAgonXqWzGY7h4lmwCm72/73Dngi7Ul9iTlY/evzbJoSQ1d8Cn6hTMFVCa
IlSfHEBpjlDJ3K/u+D1P4HrnDlDoPfXy/zdwLSfjV34D7VNve9a7/+90+6v1n15SaHrPkWxe9bYK
qRFTmcLW2IFMpGqMxHrNNZ/Sll1tUyUfgN+KZWKVXrdj34sHHnzgAcq8UXSRkm+oZm5++qn/83/e
+/zWLR//+Cc/+9l/uvDCix948P6PfewTS5ct+fKXv0pd0MOH+99y9ZtvvPHnX/iPf//Bf/336Wec
PtA3aHXY6OQf++THuzq773vw/nCoIdzUUMgX77n/3taWtpVrVlED7P/78IcvPP+inkULr7z8KrQ5
BgeG/uf667Zv2/Gpf/r0dT/+SUt7q8twL1u5/OILX5MvFag7+tzWrYbL85G/+QtE5tSKGYE6C5wd
tJCkthe5VYqPX3tGrgP9pqkPjvwr4Vk11emVq24K/SQsYgqjE2pGWltXsZK1jWDrbpfri1/82gtb
tv/Re/7k99/5nne9893PbH7m1tt/lcnGfX7/prvvfPjRR4aG+3sXL/rGN782MDjY1Bze+sILP/v5
DQhqU+75zz74wVQ6fsaZGxrCwWKl9La3v+Wuuze95rUXrl675v/74Af//EN/PjwycP2NN0xERnt6
F37/B9996unNjz720DPPPUvZ1JGx0Vt+9YvFS5eQKMY8uvWF59aetk4Mu+SdMYFzmkodUQJ36hM5
75d/lmQZaQV1hDk8s7+CfV/+yKfmPvVe71zaZPo+r7ZPvS02v/v/rre/0pNQMegq2UlSbvWDOLBO
XVYyFZrdqOLzJpzUqjWf4sVWbXtVlUKCPCojiWLXoNt2J3Xv7MgxB8PhoeGR1WtPI8J54FDfgcOU
9O3Qzzv37Nl34NCK1aupmG51OLZu29HS3o4++7vf84e337Gxb2CwpbXd7jQ+/+//8U///Lk3vukt
sUTS5fY+/uRT6UzOSQ1Hm6NvYPS9f/p+q91B/T63V4p4/J8/ee++/Qff94E/o6Boa3vH4iXL0EDq
6x/s7Oq+4MKLG5tbnIYLT5+pDTDa5rACZFN6hAJnaNSrKzn2oa+ymrSlEyhqD82UOvahdp+CP2ks
xVZWLLSiIDghfygZz9x6y23nnX1B0Bf+yF//A4JiXN3o2MQ3v/WdnoWLOjq7/v4fPrrl+Re+9e3v
/vLmX925cdMTT25GP9nt8SXiyTe/5a3BQAOoz9DwqD8Q+oN3/+H1N/yUH1l3xunBUMP9Dzz0zLNb
3v2eP9q5a88/fvTj1CbsXND9sY9/8otf+soP//vHjz3+5Fe++p88nnzqaVpDIDV9tzVvmhQ0qY+q
rqjOZ32EuTzqPfKpuf9crvTE9jk1r7feszqxaz8VvlXvlZ6C+0OLrT2gvVYfU3kSwsoXQpADoniZ
0HeFyojT2FXY1prnrsMOOt0A1iJ5oe1K+GVoOJIgPNjcLIFTFKAtFb/Pg5HtXtAeT2Z279rb1t7S
0twyOjbq9fjhuyBz2j8wpF/DYkR4AA4MVawQ/Ny7f++KpUtwfPfuObh4aQ8FxpyoLFvsY5Gxztam
4fHJ0aHRRUsXyUxEkRrU3ahlEE81tjTy3NrWMD5G2b7YkoVdAyPjHS2N6MqMj0cpeU6KU1Ojl0Kt
hoEeaZWgWTXlR/+jrrEWPDnyNxXKPTagqgOSBHgRMwUCcUphHeE0CAG0WEIB4e8+8o/9fcNIs73p
jW95x9t+r3th1+f+72ei8ciVV1xx4UUXjY6MgKF//t/+7Yknn7z6LW9ZvGTJY48+ipoa9TCXLF16
xeWXJ5JJ8sFAXzZuvPtNV1319ne+Ewf/e9dee/Y55zy/ZcvadevuvOOOj3/iE1/64hfPO/vsYrkw
NDJ+1ZVXvv8DHwDAP9zXF4/F/umzn/3hf/3XXZs23XLzzUzgxH+10LC46nWzPo+0xtxxzxkb+Xfu
w7lfb717/s41xYwnXO9Vnzr7/663f9UJr4pJCM10CmVRPpzKMdP5WQLIitSo4mGpzfrJaz4jNq3K
4ZKPqto+FsQD3NiJfQcGOhe0NDUGDJdtPJpubPAAxSNMyifsTPn1pUu6/WDcyCX7kRG1UfwFSbGA
34cOKdKeUDvgRPp9zgzVXpwWrz9MbYFMLt/R3jQwNE6VdI+bwjGSiu2icq3b1dLSGIlShIVIJGdv
dXtchBOZVFB2noimgkEftf34dfShHXYr1QkIOaazZbcH5jsfSoU/TDshSrF08GmOfwizs7oRnKxt
mlamQpJHP1jyiG47KA/6paopxbrDhxF5yKefeXbZ8mVf+fK/Xnfdjc1NDYGg/+yzzmlqalu9Yg3r
I/g1B/b3hQMER1suee1lLS0d0YkYRRI627rOO/eiUp7SB96O1k4u/o5fb3rz1e/4iw9+eM/u/eef
c0E6nd9w+pk2q7F8yconn3zmA3/6QZpo2ZJVba3N+/Yc7u1daqEUpL/BYXWec/YFxVwpHk9f8trX
c6dpA85QJbPgtxM7VlWq639oQaW5PJ/AwU/Br8zlSk9sn1PwYk/glE7s2k+Fb53AxZ46X6Huibjt
kpgGLwLbxujGegtvVr0g/Y08CcmS0zR+bJNy76p8b6FCTnnuU0pDyuqjWU/q/+DACOUW8Ytdbg+U
O6fLyBfQ6bcCxwtok5TKh1q8n2cySw8fPoxoDB/Cflm+fDn0GHDqrq72rVt3EHLUpbP4ZV0LEXFg
VIIpxoT2L8IDZKJyTPahXB+LBl7oxFSCmVpCWr/Q6VH6OKpSohliD+LvaBXgsxKbRYiYM59dCrjq
th/jpzcEQ2piO2pjBsSeZ1XmLWwZTYWEY6hI/xXOsDEUhuxPflYw6E0nycByRCZyhgtqDBUdTZl0
OhB0I89AjclMOudyOw0nqpase6CHwn5hH4qAG5KCLpxilS5mNiXhOwaR+5bXgwMxl8hLS+WaUlF4
NXzL45Xz5PhOB0XGS7B1giEvbBmOIPHWaZwZ5b/X6KYvw3s5dbytV8/k1RZ4tQWqob8pbqoKg+Gz
KWEi7YSrNCRJl1DP+jOlCCZ2UqiQiTSVeqcOoPAKzRQEOh8ZGd2xc3ckEgWQ8Pj8okNEofcC7BqR
7sJqIx4AVnPo0CEoj1ofRlfJgmwOAxJjjaEfHBpCrh07yEygFRx1adfZMIPZjPJs+x9jjl92FSbT
3NQ2nYF7xaWXzWrc81wxhB+okNLlNM8dciTzGXUIXE5XNB6Xet82eyFXsJlFjnju1ECavC6CIPPL
jPtTZ6eu48z9DF/d89UWeLUFfistINDKlC9KmI8kK2Xc5SPo1x6PD+whEc2EAq54TOpzuT1Sv6Us
CWvK1ItxP+LE1ow7ZL4yMAvpO/IDFlMyK9VMKF+l4fpsXlxadIkMhymFLyksdpx9wTVcTsliZaO8
DG/ZgZruVJkhH0fOKWfCe8Vv1XJjx291G+uXNeez7zD9t0gaOt64y6xIlnkOxAvjDtojPjb1S2ho
JWFfICCAMiXzVtAfBIwvZou2inK6pzHo9WuqU9Y49dP/yoJrxs+PP0KVjw98NMXNfyXHme34r37+
agu82gKnSAuIc64cc23TFdqqydxlfEr+KpWuc0WvixJKAMUoTJBmIzpgVeNercRUdesFsBfTRBo0
aZ8I8AZ9Kcw6RcOsYrvBDVKxVFMjQmDyGrQBLjy+Nm4rSDo+O5474cFMRgAKvhJNiFhYc6MPrlwy
SRKpSAUQfkQ/JpU5Ao/MxT7P6rkfccTnchiNfcwQUFV4+gwZqvoylXG3Uj9N4VmCbyGUwP65cp5o
cLqYd9mc+QrldMwoU6hU52P5uKo8wQyfK2XlGdOtZmb0qhI383Ccerjs9XKLX93/1RZ4tQXmoQW0
ZRe4QOnN6RwdbbzSmaRgw6WiKDmazA6UoUvsYyuanTUtoKkye1plQraq4SPZCeg8lS1lcyWKMU7E
KuGQORk3+QxxxodHYhw5FPKj6hUMuuPxLFUPce0zmaLPa4PFSIlxUHJkfkGf4bQg3agUAki7MTEN
8KmijM+wVWu0zM1Qz2SOX+abRxKRjzHluhThcVMFUBTyBjjeVrSNlYyN7GcxRaMxu+H0eAw8cpJ8
AVfyuWIw4EByXiFhx24zyiHIPHqs1M2cr7yeHee+qKznqEf2nfvxT7U9T+x66/3WqXbVcz+feq/0
1Nx/7td7Su1JY+oCL1pB4IjEpajNmQ2zqJOgb5RJR4mr2q1AC55sXpiR+i5MldlTxl1JFCm2jckC
hXwiGqfIbTDk/u73b3rksSf/6bP/+vGP/f3b33jJm666NBgQIIaCs4899jiZorzev3//iuW95NkT
zwSAbmr0x+JZskZhv/zbv/3fM8444w1XXUI5dujzMGf6B8aIvs7YD2YzgrN1miOszjl0K50xWBPZ
mW7KaxojxxwGEme2IBmqYtztNnHLWSVZTGDfcYVH6VmRh0iqAcBopahTbJt7eOrETnzuxz/V9jyx
6633W6faVc/9fOq90lNz/7lf7ym1pxh31aBiuNRjOtyhqXvmUtlB7mE5h3tJQY1C4SjPfaqGqii5
Txl34Wxkw40NfJAqmEZGklt37Fp/xoad27a1hlzr1y6KTCQpnefzOP/rv68LBYK/vv22lctXnH7G
+r2790zGoi6ncclllz5w3/2R6ORZZ531kxtueNe73oVxjydg2tjRWpHa6MfWhKn2ilnhl6nk2em9
p2ZG5zzfAn2rQpbHyQ/oepTHyA/gydvEcxfjDvnS5nCIDLfSHkK0+JZbHy2UkJg32+wekxlCZ4kE
WDN10WYqblDXdc3jCDl+LfLSB5++spnLadR7/Lkc8ze5T73XW++5vdo+9bbY/O7/O93+U0UTJfdI
FDpVIW+lM1E2nNQ7ipkLKZ/LdOVlF/s8+O45RB7NVgpNV+0ikr+iS6A4kkcZdyCH0UiUzPiBseTg
yGRkMrlo8fKtzz29srdl9fKu2GQSiD0cDFz7/R+ce/bZGzdt+sN3v/uBhx4aGxm5/Mort23d6vJ4
fnnTTedfeKHDcEKVueyyy3p6utBg4c5RPRUWzWy3kChlXR69vnlzx7eK1ULv8o3pwmEOi+N44TD2
YeUzZdwNm93JTCgKbGYmPNNn/+Ur6XS5UIan6C6V7RQSyRULhttZl72od6UyG5tIq1oeswlgV2dM
QgVt5jq+TuD4cz30b2q/uq633pN6tX3qbbH53f93vf2VgLgI7itdeujtIAe6HkvZZiWUGreZMgGv
5V/+6S/DQZMTHh1JRao0om5GZdzFOGrEoorq8IbQKLHSTLYMpP4/N97269s2fv2b3/iLD/75O998
+R+8860ERUnRwZ788z9/fsOGDbfeeuuf/umfPvbYY5AdL7/88uuvvx6H/a677jr9jDNgST7+5BPo
OK5ffxqUcKfDkkpL+g+vZ7yRsxmvGY1gzbLPsU8o/ERSeKdHw0kTqPFPjlGFFKhKGrEo1RmU584R
CA5j3GMp099/9D8tdq/D4SNMXShaHHZPqWLLaqFd2dQFVgWyiePapqnjHrl20DN1FXOaniSugpLv
TNvsk0Q1UCyFeGoyadWVixR+O4ZAWT22ZvscuQx9hvI8NZmqi8OXUJIMpwi7oC7ekcIxq0XvZuk/
tcB17e9anPzINm3u1LGY2lb97tGTq14f1vaaqug29YkstE+l9tQMjWnyVdN69VElR6t946j+Mscx
qdtsWn+b+t6M9kHVc67arqkvzoCDHvluta2PY6/9rvRYUuGlebAeuO0VnHcNxmDk8+ZK1m7OWMqx
r335vYjEQmWEDQk0oUrsymb9xCc/q6jf0mBMCgz2mqsHyCzrArN1Sc+Cyy+5OOg2rrz0tRvOWIui
Ohn5yGhNxuILexfG4rGR0RHw6Ndd8np/wN/c2sKBNpy5gd2GhgbPOedsDgnTBJAdwkkuh/ito4iX
KxlJ8lBpNnrIqNNQ0eHjH1XMSZ9p7aGu4ZjPXuKtukaVoS/Fz/5/9v4DwK6ruvfHb++9TK/qvRfL
cu8dTCcQCM0khIRHXspLIOUl8JIAj4ROAphe3W25SbZ6712jMqPp9fbeZu7/s/YZybIlBYnYwb/3
z/VwuTr33H3O2Xvttdde67u+69z7+Q9acq6sjZPvfKNK7ZiKeb3TYR0vkXyLT2mcXNV0Wrdx00GP
zx9JRHKFqNvDtzjncTgZrXZXqVIgXZbyNxB75Ys5sxUuYqllzLpgsZmKlbzZqh9NDLucNpxh5J69
clfnbo++sVqswJvQslAYj5cr/BPQDvQ5hUqO1mjTaNYXSjmHC/I0G9s1/jlBDQmTPplOwCvvdDtK
lSJEb4lMyu1zF8aL+WLB7rZl81mTzch6NGEcj8ZHPQF3aSLn9jvH4sNOj43cBZ7U5/MWS9lKlfsv
hmoCw2NDViCuRJTttnylnMkX/MHwaDzpcnlJW1Aa60r/pNsv6PDf7mfccAZKiupBDeTIzgNXZjID
LK7QySYLHraJQpFK7Xmbw1IZL1msJij7KUAzHBvzB/35UmFgpH/OvNmZAjkcwIwnrDZjJDZitjLB
Ci43KdPVXD5ZnMj5gq5UPpUtpmsaQslsOpFL+2uCmVKBUhUUMBs3GCsGfRl3HoUimCmAbyUD+k3R
SwwUNQoEeOe05QqZYjmvN1UsBPJk6w81SBLZQ+ewOy+UimTkISQUvtDLgl9NZ1O+gCcaH+M9lUlC
/STMT+MlK7WUJ0rwp/IZwbFY7eSrkyOJSoHUL51Jk7SOyPOtYkhC9ivj1TLnM6csZEzqiibDOCA8
suIRaKvFVsgVQSmTvakyNsV7qyg4tFUJfSJZPVf+d7XyqcgGr+LvqtoX25AuUB2qbAKJ6EkZc+x5
HtJEeS1s8/ztty2xKpC6sJFfgOYw/uVn/u5chpOWfK8UIAY+1azJXqdvgM1glEptPb3TbiFhR44b
DFRZIkHU4/Fim+NmufvuOwN+rz8QpE5eKBSGUmbGjBkrVyzzeFwtLW1kooK9ASspgBmjHhV/3tLU
PrxieF6lG+FK7YMLra3JAZmUg3OPrD34q98V3RoVuSslKNqlcqzFbKD2CPsabvPp53Yn0+lrr1+9
dMVCh8OaSxVmz5rvdHkGBvrsZpgPShbKulj1112zLB6P4BIr5NJV5n0uTasul41NjMlggoBM6Ny0
DeQFf1K3xMB15B32BRgsSQxua21cuXLh9CktuvHS8EDvRLlAQUyzofqB992ZTeXf9pZrjh85Vcpn
vC57Kh7hQ7VayWbS9HmplAf/mk4nbFZjqZR1OiytLY2s0zfeuGr3rq2hkO+P/uiOI0fORkcHvQ7b
/XffRbmR0dFB3UQplY5EI8Nt7S19vT1ArrKZzJS2Fmq2JOIJn89TKhWUxCl2uiv7U7nSb5Y/NFEy
MRoKum+95YYp7c3z580a7O9hAQXiBQ4hk4pBkrFiOZym3SAIxkYHlAklNKOVMrtP08J5c++5e96p
E32V8cL8WTNaWxpWr1peH/a3NtUvXTSvt/t0tUoJeN3IcL/PK2nGY2NjDKLH5URCbFQ4UEz7k6s5
677ypQqnn1Zc6U3wx7LHY+ZyqVhk5IYbrpkxozUWHXI4jJ/4g3v37TuqI6OxVMykk8VCzuNyUZJn
YryUSIzYbaZYdKSuNpRMRKoTGHPGBfNnA6pOJWN4im+8YfUAnTxRyufSKIN8NkvQbmx0eLxcCIfI
SC/19531eZ3kgZfLOcRVZhx8JQVKKzuLuWSxCB1TqTKOHUUBmwqDASoPRVQhd0YMQ2UsyrtUVpL8
ksl6IG+UfEq+6NX8XZX8q8YnKVEmd4zKu6IWLsp3UYMib9Dl7759KcrdpCviQp5kmzlnuf+NWneU
7Sz/05SrXkpLCPGKsYAxillShUYmB8Er/WixWoQBYKJKzTlOpbC1x+Pj3yV8E4p9BUgMta2xYvG9
wJKouYMhGFBAeEh3YXeRGtnnS/e9yqXwxiv3q1gPtB5FB5TIvYJ2sWK06EsUUjKaMjnd8+v2tEyd
+uDbrzt4+HT/wKjdGrjxuqUrltaMDidrA44prbU2Y5kp/5H3z4yOTbis5qDX3d5Y73Pa/S7H1OZm
jJzBvj6T1a6GUOPwvOAPs7GcN2Cbq3dl9RSXLp03q931w3//bi4Zmzdz6lvvvdNjNw90d05pnnL0
wN633jt7746OxfNmG8aL1yxdNF7I3nTtNcsWLXRa9C11oZlTmubPnDrS1zWez8yd0f7h3132k+8/
4nfaHrz3th2bN65evrQhVG8z6vpPn75h5YqB3q5iJn7diiU3Xrsim4wWM6kPvvddjbXBWVPbb1o9
PZsoJMeGXTYz6wfLExlxV/gnxd4uftLf3hH2th6rbmpz3T23T9m+ab/dpFs8b2ZsZMBhNsxsb5nR
1lTKJD/9h0vGC77u08fvu/NWl9XS39PLumyick0udfO1q5wWy66t2zElc/GI32V/611tRw5093We
mdHeenT/vluuv7YhFKwN+uuC/hq/3zgxvmzxwumtrXaTMZdIUJLLNFE1U1OMLIqJcTP+QkxUKXZ6
kTD8lo5guBfTUb/TZNVXfu93bpw91ZOO5fq7Tj9w95Kdm/c3hHyL587yOeweq2Xu9CnzZ03jyLIF
sxvCvtaGmrbG2hqfGzmp5NNL58/5wHundXVEly2c+/YHQutfONhUG7z1hmv15QL9wLezpjY7TLps
IvLWe+5YNHd6X1dHe1Ptknkz7aZqKjJ87x03zZ7WOl5IRceG7r7vzoaWRl/AlyuQKUOUCxeCPl/K
KQpUVSrWQCGHc+94HkQb0rNXJKK/gXxeYcvaaVfbvkBhVJVXNnhSJkhjucWWkmcsmoxl/USW1KO7
b19pJUtUh6VFl6jS6up1cRROjogbn8x6vAF6Ay4fA3XtbEaDxW51CqOLqk0tag+trX2Ay4X1EyeD
xsNFBJXPGv3L+Remv8vlJKcpkUhr19aU+9VGFK9CNb9up77Cka+tfmIOIEzwZY5E+TxvwdJZsxd0
dg44XCR/6Q7s3eZ0GBcvmP3ud9526vihkWFdT9fJG1Ytb0V9hny333Td7KnT3VZ7KVPw2n00RsF7
YtmveaeOY3GiqL2zNc5X8ql8xuN3h/y6229a3doQRmVz7K5b59QFPdcu9/Av0FCNNf4H75tdSMfu
u3OK22a8+boGM36TXObGa+c01YavW9lMBCHocVF7ZeeWPptBf3jvnsawbuHsWQG37vC+3W+957op
zY1+p3nB7OnXrVw+fUprY43vhmtW3nXrTaaJyoFdOzLxSHSoMNTTZaqWs/GxgNeB5I3jTsB1dAXv
yPfFT/pbPMJUicdGh3q7/C5dz5mOk0cP3nWrNx0boxvvuHnRTavnuW3mYlbXceTANUsWL1/Y9Hu/
s7zG57HqjW6qtxvMU5ud2zfuhW7VCXSsqo8Nj1aLujPHO3KJ1JJ57mnNrXfcNM1rd77vndcFXJ5p
LW03XHPtzddMa62ru2bJMuoOWwjRwFlUlQ+oeDOmA85KevJN00sIp9/tIC/PY7ciXbERXUtdbbWU
LWd1AZejtb521pT2T378+oli9rYbp8+dXotU3H1bo9Uwfs/ti3h/14NLQ2xZzDo+H9pbuPm6lYmx
wUxc11Qb+MB7b64PeT/w3tVTmutuv6lNV84NdJ+8/aZVLQ3WQ3t3ZuJjYZ9j9rS2971r1col81kn
GsJ+ltsPf/D9M2Y21zY2uANe3IzMDlJoDOBGJnCVVuQPx4RMJd4nP6DZr0QytXN+A/mU8boCyf9N
28dJIm6x83BrVesVlwzeWjwwqja6mPKvVGi6UOcJiYCKpioLdfJP3Dpak7LXkSKiulyJlgyQBxSh
ZNSWBYMBhY73JptDXycwzKmLzTsvvpKmFMmXNHvuxcUw6oWShaX0UuiO100bv54NTe6HtGVQA1fw
dLhW8ZYXK5VvfOu5b3774VtvbXvne9575ETxaEd0xqzp9z2w/OjxY8GwuCNDNbpTZ04ODg80tTS7
vZ6BwbFDB4+FQ431Na2lIrtxCZJoReEvfJeiIvgp8QHj/ZXtjjh6cNF0na2cPtPFwd/9wA2HjxwL
hXXBUE0ypQvX1DEyUOFzb3zLTqtQpMKtjoqGlL5qbSGtLHbqVIqllPUVxzpkbaQmQA2E34DUhGJB
l4inyD0AvQoxP5tcp9OFU3/b1t2dnV1ulxcUE0Rvo6OjY2NR6BZkEzZJECTUo4qZ7te/i1ypMy9+
3t/WkalTppdLxDF0oWANVBBnz+oABfzBH6x+8cUd9AaPHI3SP7F58+b09+c3bhxwOby5dDYWS86Z
M99u053s6MRyHa/ooeugDmIRtPGEwWyySdl28FdV3b59h+Db6Oke4jQQaFwIjuiuzl5BMIuBQBl4
cQoLcdPkJH0z9Y+eCpF5vElz585ta9NZrbo5cxpra+uZ1sPDo2972/K9e/cnEjpITtrbdZ///FfO
nO6sVHQdJ065XTrKLOM8p29z2UIykT5+rKO2xjQ6EuErJK2hXrd3z/7jx1MI4VNP7VqyZOZNN920
devWo0e73/Wue6ZNm3bXXYsPHTqUzeKTNHd0dGAvInIjo6MkSOYL5VQ6By6D5HsTkRBYQUxmNY+0
P60DBTg4LnHIN1A+sX2vUPK12XH18q+syAuLTEzGsTE3VVRGaCNxuKpnxkErpb1fsdcvgZ/TQB1S
dshkIU/V4TKjobPFCZebTYIO5zJIHDoaHcFpKGuOhII+KHk54vU48dsE/J5MJq+oCGx4ZzRNy/DE
4ynMeQ+UNQrv+Oa33DUxeXVBk0kVzzpH/dhguJYSInfecQ/m+ZYt+yjtV98SrGlp33s45vCFugZ0
mVJ12778nfe/9WRvjzPoCNT640BBy5XaBlNd01TANmQ+qXkOmcGr3qF/gNIerWHAKUPKlBFnmHN0
JE0988Gx2KmzfYeOl2fMXXj8tC6RLQLRyVf4oIumckc6ytffckffsM4bqhscI/BiLkzo9hyqwjNx
9GSn0xfqHhjZc/BocUL/wY/+/pKVq3/6q72JnPjXrr/1jn2Hc1WTzV9Tj1F0pqff7NA5fQROM/sO
HQvWBVfffLvTE3IHw/XNrQTC3P5QNJ6WoAwiRSzrCt452TDx2ie9+Nn/y46QqD04GqeLIknd0muu
u/G2u17adKwwrt+wtRCobURGS1XT4RPx2QuWHjh6ChORPhxLpHRmh8HsXLl6zsmzung6nyrgbDbS
bzZ3MJbWBWpb9Bbn4eO6THG8e4Dwuqd/REebRGL7RxK9Q1UGfSyeRO8Q+yZcxofzf6gkVSPtEvLw
X9YnF14dhIYnEPKG6t2BmhfXJ37x2Lqz/cVwQxuS1tg27fCJir+mIVPUlXWmoyd1rdNmpwqlsYTO
6vaS32dyuE5361yBkM3tNzvdJ7t6v/ZvT0aS2Y4uXbY0seuArrap7WRXd8u0aZyTKekGxqIGqEsc
rmROd+JM12hCx69Mdl0BO8VibZlWa7S7RqLJ0bESpYMTsbzRYNPrABVYmSl4tlS/qb8q66q2cCpl
90bKJ1CIK5R8bXZctfzLT5hZWAm8q89CxA0Mkg8mwwRBPbO+apFq0eKwYYtlEZrlcy99VhGHCSbu
nLtdU+7A2M0WGyTsbqcRepl0tlITNOFzKGWzIb8T3Y2axvfIKioxDbOBFB5UNroesw6rHNIy4DF2
4DkXvCjMJC57ixEtjydncrug4Dnnc3wmqRNeT9P7P9WW2OkTRmKTfq+hUClZnKZMucD0Tud1H/r4
vxptnoamxkIuG/DWDHQlk6lcTXsIIzsSGZ0zd9bA0AChNng0XS4HVVUnxqtOu8dl81IIG3fr0GDE
YrY5XOJz14LYF74TLAJcpB0hREH4iMW2sT5UKqU6Tx+fMWMmEk1Ug3e+zeWwJeNz5sw+cuRoXV1t
c3NLNBrp7u6pqa/DY5dICGllQ0Mdg8KCevr06XA4yPDBPo9RT1AUwmSWXrfbiVVeX1t37903n+zo
27R5QyBUw+CKnT5Rdbu9bOY4oa0dQuYE6Ain3ZVKQjIhLJgX3//ljlxYt/bKf/VGnakfLxdTLqeV
fczIyEgoFDp1uoPIP73U2NjY09PNkXw+CyKgu7srnc56ff5cEcplHwXQ77ln6ebNJ8+cOil5eVZr
oZCjrC7lB9jFWoyG2bNnnzx5MhD0xRIJ0AQdp05jjVKxMkAZBE/gbE83lQwUPSuWksxGAbAJ2kFI
uxWl62vl4bdzRD8ejw75/O4ZM6YNDQ30D/Sxg+EDW3Z2e7xPnz4T6UomMNqsJpMFIthg0Ds4NNDS
3Do8MkT5zNGxkWKh1NLaHI3EgIo57M5iCZprbzaXsbD51bGhTNTW1iKEmIbIIcKWzqTg+qY/aR/N
BHn4O9/5zmuuCT/55JGDBw/X1DUX8qVUKitIVmxNuwfYHQRNF0CoNT/EZOzuHHT1SvvzauVTwXOu
Yryusn3aFg4r/HUaXbt6MIFNj+vHAXZNVNKmidS/fuGDHnxfnCAgePHsaSrv0spdIEpmM1p+dCwd
Crv37j/d09O3dNnKg/t2Lpg5ZVp7k1aaNJPJ7t2799SpUwj09ddfv2TJEiA0NMqmCbQMcEcMfMjW
kQPkG3Ne0nyKRdzxnIMP5//Tyn0oovu/X3tsNALDjN1srCYiqTp/e66IJ9VQ1ldRo2a7WciNRT/D
pSPkwIVC3u/xjY3EwoH6fA5noMVmsaNdLkkEJoybNgu8bLivCEoj/cyfcpnEg1xDQ01fXx9rJ94V
cEooaN5ZUPlAP+NJYDjq6+vR106Ply0wJcs5E4XFhGHY+CFnWoXfLQ/SidnETyg7jjsiHo3V19Yy
T3C/cGQsGg0EgqzHEPrriZwCFTGbiaITJ6+tr+cefC4vrn5BDl0ZTv+qKNL+C9qc0GM960qCrBPC
ahittUARnTkOmbPdTj8EgwHe6SiEGYtnYgIvJQgQe8DnGRwcpOcpxQ5ikh/TgRmlmFKJGCfTCK3R
OL0D4A9h0MAFfKYPBWMhekGLWknmhXhmqJam4dzfHP1JNM/htUdio0gOa57XxwOm6R8QcZhxqnPC
WBjFAg5AqKXMyiUL8awNTw6VFXhYnppOQAnwjrLWqjKgELSqD4ilzUoCoNiX2B9IFH5C7BUEmEvw
c5C4yCGGIGfSCPMFh7NZb8Uf4PcH0ykWAFs2m5e6Dq9wIWqK5TUw+SvKI3mzyad6DFUeWuUbnHMh
KJ4Z3bgJX38la5jIaModqLtS7q9Q/ho/85m/kdVg0rGsVgaFngF9l8kLuMVuMWzYtPPFF9fecutt
3/m3b/nAOE6bgkmOpDJgjz766MyZM9///veTuEQ5joOHDj/++JMLFy7ct/8Ag0exjpdffvnHP/4x
DrUf/+SnyDEH16x5zmZ3kPGET23RwnnAIplXzC5aw/YHXfyfsrRf9x8r0xm0jBVIOrEZiwG0jN5o
plbGE0+sNbMxKjOx83pAuFWQgsnyeA6vVTGfwwQr5PKwtSWTUcBh4+VMuZQGCWnUlUmLMkyUjPrx
dHxMV86YdSXjRDGXihAUNVaL2cSYx2kiKKofl2YrhZSunLebiawUKzSuL6UyCSjbwFbDnE+hba/X
hRe9UMhSAIt/4tkDATkxUc5mUzhBWDxymaTdYgSCWSnnII/LpuNAWicqJZfdHI+OTpSL1JrKwwlH
su14IZOMJuNjAvWslklzAIUGgrkC6zH/NFRpitumtVhsxCh3W7JWAVTEjBMlm3mikI5z57lk1FAt
gJFw2Q35VMykh180R2A4Ex91WvVmXbmYjROC4zhXGy+leUaiszaMk1KmlE2Qd0ekGKwQTz1RzvDU
qh/yb8R7FT95IWkyVokalgqZUj7rdtiG+rvxMuoY10yC49VKkc/8YShlMykW8nw+oeeRUhHdRKFK
qLsMYqEkmOOJXLmUKRZSxKGcTnMmFWH6GQA5VMuZVLRUSPt8zpHhXq/bzkUL+ZQRdHsV1Zg2I0Sl
dKWUMk7kbaw3lTxBS5m3SEuVfIOE247U5MvgypGVfIK+tRrHeXdYdblkhN5Gfjifm6Jv/S5bIRN7
XfqtOpHHmWrGdqzygNVSPg3GHAdBNpVAnFx2K3hGkBMsZtXxElIEQlc3URwbHvS40PAgi86GA75M
Mg4KvYoM5bNBvzcRHbMrDkPyQminUsqqliHPjrodFqZBLp3AuUs/Z1JxC1Mrm07Fo5UiAY28G87C
Yn6igEYr8ptKIe2wGGKjfQG3nSP6cYBdgxhX9DcwejrBBdNJLmnFi1GVfwJA4AhSh6SlY6MBr425
Ru8hXUijHPHYAEFxZtDjKOUSfOtzWejVciFJTJjjfDbTvhodU7WETCLznFOCLDc1xujoxnPIPGkt
E8UMY8cogHRjdtACv7dbquOFNDLPeNlASqnxYi5YgK2UcxdLONI1McFfTjeRrTL3x4GByj/5Ywdf
KSE5dHjm5utXYDADmFHa+5WaS5d1y2SxPS02ANGjsTz0jtF4ygqXGDWY8vGWhtDwCBXyHJjnn/v8
P6GaMf2oyLF8+fItW7Zgwh85coSV9kMf+tBXv/rV1tZWai2h91mNMRjvvvtuDj700ENHjx5F13/w
gx9UBZVY88ti5pRK2i71TfKaTISYMBYyVZ/HUKqUbLhlSuKWSWR033n42RmzZpbKOfI5UPwhVwNe
LAJAJHv48NKMjLW2TT3d1VXfWFMoJguFhNNlcdrNg4PDbpvb6wIFnAv6asiY4am1alZYQ/QJnUnf
8pmeUeae2IB0Mn0ChMnl87IP1oCkmJZSNmVigp+wamKqYy5pBhEs8zTLz7H9SVemBpTU2quQYkVp
7/FcsSAhJ6tFsh6o5me2SLmuckXqq7DB4jeYqHr8lyaCs3jxyLotlypcjq/OGbbjlDS06I0YbMWs
xFe1tZn75ARuQ7s6D4VVpS3qWuYEnyXLV7FD84z8hJd2zzwmR8SC5hx2nOrFkTdOGBhfm8s9GhmD
LpVYN9tZYC8YosKZkUyZ6R/hQKqyi2UYQHNzvtVh5zMIX+5KezTtGdkGgR0j48fpcaXiCb7FkOcp
JOZkNNiJmNhtmLpMIixQ9gH4ZPih1mOK9lleNqO5lFHuHYcDK5gOpwfEfGNDCK/R+DjxGpqV7HHl
AmVC0RQHOZN3upHb4AS+vXwlsqvoTsHhA4k2G+0WczQRR1qQE6/LnS1mbSYby34pX0BHANngnYwN
zqkJBiDhYC8j1mW5wlOjbZA03fiEJnW0UMjm3D4vrB3IHstDabxCjTN8u5wjUgeb07iIDkf4TAv8
KlvI0w6pfOCR3U4X2R88L3QmbFXHRqNKfgpIHZsrHo8dGN0lsa1y2WkThJ62b9BCfdosQ9g0kdMc
wnQaiANN/BgVBpRvxfNsszEpGA5Ji1JbOt5pUIONcF3wIfyE3maHwU80O1WOm0xag7SgjTI3wK9o
CjpFGtFug4OaE/uSoyKoRSKmBPqrFbA8aossbhnqYlttjiq+80qx+9SRj3/kXhtUhmx5xkskk76y
h5n0uau2tUqq2nc2q7k0IeWngZSuW7dx46YtDz30+9/86lcevO+O22+7AZ8XsdNcvvT1r3993rx5
9CNSiFrHSMdBRtSb57z99tt/8YtfwAeJcuef2k7t2muvxZPzZ3/66X//zsP03dve9jaejefXBoBG
SIi9Cul7g09Vyl3c2ih3rxdNVEG5ZwHVmh1Do7pduw+95f6FrEXnQjlYCzqzTTxwKSAEHh3+WQuV
ScSjOlmrhC61K+ZIoheYM8SkrU68WKgJKX4ikkc5PXZi6jMfEDy0+gXbKmHsRLFwHIekJL5c8F0m
AyZVfoiokCLDK5XSeTzCl0AKrLAmVHRS4hsa+rKOrAfNUyjBGAHuv+oqcnX1K9nc4g/mrsiZUCMj
Wbbc4blRogSM3/vaYWASAcIRclH1IBpdkBxRD6U9nfYiWob2A0/ymtdktsUbPL40j/Kkz7VNO/sz
+OBg+kzndG6HTAQsUaBi2mftnNekYdCTvOhM7ZXLgY+SkZVMZaOqcpMFTCLH8TBLlUadbnh0vK5G
W6onpUK6aHzy2wvHWhrM41ZWRKQMx7l+4x7oUpShNoJjEQoaA46a7Eb2lMB4XsfXaERXE5q8Fukd
PCzyIJxLFfb3r/U3i2DjmqWiDVABxIbxpYYPdX5Q70qitHvWKvxoTy2Vf9TxfE5qCWltasIjPNxs
i4rSD0G/9AMvRJEVXyYRhSdJ3WFXLbikSQHmoJRTVv0opyu5pR3++BXDzR/TjVcspgMQxT/pW4ST
F2WFVMkJeWmNv2YIkFXm3YUCzJgw3bgExwtMf9LfmODq6gy6wyEfRMZUU5Cf0+b5KYCQMIjnL3Hx
kGlMVoJ/U093niGSXgFDgUTSM+vXbbjn9hsthqLNUMEs0Bvs5/ncz7lltIY1nIzyzOQLYkjSMBh3
vy/QUFc3f+6UmnCtn3hQIKCwjHK/rDzXXXcdhjnLFEY62pnVac6cObjJOEJUqqWlhXMw6lkb77rr
LkwMbPzauhrWTtph4dWq7mmmnLr6a8T74kf+Lzwi0FfZ5sC2YJcMVZQj+URkjJtGh2ID/X2L5rZi
xE1UhvKp3vhQd3TolNucs5jH8cMk+uOH95yYMaWh50zy6IFjs6YCOSflMxkbG+jr7GxvbOSfRCiQ
g2Ip57abmS2VMqaBylRADvJkwrJtN5DQi1IRT3eJiDtGgs5pxsQDVKir5OW9inLkCyBiqZyXiuSE
mkplbGoQsewT5bTchIPbZiuZL1PRFcCyFYsVjHBeh2nKcV0ZhAF70yqnpWNZh81iZgkpkSohLhM2
glY87txVWYeBUMrgjRh3UpSqLDeJOwIvTS5bTqfSEErj5uDXGAmlArYGVpqBeBrm0AQp/Ww9iyXK
jIvzjQnCg6tnBOyJqaebIMVnvELFEzYrEidmOrKZr5KljxnHkTfiHQoGNwmQOTYmbIvH7SaDG5IF
Zg0OhkIVIAtjRHINGSQwPhSzhWppwmUzVXBTZfNWUEzkG2HlYXmBFKCiDXpE6CFKLosZuGQlVzDq
jS6LAV0/nsepUnBZrJxZ47MWM3nOT0fjJjx++SKZUEC0ySSJRxJuEv3JyaHymUxeemmc8CyxXJeN
GGbCasbFnGVoXHZTNsM2V5fPlkJ+09hogmK8Jj3LedbrJLDJIBlehx4rTzjNBgiVxkFcobWlFo2O
VC/EAOHJJ3Ok5iEYfC5mcC0a+YoeA5bIeykzjvRxJnLisXFCtZKjTpnURLCitQtVEjWKaXlqfE78
cSaCTWvjhXEkGTckHctpSKbLIi3QZiFbtuFgLCCUVchRJDNaeBom6CapI4QfGX8kG0ScIoWikUxJ
jH1AB+NV/EBsM0jbQQ5ddmMinjabrEZDiR0DI8a3mZSIPZtaYZ7C4ww1BCROkv5E5qIoKLKJuUQF
3EiljFuJ9SCbLtDDDgvSi88KCccFR4C+zI1VSoDQ8TzJceY1hCHsOShszTYFeDFFj5kjKDvqKqP3
qHFRLhXEp3WRnDM9StyN7BSFCkROkD+4GapWigQJWkjXcepoQy0RfrhlCNowY7Ty2UqTp3May4zG
cqXZJdJnzDGYHRmaweGxhrowR/v6Y81NAX7HysMjE9dW9amrBFF5ZA23zj4qkcz4vGJApjN5cq7l
Q3ryCD/krFxOdqNut4t4LAgN9lNaFEurv/qmQsuo3BzkBQ+43u9BK03YHIZcqUBOVzql27Fj5313
X5NOduvG+w3lpLE84fH79u5Yv2zVTRNFkCfjH/rwnz3840e+/Z0fwEPyh3/8sbUvPT1zVtuc2bM6
T52pVgwvv7j5D//4U9v37zDaTPPmLpBoVTpngo6NzapJzzZeUKyiasjQQDYQVrPVbMnEUi5VXpw+
FHJNdugq9ZeVmGin6ETZlqJSC4yg0+MhB5C+tVCIa7Ksrj6TTLq8XoaQQCptOjAslUlYKZLNjHCX
TNhmhHDZLJvsIGLZbsuqZjVmklmX2ynihUQ6rLhBC+WC3eHK4M2vTAT8PtRRMhXnZDgnOEKqfR7E
qG7C6aB2LlYXmrBIIVqobzhiQpclKP8N14gzX8JtLeUGeefZWSTkqRHj8RKT8GrpwK78fOHsKBsm
KlXQ0iKaaOFiGW6AllZZs1WZSjtGVxGPh7AFKM9xoYA7iT02PZZNpZj8bp9vQnmrcB3AxsHKXMjk
cSbwACabNZ/OEMrQjg/09GLohOtqGDLNJUU5m0wqAYYE9Ijb65c2CXrbLOgprxtCOuH2cdqk95BC
VBh9iPuWUeMZKQ5js7M6ix3JqOcLWYKKToc9ncnSq68LMRaLRyGZ8/n93LCWrGJ1OCqFsqBiakLJ
WIILMXlF5EymUj5vsVpTySSCFwiH+Qkqwh8KpRMJprZD1U8mw4IWEiqgSmv4rLQQNF2NSPMBeUM/
at2LiArFQBkvh91kMRVyhWwhyxRD36FtuQqdDy4ALReJR7AmORWnB3YOilDKPevw2qcDHl9nVyfZ
DDRHz4Bbo8fShI6MYFNtqXSGxBuH3TU0PFBf15hKJ8BHQGvjsLnQk5CLMB/p/1SWOtKQHGDRwC9U
hJwLyaQdKT4EpBUQndk2MjpUW1OfzaVtNgcPBRqKlkn+4Vs7sw+7roSPEUS+DfQssxtHlPJ+loF/
anP8YrmVxUVsXcp64pPRAqpkiij8vt6MUU/XP/7Uk6tWLKoL+x2mCSwqgwF09eTuA+Kwv1UKXal1
aUhpBzlA1xMCydWFg7lMMRlPNTUE4tEMU5thEBYtWI7Q7A4rsEjFXiJ0MUSu8TdJNr0seKIFgEvm
8gUScFgU8cyg0/Gk4QBDJLH9hcTgnPuJoeJ84VJ587y03GWs2iJeYz7hfqWyFT1oGhoYGejpXDi3
NZPs0pV6x/MDydGzdiyAdF9X55Hm+QuSo5GOk2ehJRgeGWtqaV20eP7AUP/Bg/smqhM/fPiHXm/o
uutvxtl1/NQxh9MxZUq7i6Qhk9FhtwNDspqt2WyaCwGSyRfyzHH6jG9xRSPNCLqFgPYEFE6WgYHe
QikvxGGKiqSruzMYDmI0wISFS1MgU5Uy6rOvp5vBdLqd8cgoto3dYSNOhXcYfcElEvFoPBYVfIJZ
TyoyRDRCl4H1zbzCrYwUiu/bONDfL6W1MNQBdxjxwhfsTuvE+AQj7sQpqdONjg6HAkHOBH0CgBSD
HQ2OOjtz5pRw48i/SbOHnEu5B1k8mBMWbEHJeCAXhXMQgTLMNVCwkf2Cqa+hZOl3vL1vyDtoYQM3
Qf+MjgzmMmlfKOD1elhS9SYpXSbqnswkKHQIj+ezXZ2dXr+XG+o605mHYY0uQ+lXqwSZWJGDodDg
4MDoaKSmro719eChQ2hwO13jdPZ09/ooY+yw42s+dviIDc4UI0HpWF9fD8qROAr9PDLAb4fdXi/+
4cHBfp7ZQ5TGZEFfnD59ip4kSAkiEzlw2VEfRG7zw0NDwFfoK4iKhEvL5c5kM/QhjmbG7j/fY3hA
eGqecqCvJxAKIHijQ0OoTR8ukipRFrrOCgoMcKTH5yEmQfiAFV1WRIMuMjpsRY7FRpVFnVVxZHgw
EA4SRPX4vfmcaFVEkQ5RXU0Ikog93ufM8DAoysHhwQGBrxuNaG0UEWsGqsPhctEtyVQKmXE6nILT
TaftNqA7aD8YZy2S4avX9fX2kgzP3QkwBGOB6JTNdubMadwPaJjOztOsIggbP4/HY6q0vQSK6MNc
PufG1hH3+rgY/jJ9KmC3VWloUnbEUuEmOUoJU1waiCoLvjjZ5Rw9sRmWK2CyEkYSrxnV2QBAj0sN
N3SeTADxS/EI+XyOUaNZpk++kCuzR7+UnCs7mg0EMfaKsNnKxoStDR/1pDdi1OHy7zjV2VjfGPD5
ME+wMUBjKaykvCAO+9/nKIo0h8ik8S4g62rVRfgIq1wvXQm8FLsAs0rFu6Q8NMsgX7FnZKPEQTQ+
BiWXR6Y1/wzTnvVKiwJxPj537HTCdcSUWAC0uJDGWKCtBCqt6U2k3HEMkNOM1iQSiU6jT8VlhqYz
YC9XUomRGdPrCpluQ3UoPnJi7dO/fO65X02f3zowOhjyBcN17fsOnylUzCaHd/qc+VWT+fCJExu2
bLvn/gdPnurx+OtvuunuA4eOuTy+hQsXt7e1YwhILnrVmE7n6QlSlqwWB3lgqHqEGvHg25HRmMvj
jacybH6OdZzqGxz+2a8eHR6Luv1Bkk1Onulat2HTzDnzOEJtESzBeDo9Eot7/eGfPvIrp89XW994
8PgJq8tDC6l80eP1j8RSJzvPdnSeTWbzDS1tiUw2kohikwDlZuKeHRxOZgsuj7tQrg6OjO05eIBU
KvZziUwmkU7FUikugQ7JgQMqThw7evKF51+aOWMuKVVkXdmsrr7eIZKweJBHH3nS4w40NjRSRzeT
KbjdQH1KY2PxUDDEQnnmTDfnJBJoJVYCB0EseWq4NaHGN9t4aj3gtzfmT1S4yXz85On/88UvjcTj
PYPDDc3NTo/70NHjuIwdHk8aXEs27wvWFCeqm7bt2Lx9J+ZaJJ75zvd/tP/wsfmLllsdnu17D7y4
flNXD+QTvp/86jGKH5Br09M/vH33/v2Hj89duBRf3t/9739qam2nnZc3bt6wZfuRE6frGlu27973
zX9/OFjTYLE5dAbzwz/48aEjJ+xO3/BwZMvmHRs3bJ06dSbdNTQ49sivnqgJNxw5euKFF146erRj
2rRZBr3liSee2bP7QE8PqHPHz3/+SC5Xqm9o/pNP//n99z/Y1zfk9QT/852Gsxz5TOVzP3/0CeSE
R3jq2RedvoDT4zt28rS/po6gelf/4Lbde5va2kfj8UQ2Z3a4sXEPHD3279//oTdU0903YHG6RmKJ
rr6Bg8dONLS0UsuGYGCmVI6mMk6f/2xvfyQet3t8Nocb3/vQWGTH3v3f+cGPeodGsqXK4eOngrX1
eosNEeWczu4+GxFwlw9ljW6Mx9LFYsXj9kSjaYyOeCw1NDhKb+zfdwSLiEkU8AeG+scsZgei9eQT
a+hPYOMvrduIvDXUN0TGUrU1tcyszs4+UAWcRojR6/Xh8uk+289PvB7v2Fgyky3AiAizVioFcNPF
isMKjhrFGsvlKk6bo7dnmN/yz+7uQZS2z+vDMO/rHUmn8jXhGrCe5CczjkDyE8lsf/9wTU0tB6tV
0iMIVIuEm9kiX0bCTUReyVpi/1g1mkjLwirXE7aD84J6SlW7w3DyxHBDTbPP5SRDFTtZgq/nHNsX
skJeqNzJ69Jjm3AT5QlstLKZeHS+xOqDL8XrxS7QgviQmopTBco3vopE44DZsznJlFFOAmwxI6BJ
gI/od82Hw9aGdJv6ujAt4M9Bb2o+Gc3njmF4OZ7334o1LxkBIJ+wUor43LE6cTXo8RZghhazJZBe
09sDvWf3OUyjlVzfC89ufu75ifvf2RqoaW5qXBKJGbvOpptaZkJqj0EN0y/9ycpHfkc2X2Qhf3bd
2tU3XB+PRqZMmRIM+pLJHJtw9kB460irobSfsmTxj+HyMuJI7Og4uWP7DpfbvXHzliNHj4E6xdOx
c9fu2rr65StWupyOTVu2/fwXv2xuaX15/Ya+/gGdwfjkU8+cONkBgv2LX/q/06bPILPm8SefJpqy
dt1Lo2MRdiRrnnt21+7d4NkZPrT2c88/f/DoYfJJ2qZOI+/8hRfWciEUdywef/a555597nkMJUAK
xztOwHxAMhQR5pfXbXjqyaeGhoYKhSJ4WTL1n3nmmcHBoZaW1l/96lfHjh3DlvnJT34ya9bs5ubW
LVu3btq0GeLMdWvXrV+/wWp14Nr6yU9+GhmLbNmylYowWGFkuGCIIQa4HXhX0NjzwSTNmfi6vhv0
0WSCFJs//bNPU9h907ZtPNSGLVvGRsfI2924ccOeAwemTJnqxi7JF2rqG3fu2PXgO97KRLW73Neu
WspemvXu7rtv27Z9N2MKxuj+B96y7qWXMAvvuffeU6dPt0+ZdvjI8a989Wt//KlPO52mRx575iMf
/Si9Onf+gpb2VhDi73zvO06dPIPH4HRn1//4k//52COPXX/d9cuWLT996nRtbV1PT+/KlctmzpgN
DWcsGluwYOHoyGhrSyu5Di+++NItN9+Cpjh44CCu561bt9XV1T/5xJMrVqycNXMq2x7Vbxf+XXW/
gW1ijltt1s1btx8+cvS662G8OOJye559/rnOrrNELbu6e196eT3yNnXa9ENHDu/YuQsDqLWtdduO
XS+8uJau2LV7D17Crdu2uz3eSDR2+kxnS2vbD370Y6b/N775LXrsBFK9czfn1DU0FkvlmnC4pW0K
wvnx3/8DfvKd732PPRB1FI6fOAGP5pOPP9XVeZa1DafKd77zfSQNEBfm4z//8xcCgdDWbduOHD4G
/v3ll14+cvhI99nuxvqmzVu27N61m93TL3/5y87OzmAw2Nvbi7C1tLS/9NLL4XDt8PDYl7/85bNn
uw8ePLRj507yPQYGBl944cXBgUEWjJ07d9G9+FU+9w+f6zzTCdiJ/l+7dl1//0B9fWM46N26bddj
jz525swZEPfgAGkH/0o0Gn/uuef4zFWQ4V/+8lfAvjHwDx0+DNikuaUdRlUcHtj6GO+l4jgUCzhd
LpZtEX0pzQFGR8ghlUmu+JRRsKBgc2zmdJ2nSb4LuhxoV3G7yOnnlDs4N8JekwSNynCWIL9RZx6v
GuHvxc7G/q8YbAQYMMJQ+YGgZ3QshsWNslYUvgJxU5iHiri9KgLxYSeuOVuY2DDPaNggKUMqoMkM
KD1O03z0Qk2TzWqwOYUbu3Qlit+KZlcXBXSEHYq1gYpnU6MlEhI4Ifgp+ShGs621uT6TGUmmuz/+
8aU//fliOHKrVbvNObfOf80f/9FfrF5x25JFMz/8gXvvuXXpfbdd+/m//iw+/EULZr77ffd/8KG3
LVwx7R3vfqCpob6QI7ZjsluBn49LjKoi/M24qcHLu50W8ULqdTOnT8ukkj/4/vdOnzieScTddtv0
9jboeT0O+wtrnvn3b/8b//yDj3308P59frdrz47txGgx/p0WW3tTyyc+9vG5M2apHO1qfGz0jz/x
B7QQGR5ih/mP//D3brs9ERnDu9/a2AAq/ei+wzaszaq+IRRymMzbt2zctX0LnE03rL7m7rvufOLx
R2vDNdu3bqNvjh89wY77E5/8BDuBtiltt91xGxu7//En/4MZd7zj+I5dO3Acne05+/4PvL+uoc5q
N+7cueOOO26nFuHo8ND/+dzf7ti2lQ+f/4e/B8r8R3/4CTbj5PoSuM5nITIlZISSR7UL77RiQLqi
d+wE6biL3kXwJaR00TsbX3zfMOyVxqdNnUIXbVi/HiTf7l27wF5D5/7Qhx/yuHAjFCOj0fqaWhxZ
nLN186bbbrkJ04wmG+sCJ46fIhy3eOH8VGwMLttaluroKJnghDjHhno3vfzCnbffODzYLc7xSoEg
Hpi+Eo8q+WbgC3XXrFhSyJP358plM4TebHbrseNHBwb7Z86acdPNN8i0NujwpOHY2bxlUyqdBI9A
ZAs3/foN644fPfSHn/hoMOCCg/HpJx9bMG+2z+PEQ3+u37Tee6UPr6p/VNUfwdCF/b4Pvu93nnz0
kRxJyYkEobxPPPTQ9s2bjh8+/ImHPjZ/9qxsMvHimudq/MEjB/YTw7zlhusfvP8+hA1RHBno51d8
hk0zNjrCByQzFYtOa2u9ftU1Lz67pj4cQlwdxDaLZIHoEFqKINAgXuY5M2Zcu2IFktl39iyWDgS0
LU31YMXB3uSziT/9k0/hqURspk1pnz93TjIW/fSn/njfnt214dCn/uiTPo+kXDU2NuzcvXN4dHjp
8qV/+ud/unnrZpyT11537Te//c1cIdfYXIvo1jfWf+rTnzrTdeaTn/zDLVs2H9y/z2w08I4EUmxu
4/qXmXe0/9EPf+jldWtp1o2PwmwCWoIueOGF5//h83+bzqYjsUhTSxNz4dCRQy+uexHJ37t/L46s
KL7sXObP/uLTh48ejsWit9xyc2tzo9LaAu0U9C1xc9Hc5EMIC9mF7+J/UQ53YWpXbGhAQckuQRvj
+IS6h29IXnG70Mzs/WA3eKUMk+ip8wV3XqtAqzjQS4g3cCXMEE70+IxJkk6IfXs8aHZJWHfZcalj
tuNqh3OcqAiRFk2P45NBX5OMqjHMYJ6DyWV3wbcY7JzJ8kDElYsCqeQ0DcarEu7fRC+WPrhQpJjG
JGOD4kFTaQLQFpUqdIvX6mxxumeYLdNKpYZk0u/2zpoy7TqdsY6sPXx0bdM5QoKArJl18KZ7PMsW
L1m6ZJHP5Q7V+HHt0m/scCTSIoxqGo5K6SCd7BLwWrLqpdNJkuBh1ib522mzz54xc+mixSF/YGx4
JDpKSoi1vaX1LffdDwD51ImOmmAIHPFtN9/SWFc/rX2Kz+1Zv+6ljmPHcT6WCiUg2AQu/R4377hu
ed+2eQvDGA4EM8nE6Y6TtGkxWsZGxvhw4uixgd4eZGvG1CmDfb3E65GxW2+6uS5cQ8sNEBXcdTcj
y/1jiSQS2PdRPnPn7M/QW8uXLw2FAlOntvf2dvNc8XiSfx47dgT94vd71659adq0KXj2JOLqtJMD
6XAAG1foNUErCyMTcGEtjqfquvz6d6BDk6AADRpwwbvS+ALjfM072FCsxf7+/qHBwfUvb5g1c2Y4
VDNn9uxrVq4KBYNMnv379uHqdDmsXo9v/csvBwOh06e7MFDQxR6PfXhoEBawRx/51dzZc3CwOmz2
rs4zRJrZSJ3qOEkkg7z6xob6ZDxx6OAB7m7G9GmbNmzEaevzeF94/vn777+fuY2zffHixelUho0O
vcmDe734fu0nT56IRMa6znZ/61vfIEZN191zz1186Oo6A2aBc9773ve+811vZ71hNmGTtrQ2+QNe
IqsqUkFMTPs7/5ICwlfbP9gzbPURDORq1YqVRw8dDvq8RPZOHD3SVN9QGwryld/jRSyntLYhUdcs
X4GvIRmLAyzp6+4Z7OtPREnqgfJynM9zZs7ifNDxCA8rKB9mTJ3Gb++6/Y5ELBEO+NF64N/F10zd
Z6Mp4PXkM2lAJg21NXzbVF93+vRJrRgZk2Lt2heiURLu9LW1YSYIaL1NmzaoYH5p27YtiCIxjKNH
DyOKCCThijVrnm5qauDMuroaBI/Cn7TD+fycdpBGmkJzU7mCzl+5EoCfBEK5HGwiEk2vjvMTpiQt
F4t5pJ0wcGNj/csvb2htbeaIxBisZsR4+vSpNTWhW2+9megRl25ubty6dTvnIORtbW2oAlzoKEY1
u9l5CH3gOX+45hV/5V1SEoUDWiYAw1ch5CfV9CbLGylLU1MXqolz1dM0HWr8y7+WDFXNkL/wHSlg
s0CBIUFTlqqxeE7KQ1eqhWyaKDME/AyNsrZ1HR2n1Awn8m9HTbNxt9uFL4x/xuIJLcUD4WM+C1Vh
ASvezA6XJYH2MdmxQAQXoZI1cEowkd5E2l26zq6rwHcK0R9b1BJ8iyVy4Uy2UsXMxn3atHqTucZh
a/O5F9Q33FlXd2PDtFVO3+zyeHDcqEsVwYLpspUUMH9wH6pUCeaojSgTyr5AskelajWBuRXeCMXT
rP7UBwKnslfgPMJNNpQGLizYJbuAbbCx9QUCVE3B38UPA8EQHhV/MNg/MIgimDZjBptfj9dHGlpP
X9/ho0dvue02hIMtM0NW39hI1ZtkOsMPQ+GagcGh4yc62P/SAksQPhebwxGqqWFEgC+MjI75/AGu
havnV488isJvbm2dPnOm0WweGh7B88M+mpbZ4Yljx2rlBBrx+v3AYFjCTp05Q/tLly9nC8/Jg0PD
q65dvXP37tlz5/b09h08fJhtPk8BIEKrTEFyB+0HJXBnJRSby2NYsNsjLMaKd0V/KmBzcVUrVZlH
QKaX+EONkAxz8tTprrNdDY3Nt992Uyhcv2HjhkWLl5IKz0AQZKMTQATAuIkn6v4H3sqWlHBFuCZ8
trt/586dVNZlbUim0stXLB8eGeXze977O4CAX1y7jiM33LBq6dLFdQ3NwIXD4QBU3KdOn4HKZuGi
+QODw3PnLWBnfELNoGQqg3fr47//ENndGzdtxhe08ppVuVwejiDGCDah1auve/bZ5+rqG66//gZ6
c+rUaRjVRDIYglQ6O3PWbP7CNbVNzS2U5pIemzQWXum6q+8fkBGgfthPCoFLMBRGQhqamhLJ1DPP
PnvTLbfg8fvJz36GF2XlqlVccd+BAwwulZP6BwcZUOKfzG7cOHRgIBTCfmlpa/v+D36IPFx73XVI
bzBMH/ZEY/HGpmbcPmiUSCyO23AsEhUmFb2BqhCIE+nXGWbQRJX2kX/8kHiADxw6xPGa2joIfxDs
GbNmbdu+Ay/QfQ88AK5l/YaNTJ0VK69B6hxO19x58xFO1M6s2XOYF1zuJB6zqVO5YjQe56F4QP4A
LvI+Zeq07Tt20o2I94mTJ5lQnE9nMqdohNvr7ulFaHkiVCIP9dzzLzD76hsaGUruk6mxYOEi5gvt
cKs0jutp/caNuGfpOjokGkvy1Gc6O48dx715hMlC9wA0Ol8j7vwHEVtN8rHtZQ+lWX8SIhbAOhtx
M+q3F+oe1AVrIriDC5NA9UmA9efogLUSTRqDAfNK/CmliZo6749+8sS6l9f/3d//ny/80+fe8/b7
4QxAX6PHQUCSkQSpLIw/8+fPx6WLMx2WYFQ++ajHjx+HY+Dd73437hrC01AR4Pb60z/9U1YiEJNE
h1hpWQAgbCJgjbOeaZZIJIGFvbmUO/lg44Db2LiQOJCzO/WZCmA4b29veffOo2+9fyk7IZBHqF7J
U0C3WHS56gTkaXYy2CWzgo5MOg2OaskOfInArKRmGNn/VIwmB3pcy788b1zJEqtSIATMKziRCWLR
WrSZrdKmTZvYAJnFX2Eai47V1dSx42PMi+UisAr2hmajuaGpoa+nj2nv8/j41uOi1FnUQbjK68bd
wRHOpBwaJcoAfmRSmXwxX19bz+aUdpjFCsQE6AdknhuzT+DyrGOYJGYrv+W9DDwiV2C5ASBcW187
OjzKPjcWiTU2N3JdWggHw9wPLYCvoM0kuZ6J1JRpU/jc09fDPfNtNp0FX8E6xtVbmlq6e7u5Wxwk
ixYs4kw+U1CNwCyF64Apn7M6rlQurso6wMNOu06HKZ7I+X2OZKrg9dguTK1CntlPavkmmWwZFIZU
r2GczboznQPAWlavXomJQ6Rda4GvEski+Bc+wASEAcTmjCHV0lUkVYd8AvukWzR37rOW2JJKUz1O
fnieXAZerRDFj9UrCXOZ2JJk/YwD957MBsrkgeuxd9dI+qBsUix+7HsuNNVe1XVX3j+0CzwMNyzj
++Of/piRdXlc7P+Qc6SCEUzGk8iS0465IKPc0tYy0Ddgd9qRLr61WWzIHjKDFOUyOSSHsUZKkTHG
mvORImyHzrOdteFapAuJ4ggyzLe0T8vAuBwuh2w/9FXO0eSEc2gfVj6v20uKJfIcS8ToMq7LmVyF
lvGQ0A7HCVpyt5wvRmqhxDniszIZuE/uluOcz5n8x/ECDE5GEvMtSC8eFdIUuBazhrlAD/CuST6/
QoaBOQDhwgAHBEjKDvtuLVUYXQcOin9qFIrMXIiegJBwHHc/TmtBWKkkbSY4P4e+ZdWqVU6nynd6
9QuTB/XCMidc81KwRVWSkEqq8kIvkXL15FObrlu90uMFRSdebvbi5xOFLqvcCQDilnE4LbjBEeJj
Jzpuv/PW59a80BD23nzjqgj5FFYrbpkvfulf7rvvPux07puoAuwCsM185CMf+da3vkWZvY0bN952
223wBAFv+tjHPva3f/u3ZEvDM4NjZ9++fdgviCBbUUwk8pt4J4RIGO1KJ/F/xXnQZYlyz2V1IJWL
4wWzy4ByN5g8kZhu9+7Oe+6aihtCZhU5nxNA+3UV8jAVR3eaREE36K48kGNWQY8hwIzOplVmKTwV
42Wnw0bfMqu1l+y+1Ip8fnC0NDxeubykEdisetQHQoCvjhkAiAfYbbbIcJLaLKlPuI5whsKAQB30
89pB/HWC6MOPNO4A8IPqiWd9fuDqcNxMHpnMz4S5FbedOl/wV+gj8H8VcRyTWCvUxyqTk3YwEsho
5XM6X3LbLXw7QRoUmU4qF5fdo3bma+7kfJvcAztR7XxUdy5dcHsgfpL7Z6nTrgVTQTFXBOLJrvHK
x1nltFw6CU5cMpd6AVQm5QeYHV/yU6Bc7CYDPisplGyfAWPABFFk31xl2yULcT4PE5Ygxqgpy+JN
qwofrzbGKgMzlUH3i5NNkS+B/+En4Mc4gicBOPy432sbGUtxoXDYz6rAmh0OuVlCSORy2HQDQxG4
P6HlB88O8sHpBCUlewtyIDiOhgRh7XM7kxn88/C+BXln1jgppiGeihyKgycqqKr36vUq7Nlv0D+4
m3H1jJfGTVZSHWS8cArgGyYngUxUEqmAa2pjx0RAJpHA8+MrHgSAHawEyojhuHY+9xRLZQPEBs4R
pGl2KKYPLYt6EuILlZxJaQooMNS3Wiefl2SeUPKAyhN2mH3Vce2zdlypRCjhJudCPJbxB1ycE0/n
KD+SII3AZddWx4ySYa0FZhMES9yhlvDKEdBiuJxGY8magPf8DNLuhHOyeak9Bz+CKGuVBCup42ad
ZiJoA6At21purZY3q720I6S8Kv7Xy3JsyPMoxws9Th0SQcJUWfwko0qUu1X31FObrl99DQgdDch3
oXK/rFsGZkeujQtlaCSJ3chmRCzN8XJdTRDvFzupQMA/NDSybNkyOAbYTrIPRbDglmFF2r9/P0mq
PDYOJryTkOd99jP/i5/AQ4DlvmfPHsLWeCow2FnNWG0gVmXTyuWEmUR76DfHS6oVChgVixuAOUsn
xGHw/IEyNY9Fdac6e5rb6+EYyBVi+eIY7CMkWRgtkJpOEkobLZV0LlpAk5f0hRSZQSZxm8lAkZ5D
GoEpkRK+9hI1IaVetZQ24V0AOhJbnqAOdT4/noFyMI+U0i/iqEGvAlgqQj8pOej6tPC6sF3jIFQk
bO1LY9EIyKNCudLbO0z8l0SE4yeJ8rshnRgajoL8k3hJFo1glpAcwezK+NmzAxabnatTbwXlxRGc
ZIlk0maDETCBkYqlwpFsgby/CcqbcSYcZlyF+0ml+RFQ8EoC10CuzK4ATB6fQK5j1wCOy+YLXCXN
lrhQwVZAwY3F4qAXsEN5OrJIiMIQHeS6iCxHUGSA2EDWC1jWbMJ5hfOPZ7zSd0C6kjFBf77qXfL6
LjpOmgWkRl4vxIQ8bzqeSIVCLgL/4N7oZwSY/DvwBuyisIyyOerSSL4YTwEqjpQv7pOM5a6uwXS2
CNszD8LzMr19XgtZHwomMJHLwyti4oepdN7nd1BiwuYw041+P+BggCgsR5YkYEOgOXRjqaqKTVOM
gm6xcqFINDkWiYPV8XhdkRjuNLBq3mxeckpCAXdv/7A/4Kcn6aU8oGuKTCNXLKoCMhbcGcJ0rt+4
W/qQ5M1L9AM9c7n+AcsPgAvJITImANZoFNXLuIBpRuwikRj7tkgkJY61qhHfFOMuRTTIqS5XkEmW
PtBeHI/FMuSvcTyeop+zMPmwZMYSycGhCHcFppDzkSKky+WyjkVgTzJTOJtrIfcse0gUB3mnNSQJ
bhUcOBg8xHmAEmZA8pEvXS7l8hXOwfPZNzAE+I7ZkWfEhKvDTt9BckMxVtxo3CEziCNAXHgHj5tT
so1fm+Dk6a4+fMj9Q2NoXp4ECSeUTfvxJKlP9oGhYT7TAmaH1c42bjyaBDErjBxIbDqXGx6O+YK+
oaGY0WobGIxUBepmQObJeciXJqIxQMjs5+DPEd5eSfOvGgCdYJlfLOGS0yk8RgImRDNIdTwiqJJC
JWYgQsuesqOjp7UFt4xK8Fe0wOdXkMsqd6LzKIuRkVRdnffZ59Y9+thjd9x595f/7xfZNuGWIZzE
6FKj44c/+jFGNxIA8S97E0g74a1Gm8MhgyrXOJLgS8ItCy8zJvysWbN27dqFo4b4D5Y7iWqchn5n
GcDtKMHY86bsm0C/y34IlU4iC8odIr5J5S6ecHbzyOXMWbXsks3GEYsl5nOOUzuPZQDtXCrovR7Z
kZH6SMoz5Xt0EKOR0WPCDMe7V7TaHYLqEFQT00rUEMqM0VMKSNLV7DYLChrrAb8eQQ4WFfIMiFiw
rWMWi8KTIuZUoiH+ZmRKMBycymen24VjBQAy+C2/Hz9DyRfw07f4Fulg2WbmKTuJ2sqBJOcI9FiI
uNNNXKQKJRnZgEp9owh4aiHS4iokPgsdgNpd8CuxN9WiokwREmchP5JpQzucr52JUkcyydZDLUpi
toJ1sgnmPqEgRgKHRkYaG4JskdniotEko1V4PXgIELRmJipHSIHlTKHSoZsktPXr38XCEW/Wxe/8
/qLjMIy7yC2M4zvD6VlX4+4bjGM4YmbjVMWPySeUpHgFjBY8vJJ8R9BfiqTDnYIzukKFLHzHNWGX
y+tgNyPKXa9PZhioItLMyo3XmBHkVzQC7jeNwitO0A7eXs4cjSTIcmLtRImEa9xCNmNEnaH0Hal0
GiXCmSBH0fukODTWB6kKIgE28ODDw/gMPF4v7bAscI+4E4RoTLJehJAI80F2UWhzrffUJkMBiS7V
D9Izl+4f6NVZeimSjAwQTgvXhsDwMTraSMkCImkqJil7ICTGeFZRXiIJMP4zjtpxzseMQwI5k4WB
7M0s8KNimfQMoR/0opnEgEB6OZ/oHRfgTK6IFMWTCU3OkedAUJZe5IR1UyoKOB1ItHo6kQ3O4TiS
JjtZyZ7DLQS4Q8cmx+u1xRIsPDhaWKorwq4ly4/EBWV6syIK+k3uDaObhScWSwfAF7rIps5RyQBZ
BObHjGBCGUxoKTv3Kdmnst8SM6Q25IomyFAuYhywLGH/Aep1OrgHJ8l7hHpYPJjFzG7ujiN46vgV
yCOWZf7N7JZy0xdJOIPFYix3KGa6eEll+MRBI2wI2p6ATEnxuVOWVxKT+OIKlLtmO7jd1qGR9NJl
C++6+15ienfcfsfihfPAuki0hL1MVQecGbJftPZ73vMe8NpYhXfeeSduYupyYZtjj3Py9OnTKVyA
usc1j4HPSnDjjTdu2ECIGbhuQ09PD79auXIlQWrCR2C63wRaffIW1DZW5EaUu43M43E8cZIdQXph
pNrf1zdnToOxSjXHgWy8NxnpH+o9Y7WUm2rCuXQ+FsmdOHacPJ3hoQFALNPbp+M5YTyGRsYyhQzZ
oUxkWMakWDgbabEThe5I3lUmF2YLQ0XxB2YRagVtwfz3+V3xqBjUbg+0kRCyF6h4gAse6fQHPJRA
kfUcfWkwxKJxEPEkTdB4NpMz42a3KxpxsTDIIBVPNvKHEcS36LVMOs+1fT43xfmQcdACLqedBoGE
cG2nAwRChevy7BYzuQggc61cBT3Cr1TeHIsf1gDMlJLRxmdayGSEBBz8PmdyxUDARdEcr881MhLh
mWtqAmORNFaty2WLRZPcHisZv6VNRaZRpTnmkaQcSkzpit5RNJOBU6FJF8KR8+9aCxce0T7D+0E2
o+a0EQAh8C2vbGJk46wUlwp70HXCXhkM2LHX0G4a3le5WSV3AVMaW16hf02BgINlUmPHlDoedgvm
LZtUl4scEcxSzf8jXJJ8q9on+cPm89l6+8YYU74iXhUMkn4pbHroDuAJzAtmTSZXolnR40YjulLU
CsDJcgXYjN7AmiqbXuEQVXSDasuJLEkMWT27fFb9o7IQr7h/AkEHxCdcEY0km85xOOnssn6ohEwG
CqFiR5JKytYM7xZCgkUEcoBVXGUpCjELEsXWn5wg0nWQN56Xfqup8YyNpegNEKVsItHxPC9bumgs
gdSxgSMtSFZTPAaKJJUpgCwJpk5aA4Vi54mwATJZdLcb4Ary43TZsV1wdtfXeAeHiU4hp3Q7qpVU
eWaNjUAO8xlbA4yadCBlbAlZiF7Ey2ShtWKpFA442YrxjGyzkHxkEgmHVF68Tzq2LHnRoZK/il1D
vSkL6XhGDDA8Y1UcsyzqMkH4ljplXHFkJAqcn4mAQ42HJaGE7QQxapwiHMW64kz4l0QJXCTnJJFJ
IFVFVbmkwrvzLmcKbJK7MepOnuxpbW0Sb5xSnBz99T53NXw8sDGVxfwUsgdqD0E6As+RkMko0eSx
NW5ITdEznAybij4B4xOjjg+yrKurUoaJk8GHKKGXbzXWQ437Tch+hQDT/CbzuYsrDv1CsMfrsRQr
EJyaMKCNFldnV/bwoaMPvmXlyOBZc3Ug4JrAxwY9UVffAaeb9Le7jp1IfPT3P/W9n373Bz/5al9/
999/9ouP/2rNksXXsML1DJwpV4unujrf8773n+no7O3tZ7ULh13RqLiq6FVVgwZfbd7vd7KfBa2l
pf4GAuxsoOpMMTFiMSGNAa2F91bxuIliQgFJOruLNFeh2+VbhJ5vwwF7NIHclgIBdzye0ShMeSkk
VknTU+iU2tpAQhwLQPGoeA5tHuTRMrGdsFnlihpclW/5CdTkJMDzGdWDm4ivWMvDYW88LnxBWgIz
jUMuFIlEW5uCvQMx1JMWX+JXfj8UtePgvJWSoiwGlos8L9/6fCwkUtaVr7iQ5IvBHItkmCk2Is4g
BRa8tGN90pt55daBnrqTooUxsvE5uN0Ittw5j6wyyERD0q9ENf1+n9KzzG0yPCTIwgKgsewGvKZY
EuozErYBdEJvIt+ihjwe0fJ0AoQCVACVXYNIOOQBusGRDCpSsuczGZ4XYDBtMhfoAU4jSZB8XYYA
k0JImH1cWgh+6Q3ecf1rY6FSwUV7SlK7uk/GOuiz9g0m8eKIKX6hw12b8hrt6xX3jwRfKnQL5aXw
XVRqa33xuBDhopS0MgyMIJYcEiuWXEt4NCrf0gNjYxKT4zqgRcWJhzGhgocaRkCGVRE+M6oYKPzE
7TL29kU0OgfOUdxTltFRWfI1HN25rBqGXnqeFmRbrEh0+VajqFLTwc4qS88PDIy0t9XG4pI5rzrN
SPZpXZ2P8WU1Ap6I3a0Vw6EPSa1VXNmGVEoKzBEFQfZgjhwZSXJLYgypl8cDwE+UFS4dbeJoRUIu
LIZxBV17FRn4qsynDJyKpgqGXY2dogZTCDNoR55+etMNN1zj88Nzw14ejN4VWO5qV8fWA6osAOxi
oRFtYzfmET4cPTtBFLrgKoTvhCUOxLpwdtO/klUodAJClCNTxMC0yWl7BVZvhIC+ZrBZQBlXNZFY
zpFN6UFWRUhUrqCD/otOkSC1lJ8lRxfxwi0DQxAZqmWTAW+b5cTR461NdRZd0lSNxAZPpkf6bGb8
iYd6uk82hBbox/1bt+xHL4xG+oh4tLdPGRoYIl+cTLynnn0iP56bv3Telq2bjx8/hV2ALwu3IBLj
8SC+WBWyACsDQYgcmEsqVlPt7R0iKR/f19DQWGtrPWdC6YNS1iYYjCVSjKnW0z8QI77d3t4AykvL
MsO0RBDVgJaRV/Q+Y8TMZHrgUyV2Egh4Aj774FCssc7LfpvbjsVSQiLkdHq97KhkcjJP0D6a0cou
lRaCftuZzt6GhjAuJ9pn/nD1M119AoxlV2xDV8o0hhuWbz0eLBo23aIaaBBnXWsrZXd0iAdaiTtn
aQEfe6arHxB5OOAolLBu2Jmwt2VrIllyNIU6UDb1eTTIayXhyjWX+iVp2FmeiDRFRBGlqRYeTGbm
vIE5zzOSVoqO5rp8PnLkeHt7HSEKVIMqdxUcGyPcMkHMqb4+nEik0cVUImTc2J739Y1IpSHpFsqq
jAeDwCHEB3Xs+Jnm5gY+s2dVjlIcaOI9GBkZTcCHXgNhqo7EVOaCjIURJ5hgzxR8W/jcxa/ldbFD
oocPHjyoJRLyCMJTmM3iVsZ1IL4sQHHnXxcYc+fJvq9kCuFTgZuIkedaRCbQA7KNczq4VS3/vCbo
YDfI/bPYd5Nwn06TyhCJxJsb/ISIEObu7iExnpUhSMeieTVS9ZqQEyOX/mErA9oCG5SHZf+Bec6C
h9ThNuQdkSO4nYfEQ/ZAxmPHTrIN4mZ84JqSskAGvBYJkBiMKGc8Xj4P/nrg1+W25lBvf5TGtZVP
XIjC5G4md5QjaB4l/9DyMOh57vYUHBhWsXiIYOP6p1e5VcIb9LwyPuwhP1urYaYPywrPwnKCjIso
XnWI8D+ySy4aFDlZXFtizSjeHAUa1pZt/g+FfurkWRD0DoxqQeKz93zF8Lmszx0sNlsiwlxsifCZ
CgWPMOEIHgJpw5nOHJfqmuNw/rFES60JtRKKwagx3mncMvQtE4PT2J+iqrT1nIUBFp3zNQr4uTI0
xGPwpuKW4b7gZFXALCJdZuEAsuBtHzcZLIl4cWSof+4MPDCdFn1POXd655ZHf/jDh5cvCwFHaW1Y
PTQ43tcXJ2TkDVg8PheMo7F4aseOfYsWL9m1f/v02dNWrl58+MihgK9m0YIl8+e04rHFIkACyeDH
1Yg8aZQ7vDOPhJfRZAJ9BEji+9/9LkU7w8EarCAYIuHZsOEj0QtdV48ENlLf/c53znZ1LV60NBRw
Hjl07Jmnn16xbBlsSm48w257ZDSCgTTQ1/fjH/1o+bJlYNROdXQ0NTSxzDQKA7N+BLT28PCBffvw
xsu+0Ww/dvRobU2N32MGzzAyNMQWlMk5PDS2d8/Bw4cOzZk1l6JLoyOU7DENDUWmtjfBToqeo/4c
P3z8scduuP56TDuycNlh9vf2kraFR+u5NWvmz1vEhhMrCH8h1j1cH8zeJQums8eHXwWPg4CCozBG
UZ4Cs72k/BhMVLFYLwN+mUz/uBLNpZ0TClrhJPmDP/h9JHLHju2rVl2DELJ8ouVbG/2EvwYHhpub
wgRGdmzf/vzzz5lNOJEicDGQuHTDDTfV1QXIRH/6qSf37ds/f97cxx57dN/ePU1NjR0dpx9++Huk
NS1duohu/F//6y9mzpzDmHacOP7UU0+ilNvbWnft2vntb3+LHJaW5mZoY595+qkTx48za5hcGzas
37tnz9x5i4jAHNi//8c//pFEYsqln//sZ/xqzpy5TfW+f/ynL8ai0ePHT2B1fvOb32Q3tnDe1JWr
rr/33rcqabnQSHpFoVyVmYlWAdMJZOVrX/lKc1MLI8U4NtR4vvrVb5JkRfJXR0dn0O/PpjMQwD27
5tldO3dCjSAsYON6BABS3PbWGnxuAAPCIR/ap+tM979961u14fDoSMwj0uhGzLZt2UK+GDk98oyl
Uk3I2983wFzzka7V2cVxxJVL7961d8+uXWdOnUKMv/H1b82cMQP57+kZbGlu/NIXvwTKprW5mR1G
MyRabtv+Ax1e9D0lIoiKVqtkqIUCAZysPd3dU9vrI2PxZ595pre7m4P88xvf+N7JEyfqampQmfhK
T586FR0bW/viizddvwzZaG4MppPZzs6ejRs2tLe1NTUGqS+CDOM9xCOEy+XKhU2zJ67m/HOaWpnv
58ZOVLxGMqCUe3d7C2AWDed+ZcodrxDGSwzTz46fkR0BOSYQ2OAEIjQDv6sHjWOxijGIka5lKqna
EUIHJq4YZd/xkaUS7y1QGQQOnY77CNI34rEaSzD+Ym5Uox9QVUveZElMAgEA30VdPHEjskcVxxyZ
NQbTyFCCBOh5cxsG+/eSppDPde7aufGJx3X33Bey2ZsbGm4aG9PbPeFQQ+3Mee2JVKy2rvFkR1cq
WVy4eFGBMl2GyoHD+6AQITm5oa7R5QniD6EH0GPYKLUhopr4H0iEE40muQdSuFL/3LMvuB3QG0X+
9E8/6fcROrX+8xe+TOnaL33pXwhmgIIn7YAkGmLXK1asoO4wWWUbNmx88cUXCW/AbsG3UGdo6CZM
+/Xr13/wg+/DFOro6OBXUMGQi4DXCMoOiiOyM8UQw3h5+umnsa04oa19OpYpwRIyd1xuP+ecOHGC
dhj90bE4QCna2b17NyLAV2vWrGFngFQ88cQTGOkkQ5D3QCYEvz18+DDZQJs3b6auC1+R/YCyC4bq
qPRCdB30yAsvvMC3YGT7SHbqG6DrfD62NVI9R8jzxdvDhubSc+SqDCncDqgeHpOWH3ro92prG9at
W4dZSkdxS6Fww+OPP84dUpWAoWHXQv1IsF7vec9bQQQBAVh9zcL+gQi/feCB2zdt2q5laIMD5tnp
sc985jMvvfQS4QfaJy5177331teHoOsBOgziAOwzhRBYRcgy5YnAI0At+bGPffSRR371oQ+8a+Gi
ZXQXFg/2ExkkN9xwA0Yu5wCIxmG1YMECs9WOdQ9aAbjazl27sJmefPJJBJN7uPnmW6jCqIUNzr1+
c+UejcTrQs6X129GMH74wx8yvgSEkTQCbPQSN4l8rl27ds2aZxGAm2++mbQVukjzOD388MOkuCBs
EK2oSkkBpIXOoaoP0ogMYCADEle1WIO0SZ889dRThw8fhYCFy333u9/jKy5UG4bXRP/973+ffqA0
EP1JxxKuI5JHn+D349L0AI3Twi9+8SjAJGSYfQzRPlbKv/iLv0CwseJ5Rw43bdrG9oiRQj7pwPr6
mn/8xy9qzSK3nAaWj56XxMNxA8LJIkU3Irc8JqWHmppqMep5akRCoIeTVeyvXGP/JspdfgP49Fzp
dAWqFCQxyv10R1dbayP4C2qswV6gcLmTr8s6gDC9JTXDzA66grOUwJ7oFztHwAUngV7hQ1feYTwG
EyRD87D0jhQVAzqaySgvoWx80A4cYZJLQE8RTNJ9hBY4GUFkpymeffVipBX995vtJXkDLJsShpYN
kmJXphiYxQI0Kl8p+sI+mwf+9fKNdy389x8tBuWlt0wfN/jaZs1eet3yxdcsXr561W133ds+be5D
H//jL3/5X5B7IEMPfeSh66+9aeH8JffcedeC+bME88Il9ATQi1HsiiTRewJErM4sJMBXCYRWQBDT
RfQnEdqXX9q8YcP2r339O/ffdw8QJjh7H3/skWQiVl9Xs2TxwttuvZlCWk8/9cS3vvmNW2+56Z3v
eNu+vbthZOUdKEpjQx0Q+2tXrXzH2x/Ee8yvhgb7O8+c+r0P/i678AP799bWhD71x5/MpJP8OexW
2oSgtb+vh1titxvwe3fv2jHQ38vB333/70xpb+W0XTu3N9TX7tm9c8b0qX293fFY5OMPfRT+FO6c
q9PIH37i92mnq/P0kcMHeYeA4eabbvA4DTTCLf3xH30il0173E6uu2P7Vh75Xe98Owyv1123mkWF
/BipEyxeZWwLSbeGe0cxHL/27zcQnfp6fw5ZTCSoXgJ4qOv06Y5jxzgyNjx85OBBzJN3vf3tjXU+
9qGwkHNaKh6HEfn4kSNLFy1i8jTWhWqCwZ6uoYba2muWL2cRxtfAAgy5OVn7fg/VQG0//8lPbr3p
Jn5LIeiRwcG25mZ8lx4AZidO8G1d0MH5HHTh0dcb5s6a3dc/umXTBui2ly9dvGTRAsp3ZNNJm8VE
YdK1LzzHw4+NDGE2dp4+SUr9s8+u+ciHP1QTDk2d0n7o4EH4ZrvPdmICK4qSc3/azv4898DVdBOM
3/FEnqGJRkZ5//M/+5+pZByhYkyfXfM0woBQIU4f/tAH77n7zhtvuC4Y8HEDWzZvPHzowNsefMvc
ObOQYX5ytusMjhef1/2WB+5DEviwYf1LyMngQB+NIMCRsZGpUxqRQArV0trGDTA9+E4cP4oIQYkP
lvyzn/nL/fv2PPKrXwA/uenG6+fNnY0kj40Onz7Vcdedt7e1NmN6ouOQTCQHaeQzEsvftKntf/WX
f4Fcbdu6+TN/9b+QWC4KAzbn+30ewrn8nFvlV16Pa93aF5QvqsgseOH5Z/nQ093FrTKneBaeOpsh
eYWcNQNzVnnVZJJe6d+lhPaSkjx5UEspvWg5uKBYtvhppKTQpIJ61dBeVrmrmBLIARE5fpErUJIK
CIeAb9gGyiYBn4CTYikquxKPClXPYVXA9iZjjP+JZ16YZMS3lcaz5sSxzioNjxjEA6yZwCgpwcpP
sftoTWLHim7sagTvjT8XkOq4WT9hNVSlupC8JKwBiE3nC3l0RgtIZZOtZrxaMxJ1JBIBi21RbcPt
tY03lPR+vdNk9VkCTX4LlE/hOrc3CCoRLoH58xasXrWKbd3MKbP9dqitA+h1fA70FRXh8YCjvnH8
aT1M72nBQ81t5XW5mGOrV6++8/YbyBF74IEH8EuyRt56661Yf4sWLaLbWXpxFGJ9UP0KK5LMMsxD
7CC695577sG0wcuB0cQ5mMY9faPiuJTk8BBmtUZRwrek2HEcA4dzaEE4r81mfhKN58SxK6HdAPeD
mcY7KXacj1FJI3zLjXEVPmP7cG/a+fxc+TdzgKY4QTlV06fO9HFX3Dk+DR6TE4DJYkxxBJwVRgAb
8JpQiK+wGbQeIPLJT4hAXnLsNd68q3rFxjJ0DhYiDMo7duygS7k9bp7OpIgYt4SNOTycIBDNfECA
tbwNLkFBsWMnumFw5aG+9rWvsWDTCfQtvc2oAfPdv/+AVmBy6tSppOwxLthGPBRdil3PSGHDYgnC
3cTVVVDXumv3juMnjtLbXJqFnJ0QdtLp02don41UV1fX+973Puwn7oFyQlzlvnvu+cxf/QkZMNwS
+DQa567oOlx6r1f/0OtEKZEKbo/rMo4YyHQLV7zmmmswq3kEtpJaHjWPqe35eCEhPDL7DASAzmHv
yC0x2REJdpa8aIQnVbEZ4Z5io/nEE2sUiMDPtXjxIEisBKJc+MqT7BvAHVCYk50f8kPEAi8l9juD
hYgiJGwjEHt6QOtAqjTTV1yRUWOTyigjWuwItRrFWthJPZSdm2TbxFc8lIAjVaiW0aQRLPo77rgD
jYfwMx0YNUZEe1j2Iiw8LOdXIW+KZOQqzlfAdY0yQNPwKPFzzDOKJVJWCyGJk5irIi65sP3L+tyB
VhAXwsQmZHr4yKlt23dOmTpjzTPPJ+MQ9tZKKgdFTwz6p55aw4hCizNlyjSCDMRDyPvgK6mxIvAm
B0QZ9D6IapAzIO0w8LlLIjBofKnNo0ohq2CdZI0wf/jX1Tz8G3suYDJ91aKvmCYKMMLg9MItM1Gq
5kA99w2luntH582baTLUNYbnTm25oS5wo9O+NFy/2hWcQ7JhvFAtGotGhy5VSpGlohvHc4ifTud2
iWOLhBPk6mzXANFkoj3aCocPCC0vCQsSxBfOLA6eiwiR8GDuOH6ioaE+n83U1NTjtsZV7SdR4OxZ
nNrANZoaGyNjo3Du+31evgoGAvFYDFcynlz4Drdt3VpXWyOKPx7HiMPQO3zoIAx3SWqOpVKEQPDm
s5LU19WlU8mtW7Y01NdTIeGWm28+euTI2OgIv+WcHoiu+3px8y9etLC3p+fggQPYjLNmzsC5jNuU
mYRPecb06ZGxMfiHsiDS6uqOHzvW1tqCRyubSfNh+7at/JzbHhwY4Aj+aBrv6+3hDkdHRjZt3PD2
t72Nn4vtVMiLM5AETtz91OiRjQsRCImPMWcV8ku2Ua/9U9urK/xjJtQEQHwmKbKxd89uHmTZ0iU+
H1uTnRTMmjlzBq5wupRSKl6P/WTH6e7usx/43fcrpqeJhfOmwXCyefMm8kyGhgYpv7B06RLaOXL4
0Pve9zsN9XXPPPP0rbfecvONK5tb2q5ZuSJItoHFjl/+3779rXvuvmvhglkwhXEckGg0GkH4Ce3y
4H/y6U+d7ep8+aV1DNCK5cvonM4zZzLpFHGOB+6//7FHH2VYb7v5OnJzcGS3tbdCiKJ0o4Xgy8KF
i7h5NBHwEJXNct7qu6CXrqZ/0BfpZDzgdWzftpNKW4J0gaFf4PMYdiQ5l59d8wyyhzAjZtxkWysk
xsDc8zwsT/qTH/+oqbEBIiqINpcvWwpIESnFC4OznrFubWlBeJAZ2kFicbIfOXwYfrDmpiaeevq0
aZs3beJ8ip3A6kaDtPPkE0/g1n/rWx5AzLAyEPiOEyfgaCNoAUcbPQOz27SpU2kK/3gLoZJQEBlG
zs+cPkWfI8O/+PnPuTqNC7yJa8NOE649feokeUD8CsmcPm0qP+HpUG409dK6tQSiCJB877vf5RJM
K+YLd45gcD5+abWfvzpPy6Xl9pLCfM63rqAy6k+0vNDrSf6soFHxuXe2AYWEfQAQDfpFSEsn70ef
ljyRV1aGSWUp4BhmkdTAJQL681899+K6l7/whS/95V/8T4qxvvudbwF8DzyO2DEUxgrpAW5plDWc
d1Y8bB8WbT7g+f3ABz7w53/+59gUrNWkO2HX8AGziHUSU5FEVpYEotssBpqnXibmm+glZMqT3DJe
spkLlN/KlDNGs3csYtq8ed89dy/NJCechoKTaASAPbORkioJKgKTwGzRGdy6RDpRmsg3eOszaZ3f
qRsZKBHfJ8uMkmEWM1xd5C6CfcZYUBNHwQQ1Y5b5isbXsNLod8wf+ufpZ55Mx+MStM4VnR6pNdPV
07Vs8bKO0x1uStlBRKBqjEGhD68BaVHliTLn2F32Elz8FG8qjWfyGc6kPB5HGpobBnoHrA5r0Bcc
jY6SXs7nClmCRcpv1Q0MD3iclPWI19fUJ3lISEsAvFJoEEqAfIkzeZeUiSrV8qLTps440XGMMmMk
/gwNjtTV15AuD+lfc1Pr6NgwyRoQFsZjSeC5lDTL5TMQT5a4m9K4FxZDYL/kAxUrjS2No0Oj0CL5
Pf7hsWGHFUYcR7ZQxq28ZMlScMDg7lGCdjumAwkyktun5PhV7wpRcInjF5/JEcwufEfsNr1uG5n9
jJ/KtDCQJJlOF+hz8vsBNaoUgSKgT8GrpEGmejAwNdgiPuj777+XyBEUEdh0NWFvOgPoKwcBqESq
pEY5uFXf6GiCRrATBU8SdHOyOHxrCdhmOIdxD4W8iBr0EmT31JAoxGbX7SBtjcJvFHygly1GfSSe
DPpJT4UHuuhwAo8Q+Cm5L1qzDbVBaohq4EgUl4DcX3m90idX2z9UA2adffKJpxk1/O+BoI+7YrQY
dz4DXOYOXU7I7qnYMk6pSI5wb4lowuV1ISGQFiCHvOfS0IcXkEwkp0zxFwN1JUwcoWiUSBEA33ik
vaWd+ZKMUcMvyDn8isJ6yC1nxpIx7UyP20dpKji1uSJuJ+SNtEFiiULP0FSfTKRB5HEOoVk+A3tH
9pDDlsYWpA0Zy5fyIX8onUtD+MqdpBPpaCI6c9rMkcgI98bc4fzZc2Z2njlLyzwXFJsUesxkUz5v
gLvkWtBCfOyjH2cLLtc1GVlcfyN1dYVSiiwrZgLSV0ng00gfhaGW4ClstXr4Kp55eu2N1wOFpJ6U
JIgolMrkLaHcRbzUD8TqV/ta2pB8XLBxaH7ieYePDbz88vqPfvR3n3zimXkzW1cuWxCLCbUvbpnP
/vXfkX/Erg0V/53vfIcYEeEUNmsHDhyAMow9GlOFbem3v/1ttmbsHNnys7diX8Mmi/DLLbfcgn8G
XzzKXeHnBCX5G3XWG/IjYdBg20PGc2YCnmPS4uxOS44MZoujq6t45NiZe++dC/kDLtqwx1lKlQCu
cPtZAKNBXc+grq5ZuFbGEhEgB4V0LuypzZF1WMLBBX5LaDiAzRLWYUqgKdDpVO6iiBK4ZhYJ0pqV
CS+4dWK5RFbF4Q410gQY6lTQ74Hyy6P4MSimQUYROBaFVa2apQCAqDeciW4PoRI44CgQDIGZ7Nj4
j9K656rOA/sRJSkwKyUR2nEtV0WSyZSShCGEpYdf8S8K3ECxRGvA7qEollrhZoEJQ24FuhWmcrL2
8A7nYGiC+ZLoS05MbI5wnH0IBU+4Co/CUihojnNKuER6qsSDxNZ8zTv59IpPQzztEu2gR5FV9nvC
uaE4Tf5z77SrQfLp0rgimaH7cK2ji9nkiIvMDiObIOf4wOOQbIqoaRg+BZKTutVAQdIZOUdDE4hu
1esxqClXfR6Vz3F+xShTiYX4M+1zGtk3IKO0UsOgpCT/QLQzm2Yy5lndSUEwwxsTjQNd96ZSotwp
w8W3breDOSj+AakEhwdfJIH0fPyf4PzOb/vO2Wq/eS/BXB6Lg7X3SpUeRVt2/iWZsBRig1dLUu0w
BEXMQE6qAJKMbU6RU/FJkw1kTKrMSc6OUMJxDvIm3FhCiiLv2q+QZEabprL5Ek5efqXJJL8ykyUu
a+EEFRABsUntacpbQ/Vz7uoMEOTM2h0iotyHzQT5QRaOe+38yZsUAFzViMOV4I1iokGSuKJcXdqv
qia1RuTOeVI201DhKlZEWUFxUYBCxjuE+QxER0gaVKoE4+52QS8hQoU3iTLpLPnhsI9LQzrE3l3s
NzLeqaBtoKPgXsyzSJAfemlJllvQFulJnLvS1XSHxHG5eeDNzzyzeeGCOS2tIbLIpB1JT5x8kfOk
afRXPEEaEhbNnkiz2DF4OhxSZ852HTl+BnMbNysii2TjYKcZPGXo7mtXrUCINUeb5qtVT0uCq1TF
xQJC6eMLQ62DMcBFixAT+OYICoscKM5B6OkOkBtviJL+zRsVoheYWiTvXbqVrkE7iY8L9DdBM8SO
6HI4iHAn7U48CZQ0gg1RN9ALJEtXKQhTWI0v5NRbaj0U5RrFcx/Ecpclk/pzwlxRE/RYjXqfy4Ez
kv4EYQYbXSqZhhqM+g9guVS+BMU6pL4hZhGxDdTQyGgUzY6ogSkmriH+Gz1Rumq5UkLXkCnGjZI/
wvwnPZ3Pok9hGcth7EzwGecMGWQIKxp8aGgUjCYlgUSUCwX4SLNZSRYioA7JLZhfztE0O60RgKEY
Ex42juAwIURPmBfNjjaX0omqn9FE6DiuG0+mmWkkV6B00O9o9oH+IW1TT5uShjIhuHu1fmATC3fG
xe/ClSTqXRLyOPH8O2uB9Ml/+p3573U76FJS3qX6q0q2AAwGzQY034Q8eAqOM6VZn0QPSOlXo9vl
xBOFL4J7rglRRSsjNNjyT6EAYWHjXZXLBG0Oxkyq0vMrHAjghtl/1Ib9HpcNRnihB6iU6VIECb8H
B11wHuj1KCPe6Ts0eyKVQafjCGI28RkPNUhzdA3VXvFTOUksnJgYHBqRTCsIxcjHgZCOKt5KYCb/
/hO9lM6QE+QBXo9mRz8ODo/SUaR8sh6j3UTzUkkNS4INRbGgXMRSTr2vfwhpNErcjewWMtGkvg25
qfyCbADWaXpM6XH6nIDBiEacNTQ8xrtirxPvLL8l7CeKGzXNyZS24HLCZ0DpakFzcBdoXnh7EDnM
e24MeeNOuCvBL0+Mi2ZPZkSzC/cf/0GeqgcMQmFiip6yS8JypcQVV+f+qH9CCjH7DDQ7KyisSlhF
SDWt8aSIOgRIDBNXZBmWfAgvMzprMeqoRcrMx93M41KsL5PmKoTHzNls2eM0EVqsQNKJ2CuekeoE
lWFM4NzYxyG9+GrxXV9WkoXrl2QXQn8ENRF4WR2ZyPxd6N8474UUFXWBrjN+5rOfVTvWyboGKvgq
/8zkqK0uYFmef8bMaXNnL5g/t3HVqhvq4ecPeDFQxGlTEtOSMAUUIqLrhY2gBeHT3lH6vCtZdBL3
wHLRkEm8s8nFwJfyAi0tUEsybVWqjpXnfFOV2RNRBepepUaMkbIkJF5hJkiBbKMpFi8NDvbOn9NC
Fo7ZGEnHuxEbi6Oit+d0E1mWZbgl4AYBFE/UGR6NcfIbLR5Wa7o/mSpTJ8NEtpsBE8+QjKXAVhZU
AhcqgkUe81wy+zVnHpfXE5qX8roi83AEZvMBvBl4WjB3ITcxi9jhdCOxhQ4kqRm9AFUT6oakcRJc
SDhiEUXjSCKCkDpNkCqsys3LtgBABxgAJiTufsaIrwgDoGsZERwJwtOJmmajwR7Q4cBOQf0pUgFw
UB6uiP8OTBSOUcAGwo1TKiH03CS3C2aDTHGmlGItqTKXamuCCImG70RfcDktPxZjU0tfvPglebSq
E0QoZV3VHI7I92UI2i/J2n75g3Q7qHzhO6hUqLAjyx2F5cxGNA4bCcAnOMvcaHpmAjkPdLdiE8NF
Ax6JcgWqY630j8QGybs2gF4tMhZ0pup8StSxNMB1JQUZGEPsXxqh3zQ2KFWEkvGSai2MDCOLJak2
JkIBA9qOvmJpd0IuZNDTPLW60CB5ttVinuORKJNJEaZ8BquNHcwldTFZY4w8ERH7SxPYX2X/sF+h
NZ6adxQcCfqshaTL07gMgRg6aEMDnnbIqLScNRVWE08AT4c+pRPYmJJ2zwZJZRoj5NpUIhtmHEGt
qw1hjlBYHMJwftnbO4CGYdTJlMRzhsaVaDO5rHAI8DPpINL+tYLxYtbwpFhBkbFowOtGI9EnQiYM
/4uVSYo7BdS1ZJOiZ9ilEgXVKoBCSS9p1XlJcEXOhXfe5RQxkOwv2aUREaEiuXpYtlIl2BcYERZ+
oYKwA3CiDh2+oDQuMr+XsLB5dCQClRvaX7gHJsjihhJT7BWXg6x7GBFyQb+LXpI613htZZLrIYpD
0bOW0J+q7NhrCw4IXYTKPVal9jQiAiF312aBSJRRd+pUT11t2Od1UB2CtqTU2Dn9rmfd0z4rxN+k
T0aMODgr3HBX6aKJTF3YFUuNkyHGpKV6Ry4j3kYN6anNRv4Jhp0lUUt5V/U67Co9epLxgMFjT6pB
JlAf2grDTWC7aQ4H5ITztWSw39zOfr1/iVtmAq/auCmf1pE8iY/Y5jLmi9QtoSpu8sCBffe/5Qa7
MVUonDZOpIa6+qi+V9SVZs67dmLc1zdY+F+f+eIPf/T9J5587vDB/X/5Z38WiyQC3tp0Kjc02t8y
teF079ElCxeRHHa2q2/qlFbt3ulDTd9piXwsjeTvSB1DlSAq6YiUuUmmMC05U5tI9J+CkxqwwdlR
qUwf6UymFsLNyiprgF43MDiCw4c2aZyICOYYyohtk5YzrGrMy6YSnc61uK6WjMa01DKwhVvGaiKn
WDAGFiMc35CD0j7jxbxF3DD5mZPEyVlguDekg8mspjGwV0km5Fd8yzKgnkKoORT+RUQVFaDg/Jd4
aVisi1+iWF6Pl9aBmphyJ1QH0+wM5FlrHnZrOoceU1gRE0Yf3kisPLpFyHULZb5CPfHIirzXjxNA
I2O4MHMdhBjHUR/MfJ6dz3zLOfQVfaKNl9Zvko47wYaMfN0QE4T7QStxXJx0UqpMFBMna2A2dlcM
otbzg0OjDfU1DCgbZRhbXy9gghbqQN7oB64O6BkZ4E6kLA9suaUSl6aX4ok0vcRxVI5Gz8D+D72M
mNGTysQXi1vTGxr9gFrk5FeKgB6AilFYUaV+p5DwaO4s+orLiezZqNKFy0o6hMnA3gWDgLDfwMAw
zgPtK3oSoWUIuBYKR7sKSorgH7KKjGlMBugfNr74GBh6jXuL2+PeNJAM7YxFEzSoYiQWkh6A2ci2
oAD1KTT9Qg2E2NMVjBdX4av+gRHOgT0PLhq+dTos0LbifGMxUkwGPq30EoEZbp4H0VzQGlCQK3JN
FnUtgfxSL1zD0nm43Se/xQsv6EehYVBumY0LFs5taQ2z7jikTifTZXJqGD/zmb/R8PGa/a41w7vd
YYpE03YHFbIsLELgTG2QwVNrojrB4sUOkbFBjBhjzmcOc99sOVmgAL1iFXKcxZBxJfSqoWL4ltWS
9ApMThxWKCm6hhGix3k+zuQI/fkms9zBGeEJMAB5IguUAodCP1CR/Tt2BADxGdND+UJ3bOyw1ZBw
2Uo1Ld7RYUqr9FNEAGn49re/P2fWYrJLAMWuWLLqkV8+BjyGWbd568Zocvhoxx48H08+/vTpk2dw
ZKlsZsGBYNFgZUtaLz2DAWyQK7LnZTpw3Vw6w0wbGhwmEQwgh4MRYmcKz0uhyJYKhS5eHal5YsOM
5Oc0oLArVClQ+pU8oHKZ/T9mDyOdSaXCQb8yvoykFCK77CuxfRgLvsYvhM2CZYpxwbykNDAphWAb
MWlxKWCY40fBYmRW4ILkQtRaYeeBbQZoBPwDWOCurrPMLqwnRAUDH/cCP1fcpTh2THmMd/EFsa0p
c6sXQ1zE03556MvVoA4ugIu8GpYgkDjZ6ePGlVAkBjn7GLzbTAHl8gaeyzJJ6QICVuJMd/FtMu2X
SiYT2EpsqNEBPDvfZlIUnsSPIoVwcWJwBPuattEmzCjCGxxho8D1CVfgpxK4BQahsmQZQTZQ0Hmg
/oDN4OniJxiJ9KfwfcNxSFzPiptOwEK0g0piE8Biw0qPplNbLhc/YZ3FX0GfaxkZ//k/VneGD78E
IHe8EIB2AE2Egn42XvSJiuVmSCNiOcEapWap1+WAZgPTladGgNGAcNiB0Efe2LwiUYB80KNSn9Og
px9Y4dOpNB/4FktXSE2w+djmij9PeMHsVgxzM/3Gt/BKAooX+gpKhkkLUFPwLfsbcZFRoRQblgiQ
YPlsMEeSmzrB9BAngxi5RlQQPZfPAebx0o+UwGYc2fpg7RM2QK1hpmAbgyerqwlhNNMsqlkcStkc
QwzzDY0jA/jP6Fj6gVnGOlQbDtAJZHMDTsO/h6dUMIHC9UUnQBVFABze4QqzQ66rON2ZAowpM1pz
9XLziNnFg6Wp4lfckpMweclgUq3IgkG2Ayggn9epfFxif59Hy0wq90keYGXQay1azbCGsWEUfxMP
xp4RNY3DiHKnEiyyCs8yA8++iXmLWSkwZMB6QiIhRJpqHyrm5jl73MpmRWH+ZZ9N7+Nel4RMynfK
MFTY5rNj0hwFr4dB9jq1IYqdMTJUcMtYZJ3HVUfpFgamVKj09Z2ZN7Opr++AcYIMzqORwa7TR3aG
673UOJ8za3mlTNnY3M6dB8KB8PKly1EayXh27fNrb7z5pj37dparmd/5wNtefnmtyWBftGApyEK0
okbWRw9ADMu+ErHQYnRMV/qK+UDvqd232IaoaqJ/VGo/caKDSIYqQCoUV3gMsHVBAZO8hzeM3R6p
jKiwYNCPOlDEjdDCGIGWozuYnJoRxHHlchDvKMdpTVV/mgBqrfwzTGOI4MlVhj6JkKOwTQh7VKG4
d/9+QTpOAIORRDVWBbre5/Xu2LHT6/OxaKnbli0kRpwEuITXV3JNZVct2+qqyo5gUb9EbXQtiirS
egHaTARIcvUuadBf9bjTDnf4jW98c926l8QyhZ6RoXLYJY4NMW9RuLoYbi62d+8+Mi1nzphJPiRP
Rw4khU/Zp46OjvFzFBzQr+eee/6ll17mA5wEP/3pz+hBymkOD4+CeZf9ivDTVr/85S9jGxEgJXP4
Rz/6Md07ffo0HpEfPvboY1OnTcNd+X+//GXsVWB5NIttC7sADkws/e9857tsFNra2hl38i1JKgbE
TawLgDb9gdth7dp1QBs0H9dV98WlfoA4MbikjKLgGGjK1wGXQE4UzWEFzYCgUo9KbfVK4DBxrEMv
Qx/+9Kc/p71gMITA7Nq1h0aAyQHkFcISp13TmAw9nctuBCWg1ipBK5GYis+W8B6rGk8XCoU5k99S
iZSI1GgkyuZPSNwotx1PCBsdGRKVCjyRGDcUhgT+yEg5nS5uhoVTvCsuIcMBnk+fI7RgQ8hLZe2g
u3gQphL3gzoKBHz435FLosdoQJQReky20ZKemcGaEeOXVdlGcg9+NHpAwix4aNlbczOoL3Q3UoxO
wxgHUYSlRRQBU4ynQ1uye2PDh32tqTgUI5fmXXaKWFSvTik+NxQyiGogeRMKwTCNlAAA//RJREFU
50nFLQ5bxQoJ/cCp7tq6EGSrQJjElXKhcv/Lz/zdOYZ3bT2YjHSz/hCRY6dDTA2uBqA/eI6CXifu
IXQNDjc0u3ICKNIvbZeocpEYYwpEaP41mTmia0TSNAo9zQnAyTwzD4zHTcvfUal8wpP3ukjk69aI
0A/g/cZy12FSsH6hgYk1QkABU0rXmY4Z0+syqX420GODpx/9yU/+5q/PXH+juybcEq4BDKrbsuVA
bV1LY1NTLBqjZ1mcDx88Om/+3KPHDwZrvTNmt505c9pqdM2fsxCJFOpd5djFDsQkZjBkKWaWioVI
5F2sv64zXT/84Y+k9wKB733v4b6+fvaDjz32GDQA8+cvoNgm2fODg0OoVFBJ5B9wps/nZ4/PWFB+
k1wPJhva4Sc/+QknoBRwNaxfv4Gpy3FK+qJKOA2twdzAMCFbBO4BNCnpJHv27AW9R444Z1KMhXwf
ZiknfPELX1i2dBnZf0ePHJ01Y+baF9eueWbNnNlzPv2p/4EptGrlit6evn/79r9NnzoND+k//eM/
QaAGfBBldOjQYe6ExBOuJfStl3lpHnaVnSSSqeV0aUfObzb/Mx8cNuuaZ57t6ux86GMfg8UFC7q2
pvbzn/s8HmRMqz27dg8PDXncEpc4eeIkvl16+Pd+7wMdHSfpJUCQTGngBuSL0RVIOGshbAGkYgH5
5QM8Cg0NwnENxwD5R/Twt771baqVodaVimRn00VWl6Z6SKYnPW3r5i0845xZs0Fqw8nOMgnCmuqo
7Ma2bdl62623QubDMjprxvR/+9a/3XH77fh/t2zafHD/gWfXrFm5fMUf/sEn3vmOd2DFKxF6HbqI
/R8GKfREO7Ztv3bVtU88/nhrc8vxo8deWrsuFCCzofTE409wh9evvu7MqdPPP/c8XcFmYsuWrT/4
wQ94HJYfxhddwQPSRShTRO7YseMoBHK4vF7fzp27WCxh+kV3o8SVxPrITnrrW9+KnoG2AQ2LkJOo
jGL5xS9+SX2ZttY2psmunbsgUBrsH2B3unP7DorMd5zoePH5F5YsXrLmmWeAzHdTT3jqNIYA85Rm
WSBRPqh1stLglqitrWPlwHGE3LGuc2+oLFaUdhqv6v7P5/8PAtDU0PiNr32dKHhdbe2TTzy5d8/e
GdOms4X96le+2tfbt3jRggzUwPn8F7/wRXaiMNusW7tu+9atUMKyx334u99lo8W8RnKeePzJl9au
nTqF5O0eJI0MErvVJpsPUG56ymYptkTFHPOaPwULl9x1+VPsk6riHs4EMd5VZAvl3kW9b/bcQO/x
yAIPPW+5K+zHRWl9HAoGA/hP2KLC45Og7qFsOR0JMfoAGstOlMuyrWC9ZeVhxmk+Ytwy6BEpBCFM
3JJgqepLEMcQ6BjOXy0BjOM4ChUJorz4QAydRftNp9w1jaPBS9W2Ri2i0mOk/oRDdRYrpSIDELOZ
9LZpU2e+/z16j71+ZBCLOFQTan7f73wQaP9tt928+rprVl+3IhYf+fBHPoARTKj51ltu/8q/fuMj
H/749Okz0MWS7UZlI6MeBcEVhLZCsf2x5p9XeuTaoDXQyPTk9773PdDfqEgUNxmPfOYI3agSI+Wl
kWlgA2JawqeBNPNbmkU7o6MZLzLLkHJ+zmloH3QWxgsTj+HA6me+Ie6MGhOMZQAqD1QYwFZ4Qlgh
wLmil1k8+BbKFGYpbk2+okFSAXkcpjTIKDIYcbLByEHeA08B+JX7JBuQpQilBlkHP2F7oUwYVfP3
Uq/LKv3L/eAqj7NrRB9hTDU01JFky2LDYkkGBqwy9AP3CTxME0sknIHTEmXBBUCMg12C7QkUGLOa
nlT7Jwe/pZ/pZD7QFXQvqpwUYi6Bu5JhBSSmxUUYLM6fN28OY8qZbIYgCKJ/WBUwGOlbFgBtgrCW
cwIbgp///OecwG0Iu28wyK3Sjdw/bTKz6GEeQXnAMlfZDZc9XbzY4aAmGCxd3DPjzgdgzUiURgjD
i47iMzuSf/iHf8AEpgeAPnOHsPHQgUgFKhsTj9/SA2x6yN3FXcmz0Ajih4CxHwUYylPTITwO53Mt
TV0gctgfpPXymUZYKjhOr9Ln8NuwbGCsIPzo8Xe84x1Q0DA6tMDsYInlA2odS0X8DRTOXr9ey1FA
VmE9YhYwrPQqpyG0YEPYnGkCQLlQllvSU0nl4WQmEaOwbds22udkHvnUqTNMLpYfKokixtwhXyEJ
3AaDAmyE4eCiR48ep3OAC3JpZgrCr810BElCBWweVMTlasfrSuxX8UepPwnDamXSFdE/+2GpCUAT
xJrR5Wh58ZSpfSVn4D9B9bAkauFvLU7CyfyTb3nXNLhaAGSHiBBzjkSQ1RE+q3iUqDCNMkzicope
5mof8o0+X7HKTOaGnetQgUJS0EJhF+1mk99Q9cZj1WuuueuTf/g346XaFcveUs66LI7G2TOXLF2y
uK2tZcHCGRQ9ePfvPHj3Azc43fa3veOdEPt97vNfAjJw3fU3u7xeE2rc6SpIipCLtB2pRYmnAp94
vkSVFtDARIOoZ33t9TeQQRKJJ/iqbeo03qnksmjpstnz5nMOpez2Hzq8dcdOt88PeIqVmEJtqCIo
hH3BUPu06Xfcfc/prrN8vuX2O4gh8S2Vzw4dPXbi1GnKgFnsDuJ2XT290UTyzNlufn79TTevWHXt
jbfc+vLGTQ3NLZwwODJqd7lhjPvox39/NBoL19U7PV7eP/ChD1N9hiNDo2O8z5o7j+ONLa0c5ELz
Fy2ua2zksVrap3Cce3vr29/R1NrGbfBZ6sNJyVbDJf8E/6z+OJO/y512/jj9cMm/y/2Q6iv0IY8m
uHmT2eH29A4MDo9FQrV1PCZNPfDg21jA+Zbu4o97YCxiyRTPSP8zZBT8eWnDxrvuvU81oqd76Uwu
p/2zu69/7cvr6dVjHScBcNCm9ix09dETHTSCVcO1XF4fHU5P8i0dMnfBQhpnQClITZ/Tadxbx+kz
jKA3EOwfGqYp7uHOe+792O//wYzZc3gEjz/AdWmZfuZXv7ajruIEKTRa+PDHHkIq1m/ajIjSS1Nn
zKSFEZxR8xcsWb6Ci+7Zf4CbXH7NKkQO4eShqKjHUyNdPBRPEQjX8BPOnDJ9Bp18+11308ipzi4a
qWtsAlTHDzWJpQfUdKhMnzWbk3mo2oZG2qSXOrt7uBnMUfqZawVravsGh2669TYab25rr6lvoNv5
W3Xd9VqHHDl+giFAzpH/G26+BflkriGQa55/Afl0uN2MNRI+b+EiJJxfpUiRyuX5CfdGC8wOrsg4
Llt5DeJKD9z3lrfyE5rlnrlViinRGv3Po3HC0hUrmZ60wPMyDbkW48Xjcy0eyh8Kc6vMIALM3OQk
At1oQhguLfwCRtJI3cUxqP4kHUT7U5BsEKJS1gZoKmWn0NUXKn3jX332785bpJMfFCpSlDhoG83h
o5mukkMiKSZXsmj8v3GOFCYTt7B+vIizmAiYuGWwRonNwx+FEpgzewqpRySdCj7d6MmkDDPmrPaH
5xhdrfm0nvirgfQiXZkKmlJ+A4Yak83p8Jhgg7fpiyR9GOEyVSgCSW1QCTzyP7XikkWEO1JQBay3
kB8Awa4eOXokKlXYPbNmzIJsF3TaipUrgEhREiwRS1BOr8yia7POnjUH8CF134PhEECuschYS3Mr
rU9pmwJyHYr0TVs2N9Q1UBWzrqaO0nqAJD1eT2tzayqTHhsZGxgaXLxoydTp0555es2pM6dvuflW
CpXdcP2NUL3w2+kzZ+BBmjFzxvDQSFtb6+FDR7hia0ubtN8+lW1AXW391KlT+LbjZEdDfSN38uIL
a2l/1szZz6x5Zsb0mVyRO4kl4kF/cDQyxp1QKhoQsNYDF76LMKs+ubp3rRcvfr9UO6TP0D94Zo4d
P56IJ5cvX1ZfR3Wwbu68obHh+LET/QP9dht7IGge+mD0XbniGuqndZ7unL9gPqlY9M/JjjPf+va3
vB7flKlTtmzawrisWrmqrqH+Bw//gAKnK5avvOXWW+gx2mtqbOnr73tp3cvMQ8IwBw8dnDtnXlNT
3f59B0nMZ2Qff+Jx+hmD56tf+VptXS3j2D8wEAqG16x5hl7lCL0Nz8Hqa6/DpQv4r6WlmaJFPCme
5VAoyDm8t7W220mGku34Vfbbpc5HxkDTAgxlK7982Yo9e/e87cG3Hziwn55ZsWI5475x44aTHafe
+9731NbUdXaeWbpkmS8QyAN7LwOkCVEkj/4klLxk0ZJMNrNw/sIX1r544tiJu++9hz5ZuGh+Np2r
b6hvamzmnknjAFbBiMQT8WlTp/Nc8FEzCriYkMBwqAaaB1AFCxctxNv93HMvIGMEcufMngtWEcqm
w4cPvfzS+uUrllPU6bHHH+N+Fi5cAHsw5frmzJrz8ob1fVTFuelGapXPmz+PHluwaGFDXa1UfCVZ
oa6W0W9sahwbjSxavGhkeLSltYV76OrqhJ8AOUeiCBgwRvX1sJVFgrBtBOB/lRJRbDtwHEHVyY6B
TRU7FYha2TrzeTEPmBWuUEx7Nl4YtSon3wFpcCTKfwnKJdLDNWFKSSvV/Wpp1xS6uGiFzF1Q6vJO
qUUhhZHUJLA9x+Fzb8HwEugFikSN+6SK1oMsOqeIX8lj4ogkbb3mpTEbTOay/r+hvX/NU4C/BwpJ
hnEhZSDwACzX5aBgaZmoOpRZ+J3f+tZV5EjrdaO6akJXqpapRBOeVkkTpglmyzqjHVJHXSI7GvY5
s4WEhcIL5O07XamUzurieNHpshKfVcRAKHTBMKl3UUts+aXQIgsJPJ4szjapj/Hyy+sOHDjEejO1
beqW7VuaG0jvbyJlPxAOkLRttBhJ1waPCp0ACf0AN0ndJo2blOvGukbSrF2k/hdzQKsPHT00fcp0
2uHMwZFBEjegK6A1vuX8VDbV2tRKm9s2b6OdlctWQj8AaQGp4YN9g5AWDA8Mz5g9o+t0F0HakZEx
4lH19ThMIc4FOpnlyLRpUwYHh9nOE5tRJWsE4QfyeHCwf+rU6b0DvVyrf6g/4A1wz4sXLL5m9QoS
u6h7SrrGhe/nMme1/Nkrelf1ACb7UOtJ7V0B5S/Rgoyp09x1doB+hqa6uamGwejpHeRuoQeADyCX
yzQ01PBjquayv25pabPaDCSq2F3W7Vt27j+0/73vei+9B6EC6fL0HtnW0Ccw62F4hvihuaGeOxoe
itbWB1UupO7QweNTpk/xOm1n+wYJtjuc5t6eoZbWehhrOjtPz50zgwsdP47vfhaO1cGhsYb6cMfJ
zqamFkCtJ0+exXdRXxcCdSdwknMhqrEI4DzgDMS0iB96QC0retYr6rH/uG9V0ZLks88+n0xS1tzV
29vd1jZlaGiAmiSEbOilkZEh9vFTp7ZLKfRCrrGxmRGEeAA5hPqCUW5rboNaANmjfDyp/xBmMMpI
EbIKhUY2lUWuoLvgW86vbaiNjVHuNIGE0A7yxhHkE3oMaDDOnu30UoHXR2TeePjwQXxTM2dO54qw
Y06fPpN3fDstLU04h8fGRhgp/MdADAxmA0QayD/VYJHbkcERqBH27NwzdcZU7goJZ9Q8fg/XJW1t
YGBo9uyZ27fv5HNra/vRo4fpTwmQlipIO65LnprSaYwCyT18xj/xyCOP4L3B94DLBRcZHif8bHiu
8PlAl4aDjpfm4UHFS/65FJASxxsyyTv9eeON13O3lxovxRMmyl0yVNHnUra4CoxYkk/BdwBWePKp
jauvXeER+gHJ8zIA7zun1TTlfpEel3TX16IXtN9ciFu4UDW+XtH5N9WiIQVpKaU7biimDKD+WeRh
S6O6qdFqiYyi3Pfee++yKqRiulEMcYPZJYQyeZPO5I3Ex/01xvw4zMC6sVQ8DHVBNWfTw0VnwMdV
AKPFloq8OPq5pDKw1fqsmFrknc/CEAGdAEl/cpIOJihqJhw53oHjj8HGaaglAJ8nFNQYaRgFjcEO
r5fmt9Ui8hr7GJYF/jGtwI2GAuYrzaXGD3E+8s5POEcr0oQg8i0+TYRVQCOSUyPIXE7TUhzIr9Hc
cQWwYuwKc3l/KDgyOMSiE49ETVZLMhb3AdC0WIfHRnlnxyOULKADvV5+jndYwfDNLU3hS7JOTDJx
KloMrX9+7fv5nnzNmVgml/wtmEG1hRKjRWu/XBgH/OywsrXiuQp2wr1m3Wg0G/Q5SVWXmshqZmjR
kOHRZF2NVzgnyCzzSViYxYTkG1ZlqbaCh6Eo3JktLbV8HhkjNxUUnbSQzRYpG0R6OmOBxZDJiX/S
7wFUJvhlQPYkSxKIMPIhSUlxG9MR3pSgzyaugHiBOwSTgZRwbzi1kA3un8/i08hOmG0GjvzavrqS
/uROaLO3e4T0IEZ27oL5Rw8dbp82FZhICqY5cogA3VZ1jK/L7nBSp0HSrgQSrsXSEDN0HIOOdCGu
eM9JUEcP4isntEDPEJNAXBEwwjaIFuKNrxzxYFFFDjXChlcCeLk8zRKqAaBd18jykBOYOslfhTzs
RJF4bNb0GdEEnMyF2ob64YFBkp0kvAE4OJUinsFdcUXNIcy9cWmkHTnU0kq4VYCSmpefxFjaBFeM
P5qyqrRD++f7c7xU1o6wbJBDTjEK8vVHIxFBuJLLBjNrOg0ELJvPM+hw5IL0dVH4kN4g/7FqoCdp
gdnBU9CH9Fv71IYy6U2XknDNAyNqXVH7yucJSQlmVES5W3RPPr3+utWrMCfAqUl93QuTmNIF3DST
qKkLHS5a4GjypaK2YjtpdXcv9fp/U7nzpCY4HIyFjN7rNpTKVbtLnyvBLWPr6y/v3nvgrW9ZwZ5u
vDSkK2U8Fvd4qQoZbaCmMZ4Um53PEyadxVZKp4YB/OIL1FXslGO1Oc0oDpsDsFDeaaEw9CSniuD+
FL8K/w8K2GDSlYtUgNKD1aFSMshpVgVYdKF4oASWlEKRNBaBQ2WzUhCSf1K+zush+w7AItgyyXJy
Oai8LpBtLq8qPovuwAPCB87nh2ryyIhCK4AxCBVRLEEmGthEOY2vhAtDymCOSzIT7MRUHIQSJ02O
mwneeYFUg20tV5xu83hZzk8my3YBeUMTDVKe4o9wMJQ8PvK0dfFUGUMVCRKKGcUjzW2Q7cIMvFws
fdKkuIhz5mIWmt/sCMiAQknuM5Eix5LQh3QpyetkkDMBMqki3m0+MRY8e64gm2e3m0RTiexhtWl5
MX6vZSyaCwcddB2qQfuA2cjCx5NCBoObBFOaxVfS/bAP1HYZ3gjeuRCvoZHJdDNA9HU1bmqu4kzA
Ms7mxVFltdPD8KIIAw/2MSXfuI3h4VQg5EFCOBOsCCqV7AjuM5XIOiGBOSdLl2TsufK+AqUTCHkp
KGCy6Fk8sgV5Iq6SThah5qWCKRaPQLzsJr6lTi/ARo/LmEgJQIXbkZWsLEqDQUc2CFNptbRU1V7p
ai0XTUvzwQ7luVKpMvX5SIcAc4jEUhdFk23qVCMmOHNwayCByCEuTSYfGhkTirti1JgpTCuOs9xC
eMMiigZkHaVWH7Iq2QCMXa7KpOBCuO6ZO1qxOS7EAgROBGaanr4IdQvSuSp5GOEwKZnjdqeRllna
WWIZOSSCFGO1iZdEYpfLMDaWdjHDrbqRSNpNXW+r7B+5OudbbLroWDochgt6rIGSXsKcI6r5nERV
yVMl2UGybS/FraS5ZeTh2NdK6ro4d2Ue87CUP7Lqnnhm/fXXrvJgQSGxwOcv4KjE5/7XyqWuQDev
1trnY5VaEXVeuH+Vnr/E640ObP7W2sc6mjCqSkwiKNBylSZKBI7S+Wp3X1/rlObSBGwE5EkLfQgp
cnaPNZFJG20uOAENNh0iFUSv2WykTkDyaDOT05ElqsaMwMxOpBJ4sXG4C62K0Kny/yzw8o4Qi5GI
jWAio68SSyRQ+GY49gzGSCwVCtj7h6KqgoURRwzWAXlhUHpB+kE99xLEVUYyv/N4MCE7lIxtck3R
YcAruRbmObdC4HFCjykBRhgphGmYz8gMVDRjkYhHEhErKZJSMgVI/tJZVStrArYmaJgysIZglZBd
XyhJuhO7S9CtiBprQA7lVhG+IMiv5CdlSeezQJRcNQ4NRdk1QHuDSyGZgQ8kw2OyyhAAM5oNRIQg
Rrj4j0NCmHDF7/I8Eqbnv1e9C4vLpdrB78l0kKrWBvYllVQWwtoyvQobFJ5xgTNYdJyDPZTLUtje
Si46tBzJNNManWtmhsPNgyrBZBscjhIOoTWejvpljAjkbhAgcubgcMRoZoyKwKgljxGm62oVAhP+
ABtzURZYtweeKaqy0G96ntdFUdB0JRKLYeHJADF88J/EkzLWhYl4Ch3ngWJFKvIIDhmWDHbsBpZS
hlNy/VV/Xnm/Xe7MQMCRSMGJZhwZjdjtzhhquzQutHFGtCTZuWm3x8F1eU4YKhGzdI5EXHqJJS3H
uojKoBPAaiCNVMnGW8UdpoWDzDIazVDtgsOIJzk0ZGGXxyF1IedRPih/grCDQdDFT5BV7BvUOOBL
lxtDm0hJArucZwTCCDFENlOk2nMinuEqGCLIp2QVJfGhVuwOWzpXttotqUxWZ4CrB3oC2If1pETh
P2VaMtGIbkHVZ4GYTLJkSS9jjsK4UM3ClGc0QWGG+66qh1uCi1E/R3KMAXyz2KMUQT1wz9wVBRsk
5bOE/ACXypG1Jpk7FT2Di8CwiaA0EcRcQixSFYobKU2s4CdwAF1uvJQ9wGoor8lJwAIjrlyBQrJC
dJzoam5tYncpZfZAbl+gxo1/9ddwyyhT/lydoXOJUspaV2j5c/a76PbLKfdLq/z/rx+Vx4ezTkwM
9qcCYrGi3IvslnPFia7evuapLaVKvlyhIlfJZLRjQ9nc+mgy5g3UgAw92TXW0u6JZdgmYgt7K0Xy
5cgAsDDGJht6MOv1u8pFhkzyEbQxkEww/GlqwsJAyWAZIDw1MWklaYIVHBswFmfaQMgDq4wFaLBk
tFN0RkiDpQUmAAwcwvwpa7FMKsl9xQ8DE6zKS+IMfCGEZ/nMV0KFgdKvYBZh2lfJKyZYRDVXjP3a
GhenIIIqU0OaVSy5chEtW5r8DlQVHCBSO5fkLmEsM1C3njujNHH/YBSMczDEPkNEl105V5I617JX
tpBFgVoHVKUy+CkxyCIhu4QL/yTyI7aRiJEqcfzr3zECpCbkRe+X+219rRNKheHhGMshE1W7CvEq
MI5UFQeyrTeShGFnWcWyky02hFkoX+lh+rZY1bPnMEMty3rmhKXXwdIlufJAISio1NgUZJ5jsLO/
d3uklLNWL1ANMh4A5jVYZyvoWJfLlEjizijX1jgHh8V7hjLHexAMO6Xe14Tki7D00jBs7bE4S3++
vhYvtkqyN5NshfIREw0uLTpQFBHbqSvrsf+4VxmgeDKFsWy1k6FahBIQTmOuKCRrFTBvrnxRFJx2
Le6TpQWKX+4EqeDR8FDRVww4j4oUUZOW7hLm5HzFCsjDYeRLpEobfQQM2UDSaBBx5Y8Fil+JIaI+
YMIiM9ncBCrS4XLj+GJ5QDnz7PRPLCE5NA44ueywkAJXTbHWkgaLO7DrbD8ATaYM6Ui1dV5+ylVY
qyiJzNyRFVhH+nGFOCfzA5Z2YdaUdDxjOkuJc7AowrrBVcSfKdl2PDu4PnOZPQJPTR4sNNTjOtJZ
fEE3xgG0DGJc6KrMDSgRSGvKFiC3IfCGz9OlySctKBeWoLSYO5cbL6UZZM7BjzA5NaToptISKonp
5OleYr8YHEKrqZXvOKd1L0vQcQlLWTT9ZaEyvzXL+g29sESesWfFQy68zUxqOo6gn6SGFwhtuB06
OyCafCQ50hUf7EiPHO48/rTHOmiayJw+fPqrX/qyTa978fnn/vVfv4wNS+HskeF8Op3s6e5IxqLD
Az043VRGmVQ3l75VjPa4CCWNWEFTwZlTWzVfFLc4J7LBHB0lESMwNhIPBqR6CMelkHw6x+ZUskaF
H1g5duCWsRIFKoWCMH6UqenMltPvw76khkYKbwx1+zhOuihXwYfCuwPuoKpscl12HdnetJDLCdU4
rYkLCKgiT6+uiBOGbXIiRjtF4YyUYhFGl5scV+kidgVQCQ4NJVtaa/E8ROMFdiOQkbIcwMHNnFGU
LNBO4AhiVZBpo7FZXPyCI0r7EwalK3inBSl9xs0qnNGF7xg58pAXvfcPwxJjxCWK8c7sAfTkcDG3
85DHYg15/X6gDmyHKKbCiKBivF7hjUElu91oOKDrBUim0Puk4kve9SgZHhbBihR1NaEwO3osOPqN
X8GmKsxriuGdbqEDKQIumZZ2iDnB7KGUq26vo7c/0dISgtuWexAjNy0C4nLZMNKZzOj0kbF8MOxp
bKwdjUn2LONtd6DHxUekajDoRbcJz6G8/vPvuI8bmwKJdFoKuFeKZ3vHalkOi2jBsnCd2+AFShOZ
x4vMFhcvst8vbnebRbJhxrF8qUOgIwmmAiEVqiwcpLirIKpZL9lJxWI5pEv1p1idqHNxxagth1Bl
yBAa8JngdBI/uF7oH/Ci0Ify1HZ9b/8YUmQlE9RshryzrsZBX8XjWbbL9ENdQ4DIKhIxOpqiAD3z
iHYCAc/YSCYehzskgzinEqRNqYQ4vR5KToGcE73VjUP1LrRlRp3P74FJB8gAhj93yF6Nc+htVjti
olDqs7dwe2xcnelUWw/BC+gHvYdwucPFNA7VeEABseqwkCXTedZ8bO1cAT4C9nYWX8DjC7gsNrPC
NV5awpFhxpXvdAZCLAoWzJQzmC4Mk4pPRUPJvFo/wwr5t2LvqYqrF2ZIaT70i2ypSe/8lVvk/8F6
cOWNyJ1cJp36jW1fD/tdBj8zxgHmWLk6gQOhSL8ajaW8OTY6OqOp1pAbMmY6p4f0gWqCMnPV9MZU
5ExtzarSmOmpR58zmb3bdj3r9+N6cO3fc+TgvkPYbocObent7ti5bRd69amnnjly7Fgr+S8QDlkV
faBYxkIEgGGIDrA74HKAg1dK8bIfZGQ9DrDv9kg0ieXHAOUJzfkdGH2yr4KORjAbJezEfIYNr9AG
ydZgAs5oimwIGyUlC/wQM8PEm8qSGi1cYNVqlEI2Po9QRCAo0GPlCoGgm5ILdTXkJMtsY3nDlsLv
7HTJ+sOGwCf0MhTkhakCklZQWJMpdkQGycpDhUMDyWYBthVunGxV+FeELQfqFQneSjhXvDa6KvAB
iqjxAddqoZBHD7JWwagMSIMSaKqUr8ZnN7mz+Q8+K+4NBQfWWGle8y4cMmp/esE791MoloN+C9se
pl6xVB2LRENhH/sbatuDOEOF49FhuYTYxec20s0w/7Co4yop5gr8HPIShkaWQFQ2IydDJLuNoAfH
hRCy84cA4/YdGpaUsZDfDh4GoxTYKA3K1tggDDbEOdDG9LXdAcOJjm0+dl2+kPcHpOYw09frhviV
rT1uQHiZkAeDw8kOQ25JOEOh4ayyipih222og8FYNjyThdguXXFWdNr5P86e7LpzO3c1/yekGkax
EvA7ILxjoCEXYrGDhFKoK7EOihU4iyKjo/W1VEoyIooQq7H5iEYkiwpyAZa6pJDRSwwAFQ+9JlR4
KH0oWYhwsDbBREAfJuNpXEkoae5HKGUQDFLbKL0phJo418dR8E4bYm+k7i7rpdtlw2cihTxxvrAv
1elJxOHGsJGpo1Rb4+Fmshl8g0Vh9cBIyuD4MhMMiCfgT3bxsEQvfB4mlJlZQD0GtkHpVMHmgGth
XCoW8HPKtig+Dug1mYAIQyjsVNFyNrJCx4K/iDFiaCQgbyYlgslHjgUkK2ax//XkZOBWlWRSCIQ4
joNP/EuAq4XR0qS5MQGmi8FIDofAri+xN71gjLQBEkYUhlXGi6fAcj/Z2drSJAxTTFGZj68oeHzu
f3ORs/2qtO6vOfn1Ur6Xu8wb2z4mERVTMT0oKUNWEaVXQLBIehYe2InTJ44uXdieGDthmRg4dXhD
pPtYpG+v0TzY1ztQ516JrXzi5Fkj8cziSHt7843X3XH8yKmX1629+cbVL7zwCHmmH3zfRw4cPIqt
3tLSOn/+PO1B1M5LCOp4sZPliEYSibJDSrdt28He9eGHf0xW6oply9mh53Nl4qu5LLm+ZupRw+oR
j+VIzKPI9pS2GmprIH+o3XDAmcAGy6QOHTwMxywldQ4cPLxkwUzkKR6j1pI3FPCcOtM90N/HDGQn
W1/rzmW1SpJpAbQYYQEyiFbBSZopbNiwcf68mahgv192g+k0xUPsEGcHAw7Fb2fds3v3zBlwoRRr
Qi50DVqMvYjbaTxx8jSdibbTSP64ZwLW8Xi6ttaL4Yz/B2aXeFyAQGrXSRCSvtb8S2pnc8E7K4Qy
PtS+59w7H6SCtrJgXvOudrZq33nhuw6yUhA7jn/5yjfWrHkebyqI5mDQkU4XibwRP8fFxNaFWDS3
AYfM177+b7Omzzx25NgTTz67Yf3Gm2660es0HD125vHHHsceB/hM/vr2bdtIVSVL/mc/f5SyTWTh
oMhefnmD1eaqr68Fafflf/k6OwDSL6F2+OGPfk5sg/ODPusvf/XUnj37wZCcOdP9i188gjkPsIQU
iu6e4V/84hekRI5GEqRNgi2ZM2cqPUMeMqftP3gYcggg8yzePOP2HXtoDRc/Lg/VK6/daovsXuol
p1780hGyM2Wy6SNHjjGsgP0Ry4DXtnnrdqSorj7gdlrYUrQ0hjBL44kUiRHcv3AOV3TsLIkbw06C
kIDypP2aoDWbq25YvwWuRCrDsY0529ULreOpk6fJv/W6wRrp2TIibkU8G/l82G+LRFNYBoJ40euH
hkZ+9rNfPP/CyyQ/7927nwdpaQrEE5An6yiXygBR/Yqkeha2WJxfC8OVoi2CN4UQtx2TH7eMxyVI
ASjewKFv2rSduEVrU4AV/Ze/fJx+gz6M4mhwQ0FyBw0ZFAXwE7Bew0nD0rNnj4AvuRnWJKGPNMLa
Bl8Y/kkln69+VzKpob0ufJ/s5YvlWUy6V0u4Okdwjco/rn0pJ8l0EBoCecNsAB3b3trIzphaIywQ
WPXnVaWm3N/A1xurfC/aibzeT8KKaqtOUIYD15zA4DBS8Y+xSBInGRo6O3N6ODJ2IhSmUu7wM2se
+fO/PPDuDyxIZF1NLbdh6ESy2WQ+aXFgo7kG+yLlQqXz1OlFC+YePy7UFg6X//CR42R8zJgxvakp
xBZS2BnPlQZFG+LrwKDD+iBlgyIQOE8ef/wpakaTYkM2c1tbA2KNz/2559aCuHc4POFw6J+/8C+Q
XtXUhP/pn/4RiDQZExDOPPvss/D9ojEh09ASoyEUYwHoGxjevHkrM62puW3jpq3AdRFlqGOAix09
dmr//n2kj7e1hCFtfP755559bi01RdEMlAbdt28v4GLgfY899kwsGiWv2ukS7NqTT64Bxwam7XOf
+1xjU6vQG0QT8FiBeyPRgzKff/e//3drW/uCOVOef2HdiRPH29unb968acf27Q31zfv2HqTaKrOd
krBwYvl9AR6EGYvAXrIgquxDL/E3ORletQlV0+My5+sDAZaifRRH/ZNPf3rPnt1cuqVlyo9++MOx
MRJSpmzcuOXkyQ7SYZCro0ePsLadPHHigQfupld53XLLzeCd0CwwiDEEuCDoOpJceLRIZIwljd+y
Pcd6/Yu/+PO3v/1tECV+77sP33//fTt37CAHprm5iWwg/gl5y/4DRyhISwoVXU3JVup2QnSD/sjl
qVO6hjthUaIKLgVLeYc1bua0xm99+zv33nsPdURffOHFY0ePPbvm2bvuuvOhhz72tgffNqW1Bhpb
tVVXG/bJP63aunB7X/ynuMJf20tEWPAdYxn86Cc/B0oIDwyPCXD3i1/8IsOKxn/08aduvvlmRhNY
92c/+1kyvBCnn/3sl4sXLwIu+4MffB9nO5U3N2xYj/nS3TPIcH//+w/fcMP1LGwY2osXL9i37wC9
xFj39w+Cg6SdU6c6+/pA3/q+8c1/h8OrtbWJIkes9N/97neo8FNXVws3EUXfoDc4cvQkJBn08xe+
8M+YIDCdIOS7du+nnaeeepJC8a2tbSMjETgPHnn0KYgQoFz9ylek1Hg8HiP3CiOdHCiXO/DJT36S
ucNc27Rpc0NTU2fnqWK+ePzY8ZUrFjFeK5avOH2qa/OmzaSSwagxta0Wu1zIih02tlDKWLjEH5ue
y8ntJY/jfbyUiKqFQQt7ql2WWquVmlfrBggZlDsrJcpdLHdxHv+3cr+yRYDuBCDDMIFjE0QclboA
k6oSdAMDI/lcsqXFn0ie7endZ7HBYDesN0ZqW1qd3lmNzasrRo/d62ue2jR/4Syf1zdj6qzhwaFV
K1bSZCDoXbR06eOPP/OXf/VXiVi8fcoUDAzUtEappqgn8NcJFFdDlGMmQOnl9zu3b98V8PnggXng
gQewB0mmQJoh2UCJkyMHRQbkLRiP4NM1Nqu9+3ajyvEaQ6qHTDMz+YrECmg6YIxB+XKQTQDGCPqX
hDrOJOsP2hD0FAh6Glm6bDlzhlUBNyjkTRBocD42EawglC3u7es+dvQojWC3QvakJhhwkjK2JLMU
TcIKws6DOwTszGd01oL5JNYb4N/gKvyKhYFZB1kNCGhuAw4cTFr+ybdcBW3EDLwgRPTKsGnI/Yte
zCnNjmcWKNvm3Ls6XWPaeNUfNeTQLDzXW+67ze7wwEdIt2Am0430PN2C8uLZqZRG7T2egnLhS5cu
Jxvl+uuvp/IYOyqo0PiwceMmOhx7EKoZMgOgPUET0WMwav3q0Ud4FkxabFCNUIyOZT1gY8TzPvjg
vbB74Kem68hyhNXn/e99sLdPiHruvPNOfkhSDOBuBo4H4H4487777qO06e49Bzo7O8mOgVCFRQWx
YQVl2UajGUxSJEd1zoV2uuKguhDi/OtnAQ4HMyATbgZLGTYYMnFI1UGEGGV4eHgWuINY0aHBwVpm
ccoqckf6E5FraoI0r5FvT506iX5/9zvvJQyJ4oYAh/jn2rUvErFABrRakpgd6Ovt27cz+hjyPClX
geGHfa3b7eOpEYxf/vKXPBdCjgEhsVNVG4DOJGbDoyKlyBKzg1wz5gUvLSfj61//Oj1G+4guPQxF
Ek1hi9AIRlIo5HzxxfUPPvggdxKNjfV0d1H5EsmhNVYv5BxSVboX6D03xqUdLp/UDRsHgADOTUhL
r9pV/eu7/fwZkoeq2lcuGRFu5W6UVCbJd1QFsrvaWptxFV6s3C8bUL2KG/h/+dRJSofzj6iqEo6T
IobHUMoTU22rpl5v9xDCmbv8+r//v/9ssM+ua11dsdgD9YGpc9tWXbd4yfwl82YvqKup/diH3nHr
LTeFAoGFC5YsWrzi7z/3D9SQnjdvXl3Yh1tTCtKRVSS4kyIqjXc+45YDOgBEHPc6RoIDhIHNBml1
S3MjUrj+5XWwbE+fNmXD+peQglIxP2P6VKG0jkVWrlj24Fvu6Dx9JhaJ7tqxHXcQyCl4sXFfZlLJ
+tqaZDwWCvjvvfsuPnOEkM2KZUsDkMs5cfKkDx3cPzI8mIhH2a+MjQ6TY999tvPE8aNc653veBtX
gVb70Ud++Zb7H+AS0bHRqe1tRMDe/c53YOlhQOD/a21uevAtD8Bwyd+hA/sTsej8uXMymRSRt2Q8
Co/29Knt0MrDJt/S1EASLh+uvWZFU0PdsiWL2B2XCoTapIq0xFpAC1/hn6R6EAGWGMNF7wrqhef+
1e8hv7eQy3BFalUPDfRNm9JWLuZfeG5Na3MjOHUg03CRw65OsCERi4wODwYDPkAtdAh1C/wecyya
hhb8qSefoGeEYz2dzOcynKDKy0+MjA5t3baZn+3eub23u6su6Mymk9GxEXzVXHTv7p233XITUzSV
iAV8Ho5zhYa6muGReE0oAJabjqKL0qSG2kiEKRbzWTqNuxqTpFDw0fnZM6e/9YH7ZkxrghadM7lP
bjLk9zfXecFayp/WG1qpwlf+tIOv+qOFS/wRxCkXw34n4hEOBpCQmlAQhwQ1QPlnZHTkyKGDSyAD
sJjnzZkNcWljfd3xY0f4g/Gcx0fpzJ7RzD+J4d904/UE6TnIV3TUurUvIGCwV9IRMBIitFQNoPcK
+WxDfe21q1by7cED+2ihqbGePSuuHhpB9vjtju0wL9YuX7ZkeGjg6JFDSDudD0cjP+nr7aaFD/3e
BxDXUydPcHV+NXfOrPq6Go0EPxwKzJo5nQvxT7bb/IQAyfx5c3DZ8xMtlbStuYWeRyzp83w2zYhU
SgV6fvWqlXXhMHXTPU6rlwSoXJa5qor6XuJvkspRI3S84O9yknzp84mmKwOTwVJomckXs/gS0PWL
9PB/u2V+zdKkdlyE+yctd1CFwKfxPcNMfqLj1MKF84vl7LTWNhBVNhtJ4fb2aTeGG+bnyiaz20G5
dYylNHz3E1W/293dOdRYDwzL397eCLK1s3uQxAcoW1EDFAHQoBQadZrGoab53DGICJdLIqjesGnz
pintbVIzzO2Gfw4DU6Dk5L+5XKTtrVixAtMGQjtMaYwXRS6JdSNGnEZYqOUNYuNjVfEVpg32r/Zz
VRpXbCjcMhpNHWY421uotjFhMCoxIdmYc1d4Ibj60qVLaYGmuB/ukJvhJ7TPbbBhZ2eA7c/t8Sz8
FouM/SwHW5rJFO9hgRIrKRrlAUmaxb+BJYVHiJI6bBe4GSlR5PFMa28UWnkgZpKvK1vTC9+laDdb
Kv53wbvshSdZ8F7r1ZQT5fWad6kTSWRSux9uFXucm8EAxGxUG/kSX+EVwWnGrWK+TZ82jSeFPnDh
wrmHj3RgJ9IV2PtsntgksVunEzBj6RC6gp3KyhUr4SqhK1jFKY5If9IzPB02IC0rYkinBhmib+lJ
jRISa51xZKNAt9AUQ0Cv0jNSld7lYjQJUQYCQfYKmOps8PgJVIVsdzBFYbnBj6+CFudfEqFQ/0C6
tI3Lax28ahq8JoQhR9hREGbnudiLMNwMPfeGMCA5SAgPws1w20gX96ayTCkcaKajmprrYeUdHh3l
ifCuSbZztcyeZtbs6ezS6urDMmFCQXZmCD+mOp1A/9MnPC+ixTtXQSQ4yIZSS2pFVPjAFpMLISq8
eGq2ieyHeDbuhz7nh+yruAHZLPYP0yDbIxrkVrl5TtASYnkiephviQExWWiWC7ESTJ82PRqLMVjs
uuhzmmVG0Bq+IE622xzcTChUA36MzAPQjWB+Limf4vu+lNyqVKVLyLNkp6sC8K96F6oBaQdkrzj1
Fc+1Gj0hppX0YNwyp7raW/C5S7k11mJyE18x+zOqMvLFr9cr4/T18rn/VtAyUtvVKNnmxZSR4NF4
qQiSAQIWytJ1diX2HT78znfc0DN4NuADcJKzG62Z1LjBHDaY3el8kti/uDB1hnwGHnx/Lpn12AXw
B0WMw+POlUrZSgGXYqVQYPQQ1qamekKUdJdGJMCIoND5gLLQ1D2fZct5prOxsZ7ZjgZEIkU3KRYB
TtCUtarQVosEM9+4HAcRU6RT4+9kZjJFkXXUAT/XSH1R4sw0PmuV9rQ21cZzsiKa1vnoEZrlfOYG
/gemK9cSLHYwyFRRdT+kgCJKnEtr6xMak8mGhtLmIf+EoYmHRUNxJj/nNGad6hZxenACR/iWhQSl
Se8xIVXmHpMCY/yVd5Ut/aojGuuRgoRdsTzr4Y/N1tTg8SAFV6o8EjZkG46uoQkeqr4+TEYM3cId
EovrGxjF/qMztY05Q4OP4sYbVwMJRfFGIqp4oUU/MDDKs5CWD2EA7QhgUZVMooehCeNkrWNpkyOE
ATlCn7S11JN0AyYTjx8/B1VCNJte5eesB6pkCn4qag/Jko+KOU+nyn021AVJKWL5aWysGRiI1Nez
KhRfReV9Lj9F1MLVcM5IvSSTibCN5jdD8Fi66CgGFEHSRIXxFe4EpTGhvmc9QF5wcPNOBKK3tw/H
FzhIVlYw42hzHPGSP2KisE/B65FKIxr1rkYGQDtS5EgLhuqFBJsXfU6HcyfIDIKESCPkKuAf40yJ
8+cI7/uRH7oIdY/5wrea9YBCZz0QIKMQ2UpRT62KpFYNmA9a/QN0fZ7qMyWyn8CtjrB+c4KUmXS4
+QlyyKXZ/CCcEDhPmdLGqGn0txfL4et2RDztoKLF6sOQwYZXy6+U2VP4NfBIuqefeemm61b6/CSF
g4srmqqvFDvS/7dy1zTBJRePcUNpwkSmub6YNgRcwfFShjJgoBUNZs/IqG77rv133LlEoL7ZUTzy
pVTR76uLp3V2EvEN5WQ64vS4oPjIZypeh3eCmiQmYAAlKH9jqbzNZTcDcI4mfXbq10sN63DQFYmR
y0NuhRX3LvKnzV6gGmhd1Ldiial4nCRxCCEJsHSMBjyowKEYcvYWQi5Brp2QCpQhwwJyi31Biofo
ByNMezm/TzYHAucqqciwQOhkAcpAcib1WiWay7cqU1X+JB1G0RuIO09dglJhNWHv0HCspiagWD3k
NM2xzbd459FxUrVOebvzBQrUiS4BMazWKjnIZz4AkrTZcDgJGoyivuTvAeWW2CnejwSFN10cJB1H
JeddrUtTKfcrTrpHYfb09DOTURAaFY/CaEoPM29xlak0MRkIjjAoYPx5CS6WtCHFuc8HvkUL8Fut
dKqmktBHKA5agx8RvczqFQ55gX/wLb/SRI5vhdKELlZrOY3QOGDwWGKS1p/GiflFY2mfD6tzlLIM
XBZlqtW81UoFadgqynKRG8nPfR57NC6ULEquL17qLkEkdTn5V4Qjssg1NoQQJyL8CBtgXc1iA4NY
LAmaC7ZQ/kk/OVUCKrtaMqWJN5JRxUORWU+6Ey/q4XFEqji4RA7BhuOdI4UUfKSqxDkpw3yF5KCj
kRMoB5BzWWgzcpXzckVGlJbRo1X3kWAY3Bt5OZl31cPshJTUKXYHXtwqXYInlZvkM5cTJ6V4ryn/
C9DLlUwVgF5yM7lSGaKWXLGMp4juo2Ss4sNlbZCLauwdZI1pNSouZ3RerTF62fNR5bwEtidJu5Kn
KGlfgkfSlPuap9fecP0qUe5mUHblK1Luk13y/9//N24sTBjJtp8oJU1+V6BSotClA+AtlnvfYHXb
zgPvfNeSdFbnc1EINGeDBFLj5ERv6khDrKYrWbfJMzoWbQyHK/kK84Q4mEhqEbol3QiEUF5Avzpc
6uf1tfaBXS/yyvgxJQTcLonFIlUqpYhkRcwpJsCklpEsDClaVnQ6yaPhHOqSy5TWEgMQehDxoaCX
VFKQ9MD71GTgHPEKkz4e8Lup5yuGv0XIczRbTDDLJISrF7EvTemTRwoygfIsmgeJepOJpETPaFbV
XBQeQsmlxihTUw6YDe80BbjY73PxTwOYSo0DBIYjwovqNNLTtbprQCdZ2NjtkhbEhEJr8EGbz+c1
C/3DNGDpYn5e1Uupo0u8hAEBFkPKB7rs3JhUpReObOlqYlSkX0paGXtd+gr0vdtBz9KfOFgYAqAs
pIZJoiAUFTLhhcyHVYBYt8dtp8NJpyRTHyAfF0YJa2W4uSJGlmTeQh+hkGvxZMbvdUXjIErBp0sj
4NoS5wpqSyE6paK5PVYazZ7lhnGEcFj4BioUpDXwQ1XzRAodcwli0Zd83suki1y2L0nMBp4PDyWy
oUpMoHClMrXa60i2keofqU9Nt8CSKLwx6nnJmWWkoLvhg4YO0HyAmvksPGJOJ5kcqu5jjlqj/AQ5
1BZRbQvFEZFtxcfJT85LFza3pDibJ2nlSAJBQrWa1OyOuAofoM0AC88QcCYNooi1S8TiaUSUE4pC
GVDVhBNjAktldCweCvs5ZyQyVhsKw5aguUYlOcwg/BzIQyJJ+TmSw2XNYARZe7S63rJv8DmEU6Qi
1Hs+r11SoIT6SRZCzTvGROaHLDCwR2D08FD4+igBSM62trr/xy9SJ1VZbOkVFVtVwlPVvfji1oUL
5gBLrVbZC+oMgCHPvf47oPofdSn8mVLZeIIkHVLosJC1d8h5JBHGpLa4cDQRJEELlYtJMzX5ygUU
fbmQRywdJhJUdfXhsIpwi1LuPjuIZ5t5NzSSCKHZJekUlkmGXGSa0zAraDORgM9gcjOBQDCjtDkp
6aBWyloVkV0kj50rQobWIK0DeSUVSLSwsC1ShprEC6YVSX/sc72oITEMC9BZ5JgV/Ja6V1LHXLlH
1KoAIQyTkDrmwiLJZ3G7OyzMECllGUnwIBThpX28vbSA8cg5fBZ/EYSFiTQni74mAS+XZ47xh9wz
eWgfzU6FeMkrSUFEMIGGYsIwgfkKzc6eXcip5RlJoRKHImoOwaU1tB6sI6OROEE80nmQafrHaScd
MaNcMDI8r3r/dTPk4u8l3c9gYMYye7mxYegfc4RDIUeTq+NOYQWCxBjFimanioemYhiOVBpTXYor
cfLA4Chjyl5Eqa0JNDun8YAZkhLNhtHRqKJswwmTR01wHL3Ak+IxkKUiJnXJWcxgsmUlIK9YfHHl
CUkOULOT9AQUPX+Cf4PC0GxAWEQYdLqxaJwLigNEYYLZ/3EwmUr8Gl/oZGUxpSh+3WcAtZpm564w
BRgXRIKFnOwEBpRkNcnmhbNFp8OA4B1VDyUR2ZuioC2g4NOkPmH7a/shxExA2pJ9LWneEArQb+QZ
IC0Ip6SkGmFcNSCQXAgsDds4vhIRdZAbIfsDNLuSNP3IaExy+4QahCkHb7PoaxlKJ8VdmSZUWBWZ
1KQdZxdSOjwShaqXE/ggpkypBB0CwgmRL8IMqXo8lqQ18RFNsCeDOMimYmCyEeFkNhlobUZPbqOk
sfWR5oQpAH8UATZwBCSy6QNeO1KEU5YaopDrkJUNwyjanD0fwlYqTCSSsXyO9L6y3ys8vfAtkOt7
SXkWz7rKQyPWreLhKuitafgLX+fYUxV5+CuvNzygevXT7c30C1G4Zt24faIA1kg/URE7oCQ4d8oE
FknumD4tTNA8GT/B9IyNnBnqP+50VBBCp80TjSXWrds4c+bsgaE+6inPnD4DkyoUdJOaT02M+voA
kUJmL6llxGQoR467j5ROhJIIKZAVkjkvwMOeR2pL2BxDiT+lhaV8OSFVvOko22DAQ1YFkLqAT8rV
kyaKQYeBjk4EiMOHLJpUNvLwPWJQg56HOaFKIijcHJQ5BpCQg/SP1Dqy8rBAxc7CrYw5gAvIPjYG
gQFsqBPRaIzZSN6l5C9ippn4FYaqUwrMmtFfJfA8tC92U6ZAM1RmgnnDSpI1WkmqY2P1cF2Z5Eip
VNQ2CA0It431yiKBrPvcDtKseAfLhrJT20+5VQo7iO0jLmyt5qRkoL7qXeWfaiSpCn7wyruCeGvH
X/Ouy+eEfgt+ZL8HOkUpcwFfGh1CPhSjoHrSwWe2SwBCuEOpNA8bYUXyLVVZZyuFClGsPA72Jp4k
fiJ0/IpQBTVkJRoiOwJJ6US/s0hA/QjbDloPnAkVzwv5EgmGFKYQqlxcGeyceEisxUIZlx3bF3Ie
FKuTni7Jw0mUyTEiLLpcl+/wIeAKZ1NEj5ET1FAbQnMQXlNgf+39wj8Nf61lD/zad5Y0FxsRCn7y
1AgUHGpAc3kQn9dB7RrukIEmAzMRT2l11ngQCFW4OGfTPpEGblIk0Czl1OleqdJusyUTSQaXdYl1
AnlAhkEfIQpYJDwoNTGQNESSxlGy0OfhBhE+hkqFHNRYLAn6PhTwIqh8EGE0GRgXt1M4YRT6U8eZ
9HM0mqBZ2oQRSPw8GC9qZWGWcRVWJoaDE4TnR60cpCVjsDFmmTT8aAQtRFqYj3SmG+5fSiRgkFfJ
OKEwBtmnko5byBfZE8D1ODIy7PO4M2nIBYASeckuJC2LzFhsc7XiyrrLSuZggw+TmQU+0fGScNoA
yCIPRsgYLiHP5LtCI6PWYMWWpOlGlaan7ANenZ29dXVhkVsVLVcU4ZOv/1bu//FaQhoHS7+pUtDb
UfI4uIU+m10oo1WORAZmzGgoFvoLudP6ypC5HPe5xmPR0+VixmrykUD+gd/9yPve//5//sLno5HR
W266+ctf+iqWAqXuD+zfdfjokbUvrps3d/6uHbsA6obDtV6vS/SqKkvLtpepothBJodKSyyUoTPo
0dRixBuEm+lcKFXy+OAF44dIKooeY5D3KPXeJsCrCK0UkwTxVnE5ybfkQdJpKSYJghubiLmBIibV
HgsF81B7Z7eouZXFk+sTKLHaV2INKdC40DmJHxa3uHCxCqGKcMXgLkD3sdfmnimeiHCj9/FXjo7G
8RFrmxiUmMtp4w65BLfNmbiq4Y1yOqyEtFD4GIkuN5xZaeHLFIsPmlay0WWrjk0odcO1TNPJ/A4t
y0OpMIVGuCTwQ430awAhPCmTk2CUkc6kz5V3RXJhtIwYHhC/Ac9LFISbQY+jXBADTFF6mOZUgiKb
DE1lSPUMQjL0EJ1MXzFSY2MxZiKdD6sB7izJzJJYooXgDe1Skc1usyZEA9rRLGzFUKC44VBS+He4
B7UWYvOykZdSO+kM3CXYoW4cO/y7VCkhB0QGfZD4pySEDriQ6sS4bs65X17jnMHou7oYBgqXRyBC
y51gq/p8JBsTUcAniMNQNhlsOrkWg84jCzOdeDukfgC3F08kxSutMGDYIPgrsBWQAZaiutoa/uFi
vFnHjAIioPMxVOSHZhPsuRrXpSpqIY5KCddzrpWohowXqpn2U+ksqykncKFgwJtK58TFz8skNHn8
H4JD+Q4lusK8xCPQ7VIrGBIDgz4SiYdD4oeh/1mIeQpKneAsKpQKFMXGuuFhiOryQNRgoHEklgmF
CYXcMu/YnyEbOE21WDGxdIaeFYuu0LBJLDmpdIZfYc+xwrEOIDyk9TEkkuUqxDnigIJPAlNJFVF6
rTzLLmdyARaHu5hpYqTLMsFHTTd0nekFSMoso5v/W7lfxc5AMgXoRzywRWGjZg9I8QTh8kXFV6on
Tx9cNLdFNzHgIguvb5+hNOJ3IaED619eu3DFW7qPj3T3UTBgOJYcqm+sIyAaDNbu2r6bXLKf/+IH
4ZrAbbfd/sJzL1AznvlGPTDMbOwCRJ3hVgSN48IlI55TRU2pUhTEcQmFntEw0N+PwwCrElnE5Umy
O3oXwT3VcQpYLrLIz2gQ4xHbh+MUFVMcL/rIWAStlBMuR5jfHZiEmJCjI2NMFf6JdUx8VLbA3AyV
zQ2GTCrldTs5iN0aGR3De0I0DFO9mC9gL3GJSCzhJQdf2LqFf5VGxG6aIHFfqqgXS+OUwuE+MES1
XCRhEywWsPRZw7QcJVK++Z7nA6LggeXAYBgZGW2srxWxhnIXlgK3Y2x01A7QYhzvqhlLR9V+v0Ra
oLLkL7ZVX2O6vuqf2GUo5ZMnTymnfxa4PRoEtcKjMRs5onzEZW4Q79bAQD+pAP29fUyrFLvuFK4J
CzdDJld9bS32LEcgWiHRjOfpOdsNUXNzUwPDyPynfQe+YYN++/YdPCajPDQ0nIjHUBO1NSH0XipF
7kEMHQHRMimUjB3GL+Yhygp7HlgIycmAcwicuhx2uBBQPd1nuynWBugb7xCHWe9ZFc5F+ZRh/tr8
XoWDvEyS6iUzJyHOYZOHKQ19CrsrNhb8EacBU0qfEPJm5RsaHNbyK4EScVDCrkZjT3cvzG1+nxsm
GRI+nXYnJDN1PGm+BB5fdJPeRFO0QE+S9Q8olRugPwfJjhscGh0ZRvVzBHnjnJGhIW4D25+lnuWQ
7A3cKxC30edsK0JBn/Bmix/fns1k+nr76uvC7ITYaSH2ECUhycyCApW1bdZkIuF2ueGpp3vZ4rBL
Y9DpKIYMk5pagHjF2LCxlDDjGBSkk2C43+thyISoTQwgMS/ofyHbMMtkUQY+k1EAiewz0qkUlDsk
QISDQax75JaVifWNp2OjQAscZKfIDFEzQ2npS2W0qq2DvIjuC0u0cs3IAMLsq0LB3HZnVzcr5X8r
96tQ65OnSm0UwZhKEQAQ7kiAFfqBcSJcbMgGBzrnza4b6NtjN40kh4/v2LDmG//6KCQxVFxrCa2w
GOqPHDubKeaCdU5fwB0ONY4Mx158cd3NN10/MNSJZM6cPvvs2R4Kk1JxkQRi6HKxBxE4DGgN+IyK
QVMx+dVnYeWllF0SRy1OoWgUJCKOb87U4uzYPseOHScFY+rUaWC2aArYmbKsTWfP9qEycL9gxVAx
DtISBZd24AxRFlMJnC/QQ6wkAMINDXU4eYEDkmTIz8E11tTUAqDEMgXyiKGNW4arcxo6i/t/+pk1
XB905vBIBMvx5KnTGLMCsDdButIBWu7HP/4xT+F0Qjgl5hUgNknddrv/9V//FQga8Ep+vnv3HjcA
/FBw1+49AFd8XsBIY3jA+XD6FMQjAq8WX3w0qoIEAs67ZKal5oi4JCv1ZdAIE0z+jo6T//zP/4w5
CYzaL6hQO08tRVH8PqH8pVKS04EdvWnTJhImqTdLjz3xxBPQvJDWSCj4yJGjzz//PKmVgPMob0/e
Jt176tTpp556ivTjGdNnUP/z05/+NAmr7JO2bNnKRo1cARDukMOQRs/Q1NTW0tW/+tWv6HMGncck
P5bLMSjMW5gO/uZv/uaWW245cACGggOcM33GDI4//PD3SblMJGL05/e+9zDRFFKd3/72tz/44Ns0
ZOorG5Xzgq/lNV7NCz5C7o1BBAp5zTXLYHcBcYixrOBAQHuB3sa4VcaRiyrAu5PzQcp+85vfBJKI
yNHzQmhx9ChprhRZlFXK7WE1Etg4lJjgDtJpPrB9RBLoefKZ//3f/52DvICoe70+BB64JNJCz4BB
YgGj0xC/M2c6aTwUCkA7o6C0QbodkSNTF0FgUXS7nWfOdFEw78SJjp/97OfkAaCdSeTmcq2tzUwN
bX+GwHNXip9jhK2Pw+7s6e3Bcnc6XCdPnWQUkAH2bYhuY0Mdmy02AVoaAe2ws2HSsVVC+AHsd3ZS
ezLIdc+e7WYzygf2uSwGhw8faW9vjUbjTB+v10PEG0NNizypIPzl5Pm8g1GR4Cm4Bn4apdUV74y4
ZXr+W7lfjUSfO5fYBcAE5I9KNFTOFJiXDcudslv4+Nioj/z/2HsPADuuIm375pzD3MlZGmlGOScn
OSdsY2zABpu8gDE5LAaWXWBZwu6yRJOdbQzOWbKVc85ppBlNzjfn/D+nezQaSyNbgo/v293fl+um
1dO3wzl16tSpeuutSQ3Oof592Wh7MTVwcNuOVSsVSy8KeNwVHvvSkN+UooqGyTBlOrVJoz5P9bo1
m3C/VleVpTNBFmtHDrU2NkzGQK6rqXa73MzeWHYYX6xOMRmFL4CBKAj6hf8UG56DWAQvPP98f1/P
kcOHmPP34t/ZuuXokcNDQ4PVVZXf++53yPZmfbd61Rv8EBMLhq/XXlm5bevWthPklx7eiut/8lSu
AIsLfvV//d6/UuZ3SlPDzh27Ojs6fvbTn3I3wnoH9u/duWP7qlVv1NRUR8IhInuvvPwSGeSzZs7A
kn3j9ZX79u7BhcFwRd1s2rxFCjqp0TuMEJD4cr20r9/3DdQlUkt6OkMdlYTqHKDiw+Dg8eNHw6Hg
M08/NXVKU21N9eZNG7dv28q7Dwz0r1zx2sn2Nqz7b37jPt739ZUrB/r7eLZp01rkRQwuWJFWA6mk
8KyeabzLHE0TWqATWvriioUiGbkYyB//2EdR4ocPHRwc6N+0ccPx1mPQmDz+2KNdnR0wkDDpDg8N
zp418+WXXrzzjvdj0IHgnjdvLsYsl7js0ktOHG/FUcsz3X33XX/60xOQqX3qk/+wdt0al9vJy/76
/l995MMf8nm9kPS868YbeMeW5qnTWpq5163vvqXtxHE4mdne+5l7nnv2mffefhtNTRfzPPiO6Up6
+ZKLL2KyuWjZ0gP795V4PaViInnhisuX4wdgWYOQyMdfeP65q6+8SmRXiqpwY2uU06sZKZ45Me3J
BO1WVEbDMVZja9esg75m9qy5G9avnztnznPPPgv1DcvBk+3tmzdtfvaZZxbMn79r505I07CFy8vK
OJmDSxYvRvYwt48dPUoGEb54hJAzf/HzX/DPf//xj+02O2WBSfft6elGhxLLYU3T3DwVqaMZGQKP
PfaoiABp1ND10M4vvvA8om63WZn1MQ62bNnc19eLMr333s/AXfPKKy8zJ3rcrm1kT23bKmpbl5TA
3rNyxYq62pqXX36pG5WtJuJqevTRR0ise+Thh6H3Ybx87nOfhYiGBn/1tVcxpkegYOLSGzchnFu3
bD6w/wARjm9/69u4xXkX//Dws88820XmXXkFLho4Z/7ylyf9I8OQ4XzrW98MheDiNzLpwhHk9wsS
UCyt11eugKkJJf7GG6/v3LkDI4AxhUQxhJHkPEnAqSSLnQnkeZTlTnYnyjAOodylOOvbK/d30DJv
pfSlQcBqKFNUQYhCoFoCbEsAg3yOECgtbqyvm8HKHgtg/qKLHv/Tdc6SaSpdqcLm8jVXXXPdlXd9
8PYlC5feevN7pzVP+8y99/zsZz8guDipYfL7338HptxVV1x2ww3X1dVDNh1CpWOeU/cdu4DCAlJ/
CqiZyG+W9pnqiaqjfFnfUQDMbrV5ySZVKMPBkH945J+++a2PfvgjD/7xgddXrLzt1vfs2bW7vLQs
I9x8pns+/Ul00CUXL2PUwShArfR1a1fjjsBIIQGHi++HTaW0pLam5uabbnz6L3/m4pdftnzh/AUu
h3OwfwDXYJmv9LVXXsUOpYSYz1vCTffu3tPf2/fuW26aM2N6bVXlc08/xbp00/p18ABvXLd2sK+3
prLi8/d+hiNXXHbpu66/juPvu+09B/ftJWMb2pnuzi4YUaY1t3D3QwcOXnfddfPmzGUauO8fv45J
ODw4BAfI3R+8K+gP3HXXXSSkUIoMy1Q2OnkeEdeW9s/YXqBVKq6AyxijDzJCor40KfYpC3ZwLDwV
NrjT7uA562pquaMIeREopuRIPr9t2zZYVmQLjuxTrsA+uS3ky7CckpZBIh/H43LjRNq0aRPtyfII
bctbOGwiHycajnAXHAtcEIJPtvg0JICjyIHERGUHmpqG+gZSQDE5RaZSWTkWvXBYlwoiM6xXFgos
qq688kqOyLY/jIlMqER331wY+cKs9dNDQuJB4p8up/POO963etUqVBDcahQD+NQnPwkvBSxvN73r
hhtvgPsMFbYSnwNKkZQF6DFuvOG6RQvn4wIaGUYculkhsUWP8SsYCJBDmADI+4cbA3cfXxofKafr
8b/RHUg1hPj1tXUICVIHLxNGD45G3o4sKhlb+fWvfx3LVybhIU2Jlv/KV76C54pF7Ze+9CWUPm3C
OoMTaD1SiO+++27ULoQ8N99886OPPsrg4lL0Helyd9xxB6d9/3v/enD/ga2bt9DXB/btt5jMDLEX
nnuezpo9a9b11123ds0aplVByeBx1VDjO5kmOfm+b3wL/8z+A4codf2Jf/gUZHztJztdLs/GTVvY
4qlicXPPZz578OBh9ukgFl6Y/OEoIWjKnmiYAPDsiDEuWeJvIi0VB06raOrsSN52CT5zHh+Bq7mw
rwza/Js/53q2v/nCb3eBC3lf9Dr+kQyBIxzvo94vkS0JBk+jchRyjnzRq9I1usuWJov1MWXDieHS
lPb6yUu+kC4aQdnoHfBvQ7/u1BZswFVcNqI0iilTJt1w/S2FrGbG9FkBfxD6dfzKFF9nS8l4k9Wk
0WsCkQCFEVgYJjNJ6Th0pTlKxW/fvpUMaWYZmElikdCRQwegGcHCb5na5PO6cV5fdcVyHJoH9u3B
jbhrxzbMVdixATCAOyFhJJdO4dY5euhgIhaJhUN1NVUMp/6ensqyUlhT6qqrOBnqG67PCRzhZC5+
cP9eSDYI8MORAuULV+Om0LDU11Yfx57KZefOmE4Nm6b6ukl4l3wlV1xyscdu8zrs6ViUf8aCgUN7
91SUeDUkKEI1o1FfctGyuXNm9XR1BvzDGC24IDuxANuOw1Ly2qsv45WGuEbgykMBWEFQtThkeRGW
ODhzmHhYPgu3u6TZz96O5gPIWQHjviT4nf0VpUVSOGTVQwODWJetR49B+sMc1jK1ecmixZhmzC77
9uzt6+kVwa+igpGPvj525CgK2uvx8lfmOX7705/819zZc3hUHgxXO1MReoHJj0sRnGCG6O3uOdnW
TmvbLFbmRd6itrqGmZgwO1fmOmgTHmP3zl2AXphQH334kcmNk3jl/r4+jkBRy43w7DOzcgX+iWeZ
i//jV7/2yU98HHdw0D/SPKUJsiDaE/3LjH4mV4lELCMPOqmC3Xl9ORlBYzs80I+0TJs6ZdOGdYC6
kCXmaUTCZbf1dndmklTb0OBCaqirufTiZQRm+BO8LG+sfA0pBQ4CNwtsLRDmAAHCszjY3wu0Aw81
WMPpLS3lpaVXX3klMhWPRPBQQd7CL6RIUqzE4wFmE4EwwG6vqaqqra4+dvQwlr4I7RdyTzz+KPFn
7BLWXswrbHu6OwEiwxjDaYQwECEIaljpMp1AcbN7144StLWbKu5OiGXgX8pmBAwOKwcI88wZ06KR
EBT05SVlbK+/+jpqLKViyRx4BAozKYpmva7U42bb1FDf1d4WGPID2Sorr9y0dZserwy5uRYb/OB2
hwt+cIfTfflVV6PN4YYv8ZWt27iporKaan3si4pZKvISANLnwDDEwUWKyl6iR87YIuBYdhAVEuzL
KeDrJytGdCNf1rGCwRBIVZKaIThyRSyayWy8XlXf940LpPw9I/x+HhPIhKe8DRT3r73sefzuQl4A
y10AcpWUIQbFTL1GrY5qW7jJtNEI8I/IpKaSLHkSOo3TXT550tz6SctKqpZEkzaNwQHygqrB8WRB
T9nVDDclDptn8cXP8VSajBZRbFcijhBZM8i/lDQhVxLiBLx47GNcUF1PJJ1rRFweA//IoSPUhggF
Q063h1iQEVO6xOdwuU8cP9E8bTpxrcbJTV2dXZQEI9rGxTwur9XuwLS3OZwYRAYgxFqdxWavqqyk
vI7ZYBwa8ePtEeV8gGYXCqj92vr6Rx95lDJmc2bPGRgantYy7bWVrzdNbnJ5vAcPHDzaehySy5bp
MzB1V76xCgd8fWMjxLNurzeTTu/eu9eBT9HhQPsYzeZQMIjIEjQSDO56fTAUsjucL774UkVlFdQo
q1atxuk5aXLTq6++NnVqMy7Lw+hNKo9gMXlLGAHt7SddbqrbpGbOmkVcmM4FfiBWMWJ5KopVSQGm
N20l5IrEX3seX1EvUODtbAcOYtC12+wOSHRrauuBrk5umkL0AiCKCDZ4PLiJ8cK3n+y47vobOI2S
OnaHA4vz1dde4yIhfPPR2MWXXAItSU9v3823vNtXWvr0M88sXXYR/wMOi8669trr+CsUkgcPHZoy
ZWopzAbekrp67M04AQZeGc9rX//AjTe+C+zH1m3bCb3YbHaKQkAWRyvxPOAq8IO5Pd6ly5bi+HK6
PCB8iNlwDhGLqZDbTG6qb2goL69CfgSqT3xOtYZoD1G+cZRk8K1izKfdOTQuvhS4gJjAkDcB7jQa
AfV29fTib5kzfz6TzZ+fevro4SNXX3cdk9MqiP5bpoNvGhocRJqh1hkcHsbqh9eaCGRZRQVuwGee
e25wYKBl+vS62loQ8W3H2ylKR+jVD2ALbnjKFaYyFPazW+3haAzgr7ukhMpWI8EgAdIDhw7XN0xy
OJ2QpG7btp1mobQhMSG2NMvhw0cI3lx//Q2lZeXPPfd8VVU1rU1sn3+ypTGJYE+aNJnmra6pJTjE
cQLd/QODRHfwe8PhDhyLIMHU5hYwbCWlZRSl2bJt++KFi/UQaltsRovlROsJAFUd7R2EfdwuF2WS
qMi6d99+un/G9BkWqw33fV9//8UXX0Lvw2cJaBdX5959+44fP0EHsShhILA6F7zGbe2tx0/s2rV7
xB+oqKikv0bj33IUfLSOCr0oig6KuiR0nzhF1IMR2CzyYaTsuaNHT1ZXS5S/Ij4nijGM6UAlpWPP
QyGOO+WvWPpOdINzKfdzBL4u7Bnf6uwJw23n+IHwcmHHFpjA83arIZNDYZGdTK1bO/rz8JG2666Z
kqdquyaiVSQFroa21DgpHkY1L2BsdABlZCjHTooK3TAc7Acxbdazri+Sy0MkrKLcJSpfiluIOjU8
haTZRYlO1uYEZFDu5FyA02XxSLRq4/oNuPBYdWLmeH0+LBrUnAXi02Kxp6vLSTEFG4kwWaHtwOpG
IijZVDxFAZtkLK4XedzKVDZjMZrYOm32QDiEz0lDaSTI6TVq2BFYImAxIX9soXyyWSzUmRsaGCAw
JGDpkKCFw9yX6/f09XEvnp10KWrUgUPmjviUDx05AkIAqwQYjwhF40oiBR9uHAEbF/W4WSA3TZ2C
bwHPA8RMuCZ4L1apeOoJhfFXiG6InkloQoJscDCIePI1V11tdzqwYTO5rMNmYDrMZiamGLhQQWFg
k1sop6FLk0faZh2t/El9bI6QrgI6X6ZSkP8KFFvO/0Q1wNCLN0aQr5m1g0MhX4mD45wg/3ZsR34q
aB447fiJrkmN1eTc0tfS5A1N22gqJvMsmRBYfyBR5StwRyo0sSfn3w8NC/oHjstnCltPAPhEAwrh
kaggeFTSKt9sw51ulfNaz586XZDKwjGQVqx45dUTJ9tJFtIa9OW+0r7BAbfDORIMWE1m9A5yRamy
NBB+lx15QA1hdENUjSQcPnq0tKREwBtV1GIFLVNCxyM5lM/miDiu1ACjx8hIpFO4IYkwYABH4jGO
IJ9c32xjxUkNP2oJq4IRkrYy0BNhBmHo8JjyGOGfHCf5iFEjAShTuNFwjuEKQ5z4q4xKkKVLZoaA
TIZ4L840PlxEpvqh/ah1DA1ZdUXlwPAQxQO9pT4Qb77ysuCInydJRGMeX0k0FCbFkFEjqncZSWwm
ndAkPKuZDD46kXMg8SPho5MJndjiZ+ev8KaN4ZtxxPEnmRgOFx8tcbboirWptNyS/cMFqQq65JYR
fU0Xw1v6zDNrly6ZZ7OLah25PMtQKZAuff6fKfcLHYT/x86/EOUubio0rzIZIxvTQCooZepIP1Vp
nT29uT37Wq+7dhp50QZtspCOanLKbLKg1tgwtZiG6Y8YufJkrpOcT/ktJfBtMNGC+iedoKKuGcpI
kX0q4VVlyKqMexKVSgvgGkWGeiIBzlrikZCoPIKhlNVqIHmPMB4X40dkTpIEBPmbyIiLZe0WLflA
TpteztqXt/JfyZkCHy/vj/2Vh2cG4gooFBI8WNSBCxplJZFIZsiLZmyDvJC38pGxa0oTk7haMlk0
8MASs83YfdMkCkq8N/IR+bcUu8fBKCtTjkcSOQCZvN8pSO/o+bLa4hzGNflSmCzydQTHAWwnoNys
pvHvKO9LzXdhkiJFqQQrjshKN0HhyWyqIolBvgoDUOYtOdbaPXlyFQ8ZT4pcB9j4uGMiKZZc1Gzi
TFHlkJVyTtDvwAcnMowsZAnQg1kGONWte/uCleVOrg+yVFDUS/dlavO4pBVJLG+1iKwU8rQAktPX
Us698DHKKf40Ptgoh6hdBV2B+AM0PiJxTAd3BeBxHUxh6DW8etwC5T4hbbtQFheycBXvRf1rtQpc
+FhrC6GVox0SA6EsV/IW+aFkNL0s0xZJy9VRCZFlYOw4+zwhPmRZfuQz2dKMKCwxFmjeNCl+rCYV
2TQ6dFSK+BPnk0sEM4x8zbF9WZbGnjMUhgZAsgNQgmoFMkY/JTIKk04Rjmcl1KKQLgSAFBayicAz
yvwTiRRJiKcldkzaRWHsU08r4puSB3BMJ0OMQfszJcuvxsVlrhusN5FADoA4AUuaeJ7xPRCLi5wP
aEjkMX7GRzS6JM9wDwgGVAkVIOEghXUh0ke0iueeW7Ns6XyqtpJvkC9ksfTHLnLhyv3Cxs7/+LMl
MKIihXK3Y7mHDGa4ZkgwcQ4G1GvW7Fx++XxGvkmfyaciFmZrvaG7K1BW6qKqkqi2bFUO+oMao1Jr
UGYhbNOQoBRjpOt1doplu+zuRJR6jITpRFV1GfgoqfjRD71O/E3KphPTN1lOdC1l1MU/yNSHYswA
TZIgQhKKIC2y3dAE1OrsGwjDQEzIlFUh+BxsZw4O+xPY+Hj3CEzh7BNGit1EZT6AyzhqhLOPSgpi
2VB02nXtHYOlZT6zXnGye6SuyjMUSILKIAYAPpdVobQvVF4kmsFq4nrACSxWbU/3cInPGw5F8BJw
d47zPqA4WUbKzyYqjOLSMqizsCdA5oAlju8TaLbdgmoYCQp7DWaPhtpSBnYKBoUscGP+pw2OhFlh
gLkWOZ0qNGCadQbTJ9I/fkvDMPWc/9qSt6abHDZcbYzALMsj7CmXS2DymPZkHzU57hJYTWk2KgaG
SJEV1LIi6TxXwEL0ekm5LLLswCQkyisTRZCiC7NsdaWjf5AsG4pBk8ok8mugZiOFmH5kK9FhQjrG
fcW+BGYX9J9Wu6BtCQTigv4BSIVJoIKGhqLg6/r7KdgCDFGUn6VWqt+flDhJsP2FsSZi78JbJRSA
nIcljb1xmmR0tS/Cwuf5oX0oGpyVKuvSUCLLCE5Hai7atck4tUCVlL22OSiEzQqVaCcsdMhhGkuV
6D+yR5qA2UL+qGJ4JCpJiKa3x49skA/mcrt5MjKbyDqG+Jor03KEl8mNFmWyTVooPJBGSCBIKOEI
gUdUF7IK4wXlYLDlYQjAxidMhQywKg0HgqXlznRS4Q8FyQ8zmE3Y3awA5HOQHM4XHLmikrBYywpy
XZUS2SVvFYMEKeI4Ezxjw+02dneOeH2efLbgDwYaajx9Q3FpJco6NUkLMF7YQtAmePqYawOC3BRT
ncaXlwIAIhAPHKt9fSOsJ2gYGEM9HqqV5UUGMgVXpcUEOVD86VRoaGKrRFCdCARHvgCmQ3LhIuPM
HfSMyB3TKV58YdVFyxY4nFZZuY+n/L1wn/t5ysXbnXYu98v/O1/8xE8sp2Viz+rh+CqkNKQw0IIq
YzyubO/obmioYvKEEzAeHaEcPC5Ck8EIxwW9EE/F7E6DyKTTqcjiQcVh1jK+hK2tg/hU8HJAn2W1
aZSiWBcxE3EjvN4iYILKRxVSPpjRbRU5oaksOZ+kncM5bBbUWbjh8LFAh5KgkjoCWcBbyUJYrHMp
CKwRSXGeEshy8WNwLiNEpLNyGpTFWCeiDLFIvROk0NgDxAZw7GM0YUqhbQeGQ9RfHfQLAhtOgMPS
yvDDAInGcDgazUauMzQSoPqzCViZRRtPMhqNVGQmAGAw8grcDmJJKO71wjiDQEQk46mZZ2AGN5g0
uC908E+TvekPEoWC7y4DzwEEW4xJE8nZllAkhZOUX9kFZQfpi7SQKGkmGAV5DtE4wkckm5BnbEEH
YBezFax5b7eVLGhVIJyErLHEx8ObmHwGhyLCoFPA+EFkFD4Qiqnm8HXSPni9hQc8nSEMDumN1QaL
HMW5lKgwThbvqIOaKkZ18nxBG4rQWSZ+iwWH2xqSGuqs60iJyuatNpJlIITREOkgL4eomsOODtXQ
Kn5/lJbi7jj2aQMIC/mrWiOIU1xuM/4z6S6Ub6a5aEU15DyUMyXmJwp5K1QwOFPSmpwJAYoW60J5
O/oV0AmWApL1O4rBert9KISoJsA8K3oSBgn+E2RbKaSK+FMixRtpoxDPoRZxquTx8mkTuBExhHUw
ROKIywtWAskDQ0lCUI0Op8FmNwXDSc4hPZUcIJOZQYHHnprRRa4JAxqaO00qn05P4EqUqNaJgaMT
yde6CFXLVWqmQFoPvq9sQUgX2p4EWfoSBh4cn4BPgK9wR0G+pFdhtJB6xJhhfmIphnVktqCdVciY
ARZ6g5rnt1j1bE2kQetJG067PLZ4QswoTpepuy/sK7XC2MqFEUQ6lxYQjiItLAUJusxsNakpcU4m
SjaP8cH6NUIdD3y4qTTPzvE0JlQOh6Ko6yFKFAikOpXXNZl0LpJIU3hDY1BR7/vsHpFjp9RnFygQ
jCOp1/DO0IlMCUJDqJTHjrfXCp87SAVmbQGEH1Nk/8+U+7mU/3835S4l+pIlLAjkkF7kDOuFBMZA
ID1IRbqplUznytxgMtqZiQ3FQ/1w9iUS5LMZI9Hw6jUbWlqmHDx4pONkp83mIohq1ln7B0m+G66v
LmcaF9YtlRaksci0wQQgT9/YLCh3rAO8usgcXEVYNNiAXq+Rf0k8keLLOLXDPaTVkaZKNg0iDjdZ
e3uP12sbGhohBggLB8KLRYlOxMrD4pOSO8RYkxaVBfJBZNo8+O3wBmIVutx4CfAbCBueLFNyqRFH
vLrMGniEuBduTfbLvBaTxUCBSigNBPkM3oBonFR+XAT8kyUMF5f8mNyaNCs8nhg1wqXCzCORZRRR
dpwAbA6NyRGRUULdmzi6CUWWkkqkwYEuyGSSySwvKEkzy1EIzWVWhrEVzukdiU9ltCrf2cCyCaFm
zDtmE24TE8BWgAc2q4axSwSYJ5VIfpi2BN8DPDkEq0vcoq3IF8YaZcSisYcG/RrsQFHlh2UNJGKM
2CzsI4JQSpCAimRNjniccLIXOEh+AGfSHjarDrw+S2zAQgxIhIH8SbVG53TqCSdg89JsrExEMWZR
h4h1ksA1h4JR3pCfoKF52SjrfROkIti2GUY2tgX6VXh5Re7oGHWMFHQ+ZcOLOKtUek+qufz2Wz2z
sA6eCbGyFNQskvOQfDeHA2LqJFJKpQD+AskMsRMywISBkqWku/CtYGxIPBYFpIgdHotuHRgYQflL
8RSyewB5IycCIUoSk9DReiQTIgeYroVDDC2GiAomH5EOiqxiuWDzQKlYII8XMwXWGTIKxe2UZJNG
IWZIJqHspZqNmVxTHj3BuhU6AYueeDiDJRSCVRvyd+YqlCX5GcLfkUwlaHlRyIWCmmkRC8E44RkY
KYmEGJHkG0nFEoQo8kIQowloLC5XfLb5QoC5DqJKzgDnFoLzTmOxWRw2/UgwWlrmTLG4LRSpFB+K
JJmnuTKrHJqSUBzizHwj8v0ES+jEfSGmZUldi+CfDHgS44eBLMSG9z5+XKqhKlgcGCBg+sZzy1wo
WubtTPK/8e//rZS7cHKJYSJZ7nooHwsMa9KpsUpjoezI8NCkuspYpL2Y6zSqA24rLrZcV2cb2oeU
1JHhgc/e+4V333r7ww8+vn79luWXXfHII48TTSJfqaert6u798k//WnpRUt37thBrjnThlBnkrtR
TNWMXaXQd5g2KHHpeDGeiOULwi2LDCHsSFk8BgIMMoA4WgkGJaFjsKfEwFZSDQ4XCiBCRJiDJLkY
mNpVSlbEAKf4OWsLdBYXcdihKiuQaEOmjjB1M3lOk4nDYCkQ0TIeiOpT2SwLB26Bs5sjkP1y07JS
JzxW+Ev4E4nd3NrlNHFEUH0ZORjnZLJaBF+SoECIkjJOOMvrNMHUgR6U7wIeA30keMoEM7hFoiJW
xqJRj90IlQoXxHGBkgU5xnXkWU2ippKa6qyvhBER8n9eW4anUslamwfggrxdIp6Wn0eiOmARr8DX
ZMA1xNpLpYStE2uLySArAp7iJ+TES+lU0qyCzVZUlHrxnzIxZErclJKg6LmCkPjwcAR/K4ssXgSf
fprQB14NwXtF49A7ou8oYIc6i8EHXSx6PXAtMD1AzKlBWdFBdA07pT4zUwv0D9yd04RiFbMmAQPR
gHK+j5gkpNigQFiMfkf3aRZpxTxWilN2Hb/VlkvBNycRA4hYjTTr5AhB85zc0+U0jAzHkD2kiEku
BZkoDhny+A06JA2JFgxx8mzCXaV9B3mtSqXTqoXxkTlRrF8xbgp5t1OHB4znJaEM2eB9kQHIMxh+
5O4TkGB+dTnFuoe+QKoFsxtGChYJ2QZE7CXjhbchG4570bBMH/yJfRKjRqnWWAjApQqFP7QWEnSB
6/AT+Yd0kCiuBJEyy+ICo4ArC5ownoH+xZkOdEJOneNgiYuyClC8CSgL3jO7wxgJ43ljwhb0O/RU
EjS0gfUZHktRjyEQipJ5TaEF5hu5zbHYYJWhWgMTFrm9ogbgWX2BXhdzOl+8pVJfSmXMT83PmEQ6
xfFjndU1VcyUGHsod049bbn/8798ZyyAK0dv5I/sAp7ocwFQs/OBo/1fP2cik2+UwuGsiQlPtPAB
KDGmJMu9yHQuAoNK9UBPKJuMTWn0dLdvqa8u9rStM6sCGmUEIMyBw/sayEsKR060duzbewR+6eam
WSXeimJetWb1GrvF/tyzT8MF2NTUcOTIofUbNthdrobGBrvDhuOEwg5y2iWeHDzjOkw/nYoizqzr
7U6SJIfRoeDMAJOhgEjVQ1hJD2Ef0hWYSSSqExQrHIy4fUUuH1LORIAVjOZnZPJzl43aCPjNpfpN
GmasIrmspPwxRBlXbpcR1SNoZFMMaQaG4N9AphkSPBdDaKB/gMHgc1uBrjGe+RN6kGEsiJzCISdx
zqIYbzLnn5XCcEL1x9HJ3FqQJRULcE/iwRTmhwS/KfNYUR/kafPyhRxQHyaYDGyxghFWhUmbriix
9fWPcB1AzTZRXQqojCDq440YhIJtRkx1KUY1D83rSwbOmV8pb/XMWqISBkGwb7KYgjSKyRICGUjQ
hJ4WjSbUt8T4SIzUQOI46ellZb6e7p4ErxSPMV5YxWOek6zrdjsp6sRDth4/iS/VbjPu23+U2hrC
gkcT8T4SESBLq57uAZJvOae/r5e6qPyKlnHaNXv2HOXFy3xOwJH79h4sLyulSQWdoaBoZ/GeY6Y8
drQNYH6J14UGB9aNJNDpvhK3RGsTZiJEsUZCMN7oJa6SsUxUeV84Y4Q3ayx4Ldvz5/5KJ1Kbl0ig
hfmd3AqWcW4n5NIRri96BLyumKQg9hKCNDQ0gO7GEKD3BRUSZC8WXBanSO/wU1v1ggBZeJxZMJF/
m5XogsWlmN+FS5JzHAbeGscDPj8ugmDxrmg0lgUH9h8j96KizNPf2w+BjxVfHSsRiQsXywIhENTy
KGsBHVaTwQePCyKEgSSoY1Dl1HJCbJhTSTvUasi0gMcRSL7dpDly5BjgSzJF0LFS9W0mYGZQ3GWE
SSBbxp2iGRwYYkGAHgAcBQcyfQcRGJ4o1t0snFijYTJh/IlIk0ALiApKgqoPXYrDVKxHBbMoXkNp
phWBZjQ3DQGSFRtnwl7gFDk/QbZiJEejhKAhqVIA8ITlfvBAKywVwPxFJSZiaVhjpz7qr/3jN2Vt
LjvBxdQgfeQjE33E5P8/+TPxe421yPhXE6UxEDmBIRFrc7Qz9NBYoogIREgH9x1omuxLRNqd1mAq
1v7H+3/y4INvTJleE4qlKitrIuHUiRN9DFud1sqk0FA3+c9/fmbnjp1XXLGcPHWr1UTyhRgMLndt
fV1ZeSkkgUy8oqwWY0XYXQDpkkSchGdcSjlmKUqKYGB48De/vt9mNre0TLUI3tf0vt17uI7L7li3
bg0uEpRO65GjENSVlZRgzKx5Y9Xx48cqyU0NhUj9J+/50EFSRA/7h8haH4BxFcHlVxwhGsj8v271
OiSYQsDbtm3BcQNZB3Td6KbgyEh/f99f/vSnAwf2V1dUUIEkLFiuhKeGKxzYuzcQ8FeVl0di8dYj
R8gaj4ZC8+bN2LtrH0Ml5PczHMwGw5ZNm0hLOXLo0G9/fX91ZUVgZJgGxoOEUtuzaw/5U7/7zW9Y
W86a1gRT1bYtW+A/YEDu2LWX9wUAumrlymg81dZ6Qpiogj9dD0OHyP+QtILgthf52fIwOPszgZnP
uR6bru1Ex3/8+49RlOD9pSxwRV9vj6RMrTu27yB9d8H86YAoNm7cAuEL0xuq+Y9/+P2qN9645eab
sdAPHTy8Y/t2/jl3zuz7f/XLgwf2+0pKII168YUXdmzfNm/uHCzQf/zaV0u8vilN1W+8vhYCAygN
yAxYs3oVtASNDQ08RiAQgdSBRHnGvQm+mv37oGdonjoFFcMt/v3HP+I6bSdOkFV/6OABElaZDx54
4I/wT3R0tKEWH37wIdLZcS595p57rr32WnTlKSKqcTRq0vpenvkmXPScfZAHg5e2zGv7r5/8DPog
ZACKiEQs9Ytf/Hzq5MmokjWr1vl8Jf6hIZQj3DFPP/2k1+Ui7Z74H7Pdvt27mdt7u7qOHj2CrJb7
nNu37f7Vr34peFVyGbLnCDzu37N3+/ZtKCQBWFKru7u7YuHYiROtVA8jsQ0pYopl32HVPfHYU61H
D3d1nDTqjQ/84Q/VlZX79h0gZWxyY8M/fvWrglAMWi6jAUwwnFwnWlshdISOG41PahiwYFEzIJeF
lWx4cBChev7ZZynwXVleBor3V7/8NZW+WVmA4LSYrM8++wyUzRs3bli6aN6q1esrSksZZQf2HoTe
wGoyEdNGuTKpY7TjWBfRL3m2lNTneWxlYs7z+oqQkJQKw5UBXUjWCf8Q1Xlw5gHJYw5tPd7d0FhL
LEGUCshh9LxJuX9DVutjyn1sWJzDcpd8df+DPxNb7tIqTVr2SFvZO0TDgjvCzs2lCdwz8zMzKwpZ
4hiKcFBxvPVw0+SyaORkT9eORKx7uK/N6VHZPNVGK8kpzTo9WSa1dXUt06ctKCuvtdtdBD9vvuVm
zBA8Ni3NTW1txynH7HB7yysqSSXndhJJi3gA9mVmInlfVHeTuGdfefkVlCOJdre951aEHv4Tt8fF
FscOqhBru3nKlN6+ntajR/fu29PR3n6s9SiZ0wwehBu1vnH9+jlzZv/0Jz/p7OxYMG/eI488XF9b
C4sGeHa4NZ584gkWmM889fQt776J81988QUsFwS9saGeq6HvvCWetWtWB4J+8gk7Ok7CabNp08bl
l16Ep6XjZDvDcse2bTt2bGfUrYeHwGbrHxhohzDleCvq6aWXXsTU4pqHDh2E0IMlwrGjR3CbwhkC
zeEzzzztK/Fy5vDw0PRpLSQ6PfrIwzB7xKPRV195tba2Zt2aNXA08vwMeAYthCF1NTVut0sUFsum
iVYj+WJFiTtb8pGc/ZENlzM+9PTIUIB+hcHmq1/5EkMTohveBYvy2WeexmbkIZcuWRyNYF3CfdgL
GwzkMB/50PtZFV137TUQNgF7x2K96spLjhw+ys+Ztj9772cee/QRiGju+fSn6Jqa6ioajd/eftt7
wMI++acnOE7TzZg+jYZFd995x3vIbenpRmu13/7e26FAuXz58sULZ2/ZvA1uFjLCMNK5zmSw8VWV
Todj+7ZtPEZpiePpp54lj4zZiCw2br1ixWvoUKzsmTNmsmITdETSGl76CpmW1/QS48z5fvgJyXU2
s2HFayuZQl564QWv14NcQZ/CkoveRxq7ujo3bdiASdHf23vbbbcRDB0aHoCnZf2GdcgVHsVgAKJc
/9rVqxctWQKFzsmO9ltuuimRjENYhAyTuAthEawCBw8eaKir45q7duzg+mhnrvns00/Pnz+vsswN
nAk9DqEji7/Fixfs2b0LDhkY5SDnWbt2DU+FFCGT9fV1SCwrMChomIdaWprh3fzd7347d+4c5BxS
TxyD9KCgDuakSBguprraqk0bN1555RXkWrXBwXT8hCg3FokQK8LgwKBhtkBKQeivW7d2zqxZ3BSp
Exyf8CqLpDChak8Jndy0b709l4RO2CmSQ0tgzgSLu6iLLYo5iGMiYodvsqg4cqS1vq4aVyGzl2CN
HafccdLJ3ic5SCUF06XP+fb//5bzzrD0xiY8kRx2ikpPjshJ0EVFKBb1llZYHd6mqXP0Zl80plt2
yc3LLrqpqHI6PLXZPPQD1ukz501unjZtVnljU3lJuebj/3DNxZdMr6qpvuXdt11y6fLbbn8/aZ9V
VTUWM8DBAq5q/Ln5HPlNcH7l8Girhf8cVJnw5eIqoagaBb9I9pzU2FRaVnG8tW3b9p093X0nO7p2
79pL4IjHwpWPUiA73eX06PTG/fsO1tY3ED4aHB7BxgW6gFcRR8/06TN9ZRD5VdY3TiKjCkQElldv
/wCAzElNkx1Y7j4Pd7dY7fPmLiBHlMfDNQRf08xZc7weHzzG3KW7p4/Zj0A+hTVaj7e1t3VwTmVF
9dTmaTBMVVXXPvP0c2AhdFpYsEO48a02x5SmZqfDzbuUuEs4csO1N0TCcN/rOzu6O9o6qJVcVQ4j
gsqBmWcAg2CdP3cWbHxTpjT7g2SI5HgXh8N16fLL4RQkfVH0BekDo9aTkopWVOhkRc+i/3y/OeKB
TtJnQftpiMkJKIixb2Do2PE2u9MNjoMSPC5Pic0Byw7Unh6DyeIpKe3oHobouKyiipziYT95bdan
n31l2oxZHCHMGYrEOA2giB84eq6wa8++jq6ek53d6zduZojK1+R2PX0Dh44cq6qpA/hPnZ+S0nKu
WVpartHpHQ7Tn59+iRxgKnezEqqsLCETEggKHUevAZEJhMKYY15f6bwFC99z23vJg6Xla+sakAGy
29E4RIFZ8Z3+ChzL6PdC2wfh5AkrqqrxLLi9JZdeurynr59mYn/v3v19A4NIl9lq+/CHPwJei3Iu
GzZt3LtnPwRx/LChcXJFeVUwFNm8aWtzy3RcJDgogBX0DwytXbN+774DyDbYJwhYSKImID8SCCKB
dqeLu5AI3dp6YvKUqUajuW8wRCSTMznOqoVZrWVKS4m3dM0baw4fOhoYDlDD2uvyDvQPsY+ANdY1
cpe+7j6GD/gSj7tk6uSpI8MB/5C/tqaev3LfTFKKZEiDC4pfjuzbvW/N6nWbNm1hqV5TV4+MgRFi
WQmaB5JAjjQ3T+N5CJvSBUSAkEBitfzwTKaLM4gv3vRPTuZ7/vJJJwqagdEvuBl+nhPoSatVbbaC
AZXqghEHzhSRKvT2eD2m/sa3vi1bqWPbUaP1nJ4XsfSdwKl5tpvzv+MRsX5/C5+S7Iwa75ISSL6C
hoQjKmYJjnU8p8B6tQDjdIeOnaisrkzn06ADiyqj1VrTP6RqmnlVRe18naEskdEbLR5K1yn1JBOA
elP0DVJ1sujxuZwuG+A6/I9dvZSddBBWpLwBawRROxMQiXA5gNbABYSfgZgbwRyijgqLSbNz58GK
ykqEa+68OY31VTNnzQNFe/jIcYSPsY36bpk2gxHO4HF7ShYtXsrxG268iRyK5ZdfiSOFYNS2bTuJ
5KCvm6Y0Hzhw+OqrL9m6bR//ZNR1dfWSNk30cvqM6Tt3H2LYMYVwqeXLL4cUaebM2Xv27Nu//yCD
bc7c+VyZZ0P7Q1LPz48fb2NwTps2g6ojK1e+Acf0hz70EaPJMn/BIm9J6aFDRxYuXMwP0VBlZRXA
Y/buPcC80tw8HexQSUkZ4xbO1EsuW84jCTihEqRaEQIml6eUWNWOHXstVkd1TT1PzgKotLSCigdO
l5cCNHjNCHkTlRIFs0TdQ/LYRebj2V9idFL49k1fDkpww9CK11d1dA2gcC++5DJUM8rbV1ZBY8IA
xQy6cNHiYX9034FDq1avnTtvAbC+3Xv333zzVYeOnES/n2g7+fNf3g+vyMJFS3bv2bdm3Yalyy72
eH2vrnidv37gg3c1t8zoHxxunjajvLKMRNNnn3uBKeTW91y/YeNOJkJmjtYT7SaLjd8yAcxfuCQQ
Tf3Xz35RVlntKa1ipjFYnDt2750xey7zxM7de5k/uFRBRTbDUFVtbVVdHfwWL61YvXjZRVqQTRZb
eVW1FkgpSW4kI4x+RdFCQcwgh1wnaooJD9I+dKvLoduwcReztdtdwjZGEUcgkLnilCkt0Ju/6123
0AINjU1M9mT8oxPhKrdYbCji555/ETHjHFQS9oRSDcST+6Mbzb29/eBeeX0Ej4p9FRXVeB2PHjtO
tlZNTT30LHC2EG6x2ZxQskDqC+ly/0CYPH5CWVOmNg8MDEGMwUwP8qSioooZEZwvsxrkXMxDzJH7
DhxkzvCU+JBSSDK6unouvvSyxsYmyBKsVsf0mbOwCSBUaGiYLCbLQBiyAei90ONTmqehST0eH7WT
LrlkObJx0UWXIqJr125ggLhc3uGRIJ4oXIJgWFUAP7XCPSK17nl8BW5TwI7O+ysF60UlSCmDQ15/
sVQgGzGpQA8RITh25AQ1A4h5gLNgRcI68rTrZYx+YMwXMabcJ3Zdnh8h2Tl++9/k8AT5AhPi7oWr
G0icSGJS2G0U6EgbidpnEmqdLRxRPProi5/+9I1Bf9RiirqMqmwygVZKULnITKn4XCRG8V8L9AOg
2IFDkbzOPE+QPZYSWXyksRSyRZ/PSkBewFcFC4FwxYj4myiaKtfSG6067XTqIhGuq37ooUfJQQoG
/XKKCls66xTLOaCo47ADMjPhxpEXZGvWrLvxhpvI5m9qaoJbkSOwF3COfAKuHqkAZmz69Olbt26t
qqpiH5IKIkVjTioytjmf7B5+Amcvedska3AEaj0eAG8SudqTJ0/GoS+KEzHaXC5oyiESEDMV8B+9
HpSbTC3AyXHgL/E4N+Ln5G1zKX5FFjgs3pzDP8FZchECVqRrk8aNqkIFbN2xHXtNFGsVRe9EmjgX
v+yyyyZNmiQvMSllSZSbYSAyo86RoXqukDmjhpyjtrYersN958yqZdrC68ItJjd6BoeptzXSMrUM
7ByoOBLKm5oqMI/icWyoPNntUJl/7nMf7+oSBPrku9OqtPPkyQ04Q9vb+2kNnGkC5yNKTVGyh3R5
jg8xJRNfBcTW2FgHQT0U9+QowU3Z3dc7fWbDwYMn5RLkeMmkguOikJPNomjvEEz6/La2xokCCgYz
/F2E+0XgjkSnEW40dVJZz4Co+JyhpszpONJp7LPswT3/D+9Z4lH/7g9Pk7EFobn0MGTGiox/XhbR
ovd5KvqXEUQHRaIh4q78E24JWO/nz59Pl9GGsDZCNcEbcbKUK0TFLhPywoIVIcSRjQghYIgWt0A2
ZEYBgEBk53NZWp7MfliFbWbTzFnTyePneWD0BVvAlRFCroaEQOqJdPFzWKaRVZggiXWzT0fIV0bw
YIJEJulfhI1fySMFqRNvp1B7S8tgCsLTyE/oNZ5ZFlTuyFvX1NTw8JBKlpQQZhfVsUUV+/NvzQs/
UwDbJWe+lBMsK26BAxB55nlAaIpXX1y/bMl8mw1kl8DfFsgVPvU5Z4aqrOIn+px22F/4o/4//4Xc
OhN0h6wmzlrBiJR6USsyprA5FKk8a3BlLJdQapzBqOa1lbtuv3UuPwmHcx6bJjSY8ZVIultKaxYY
QpWCpB70O8YoteHL3fbOwSEiJHWlHoqvlbhE5rSAZUsPNdbeIv9EYP7EiE0wX1BB2CTORIwOHunG
xewtcTPAkHtZ04lKdUTopRxXuQIAYs1Q4ThCic8ECZarN4iS8xArwhVQLHICI1CkR6UoO6lkkDB4
RBE+kzgNmUaO0fUMS7QJI01mz+Di/Fwefqh7NDK/4rfyaJRy81yMHFn/8lJsuUhVVdnBg0fR19zX
brFyTRmLxSMxwHgGfihHHdgyirgIVxZQYmGqaDjIxWVKEC4un8zbMefRVoCR+ZDqiY4WbAoS1/V5
fnCvMfWSZcNF5GZnS5uzdVgUIyFx3G5WDPopVw3FmOAb4Bao42RSnMAwGhrOlXk14bg4LRQTWfLy
n9Ii5VXhdAraBhQ9qe0nOsLV1XYd0Zq4uAh/Yl1G8We0s5R/o+BPpPtgSfCh6/kr1w+GFB6HOB4O
KyDf5Y98o1EhDG6n4HIQ+S0wEQKalhyznAm5i5TKMEEbCK5YLP/zbB2J0oQH414DAyAbwwgPYoAA
yIwuTMloXtQuSpbpnz5FbEp8HnqZ05AKBEzmROKfHKQH5TNl0wQxY5/BxaTIxZE9xJUzh4aGULVc
jbkT1yHX559cinNExUdAMMkkMskDIAxysQtEUb6sPCkyLthH48P6ixTxp9rayqGhgOCKsNvFTUV2
qFHmDeYi7HBNDnI+3GVSArA4TQ6/yet4kXah0fCCXLylpVYm5BDEIectbOfd6qdPFN0t45wkBJ2s
2GWNYYAXBA4SrWLFy5svvXgx2Q5S7d6k1SCqP8ofZUJU8hEfydM+msQs/3Pc04zfP3/ZkC4wrmDr
X/F6b/8TuXz7eX9wmIu2GW0q+V3EFXBnjQ8foFql0IiADyN/iUTRZldKyl0dzyZUEId1J19Zsd5o
sgGei4WHPE5XKkLgEMoBC0nzAt0FsjsRhrRgYLiXhDqWb0DpStyeDJXCsOAMzlxWhdGCy4WTWWkJ
HCvpwwBs6UDQWiRhU2ybFEk8aiK7AgYYtdFiBKkTi0f4N+4ivPOkSuKepp46DnGMJpDxFqsJ9yKJ
Hg67CzUqLBrqTJIJAmLXZA5Gwoijw+2CBIojEIqJGV+hNFHfjjo4w0NUF8sWsvi7w7EwpE7uEnd/
T78Brg2MYlgFC0qrwwqeIZFOOKwO0sBxzaczkKFbqO/txu852MezudwOfJEj/iGrxU4SFdhH5gyO
y+nR0Sip2CB5VD1iIV8BmoYMLKnsapipivo+gh4hB1+KWZRL1WhCUVGyh+Eq6wu5+JRg0JQK2Uj1
TkWpTVRDOpHSa0VRUyIltNr4LU9+xhH5rzlof1QKs9FEojmU4rDEQupLkWP8w3Cxsj8wNAh/L+lB
5B5znNRzQpXAJkl6FCzENitIZI7jqnB5BHs7++BOBYxVo0XK2FIPnePQXUHtCySOfEOj2QQ/MNdh
nyvIxwFNc0ep/KmoYYtWQuMwd8pGqDxtox/RsGgfXpmelRUTKkauuCsbKBInARbJeK0zOmYFjE6g
ryZon7NbTD5Cl0v8ESSj5ZhTUXlyy8sGLweZiVmsYBfLz8YjUXUAeaCvkUZQHiI1zG4h0MIRjjMK
cIsjLQwruZqYVMgwwwWZtnl3+Z98uCb2BC/FfbH3OYFXFuWq1QDD40gEHh72caeUlHhEoUGr8Paw
5ekymRRumXAYy8ZC37CmEWUghb9bULqyTworsE6Og3yFLIwaZ3ibuReZS6LAr4Va7SEeBnWPQpf7
ghmFgwLTKnWEnP0nkPKSPXE2GcYER/CsiFY9//bHUiTkJ83pEmnNKbYeoS/I/XU7XXt373r/+95d
WeGh22kcga4ZU+6BBJwn+HxFQJ2D1DXmhXm3U9TAsuqUtpIala0z2po+kPuY92Qmp1MZgbwwCoU+
5k8cEdchdpGh9iDJacIklFhyRJF70U/47SSgDgJNHwt+NaroCvoIm8yJyF8RJp/PHY+nOaGy3D04
LGZdEFQUjRPTeC4jqn3Sk6mU3PRcln/KxqAogkWKGnFlelUaMGTzp2JRCO3CKDWtqHTMI7k9NgRS
qvYMkIgGKqQTafJXrGa7zGwkFXokwxNvMJOmZCopSacExiuIWUQOnkg4IS0CSCG2wOhkI3WJ1HSn
e2Ws2UEtiCLXY389X+EYXU3JVtr5bEeLFcnT2XlviRlLivzttlJ0+Tyf5Hye9uxzznvSfvOJ51JV
Zx8X5scFtMz5t+FfeeZf9cJyu739Z4xV5oLa5+2ve+YZ59/XF37tUXX0d5K6v+55zlu5n2ZDOtP4
OEePiOc5pUlO6WHpGTGS5PUx3BSCkgdjBKCMBLEbp9yBT0jGqbQGgXmONBrWR2YpU330NOKnYr4R
CqJIponJAhAqBg8Dc0qCzF0CJUY9aX4s2lg0k07G5YE3AEcVRFeRhM+HQy2F6sNJxNZi1ODoh5Ut
GI6DFoeVkBQNmodcg2F/yOd1jIRiHocFAaGaDXUaUklgHmkqGxKehtbcYtGCVXV7XSZIZFm3RmJO
/JGscKHbyBXMUjVnQXjErTFXWXKrFFRyEfWlxUowDxkctgvZ9noYcIuC5I8ZT0rxBVCQIScHzZ0l
9wych1bwOgnaXmI9EjMfaYyiraX1O2ttsdAR7nIxc4xZ/Vg5FywgF/6L87zFqBPq73Z9HgPWj3c+
77TAOy3wf7kFWKyOj5KO7Y/3uChD0oIO+1qgKFVKUtnhVLbZjOMmAJn1VrAICx+lmDOUqGxcBMD4
A+FwicuOIhaETQpFd0dPXX1lMBBzuiyoFJlIFhc/vocQWYggtIoKAEmlZeTUSQQJeRj+YHM2QVSZ
S1OXQEDrIOa3WxyZfNqgNVCQyMrMISnlFKQuAg04aqV0dQ2UV5SiS0nYAdiE68BCsiKs2VH4tou4
F4ApCSZDJo8Mz5DBEsWZgBNDsFkpoYUSvmytxJ0XS0oMojhweQwYFuNiNcM6mWUiAS3BhXeWcicr
R7SYnO0ufWTvFm6KC+lm2d3+91KQ7yj3C+mLd859pwX+x7QApvopyOKoX11WQeNjpcpwVvia8UVI
UA2R7Y0Kh7MCxnDxa7E2H3MsSMsBpaDlTMbhR4RgSQ1ol4zckUAYryU+Co9L4EMMOkX/YJBSZPgf
rWbT0MhQaYkPf6Id0x4zOJOz2gQVA7RqeFKh+sP2T2O9Q26l05A6D9DN43YAOaIoD2F5fCYy5T2Z
b2azhXAAgQNyI3k6ACTQNeBVxkVB7jqFx9xeNxwYpDzEIgl8mng8yeBPxNKgn512E2BZZhHCUESZ
SXs+1hqkaAR/amlpsgEaNSisBsEoHQsJVyZkpYLPSxBGT6DcyXGQlbscdTkNr5RccOctI3Lb/h0/
wlH3d7PcBTXl3/HZ37n0Oy3wTgtM3ALjlfiYK0Z4WMZF0pUhyOeI5EkqHk0lrP0ChESAMeRcWqAf
kiNfduorYBHKON02RnWcsu85KC4J7Ckoy2DUwaScfPyRR+/44AecGP5yHFnY+eJnhDSMZj3p9Kls
ymmzDvkDbocLWJxRZyRwRxgRm5oanrjCCZWUl5UEQ1Gnw8prYZXzXHjDAVZXlPsEgbJEw4CxTmzA
bqOEiogTEGy0OfWxcNZk1WZTsM7C9QxRuiISBLZQFPhnndZiVAJliTKNQVWaULzx+vb+/mCpr0IU
BQoMXXPtcqqZ11aKpw35CRmBQxc0vUWIXslFOctyH7XXJa0+vvnHE/ecl2D+nbXj33fqeHPlgfN6
33dOeqcF3mmBv7kFzshXGrvem3zu45W7KEqbSEvK3QDwY0yzS7VbJf0uMmtMMB0TRCXsCb0aF/3o
Rz/95JNPUnScYCbBfeCiOPFlyFrjpCoY0UZGBLAX37Rc/mqsNAFx7ccee+Lxxx+neDnR0VtuuQVU
AEY6lc8whuVSDyClodFAnbNP9sTI8LANOIXFIgg8bZZjre01NbWCuE7QgcIzFyK6zSPhED9ypK25
uYEpSo4M8zA8XpDKAB4THvnDR2IrV250OSuWXzG9r1fx0ssvkYI4e+aUBQvKLCYQxKxwIGyDX1EA
1CZU7nIylKBaPgUrGnW7X4DZLvXI399y/5sF6a0u8Heem/6uz/7Oxd9pgf+pLSBjomRVLrsN5Dd5
k1smmBFc27hEJMtduGWwxyE+xlEjK3cJZwl8VrgbJEIy6M9EpTe4mMG0oMQ//elPo1gvvvjiD37w
g6jpjRs3ouifeOIJgC5f+cqX33XTDQ0NdYsXL/7LX/5y++2389cFCxaAZf7jH/8IUuVb3/rW+vXr
X3nlFZ4VaDPcFA8++OAHPvABCsN/5GMfnT93XjKdotw7ALV//9GPl19x+c3vuulkZ0djfUPfQP9/
/edPvvuv39+ze9+nPvVp7vXTn/4UVCyJLXL2Aa/z8Y9/nNmC1ybXIBZLWixGEjtyakVnX/rg/jZK
HqpVRGLh86Q2ZvhY6/6FC2defOkUl1MRJfuymIFsURCEaqGincByl9p2lCx1vICcK4nmnEL0jnL/
nzq+3nnud1rg/1kLyDbl2cpdzi+RP2d6h+VJQKrYK3A28uf0noayOJpEMkr9H6rAuNxQPFl7ejvj
iUhX90my6o+1Hs7mUv/2g+9V11Q89vjDpDuisn/yk5+Q0wV6kjqw27Ztu/XWWx999FFSFbDWv/3t
bzMrfPKTn7z77ruxrEXmG4n5BZGJD+jl/e9/PzxWX/3qV/ft2ct8AOgFpq3Vb6y68847169dx2wB
TSuVXg4e2sfd586b9fAjD8ycNW37ji0bNq4tr4BPyQmRVCwexuynXA5gcZYOTFIlLhxE8b6uTm4x
Z2Zl0+TyjvaTZji7qXAjLVGoF6DTqMgBkyi7J/5QnYDykpQXYGUgfwTVneDXfefzTgu80wLvtMDf
twXG7HQZEDnmERmvrWDEFnzWsjEvFbsRkVU5YW9U0UuVI0Qyg3QAaDm4GOqKkaYBlfHXvv7VklLv
souX/vwXPx0cHoCdMxQJvrrilZmzZ1jtllgimkyl4B6BQmjEH4SKBAoUk9kKuQQEFCwktm7b8clP
3fOlL38VFiG+0FB0dHW3newg7/9E+8nS8goYhYb9ga4e8oAcO3btLquohDsJihK4it5YvYbHbmys
D4YDiVTcSF6Q2/G+O967Zt3qDZvWv//O9xHg5Qkt+OUhdaQ0eCGrg65ZqocLirKqrCQW8j/1p1cP
7DlWUeoq5pJmg4qCzvxVWaB6aURUOimMFko+W8GPJeifmg5HKWtktt6zvyL0OtF3fObUm7KoxmZW
OdL9dh/prNNnjj3wGM3KKC/gKfpu+Z9nfyegZZGIWs51/rmeS05ykVtp7PnlZeNbf+QnHwtQv93p
/1P/fi6T70Lf51z9fqHXGeuaM/prrCPGtMkY6u6CrNYxgsLxD/YWgj3ezzAekHah7/W/9fyxxh/T
P1IW6psyOtVf++a3RNudKkEm0v8UlAejnoNAxghVMEo8L0Y3Q5PsLoCGpHqlMimoSsG3LFqyCCbb
mbNnWayWEl/JpZddSoEhSAKra6tvuvkWzofGL55M2uwOCJjIkZ87b77d6bxs+eVk6Dvd7kcff/zQ
kSMf+vBHLrn0srqGhpFhf4mv9PobbmQ7Z85cSoZeetny8vKKxkmTp02bPmv2HIPB2Ng4qaKi8oYb
38Wc5SsvbZneXN9QX8v/Guozucyu3buuv+H6y5Zfdjb/PepaEHYrMclJpIr0duHdGRge7C8UIRVp
aZpU7fWKCmrZdA6gkc2sxxoHXgPxixyGJh3ulIgL/SP2x/HLjg2PCxL6tz15bOU1Nrom/Ml4X9ub
Zu9xDMbyOW8t7mfEh8cuJSdhn/05133PeMixm77t+44/86/TI297i/8OJ5zdC2/dv+fzzG8Kpp2T
PuScVxoTj/FnyM85fno+nyc5+wpySegzpoq3uNQZAnP+8nOhj/e/+HxlMJmGokxUiRDSAM49gVKn
GApq7U0fgZYRyEgqhwhcvBSlpMYY/hnmZADp1CgnW33sJ/6Q3+1wy0hzDuJrERSHAv0iKLTYgSyF
e1Gva+wnKEtuClDSZBAZ1fKHqYh94qJyMXewMQRL2QpmAK0iBN5Rq7AYRy/CM+B4wV2D9wb+oAm7
TVXQZPMqk0G5f3/geGtXMpUnWX/K1MnNU2vcHnFx5rJoJKZWkgdri8XAa5LyOoHPXa4zPD4cKo8N
EuMvUFwmxk2eutponGTCgMkZQ0i6+2l0jLwPjkg+bexP8s65lPK5lPu5Xup8cJbj73X+1z+jBS6w
Vf+7n84gGj9tv23/nn+7yW9+npPu2zbTuXrhXM8zXrrGzxZncDedIatnPwa/Hd8+Y5e60HZ42xf8
X3yCMpQS5FNMq3JpPkxs9CnF1YRbZry/+dS+KD9GGftcDmaHWDJpNRrTEn+bOKKn6DhM4s7BoaHy
khJabcgf9Lidg4OCG8Rm00ajVLfRjPgTHjdV4TGfFT19wYpyJ6uEaBTOA0pTwqwr1OvQMFXMTUwh
dpuG6UbOCPX7Y0wkbpcBcm9IlUG7U39ELlSSLRRgfEhQfVhiLyr1eHiqCbuNEuh4a6wUO4+IuQQS
qN5+RVW1oFhjGoJFkyyqVCyC1nY7YJxIanTGCZW7qJp0Srm/eSBNzHVzbmU6sVf/jPP/apmWgKNv
Uu5vLc0XqvTPpdzHrnOeT/43Wp3/44boeKUp27OyvhsfEBv/Um+tTM9W6P+nlPu5nuFc15c9A2O6
+IzVwNhby1Y823O9r6zcx1pmzHI/T3H6HycPf48HVkYgBVSoUY4UTyDrBxYX6PwtNqNgj5RoN/iM
H8BAAwXMPCt800OBeInLLEgpye0kExVnfF4c50Nhd3jLRHhS5jiUfkKIkg+geFzbJEuZTmWHklKE
+UoiKxpWKFnc4oL9SarjWxScxcwEPA+6GFRkKi0pZfPolROsAJJp4glMMFYrFYvEA3D3CVnxuCas
ePKVUc7wCIpHhZ6dLCgJQY+PHRWfijE15N0Ok8jk4r0mstwJoI4p9zFplnYmRpb/1cr9jB+eC996
LuEgWjL+T2+rc8cnQYz/4SmuobPuIwr7TvCRrzPejfPWyuuM9xp7zr+Hkvp7DKS/4ppnrKXkf16o
cj9nv1+gW+ZclvJYv5yhVc8lJ2csQcaUuyw/Z4gfJ7/1dc6e8v8Xy8NfIUJv/RNJuSsp7I0SBRUD
CxgGccFkMeD6kJMbR73xomfEpXKZPPJHV9lsar8/BSJepHFqoCQlaxSaNOxrGEGp7SlOk338djuX
FUhziWsMXhcI/GCpVoRCSYfDODBAJqoDw58zS736RJQzc1arKF0aCMTpXdjHcLawU1JihOyUj8zz
CQtrJJq3OdVwbQNOHxxOO536YDDt8eh7eiiCYT/7zYF1ZtOwXdsCobhWYwJCQ5VjnQEyMN4yr9Ey
wxUsRkovpvOZvMthEnT4ynPi3GXlPn7xKCaPc2SnnsviENz75/6crePeOnlhvOiP7ktM8W+efmT3
0cST0LmOn1Ppn6Nk6fhhfD6W6VgbnNWe55/u+398dPwdL3huebiwzIGz1eUZ3X2e7yC7iWSDWpYW
2c/OwBx/wQuddCd8TfnijBSUAIjqCZ9wbAUwZuzLlzqXHJ7na/7/6jSSNpNAU0C1QxUqK3dKR1Fa
KBROipKskvEuW+6SMoDsNImPmxbHQyInJWEy8wdZlQN7Ly11UXaAf5JSVFHhTaYEF+T4NqV7oIGE
PJKCJlTFpc9kzuWSEmdPzyCUjbDRch0IHbkI3JCyKHACZJNQSEP6yq3ZgRsaBkbYwagijdsH2kiX
yxmNxmRO54mVoDKXToftdhsVsjRqvVorSFyp/gxiMpOOw/gIlxisCQRUc2mUuxnqG4rbTYhzl+Gk
on2kzxjs9FzK/UIt9/G5UeNV87mkc0KLSXTYKR1+xgL5QpX7ue7LWustBufYk4/d/Vz3BVwjTTln
t+f/WuU+vkdktwMtcK4V0rnkR2CGx7Xb2FLpQpXgWyh3+dbjkC2iw+XyMmd/zo4lyD0uqGclouYx
rc3o5srnMlZk2J6MtJKG82j5zwt9r/9fafMzXlYJDzJtn84XNCrBHBmNZ2DpIlXfH00Sy1TDGkwK
kyBSVGBLk7GJIjYbNZm4IhJOFdWCtZzukqsLCN83dZxN6uHASFmZJxwROEKLWdvd011bVxWNJfQq
Df4fs9MQDWetGm08mohlMm63I5vKwQEN0JxKVdlY1mEzxakIl8+6XKZ4PA/SEeNdstYhitGHAuFK
QTOZsdi5dVGnV8LXS+EKpMFsNiSTGYkF285K4ux+5VVUKr4U0yggnABv0E1MTmhqnV6qn5fPsYwo
ZAoA2HHLwPWtyaPcESzsehCiDCREVCxhIRSTB5V4e4ESlZEAeQibhUY7i2JXZvc++zgrIVLDJjqO
K0rMrvxKeMJG94XETyiv51LuwqslPuL348wuMVomvI50zgSUrcSWJzxOBvGE5MBMkIK1mpUPnSo8
fhLhnBIo7ZuUwtjcA8X2qfYcK3PIskiwYpz/+By1QkTw/zwpYU9dW4RuRAK2zGv9Vp8z6hOM/eoc
v5UfSSUYnhELua6O9HhF5EF0jSjSpsxKRY+BaGHJToy+PVe/y5MiQiiJ4mk4yjnOP+fbnUu5o47l
ieeUuT3aIfgqz24lEbhTU6MculT+A1LHq/KfYCTXqimdiJkHYAIWKUEzKMuGzWKfUH74FfBljUo4
A2hCAdIW1Uqlagfn+ozrwTEJEObNuX5xVqkJ2Ql9/vU3LlTeZJftRNefeFBL1z+jyyRle+bYPf3z
8S509T//43cEPxi8wCq1PlVUZYvY7yAB/Rl6Va3Jq1F/EZWAsRiLBaMK9t3Ir372i5w/f8n8xgcf
fII6aHW1pZC3QKAbCShMZhWRVHokmU3aPSZcOGYjCURa6ggp1QVNMbd+04YnX1sVCARbyqoceiMF
g2F5zKfyZV4TagiIpddiiPgLlTWaeEq1ZcNOisI3TZuk0CnUOn0smcgzPaSLFq0eI9vphjZgxcsv
vjQyODhlciMsZkad2mZRc5H7f/nrOTOnmwy6bCpR4jGlk2mSkox6rRHKYBCNecpWmED4F7M5p40U
VI3datBrdPl0BqoDhhlVU6mWkaUeAuFdUd8WLQNKHSikrLaFlnz9tdV/fvLZN1auOXq4dcmiOehg
qchVTl0siJotENpo1NlEHNJ3bvrGyhWvv/Yq+2UlLDvUe3duf+yRh3ds3UyVhqlTWzRqFZObgRqI
TLBqVTpGMNnARb7/ne8eO3zooouWZiDONBuVubzewBzBk5A5KyYkveByxqeUGRrqu/baK9/znlsc
dgtH+GazlAHRJlMJaHa0Ov1wcOQX9/9i38H9EKsdbT364MMPbdq6ceHiBa+seKV/sI9pdffeXQcO
7SdlgTs/+dTjR44emtY89ZUVL/X0dXX3dB47fsTrc3/uC/dObW7asGnd5q0bt23fvGTZIhOFPsAV
qXHBCa8etkAym/j1r3+5cMmC3/zmVxu3bli0aL54L3xbqmImRxULoP4FCiXjBIPgIZ2KW8xQ+Uep
wLNp/cbnn31u3erVmzdsMOp1ZSUlxMzJIWNO5X2DgcBVV13xrhtvdDkdTLRYczQUqFa+MLgVCllK
N+QLaa6JwVFQUU4TR9v5bQVBND0qWLNPbaUiwaM/FwkeRRWkqVyNaVj0vfTXse/Yr+QrjP9TkSfJ
q0XyN6tTqeh9rqiCspTim/QRXKcKLKfd+3c88PAvVq58qedkdzKRqq+vEeU3RIQJA4TqFqJoAcKA
bqOpX3zhuddee4V/lpWWsO3v7fvNr3+7f/feV196ef6cOUJI8kL8CpkswqSV/PcUo+jp6Hz1pZdm
z5ihFdWElOlMnDKLWoRNo0yl46yQhcwww2ST7Hz3u9/eunXjlVdcJokQglzQ67DbCpy/atXrzz/3
7LZtW19++SWzyVBbW00WITv8NpWMnzh+7P77f7F+89p1G9c6HNbysjIx5LHImLM0Bbpx5ZoVX/nK
FxctW/jd7/5zKpt84YVnW9uPXbx0KSqevEhKe+UKFAGH3orH01MrAbbAzVs3/P6h3+3fv3fjlg0L
F86j2JDZQEp5IZMWpTa+9c37Xnv15RtuuIYhwNOaaas8vl9Rhpg3z1OTMZtEFzG5SF0j99T4Dnrz
P4Uvikk4hy9K8kaPVUCSfvemL/1Gr3Jani4+f3nD/02CpHTl8RWWxOwzen0hJWMQbsnOUgFkhJBd
3IsdlVK+NTMuO2MPKYRY+qHYjjrSCc7f961vi7eh+ioYdup5kvGpVmW0qjD0A0qtQdTyVKcxuTUq
m0JrUinWrHvtvi9+wd8X/uiHbnvt9dXN0xuPHz+w8rXXRvqyixdU/ebXjz393POpjP+VV17Ysevo
yNDwhjVrSAd1eJ3JZMKk0lxz1bUf+/zn4eOd5HauWfHatgN7MV26jx09eujIiZOtwwOD3ceHVrz2
8pZdexon1X35C19ctXplWW2pp9RLXpBaYzCadBazXplVhAORvsG+O+687d57Pu2AbcZqPtl+YuWK
FVu3bEPO/vFrX+EYQJ03Xl/xxhur58yZNTQ08PBDD2zasD6TQGUb/vC735mMJrfb+dOf/qyrqwPd
u2P7jrlz5tz/q/sry0urynyFfA5ZGR30KCJRpb1IIWvZ8mK06nX6p59+ure794tf+EI4EoVNYeOG
dcuWLd23d8/9v/zVsWOtLoezpLxCqze8/NLL3/vev1551dVLly4zmC2peGL9+g179+676667/+M/
foJVW1FW+fDDj2zduq1lassrL7/KvbZv3d7T3dvSMi0SjXnc3ldeeXXL5q2lZeUHDx96/oXnMc/c
Hu/vf/+HV19bUVNbR5YwFts//dO3yQlAqNn+9Gc/mz17zh8feGDOvAXQYlLJ6GMf/QSlShctWmy1
2rjaTTfd/Nxzz7W1te/ff2DVqtUfufuj3/nud3ft2v3BO+6KRKMPPvAgtYCXLlv6i1/cf/DAwbVr
NrzwwotLFl80NDhUW9PQ3n6yvh6OBzd+rV/+6pevrXj9ysuv3LvnwEMPPYjCOnbk2Gfv/QKMEZQ8
m9w4eeqUaT/60Y/WrF0/bdo0zvnNb3/Dksjr8yXTFE6xaoBAKdVGgyksfG52g9H4wQ/e9YMf/qi8
oppayX967AmcZh6vZ/2GDStWvv7QQw99+p57eeAXX3qZltmwYeORo8fwwu3bf6C5pRmCOVQZBomY
YYTZLpcjeNstZ/JlmEg4AXk7OrjGdmTDTx50WNxylRXpV/KRse3p354aodKcwaIXy11UQRJDkNHG
oon5DfZTSJyUFF92u0333nPPRz7w8blzFr3+xqqHH30EddvYOPnXv/0tXYzk19bVI3nPPvfcT/7r
p1dceeXSZRexXKbR7E7HNddce983voV59sMf/fjmm29Zv3HjU089zYrWW+L75a9+hXg89tjjbM0W
MgdNP//Fz1evXXPF5VdwqRdefDEYCjc3tyAPb6xajaRNntREwvWzzz638vU3AsHQZZdd/tzzzweC
4RNtbf0Dg1VVNXSc3mB473vf+8ijjyGBDz700OIlS3/wwx82Cs4PTzQWmzy56dOf+sw37vtGdXXd
j3/8o9bWto6Ok1SaXvnaSofTDYMI7CYGneH3v39gyaIlLS0zyDknw/Hhhx8eGRbl68rLqyjpzaKd
c6jBTaPD67d967YTJ05+7t7PplO5Rx95fPPmLZMaJ9OCv/71b3jUmbNmX3LppQ88+NChw4eqa2q2
bN168NCh7v6+/Qf2NzdPk4xeVhJndJasS2XZGOtEcY4oBCHrRimnZ1wvj1O5MtGVtKBEEUjm3vnK
m1TZRvK/yd9R4Rl7EvmmpwVMnl5EDTHJNBA0vafKcUqV27i3SLUU63pxAqsa8WxjKxVVQptP6PIJ
bZFvUltIahVpOM1VrKnkOU48O/a7OqsrZNSZlHLFa2+869ZbT3Sf2Hmgq6jFzk93dx/v6jj2Dx+7
8/CBvu9880u6fEqVSv7mJ/9ZbrXe/x//0VBV8eG7PuiyOAwKQ2QoocxqptU1vfvKBT0dJzZtXLF6
1dMb1r+wbu2LO7eu2b9929o3Xlu56s+RVNeevWv/67/+pWlyxey5zddefRX14VJJ0v2z4WAykwYw
k/WV2SZPqkgGh2Cqmdoyzevz7ty9Z+v2HU88+WeSVzGxZs2Z++jjTzz+pyepff7Tn/+C/VyhODg8
vG3HdiqgHzhy5Ke//NVxUbf+Vx0dXXWNDdt27vjM5z4L0Q3F1Ok2fDtYAHI0SWpiyILhz8TyAmPP
N1dfXwX1QmmZp6ra85P//HHHydbevs7v/ut3nnj2xdbugZ2HWn/2uwep6JlVql5du0lhtLX3j9zz
5a8H4zShLqsxeqrqG3js6rr1O3f+/A+/W71186vr1vzoFz/buHvnw0/9ecehAys3rv/TC88d7mj/
wxOPcXDOsiUn+no+8qlPJ4uqb//bv3/v33/6xLMvfeKzXyqvqR+KJBUGq6+mcersBR+/94u7Dx/f
uHMf38/c+8WhQITAhSar2b1596c//Ollc+c3lFenQ2ltTmtSWhL+lFltbqhoKGaK2ry2sbIxG8+7
zXZt3qbKmNxmZzGpr/FNmTF5QVPNrOb6Of/2L/+lTBsnV89c9fKml59e7bVW+ey1q1/ZnItpetv8
4cHMTVe/lyPJUPHW6z/Q1Tq0bsX2737jxwMd4fBg+rc/e2TjGzuPHux54s8v4vUz2d394cTvH/7z
D396f8eAX08dNrdv9qIlzbMWlNWwUDN94jOfL6+f9PVv/+tQOHnPF+9raJ41d+llBZ1x694D//HL
3/724SdWb95BC/zst394dc36BGtMg5HKLkWlWQnzf86ozQLXPZ8tp1F4W6vNq09v5SM5/kRlNv7E
lx3pK46otXmV9GXnzd/RH8o/F18N37xO2iq0wLHyWnVez1eT00f8ikqvcqAzaVarfI6qptpp1197
Yyya/Zfv/XjRJVd+8evf3nes/fNf+1bz7IX3fvm+410DRY32pdfXZVWGUDL/vrs/rjNbzC4vx2ct
Wtw0e+biyy9bsWHdriOHPvf1rzkryi6/8fpj3Z2/ffThjqGBT3/5i8Px6N7WowjSlj17b7/rw8+v
XI0ImVy+Oz7yDwdPdN502x2VjVOnzVuMuGZUer3d8+477j7ePfCF+/4JKXrkz88dae/ZtvdwnOc3
WSdNm1M7ZUZGSRag68Ennv76P3//mZdfd1FUOpV3ldW4S+uqy5ugaPJYyn76w9+eONhT6ZmUCil+
/uPfr3h+nUXjnVw945pLb0Fgrr7k5rWvbd29+chzf3pt7WvbKtwNmpxVk1MNdkeeefyVH33v5x4q
OkTUdr0Z2XOZyl2miu//03+ePD6w7+BxOv2Pjz958MTJWYuWJgrKI+3dR9t7fvBf9//yD49u2LF/
1aYdTzz14murNgGCKyiNyoLUa6Pf013z5r6TOxQViaNCn1EaeUHxVWkn/sp/VRrzRZZKFyBvyrxe
XP/My6ozKvlL+/NVjH3xIBeKWta6vIWiqFMUDXyLo19MT75a6SsMGglLe9pjJdxoYqlIZr4AB4pF
IoqMMpeiYqeId4h5QxzEFVhQUG01msk/9+LKPBa8w/Hn11/Tu+19gZE/PP6I3evKqQqheMRgsnz2
819eMH+pWqlfunhZ+7ETdZX10Oz2tA9Ved2anPmiOcuP7Try0vObYPKiFGYqBTNYHKsmGUsODwTh
BFYbVIHocH1tFYuqhUvnEzhNxLPRIOy+dqvZ7HQYRQZpPkcFqP7eIaPZsWP7rn0HDhxv7fjn73xn
4YLF/YODLHmnz5xZ6iunQpLZZP3QRz6CNYGfauOGzfiZMoUiWac4Uapr6pgk8vHkl77ytZtvuuWu
D35oxVPP3PH+O+ErHhwcwSkYT7EGxLSkEfgFyl3eSqskRT6RjGDIm0zggorDw/2VVeUsqKkaSj2n
2fMXVNc2BiJRfhuBQTOZXbh02ec+/5mHHngwHE1CfUzulY1CncxSuXz9pMYjJ1rDsegNt9zUPH3a
J++956e/+Pn3vvPP3/z2P3UP9FFGNRiLxFPJmbOnGy3m/pEhlVZ35wfuuuczn7/6muvu/tDHgtGk
22nv6x+02lwt02YcPXrikouWlpZVvfvW2z79xa+WlXohPfY4LYHhkb7uPubpkD9eWVb54B8enDp5
6r/967dTsVQ+jbJRmnSm9tYOs1GdTysyiaTwdBapyGwPDA0nqC9cWWW3qpcvu4RkghNHjxk0GqvR
5LKZPv+5e5/5858Tkdj7bnvPbbe82+t0lnlL5s+aXVPliYVCLP1xLnip22IwpKhrqFJ5iKKY7cFQ
bCSUNFssyy5efsO73l1W6o7GsxjxJzv7Dh44YHdZecfj7SebZ8zsIFzTN3iys6u5ZSYLyeMnOmx2
Ny/e1t7xzW99nan7hRdf/dJXvko58iAVWnBBCDSWVANargR9nltpZEz8JcYx/itf8K2/425KyEpo
DdiKpIfRFLCTuCDYA5VZo2AdWO415hME7Q17du2nCDvw2kNHjxnNlqPH2gwmc31DU/O06W3tXXan
C1BJJpe/9rp33XjTza+8srJ/OEwwBTsGo4RUwfLKMl95WU1d7aEjhyn6+r1/+/70aVOvveH6ZRct
+9Rn7pk+c0Z3Xy9FYr2lvtrqyorK6u6egcGhkfu+8W2P17dp686f/uwXb6xal8gU8F6eaDtJRIrj
iWT2m9/6l9/96v577/nMLe++Hd8+hNtRaKSiSZaxVov+y1/92q/u/93nvvDFWKKIf85sAhYRg6ap
t7MnRDEGi/XfvvvdebNmP/bQQwvnzhsZGJhc3zCJ9WNVVUtT09Qp1SQcmnT6/u5un9uzdMnMWdMn
YYvyq6svv/wTH/lo2J/GAYkQ4nFB3qirg/wY9Yb6xsnBSBSBd7g9M2fNCUVjr7+xdiQYufmW2wYG
/Z/69Gd//4eHH3jg4X/9/g/Rc/FYirjP23fZWIdKylG4YMa2Mmhi/Hf8X0U87EIkTdK9p2VN9sWc
ff1TPqBTylpyqY86b8B8iK98kTOiD8JNM+6Q+l++fp8Il6IRFZiU9F+R2QOXM1hGQcmOclcpMOex
5dFtmKxmu+e7P/iWp3aWwe0un1Rj9bmmz5rV1jN41XW3Ns+YW1ZV0zS1OY8DxeryltZ7PJXTW2Y1
Nc2cPXth3K9QpwyNtS2dPb06re76q5cNBVJah+XOD9y9eM7FwwPRXM7w/js/bHBYZs2dV+qraqyb
PH/h0oGRcDRSaGluGhoSRd8Fd3xCBHWBXVp0tkkNza3tJzV6XX19w+VXXrl79x7uBLFBZXX1zl27
r73+Olw50XisqWnKjFkzu7q69x84WFld8w+f+lTriRPTZ8668urlZoebJXBDY+mefUe6+gd+/KN/
C0dwDWs8bns0kqDaBxMgHj1CxXh+yeQVoR0KzoLE15k2b94IqueGG67zet1/+cuT8Jd97vOf7+js
XbFyBeWtFy9ZOH/ObJo2Fo7s3bfnRGu70+u66YYbTSZ9V2f3q6+93N3RebKj/Quf+0x9Q83GdWsa
J9XPmTWjrr5m6+aNDVMmfejOO3fv3em0W6dNbz5+7EhXbzcxA61OS9kTh9OehrInFT96+MgVV1zm
sFlT6fQTjz1+6ND+ZUuxzudR1vmNN1Z86Ytfaqitseg0TJmzZ8147NGHDx86UlVZfrz16Ne++uV5
c2dDBHTi2PHWY0cHB4aOHD704bs/NGlSA4WkknH/3r3biBP09LR99KMfqKoqeemlpy1m49NPP/6+
991CVWQm5VwuHg6PjAz32mx6TmC27eo6PjDQedtt79q5c5N/ZCiZDPl8jqVL523Zsrav7+TVV18a
DA6g7TV6w5QpTdWVJcCQRDlvoE3CMyMsCV7v6WefvuN978eHe+jgflIe0qnEl798L44gyERHhgc/
dPfdL730YiIewxt/3bVXrFq91ma1fPIfPk6czWHVZbJF5iR1Ia1SUkdF8py+/XcU6zs2mk67Vse8
n6OL4rPJLN7+CGYSoR2xaGeGkF0ASrEqRuMQiAgFKXmmJMcimYivW7v+umveVVnlbe/oDkUCZaWl
N1x/3Tfvu89ms0ydOvWiZUsgwyCG+dKLL+JUBF9w2aUX26ymQDDw6isvUrLmxz/8wbtvvWn+vDnH
Wo9Ma5nq9jirq6vwOD/9lyd/+KN/wyINhvw1VRUHDx5sPd7mdNjTqXRzc5PVYq2sLN+ze093d0dN
VfW8OdN5wvaTJ+HpSySi11x9zeRJjfsPHszlc/d97fPHT3QKrEE+//xzz33gzjsGhwLfuO8ff/vb
39739a9Bv0q8XUinSvH6a8999jMfc7rMq1e/es01l5nNmldffS6VCldX+8hSbGs7fPHFC3/xi/+4
+4MfOHBgZ2mpc9Gi2Xv2bG09diSbSfmIj1l1SJRGkzfbDcoioDslcjU01L140YJIZHjHri09fb13
fODOhrq6p59+6sTx1kWLFlZVVK5evQqpsNts115z9bq1a32ekhuuu16rNbhsBgW4hHH+lze7V97c
g8IpLxwzwvdxfl8CbBr05XnLm+T3F7d4swd/vJ/9zFtLljaGzSmvvFDyY2EDyTc0/lmlv0quRcmT
mEhFqReXJgah1OhTVCnKo9IKYBP9lAMXk4xwybCsZBLNF7RZjc+oCgQVGq+iJ5CpqdSBG1dk0i6r
LRpm1amwGxV9vWk9YdUyrX9E4bQp/MOK0jLF4aMFp0nl1VI9Q+GqVcTSioG+yJTptr54PhQcdius
ZS5zd18uXcy7q/Qd7b213grymHoCg26Pz25WHDued5epkxTDE9wAFGJNm7Qqc1brdCrahuOuUjP8
BCAv62odYGCGh0V9dIa50agMBpM+n9Hvz0Yioe3bd27btuULX/gCteclOCbLGQK6iuHBODVjH3vs
UY/bhQvIpCP5KsfbOm16fyDGQGKQYD+AdqHwvTDbBVWDenjAbzbZ2NFDvZDLcH1Mm7Lyim99+zvZ
TP7uuz88ZUpjOp33+4fLy0vb2zsoCbJw4dyRkRAV2eFA5ghjFdazVDpmMZt6entI7m2a3JRKo7VT
wEBBv8CozI7H7cF+Je22ubkZx9ShI8fnzp2D7/LQoQNz5szjpuQlUN+dwFVvb3ddXQMj7E9PPvW7
3/1m1Ruvx6Nxm9mcTaeIo+3bt6+xsVEuZS7SFOxOVKfeaBrsG+BG4Ecra6oG+/t8ZaXR0AjVrwhq
gVtzlXhZuPX1dIMsYj8aDJG95fB4E5EwCCX2+/r6Z8yZPdTX39/fN2XKVKKgpIEdPXTQ6y0h1Okr
r+hsbyOwNWnqFP/gkNXpSqQKGoNJhGGhX86ItORgMIZXZqh/qKKiJBiMijIpdmsgEAL8WlVdTUPV
N9b6/RFYRSdPruvo7MFX1thQG4unvvKVrzQ0NHz5S59PJkWSBLdmCVjIpdCe51v0WgyB8ebPuP03
QSn+Ojgmg0xgzUTt46KUsKcCCYONxMqPAWvExZ/OpUxWQxgoQlFltzuo2RtLJGOpKLXXS3zey5df
8a1/+ua8ufPtDltvT19tbUV390AoHCwvq+AIXR8KRwrFTF9fD/hgn9cnD+lde3bRLOSUUMSYfw4M
DcCPKvmJFcfb2ohGN02eBKNSMOjHUV7q87S1d8bjUTzUYJMgXPJ6nJ1dvdScn9TYkEhm3ve+991z
zz1XX3V5Kp0jvorxPjwksHDiyoMj/PzosRNlpeWQhFMonl5NU3snT8F60lpS1bV1Igkwlx8Y6He7
qehAErsBsrpUMkVnwT4SjUbKqqo7ThzX6fTlVZWEJ/mV3mBktjNabdkkKecs6QBbZ812G8poZGgo
ksqUVVSg3hgRPAMDxGAwId7t7e31CL9O+aEPfXzJokWf/ORH4SMngmghECXM3jEc1HigyZuBKEIk
KRWNoT+mHSdGlI15tcU8Lfmwz1PepCiqsBDHobnGLO3xsjf+ARCYUbp16VQU8akzpeMSAkcYEPKH
VxgTaeVIPp5liqR4HkZVXpEmjK0pgngvBGOkNmWLBYGEQLFpVLiftSmjskvt8ymDLsVATOG2KQJD
3Wa9hgJLWp1TXdQTI6P2dCKXgIuRhwjFEvYy04Fjg01TfMWUQhcVP+kP9Kiodo1P22IG6Oixm8yJ
vL6gJoRi9zqGE0wAmWqzLs9UrvPH0jGzxgMEIAbshDKprLzxO2kTmUjSGAZVYSo4FRmdYmgwZLYY
ScWy2Q093UNOF7ZJ1uG0JOIZHRKZLVBl1WLGUlGMjCRx1yAN6DhUM+uC5ikVfX2RMp9No1IMDoTr
quw9XcOI17SptWAjye5CuTOEaAM9abioOgGWUetVZrHekRoS9eR0ipqxDBjUn8Nhsznd6USMPzLC
sEyZAlWU204ltAYw+IWQPwi4Xis5ESDRD/iHXV5vYHgYSUVJ2ZxO+BzoJzX/zGbRvE4mMQlXX6Qk
oFQzKxFPWV32iD9kMht4a73FmI4l2UYDYaMJwA/wJbA5BUgxDRbT8Miw1+Pl5xh6ONtwcGWyGYok
dvd0lZaWaTXacCRM5kEykcY0GxmOeDwOTmZmQrkTT5fKGQJSZvoME49FL3d396JoGMyob5NJ198/
XFbmTaVyYDDCYdAXeqOR5hXlDwOBqMslCiLKZBCJeJzQdzqRREHTBUApNAYdpQ6xT2krpj0XWKti
jnJcZru9p6OjsrYW2BE/jsdiHIkG/Vank4U8lP0ERZh3NQYD/h+Lw8XFWUrQmlqDURqRIjL29lvh
ZCMJY2yQj1fipwaYrBrGPmdjJc9C1J06Vyg2Rr5UflhU95U8ezQEB8F9W5KxmNFmxUY2mcxkWYNA
Vqvwd2lz8DXpDLFIiHrBJiup2IiCELR8Okkp+kQkZLI5MokYyYA2lyNLwd900mK3czUUKgUMAOKk
4nFamIP+oSGmc4PZHA2FOOL00LzKaDBo0Ju0JIiLJ8/n0zk1ueNiDZOj8D1uS73OaLCakrgD8ZxQ
s0ajwRABhIN5TvepdIZIgIKXVuwaPHImqe9GBvo8JaVxcgKVWovVmE4D2mH1X0R983ZIkUQWYohE
kqhvr9dJJjwoAIvFgJiB55HqQwj8MeOC/VgsFYlEy8u9XIfzAVNxa8wLHQMQr6rIMleRsaKRCKcY
BTJknmbB+YNV5C0ty8RiOsaaSJsXoKlTylTSfhN05agSx6hmJpbCnqdU5emzx++NniA8cDL2+fzk
TfKDSLiX0+dPdINTD5BXAf0qsj2ltYVMyt4YodMlvi+JSeBUMVQ8NhgNojaoFLcdyidZxGYYFSh3
sFlYQcq8paiwg5bBl1nkKwrViax8VFFWp9Bbs12BUK06qo/mI30lLmMyGrLancOhhN3mDfWOEBbX
2/TdA71GcGp63Ugsbi1xYu5mE2EjxbjR8aZiVOVIWuYFFMokQHiil8GM26LjJvhNY1mFjy7zK6ym
QlBzHPM6Q/BCZ4GI3aAwhfwjdoclqQ5pstpJ6smh7pzOqRkYRulYKdHR35/EJCdDNRTKozkEYQ6L
knQazYWKBPxOdT2TVdHZOVzX4A2HC1DHVFeZT3ZEUMd4RVMEUSniytdA9RIK7GW5GnUEiePTFsAb
oXcX5MfCK6MhrgtvWiCQKPGaWEzYbJhRaShrAL8BxULyYOlhnQhEKzAyUlpREY9EzFZrFGMc+QVx
JrgOCkg6W0qNR0NRqygrSLy7EBjy25mcEmmdUZfDXLIYEYaRwLDT5hwDHcuo7CzYTaslCxmbgolH
h5sDSCW0lvFoDGCmyWIFoRTNxB1OJ0aS3mTMJEEK2aLRME8S9Pvdbmy9gj8U9DrcSaaCLNEXtQnS
npwC6xGLUqdWJDPFVDxldxGYgqeB4I5EJZHneNZAoFHMN+J/NrMWXDvkDXh1Msmc3qSR91PxrNmm
zbDkMjJnp1xOQzae4/1RFgzIZBzQm4Eli91jF9o5Aq7OlKSIud4AXTNO50yKtIW8wWTCFDTZTaGR
ADzSZDuwFgFTmcllOYfQfzqZAXDHtKe36KCjwFqWi7m//RaHugJgooA2j54vgYhP/XbCfYrFjzuf
BLvR8xnnp+7IFaV9DDU1ykgMSI3kAJLGoRjhhXQijqnu9w+53SX+SMxq8w5F4l6buZgEzpeiHRid
zIWoTtDHGBQIp8Vm6+3urqipKlIjmDGbTnNzBEFHBXkY7tRKnZGJk9SRnNVuBRDMZOlwezGjcbFi
lRsttnBApIyIqmQWay6TjoYjzhJvPBSm2lksEnV4PdjOojgwbySt7zUsn3NiBYkkg1RmVtabjUg2
soSz0WK1SrSpSlabWgxslpt4TUksj0RL3FZedWQo6i6xIi8EDHj1NGZ/XmGyUNOY4Cx8f+pIHKCw
luKaDquZfA+TXhmOZXRq/qdA9vyhhAmUrlHB+Sqtir9GI/Bya5EKbh3w+7FFMCsZFGIKVCi627ur
6gQaIjIcsrkdaYpqEsDmi8Ie69PRvqYH6SO5H0/3JmpdQ8KPcJ0IoJyINgqn3JvtcgFNEf5qZgJp
XSYygd5e0k7JgwZdjX4XV+DK47fj7yJfH0EpZME9S2aGwPyIZ5Ysd+mZsRVESFQwsks2BJ1WgKud
FaFuVLn7I3GUArF4QoeWuIKIidJh9q9apd1/LNvbayWAiXInHQmlqCxiMKu0sXhJ1n3HnO5UW5XP
mh7pKeSyOpMxiiu6qDEXTZFE0uS1m90ORTYoFAEzRCGVV6fUcM0kkyhdIkFh1cJdiuXbwg6z3doV
V5SaFf64IpRWNLoUXcm0tZCeZbbpFL2HEi9RdjsSiGB7wF9gNVkL4XwenWZOmAvui/TXleQr9HEN
BVsJx6GsbTYVrhs+KGJ8D16vGnIYqMGGhxVGI7QHCjNmEBFj7PGCAn1yoiPu8ZhRs8mUwsYJScFp
I4qmpsHMGuB8l2dVDM9EMmyzmxMsI8xUbS0YdPpEXEGQB7ZLjGwpJRZzQ8HKIM6W+UqyFdIoNYOw
ukTCB8E0nSIwkrI7DVoUuyByEEfyGTGPM2swAKhDG4pSu1U8JKEFwiBYVCI9m1wqJjzQrpL7kHck
44f8AK6P6HMdRAFnUjwJwk7cMSNKkoh9YfWO1sAdNRBQC2QkiBl/wpQkyaI4/xSgtzgT44GXluwL
BelJnCmteoQFm6OdjQK1haltt4sEHIqSi1wrJg6p9Jf8BOL5pSvwV943EhNlzbFBWE6Jt9ArwtE8
EWCOxKPkoAkjRGNUxHMSGUZUVGMHNMU1ZZerUKsTpTYhoed6C34VkCYkxAPBQJDxOdGV8JvyInSr
XAue68cgvNNNcB2hH6U3FxpdCnbxRFKkFzx1iowMjQagakKBRQFGm+skFC7MJwSSwJKYrIVkclOc
jexT0p19rgCmgH22om2Bt1HuWNpheYSESAwfgkXV7894PDohlhbxJ+Q8GMw7XaSO56xmUO6iJZFA
HpKS8bQweHOO8D5YNnILCwe0RKgH8xKizszOi8PvJLie6CxGGY+EhIusQIn3KQeJhzS5ntWq52rn
c8nbhOdzMpHE8WunMbOZt2PoMcBpDZ6cMS5ajJYxifGFNIaTwmmMHSR0klTz+ex+5/pinEE9qzkt
b4wvWoOOjiUKNotQu8gbqWccoSQF6pQPkkblHguVPpNJh5HUSPGZ8PrIA3aPEAz8l0gFMwczn1Rr
mv9wcmv1ov0RLTKEwomiycxyT4K0ZIUiopGFqkkrLJwmvZfA+KfjWnXBrNOz1NKosBFHK/ApUyhL
AvG8VU5hRjP6Awptse8vTx+9/4/WYMDs0GhTKVsEPJEhAP7eSpZKZ7Qqs/gn7+/InXSqUhYx2DJx
ntduSmbybqMrA0Kn1KE2MDOFVTkhuIpMROHBwhoS4Xa9vT+bHtZe9WT0qm2RpqjWk1FZsGP1ZkUC
r0hguMzn0AQG61lpGjv2BB/WOwOmDP4G01BiSCSz+XNavTZijFhyvuvdH2pRzNEOKEqN9t7ekbo6
z8gIjgX98HAMh6PZrPX7o5iHuF/4UyRSZMfhMMNVEIlBUWBhXW80mrGsaTOn0xAJJvED2UDeGnSF
HGCkokGvs5rwD4rhlEjEbXZTgtQJiwmbnZET8IuhlaZKuLR1uRSJjJgz6ADRPcym0nhjaFmtQh3z
QfL4+P1i1gmFhA5iyCFPaDrB5FNUeL3cSHyxh/gVQ5QdpJbhKjPBSKkZo4OKiURWAegdBn8M1h2l
4FOjjZEAAR3RQIksJJv+ZfLD9uIxaAcpy0lSDRN9hNI/b0vkLc5kBOLRknMGmboEnFRihSOOCusP
4XFe2ecTintwsODzqRiTox/sEmE5ChEXKolpL6NwukQL0BrQxuHwqarS0rC0GwdpBH5Lc9ELvCkj
geW4GNvMi0yfUiPjQTKZxrlZxr34aAKs7MIZnczF/3EFwf8s6UrOoVMEi5yKND3RuTwJvUlUCb3J
vuS5GnfRU65aoYykJTiNwCwrJhtJuaOhfHYF3jAgMzgw/VFFJC1QavQvqyELUcCsuB0f+RmgZhI5
a3j4TgmVKBOvFMx3PBiaF78dP+E0zpcLNnCytCwUpwUCBYdDVOAxGEXLMxE6HUJfiHKSLEJJQJPU
N/vQshL0ps1lZj2egZ8jOewg4SMj4rLsi/wEiaiVtpW/InwlqUuMyQmlQijrieRKymadwPKd8Hzx
YrIT5FQLy/4R/ilowKVeYGQ5bOLFGRcYrmhzDCCZNlxaLYvnpN3k5j37QyYcGlaWN9ELaVo1U1Wl
Y+zwyrJAsi+uIJlujHrMC+5L4yMSiCV/EvS3ttP85+PvwrATrhCJElHOb5cQ7JIqYB2QG21bbs01
RXqNNPbFpE64MS6pF2kWp8viYWIYinKPoAYAdojjPJVImk1O2ecu1h6BPNCHAv4Qo1LlxaYIxBX5
WOuDDw/84VFPxJ9Rx5TxaL3CihF4Is3CzaFJjBzOF65+6faAsV8bGbF63YoQmam6uD4fQtBiBcKz
dQtaFDqMh7ACwha9MxIcTGoDBmueBFetwtinSHcrrnxe8YnXequMvgaAVbFAzOYwq23F3uF+i73E
GI42xWONtcFd8V9n1CdsWWMsGNR5tGaDMd2ddnps/cpBddh9s+NTM9XLzBG9XWNC/jADe3v76+up
0O0HvpJIiCiizFxhs+m6u4draryQFrDistr1J4734retrTJ29KWhsmEyIH6Inx2cBgg/bEbgKHiV
8DYg7siTKDZiM1Lz22TRY6QwPB55ZM3qNduUKkNFZU13b7/g2MlltUYDahyvHZFP0gXxmZLCR8CH
iCtH8FriqST85XS6OYLPnbknB1mmwUh0CP8mjGYcgSQHqhweSYRWUyk8TlycqUhisKEKYRJOtHAY
X7YD5BnLbUJKeF3tdif3IhgQCIxYLDYCYmxxX9hMJiKTXJZrynxNNAlXO+VHHkNZyRJIngTDbbw7
4nyXnGcMUbz+IswknFjC2USbsM86J52J6Q1qQFmyMxdWCVpJoMFOsVZxJkQP0mQANKOAY0acqVWF
QkEoInC/4tilQWglmouyhvjW8DUB1UAZweWgAaoMeMbh4ASccjQjb4XnZ2K2RWEEyn5w2dY8/YEP
g5bnh5LHGcJRK13GHTkiZz9wJBgM8yS8n8SwJKXjjyaQyDqHfCqydwV2Nk8kEqBMURjbWtIEi/Ef
fuezlWViudLXp/j+fz7QH4gXDEar0xEJhsgjNBktWVxy2YJVil1xhCgL8RXScjNZXFY5KkJq1BKU
KwueGP4+O09Ft+LmoiVlThZeeXh4uKKiQg6Y0yAigqKClc9MoyEhrHrQHcghVB8SgYFoB7b0CEmL
MqUdF+SHxHXGnkp+Hu6O9Yp3nobiiN6g5QlhFzDq0RUXID+yhJzt1hAOyrOO46aQv6fy7081d1Gi
N8hniKDy6E6bHeoqgm0EsUBk0TJ4okb1nZJEXDDYmDjCd/Gmj3CUYG3kSKY7Q95kHi3aMIwzymJj
zJrNlniM9b2FkAfyhjKJRoUpKRpOpaLFJpQ33HU4EWnXUVIdEmKlj/xPyBlkAh/EiUgDQWlBtIXr
ilY1mAk2JpKg1EQGMuiXAhDmbKy63H3vp++yWxQmopFYBqzm8YtJUx/vqP7K1+8T9T+LIgZnkUYh
sYrI/r3JnTtMyfBQJJTOFGtZAyiK7RnAFZpyjSlvSJbce3Uw3BkfGnZoDG+8sn/P/gF9CRmyxT3b
u1rbgw2zKpSGLJFCFiuZrOpo58lt+yI6c8pt16DJ9QqDX1GztTgjaZvXNjSi0ZsCI8HO117yzmpK
FXORPPQAKmsUwshke2rdUPTY8Mm+vWsO63x43ML9rd0uty1rThkK1pn6i6pUDe0HTjz20OOvvLS6
rf3k4oWLmOq8btPAYBCfbEWloZhXx+JJKgm6Pdb2E71HjxyuranBWYaH2uk0HmsdqCxnFYVahwEN
RKWGSCYMAEa9EB76iVGskUy7XDaH+OK61OjUwuGpURxp9R9r69EbnUP+WCJVtDg8eZUuGM8SUtCa
XMFoxmT1jgQTGr09lYXTQU8GSF5pTGZVZrsvksBL6B0ciSo1Vo6kSGqykrThyxZ1RZUpjXwa7Jm8
SMGAHTlb0KVyav6k0lmLGpFeUdSYMCszRT3eLjxhYu2ps0ZTxRSaTWO2OEsNVk8qr+WfJouHdRQz
kEZrD4bT0XhBb3AqVOZCwaRUmZUqq7S1KNXyvkXa2hVqi0JtVf5tW5XWLl9BJV9HZRZbjVnPPKw1
6M0upd7SPxIu4Eo1O0OQ1OlsOaWBRVG2aEwXdayb82pTQWPmOjqLg9eJUcldbzXY3AokqaAy2kt4
/ZzKaLKXqgx2fyRT1Fh5NZOxJBYrGM3eWBz/pDWbo1qJjcW5SmPjeZTSe43bmhUqo/T6UjuMbtmh
fSx6IwQZdk4wmd0KlSGX10bJ5FGZgL5otDZOzhX0ag0vyF30vOa4ljzVtkoLcT66vqA10BsFtYOf
q5Qmxtr1187GQmcYhqOKF17ZqTOVFrSmaLpgc5XTGhqTQ4XkFDTJnAYEf1Fj4Uic9aTWHIhmrO6y
eEapMdpxxBmtXgKicWRAa1FozHmlAeFBbIrcVEWtBU0Ce0ZriaWKWqMjTcBNbdKaRYSMK+stbkwL
5ISrkceGsagzuwpqE0cIiCZzKrXBlsiyr+W+nI/UqQ2OrFKv0Fp1ZmcCwVbo+K1CZ9GZCdvgx7bo
tG4VnoGz5Ic/jcqALAnjt+eStLPOLKgtpN/lNeaCxkIbFdXs0LxmRkQwkvaW1zBGRsLxVA5JES8S
CGES6cLRLLGkohIry5kvEhtw5AoGtVYWeKnrlfI+gmpRGuwai4PXj6bzsrwVtSbkTW/10BpFrUVr
dGeVhmRWo9TaUxlQvN5kUqnROZC0dBZ2LmselhYhDPLgetOW3s8oAWaYFRouZUJilToLz0kvMJxV
ehv35Z9KvRX/dV5t1Grteo2DcElBaS7gTFdbDSaXuBcWEUFwLYgSww3XN6PT8XnjIhPllMRCYHRd
o/7BN79jUAvCEtaDeGaARiqK6eDe3QOvr1HHg33Y9QqFR5kJJFP7cSDAIxHM5R1Kz6XVP3zi1WP7
os2TfZROrZtRu7uzp6yh+uCBoUBMMfvyqQWs1dwASrCrM7ZxQ8DuUpw8oZjZAoYkAz59SFF7WLl8
Y4/K6i4/eqQtdfCYoqZhaMvWkjkL8kajy2y0JXIWS3RIu19vz+oy5oHeHkdVRSqWO7mvt6TEm7Zm
9XnXVOUyd7JCn1M5LJaRocE777xjoK8XGgCtWg895I5tW59++pVpzdMwW57685NkxhfzuS2bN0+d
3PSXJ//EWieTLmzbsqW19WTHya7GhoatW7babFYxhzKdinzlognntIiei9k9m8vA64JLB3YOlDv+
ymMngtt3HbI6fKFo2ltRQ8Qnns7ZXN4k7leLQ6nS4ZUV1hrhAD2+IFbEFqCD+EzsDg/gRYKXJIlo
CYGZ7cMjITUoo3Q2GksK5mVCohjjmRwVZa02RxxnUIq7o1MgWtGThwWWQKfDgE1bbU46GLya0ynA
KlarE7wat+AnDGiOaHXw6hAf05rN4pE0GlMqXQgE4/wwx1AUuW3AYE5vRbaNSI4XGW1/45YYIME5
eSsVWBM+CS7OQgll6feHA+GoRmsor6wd9octZifRWvQTda9AGOWLNB1wesGMgmBGQjA/q8l3x4fW
1zfENfGqAYUkTz2dLlqtjlSqgOPFZnNzsl6ng3gEW5o7EomNCf8oDBpyqsjZ74XFxOuT6Se1A3lF
o61Bxqs5EKTIjKV/YMRssQWCUbenFMuJZ1YqQXQYQR7AtqfWGHU6C13JDHp2e7Le5WBBySSEv0LD
jKUosMAmVpm59orpGAJYvay4V75+mImNJSJSlBZthvUHbooOwqoju4FBTvEc1gA8Ld4VVoQgZXGS
Aq6BPQlDG1MP8DvGezEeZ7wCGs5Eo4RYdWazDcnnOFudzohwBDAwNcxJgGCtSBHCg8DY7C6DAWLt
nE7PrIb3nbUU/swMQjs8FEJEuSkyNjjoLykpD4VYM7mwewTOQBBHiWfjZPbtdjfEYFKU6m+Vnwmv
IAJmrHwIZMBWw4JQNC+PKtJ5eCRhZCmURlQnzjDWfOlseWUVfizey+n0wC2MQuThLVYXvyqAUKev
C7QkAiBvQQtiHungS+CNPJ4SWd6QXuSNhhLsxJwpnPY6etzjKWMg06ysewhYG2ArEavNXDrLuNZw
5Gx5I7Sr1JqEWw6pQz/klDwbgiTxHrPOMIMYpGsYvPBo0KGCyTCPJWBS6iiboc+xPtGasVkgYZTw
Zrxm+orlMwgT4gsS3h7B9XgayQnQJi3EhIEnxbWyeDoFUFLJwtYNnMKrcBItVOmiBBVRcgiEnki7
TVlTNXdZef0Uam5k+waEcPQMKKwOe3m5Av4iClUDLBHAcKZ83P9BxY1XLwj0KfRKu1VjZ2FSUGT4
i8vnDUew3IHLxOYvnUWgPZlMDcdBpUej6fBQcCilSLCQAZihstobGqeWV9TBCMScxaAmWZSYIg5m
j8vhcjho+Mpy27Zt265YvnzTpk0n29pWrFjRNGnS66+/vnb16sWLF69+442enh6f1/PGa69OnTR5
/Zq1jzz04PSWaevXrj16+PArr760/8BelkLgCPkI7uJkjAaRmMK4jUzmJ1UZlFyK9GIoFkfXlpSX
qyn2TR0qpTZEuDkOQ5k2l0gageJHY06zNRtPmLD282QQw4JfgCYt6g/w13wyddWly2+46upKn7e2
wlfmcWTi4XKv0+ey6YCgJqMA34qZRGNNRVN99ZSGmkm1lRxMxyJGluOFot1kKXG65s6YBWMIRghc
YzosUj20Zxr2XRQip5K4y5NNJiFGTmcywXAIADtZXfMXLmC5zogUETFRHVfyKIuADv8UU5tw8vHW
f/NXABTefBEAD4DenA5bf08XmIcFs2Z4HY7ZLS02A/A+PHhpEqUZsryOWWe0CBohkwFaZgLRCiWF
zXW4axSq2sqKxpqaSCBg1GimNTWByOJ9c8k0ZjYZj7xvOBI0W03xZIwULZPFyFb+nqKOkgmkxr7C
dyJeX1xb3pHaBMdaJsMki69i9tzZI34/KB3oDCnCnstTPZjC6wXSpDmZ+Z6lHmgTqTFPt+Ro5WH5
miIrENwMaGRQDuIckchC7MGh8LhEWJ7ZiHWhzYaqjYB3qiorRfvm8KJyarHAsgvENxBbGgGqO4tB
zz5kXfDc4VlQ5TPIzFWXLmuoLvfYTJPrqkwa0AHaGVMaEaR0NGjRgz3JzZ42pcxtL3HYWyZNzqdE
UyNFEKyZtDqarolc2PpGnBFZas8Tq83m2S9xumdMbVmKwAhHSLGrvY1k42Q0wn40GEjHE2a9rsJX
esnSJbOnz2Bty2Akz4C2ZQo/+4s8TPg9l6RNfLJKyKsE3WP+EXEH+Nj40rvFbGakr88A+6FGDX6P
Z4MxzOd2NTTWmW3GeDJOf0FLKXJciMPhL5c6Qup0KZQskjiFJwp5IyIihE0AAVQ1FeWyvFkNhqrS
Ul6T1kNEOS0ZjZI0G4mGiJoA8cLFxQ5bWd4mzHhmfMHERoRUJD4wMyvxrKk9die5u7QkKClqUnMc
CYOODKnGNUMKbgQDDdWjgfmkkCA3BBvEoLe7nS6v3WgRZUzFRcU0y9RCZOBUOALZIOQQg4hQlU8i
JqBdwWdg9SCFhWI8QtqX6DVw3kTR8VpFwnGkKkRiUipYUe112LVqZc5mUrgsZio0hUcGuHhLY2U+
MZJLjOip7xSlUTTAphOhSE0Z6hEXmEmZzBACJAYQjfTabTmzgVjVgIiFaXG2psm5MWoTdi+r9oxG
n46kR9o7yHHQkfzDTEikhzkjX4ypNEmLqWC3aB12I0Fnq9kUi+ST8diMaS1EgoYHByA1XDBvLlk5
FpNxatNkAEPkXQ/29ff19F5+2ZJSrxdIrM1sqqmqvPrqK9euWl3qLXHZHfi8cJoBVjzFPY2XSvLJ
Sl+BDpM+aHpG+Ky5c264Zdns+fMDsfic+YtaZsxiPnCb9eZCKtbXVeOy2BS5SrtRm4yWghQc7q91
W6sdFg9EEaERVTw4o7ZsZr1u4Pi+OZMqLp07tcyiuu6iuYun1Xv0+RJjsaHEoooPs1PvNc9uLJ87
udKmTJbZ1G6DymNSp4ODJkV6ao2nGA80VfmceH3S0eHOVn0+WeO1feR9l162cNbcqQ0+h6GyzGG1
a0KRgZFAT1m5YsrUUog1I7HhogIzByr/lPiKfflL/B8MLAHav/Urue6BVkoDR1ZxGiCtiluvu7zc
qr1k3rQPvnuWQ531WTU2TdZjUtV67W6DUpOK5UPD+UhAmYhoklFFImzIpZw6KGMyyZE+VSpy2YJZ
N1+12K4pLJvT8oF3z650YlUWplT7akvs8aHeUocln05U11SS1RUFrBcJ4aHGV85UzRICaNmZ2yIj
JfOmRjjVIOlsxOE0XnTJ/A/ePb1paqXVThw0mkwFTBZqxOddbiOcQp4ScyzhD4YGsrnYaGOebsnR
hgVHT8MWAC4opa2KnUQRlGMCRoYkpllvd4xqNtdetfQ9t1/V1FhW5jY3lnsM+WS5w1RX4shH/apk
2KFTlNkMXrOWVsqGh6tclhKLrtptTQUGLIAaFPErFpr02ZApH73+krnID7+/48bZXmPBR9Z+Jshx
jkwusy+cXn/JvBlWdc5lUNFuyIwmEy3EAl6zhiNuo6rGa690mQ2FVCY0qMnEGsrcyxc1egh5ZGI+
q77e5+Q0XTbOEZ6B52F/Wr1tTlOlRZXT5xJZGHOK/2fkZ0IJ5OK6fEafSxlZ/0lffS6JhPBVxIOX
LZz9hU9cPq3Gh4B96RPXfujWGzyA8tUps0WVzUe8PpIJ/OxncqxdCPazSpZkXsg/fYTkZ1TFtLaQ
chHaUWXHydsSmzq/ZNbUu29bWmLWMvrqfI7Gcne4rxN5U+TSVdXkfKRC4QC5YEQg4O9E9iaUN5CN
aG5NOkq7mYpZYyFjVSO9ZVcvmzlv6qRMcLjG46Df7dpiFQlBibDPaW6aUqsxFoLx4XQxrjBg8UUz
xajamA9E+oeDPaFYv/DKgqrKQB1KnA8FdZqKWf3tf/kWlpzkfgAPibsChrBk79Ytma17UqEhf05h
KygarWSJmhL5lNdiN4TjBXvB85Glvf0Hu4+MTG9wdZ0IHDrcVdGAzRXvOJqft7AqpUoT3iACUMyE
+oYCfUPFDZtHZrYoKuwC+KRUZeOaKa9nJoWtzcPRsMPjC3QN9W3ZYrtoCR6ZqCKmLEZs2bBS25cg
iFsciQzFZkyfzmQK0ePQYF/DjNqEKmpIWZtV820JZzrGYlUNQeAVVy7s6fU/9fTTjZMm+8rL//Sn
P1HFo66hUavXb9y8mcS/0vJyAKyXXXrJD374Y5fXc8kll+3au+/AoUOLly4jMjBj5qzK6oqAf4SV
sA3urBxoGVbrEq9mEagxgWmxqiVCI9wyasXJrsSa9duamhcuXuo+eHgQW7i3r2/61MmXXzR3cn1F
POb/xMeuxbV8+WVzyeu7aNmCw4d2X3ft5dVVJS3NjV2draQsT2qsyaQKmzevv+bqy21W/XPP/WXJ
kvkOu8lgVF111UVNTfWDg90N9dV6nbK6uqxpMlWocksXLyDhHpx4R/txk0F7yUXNJ1o7br3lkrqa
hoXzZ/R0dWVStF7utlunDfZngambLXov4lLmLRbSgZHBuppJgJEP7D/AHCvMdBG8kdjlZF4VwZQn
qI3FH4Bp8de/YUswUMABJJSwjMQQNLfqwq031A8PROprKydNsuzf1z6juWlgoOvjH72uvLzWCngR
o4VAn8CEYAMB1gfGK9BYhC2JBSaTkZkzmxfPNwFVoqEWL3SueHW31+m48vJlcKukEuG7P3gRS+rl
l0/p7g5gqEnwSpXZbCJnWLjbpIUJ8ofNdmqLrSaysCUIC8RRIj8R+QS7TBJ8ODz8wTsXhoMAGLRH
j+y784730GUlpT7C9XPnzZzWUuNyevv7egXhsAhjypTn4j/RosJ1J6JjEta9gJ9JYNIxNsVChDhA
/N23LMT8E5lBqcLrq3fY3WVV9S6d1hIa7nNYDUODXUsWzV22tAV20vnzpt9802y3q9Tjts6d03Ky
/ejtt73L5TTPnjX1ZNtRHF3JROT662c9/dQb8Xjw7rvmbNx4IJdNXHHFdOq/33nn9Q319XV1lYDR
oQQgoRTgx8hIdNGCufV1VRkYSuOhdDI2b+5Mlqc06fJL5jVPbQDrPjzUm8skZ0xvqiyDIsKBH+m+
f7wqMFJcunh2Z0fH7e95FzZTIhZtO35sUsNUktH27d5DWh7vCIebtO7jI8OPRrdSqFASuDdvz3X8
7DOlI/xYEGyKJZBg2mSbk/ahtsrmsvErLp1qMLjghZ09u6qra4jQb11Ddcv0qZMm1c2bP3XXrr3Y
rPhpXW6nEE9JPKQ1q8j5EX1GPj6IIZCFIp6MIyEyc1bLogWmoL9gNukuu8i9YiXyZp8/d+a0qY1k
md3+3iXRRPHSK5t6ewMZQaeLDViAqCNJ/qVWkDyLPh+3RYYNOmKhhLJxlJEREmG0Tp5Us3iho7rK
sH3rwUsuWVRZXuJymubMbmHddfElS2bNrxjwE9zsY3VI9gOuwGyWKAq4OMxs2LPz118zzwJMMx7S
4moCxakUyznZBlWpcSOmM5Z0nqgTXqBkAbRMksArSQT1esvlDsN0o0KfTjhUmRaNrl6jc9o9OUDy
x3qnunwfeN98nT5644emXXuJ5pp53nqH7iMfaslkErjziNtEoyGV1VY3zX3Hhz3X36RYsLREoYW4
IMaSLYGY66yRtFLnbAir3N7rbldcdo22rJSVsDFvJ+U0JmIMplgGP7GzaUlTzgXTTWEkEa66vHHI
GLNZahRJG2uTtJqUZxXZ8Hd99GMdvbG5ixZ/4p7PzF9ykc1TcumV1yy/5rorr1s+f8klyy676v13
fXT6nHkcrG9pfM8H77jl/e8DL9Le21s3eSpxE7XOWF3XGImmdCTBwkAbJq9N+GQkFuccIDaFIGZj
4MPdKlZtHCDS7HJUHD1y8sWX2u++63KvW2/Rqlum1A/5O2cuhCCD51ccattuItjQf7CkWmH3aeYt
s+U0YUepNqsO5bWRZHEkqQjHcjGRp6BVppVZV7nHn/AbHPpDbUc6BztmLpyR0+Ycpa4TPe3b9/dt
2bNdZyOgmun39xJVhcixqkEBqZq7TLFy7Wul1QpHiS2vzkZSoeOdCrVRaXYa05loS5PvonnV1yxf
NtTd7jDrs/EYwAugD+Aj0L8QCGRzbMU3hbsQ0QHjnMXbAKjgTVtgtqDNzt6efaZ8RKmSHrGAY1Hk
Z+KmZD+bKWzZOXzFdRcPhQa6+kClZbyVhJFEyubzrz65/JryrsG2eC6kMSuj2WhBm4tlYnGItYya
PEtOCOOUxXAy/vLrfVdeO2skHOjsYUmdW7h05kiod+4ibSDcsXrdzo9/tHnPzo5wcDAaGeENSfr0
j5APDOYdFYsnVDhbSXimoLrYivoFAvBGBIRvtpjIFxL45IqFWDTUX1flwf9n1LAwVScCvdp8tLHW
1dNzom5SZV9vx2D/CNVlwsPDkkNHjd+VNS4OZ5zR0JIriHqkULzqVEGbLjJpGQUnUt6gp+cyBWIt
/nghrdUDOdB7DWGiaSb383/ZWeb2zl8wI5kfrJ3s0lvTsUywrokAcqRnKJBV+jv7D9ROJqqXWbCA
rJVASSWBZAy5mKeyLAwJiCqvIeFTpegN9OPbz0CSrohZShRPvvhY4wyPq8KWUSfa+o8fONa7/8ge
rZmUpwKClCkmVQbyA5QccXit7T29kNNBBMrxjCJltGpb2/v9wZ7q+pJYUrFn/7aScgWsL1LqV4YE
LXqEMZEqCPYlncVC8rdgN6cIxFlfIU4TfYVQTfSd+HxwffgRSORQksuRTirJ9MgkWdXxOHqFyqJd
u70nXkw1zmjafWSIkWKw6iGWLvUpN65fhRPMbhUAaJBFIwEgScSClCRx84X1JC2gkuIbzsRVJm0C
xhiTNorvKZd64bX2q2+YG0lGjncptEbFnAXNBVW8eYYimuhdt3H7hz7evHXnoVC8N5ULIY2ELof8
gySRibAaM7MoWSIWjPj3WO7jc0/kk5F0CNlOFqJ5bSacDkyZWTsUEX6R8jp368l95TX2pZc27dy/
tnaSu7vvsNmm6Ok5iptQoy4CPIE91W4rTUSLqRjKGuCHDV0klYw2aUFbCE+h+Iwqd6YrWI3wdeKH
FB55ad7FaMJhL7JeU1mAC8xl4OTxpeRi4d5Qb7qYVlSUghjMFkIF+GjyI1a7QukgD4OZg0BXlOuY
jE6r1c29wskI7pQpk8qy6aDQDSwT9FacWi5FCYDxENwHECfli1OaqxOZpE6t9+mdDpVLwPUUyVyU
XEnGTU6jxL2YNVP6Wl+IZGLDA2F9gZxSHUB1aovgbeLeZhsRCJsJ7JgdwriS2++4s6zcR3gY3FN1
bXlppSNGmFGrIf/Z5nSAWZzc3HLb++9417tvndRUPm/REvwxlH7BupQonUWGofTB9BR+duE/FuzH
AuMlJ8UAumcqhdNj186tA/3RhfMqAao1NSqCARgeoUMI2KyKUDDmdoFPIqitsFldbSdyvT2De/cc
VKv0HBQAPo3J464YHAzTKjNmLqD4XzhM9h08HOVZfLlaEqbIo4np9DaPp1yrtT711CuLFtbV1U7R
qM25rBoDtqy0lmZUKfElKjpO9pOXqtfZ/viHv6xcsQ72l70797O8S8YU/Z2ddvgZtFoTwX6by0Dy
q1qHcSxtyagVRRz4T5RtgGuNQB0082/eYstIxTHO3J59pnxk7ExWCeJO0m+5S2dbT+uhnp07DlRV
qoCZ4qwOixiXwmp3kLhRXV17+eVXiaiTyUoVXuANBpMD1tM0QBEVwWcgpDpec926ztajXfy2zFs9
e5b7yMFjUBvh6ly2ZN6endlZM2otRuN7b7vdi0ubEr42SyqbonspJyIwYeCftGQiFtFudDh9oQZL
ozaxVavg32Urvrm0aumCS7HEdm87umyBr9JXN9QbnFKr2LV9x1D/QG1VtdPuYE0xd/bMGdOn4ejn
9ZSAAxk5vKe0IwqbafFMiQUxyFZc22A/CTAhQvhSydESNgPgZUqMKIH5Z7OJzM4tB5uby6ur6suo
KVBaZTE7UslcJJygFhj/NGA/gIvQW/Yfweev3rxpL4SpJot7aDgq8psMDpXGHAwpWqbNKSuvJ+fL
aivBuVZZ3QAQW2cAJmQg9FpXX5GI59at3ex0uObPWxKPYQiSHeYgCZx1AwJJrC+VzBsNdoPeigCz
gquprEAR4qF1Oh3Sokr74osvLVxYDRhUKpWstZjpWG0KgBcfxAkgiejuv8MW+SQZEu4PtVGlIYHN
xEAguC2GA+AqI4CCwuHD7a3HOxRKg83ug6gEgcUBrtVoyrxASvS333KbQWd2WJ1acR0EU5J8gWCU
QIwancnsAFEDMgp8vNNVTiSou2to7doTRw6fcDsVVqNj+WXlWzdtF9mgmeJlFy/YuzuxYH4LQOpr
rrqSwAkxe0KVVAcS5WSQNlaGsitf2mLywCNntXkMehv2t9nqmtTUTApk67HhYEAxY/rsY0fbJjVq
y0oURw4cJbLjhQHOqvC6LbfefINZr7aZ9CfbTqThdLE69KLsEJhtaMnlqgXYT6IXThPLcL9vffOf
cdCTygCHXpbM22wWYG1o/+HMnoMu1pRkWYCywXwFp+FxRRQZMKARa6ri1vqO0L5Y3m+xi75kKRAM
jKQVObPbh8lSMGnTynihGEyBvzZVRIEKac1aFTmrwCArUsFA1Dhtl2LOkYhJY9amEnGvVRscGXbZ
jZqsKj1S0MQSznzcB+AtfcJhSNlIWSbxXRTDyeLZtwKnS+vLVTU16SmOTCks8+kU4UkS1MnGxyKF
QIrYFFkZSjQp+hdelFQCULka3SIhYYqs0wmooU99PifYVVoH+gER4hKr6AIvSA8x0+H3EAUtmeJI
nxEJeBqBotVTWUcsuXfu6tqxey8EjRs3rYWbx6i3bdmwKZ+2a4rGRNQ41B/PZ0o620diIVtb60Bo
RNt6pFeRN+Nn6+sOR4P54HB6Zsvi6jLz1k1dIX/aaizRqa2ZhPLowfZkLN9xoj+f1lBGZrA3cvJ4
/3B/zKRz20wlLltpYEjd2zkcCaR0KhLTS04e782l3O2tPcVsRV/XiHRQmyLbIKFMx4sjQ0FE4uSJ
tvYTHXq9dfq0aZFwtr29M5OSqI5EjE9CNojSLjQvsxdaI43BKbL0mMLHbZUFrLTM2duzz5SPwG0j
X4Ffia1C/BajDruFpw35Ccc1dLYPRIPao4c7taqKo4e7ElFgUeHyksZjhzsLaZZKJhUR6CIuVpyF
pF4ZMISNOlv70d6+Lr9RY88mnUf2taUT9lSUzHVf50l/JqHZuG6Lw152+OCxadNnHD/eFo2BydFC
YgDAF8LTHAUllRBswACPWZGgn7EZilkrHDwFSo2Jr54+4p/FLKgY6+GDQzu3HzUbpuzd3RaLYENp
OnpIyc5XV9Z43Vr/UNwfCjFdDPiHMcrg7chAISrosSEAAgDBvaAOSGnVWSw2RV6EMVV5AMMglEPX
XLOQFEfaHnPxjRVbScgdHhro7e0tZu3HD/f6B5KEwgKDqYHuSCyEbak/caSv9XBPImI5eXwwMJTK
JrQ9HYF8WptJaC169y031vR0WvftOhoawXx311VN2bn1WNux7njY2NbaEwvp21v72o719pwMqArO
qvJJbls5QJ32Y72B4Vi5ty4RzQ32hrCZgsOJ4Eg8OJQY6A0ocwatSlfidp9sb+/u6L3+msZY2LFr
+/G2E+31NQ2xiKqvq5/U+NkzpsKitGPbLoKduBRzuZSQE2HTp/+Pb0UWfBZGBD2eLb6ixhCGH3Xj
siJ5QKswkVfTevBkX+cIwxCe8J7OgeDIyOFD7fFQanhQM9jn93rKWHJFwwnYmCVjFp8hdrWci4WN
jalpySbw1emhCtQUaQFjx/Ge3i6/1eAKjRgGe0LdJ5U2I8R5doZtLJxft2Gjz11+eP+RyQ1NbUfb
eG+LwRILxlGcjClBQiaV8JIqg7GPGwaPgFFdMMQjpDuY1EWSfxwb1myLBfM8fFf7QC7l3bcHWYiE
R1KTGqZAf7t54w7gfK3HWq0WC04ZCplBG5BORxS5OEVOL7t4BgQlsIARYicxBI0/lo+nTBLgwYXF
cpKlFtKWirlyqe4HHtH8+aUy0q3yYWGpymlYJR68kHaHIWgfcP7yxnzhgEIdgvBHEQGjEDLWlhfI
R1JYQujKxlqVEUhWEKQMR/yRoMlgFXFPkfpG5D/QZrnuGcW/PBpxem3O47lIvcbWnQjYgXAy+xQV
DoWiQjniVbS3KR7VKXpYYgLvt2jtPfkBvZp5zqYnMTDvuzh38xTVXA3eLSkzDQCIINWLsRXlo0je
lRI0FNEYSWtRaj9BQEgPCl4kvSYJYAd7V8X5uNPzMEcSvRMWezFntWnJ2YXgw+MwQbCFBxbdl4qq
KMWXSaWNFqqjFbCB/vLc8Uf/9FJNQ30kHkhlgmajqZDSRENpr7va74c7zEEaBXY9ZIkejwdLDRAO
07jMcsPCkDSHGTNmQDdPPO7osVbmG1IweM1QKFBZWcmkMiRRPmEWAd2JRuMYAk6nC8MIckQuxQ7T
EhghEpSgFeNqpGn4fD5SbFh4gpDhTyRG2Um8ivfiS4W2CZJ3KiMNDviPtbbzT1CSAgAkOPCkFQqL
EYn5RLAJTVRHdGyt9+bED5ErccaRU0tC4BGjyRTyUlFABYq8j25kcKisrCwU9pNhkEgnxDIBZycr
ekGoobHa3biO6ESL2U5eGOt+CdEjojV4OXlHYK9mo5GMLeE7LxaAKzTU1sGjwlqTdgM8BloGnSoS
jpIJQQMl6MQI7lNrRaA4xBJVBMbFDlO5OutR5gWbm/BRSvEVie0LgnIdJDzxaBCALFSTuBtYE/YP
9pbX+IYDgzOmTa8qrzjBrNnZwcJRuOs0KonpQbg7heNOdt9JdfnwRWfSeFexEaAihfJZFYp2/PDH
n9WboFtlUaL4xy/9Gr8NHa3VGDIksqBhBIQU4m2RicQ+L4YPlyMEEki3y+GzgNZUrwcSl0qkKaN4
9123nuwc2rVjJzWNkxAJxWPkWieSpHfpk0BxtDoaGekVjEZFUJCG4SG/oOHS6DkXIaQiPelINAhH
WAkjbLF4hNWX1aqLhvp4P1K0rrnmmh07dnX19BGUqm9opMSN2+uxWR0zZszq7x8krEVxLmxTEJJn
pINNKB5/3UFW/IWsBXefLKISuy1jVnQli25GGdXTAIFAPkPvS1LNii05ONjX1NSM2JeVVuOKMTDo
RsJwT4pk4VHCH4lJR2JoQ+GSF0YGIiBaJid24rEwNPfImwDCsc7JZABfMNxE9WlVPlWMAw5kBYMX
QUq4s+Kdg9ONpcvpd5SAGKMjqAgnCiaynmMMeQZpVVVlfy+sq9SHBrJsAtSXSiWoCnfgwIHr33Wl
Uht/8ZUXfKUVoQhZmRYwnf4hQZSmVQl/RonT9JUvvRcmlVSSQoZZlpKEBk9nqIaQeUx3UDYk19Jo
iaQtlx544KHBH/2qNhbNF8IofPCfuAmpdxnJRE3aZKIuV/uj5VFbV7oYKGI+qQSAJxYLUJWPhJGc
1mhtqAqHOkz6Ya1DQVFN6tnhUErGTgJww6Vi8ZZtU8x6SvH9+7tt2nIvvJzKbKba5DveHbSXOVmr
2wsjZcVeu6X1WOhBlzVUmrUCCEsYM8PJgEFnQaB1VrN+wPnBknun5ucZIlZ1Ag1ItyC6YjjA3YhO
7+rsr60t8w9FaDWfzxAKFqAfIFinM4hCFPj2jUYd4wpEMM0Of6EUZJ5AuVOym6ZhbNqtRiBrvEIy
CxxY+9sHNm7adhBSnbJyz8DgiVg41DJpdk/3sNnkgDcV9U0iHNoZVYuiR+dyddS6nDQrkzdJIQ8W
jQZogYEDwYzIFpFCegB7SOmXIoprtznYGRkJoM1JSeU4V0ZQ0O+BQICZg4uLuCgqAJ8FsT+tlhtx
GjtRrJdU2ON1k6UlElbJWkhlRcYoUVMBaZdJ5sZlc4twt8SDc9bnXEr8XEpfXPmU3pfPEdqd4hWE
WEWdT10EayqVgCJNAE9TUEEYBeFqXhUKx0pKSkXdUvBfWCNZKNvkxNpCPBalgJ/IFzULVUimngQm
zrFkkynVGB+sF/qGB8vLKjs7O8kbpNEYhIwlkZcoNLs8hiXNzquLugdkeYMmk5WFOC7n92VSCXok
DvYUUi1yhinRK8RLB8KFE+HDkObRhMlqAZ1GzXhWJfAHSNRgojSHrNnZ4Qn5aTIRxD9QzHAZnsgA
ZfrvH7qPRTXCF/Rnf/C934Iyxq5jNQmegvRUuhOSDApCAwcQ3DUJVuJWvFpQrdmdTujnMElwQxJ9
Li8tpb4YmgYDlNWrr9xHlJQC1AbY1Q36eCRqhFIxHCEYJ6qF6PVgN5FJlDVqi9KG6Cw8QtSbhGNZ
ynQXncREy0pXsCzgjs6mKFeJactEi7xVVlbTklEK0GTxCJkxe4VS45PNWC32QJD6OZAkTCA/f502
P9OSwPbL62jdMdYBybMl+ovav6Tj4lXH9EFmEA/kxGAkhY3ExBSeHFD5jPtUpmC2IHKCKUS2aeQu
E1BwueMFUlDJyMVoQCOKccKaEVq6fJ4EOawiGjboDzG4BO+mzczqt7u3t7y8HO5reJdxmlH6kaaX
i5WPPv/oLcQ/8VFiiCAEmIMkIfPMDGEc3rQnG4ksVqSjIwCoCLLxM3lwX6FMruhy+/wBGNxE7j1e
Xfi6deqC12W868731FVLExJgM/iOACtJH0E/MEiuCJYvUEeGCQH+eMKSTQ3/4ZHhn/y2DO4MbbKQ
jjsNVpxX7Ym4BQ9Qyp+sLNT/7KqIpVuhh75OlxwMQeMXSUUsdlfAnyzqDKUXz1OETyqK3QoHpHjk
Ydo6u4ZrqmsUmR4KdiDCexTLf6/41k7F0gPRQY/VFy2ORINxj6uGt0+lw46iv1ox4jV0HMs+aNcG
XUOY1ZGQK2pz2rUKwGfxhD5pjXg/4/xGpaLZGvcp46qklARM05CpTn9gwleUKIZHiNVkHHZdIAAq
IFpWVioFr+H0gJiUxHeSGoSLSuIyTVItSKCPC1m7g4X5acv9zco9Af4E5c6QW7O+y1Na7XAL5Qih
lQA9S1xFgrMsLcLRopEZEvC6ENqCrYKwIRwPTJUMacJAzJckMUOCIVQ8vHeCvAknMlYqXB9mqziC
/OEOkjmqYLEgyRiuDPKMcacS8Wb5haMZehZ4F9iHF69/kEiAwmhWDPbjwoZWU9HbRwqC4ISSGUhw
avOEULJI+fMyS4f0GUe7cioYc+ZgPIeBfqqk41ljd8LzxfKA7EmJfktQuUGTZBBMHfQD2xKPaCgI
NOC94S2GBhWIPefIjMG8Mh/ehc6l1WAIIZoWjZHEhLNN0HrQYmI5RhsKY1ci7oAYS9QhED+UARzj
31fgeCQyvfGvP3YKTDUsBwWJUCDj8+qgpTMaBcMzSVGQJ+KAjkfEXx1exUiY/E3BHZY9dQ9ZuRPH
Qp/yptiIKehITQr8S2JtrlRs3naseYa3FPSYEpah7MZ1+6+6Zq5QMNDpwHUk8X/JrDIyFxg3ikTE
l+7mCKYCTC/8E0advv4iFNz48B12ktfExfmrwwFHmNQmCcEMQxaBzAMjqL7gz3IKOQyExVNh57GF
MhlCFXqBLWn5SB3tT/OiBMHJIWAynwkSY4BRxy/eBcY3mIsIawqkuFI8ocTWJy4yYXueJSB/5QHB
tHUqB3OMNYxrwafEqh2yBp5TPP8pviaYQmjAkWFFSakYAlCzsXoBNSDLuUxfMDo/SPsygYz4q8SW
I+IiLPAQWsZdSLQDgup1iXtBT8aAAu+MjchPeH1xphQ5lVtbXF8eY0whpwYbCyRaSaComDYk2ihE
WhAX2iTaH51gK0IAhoYEAxWdSMPS2jwwjFU8FBqAfCUujmeCYFsiUqzwiZRLiDNx3iHsEHaeFvN+
KRHQSKSTJ6OfonFTJtn/hwf6/+s3jkAvmVahXLZabyAzb1M8OtXtNZNf5I1N+fMn2wdWpRTh2rqq
557YQStf/+6ZZFo989QRyB0/982rjZUw6xxVgM1U2/YdaD90KHXj9VOsphGFsRhI+HtNN/5b6OOd
jhv3jfTobZpA30HFwUPmK+7UaI1Gdc6WC9Zkgh5T56HkHxXxrszmWPvRtoZrqywl1p4DffMXzhtU
DjgT3rtKPlMeaFGnfGaNA4UoBjDhqWj66OFDhw8eYqVTUVH2nltvAQsIGTR1AXB0TJo0KZXP4oRF
uUNKXi7KpapoO4wkLENhWMJea8epRyw9g1sGdBVFUwle4dV1WrDcYyh3jBSt3vzwY2svWX4pdUgE
f5tUjI+KC1b4IHFU5QsmnSqazMLNTS1BI9kU0kopLJi3U+RQOq2Cc5xvNI7NmbHarDJvIuekoWHH
rJKW4UaSIaXjiVQKfw7mETUpWBuS3OC2EpRmlsYtqoFJFRtW/IYHJWJDlSi1mpR1cDA4gI0GsfDH
vcs+EQshcEBhZdq6Mz6SQE9MrzUmpmf/6Bw/kKV5/FQhjojC9WKccJxcWsqnRZOAjnFcGKKJqM1k
5/5QUBCKE3xnuTwztWRmM8/lscHw2sljhP4R3B3EVzTUuyDNRxWNU3GbWiowcBVgj4BywmYUtj8/
Rr8zo4hCwvIjnRpmNIZgX5WIM8/+8KtILG2z6GMp8oZEWjKzSySWpV/QI9GgUKBCj8AfwK3tOhZE
ssnExUQ5PekrmpqcMDHfCz5bhj36he9Lr+yZu6i2qtyJJu/oHNy7u/3dtyxB29Iydr3oKdoKkRZc
gDDhSuUHiAqSxMuyk1sEwnGX3RyMJLBSdRAUIUgJCiFBFCM5haC0kRipZHIxiaFZdKtEuCsoJwcC
fuTEarex0OYJoZXhl/Am4eeJJxLg7USOrJJ0lIxJp0MTYSXwQb/wvoKPTCJl44LQWZLjwltjxwg6
T6m+gRCtiR11E4nchR7jrmKky2PlTbIKABD7jopeDAocUPDnkLOEnNAAUmIVJ2OPi/lPcJ9hfkFz
dqrfRxlqpB6Uj6XyOZNUd03QLgrOe/FhZU13I0iCukFagiNpkXjRalYS0Iazj8sKr4Ck5aX6C6M6
XZZ8+Z+CelO6TzpDdFJJEplI+UmlMC6D0SgoFKqosEh0SW4lGhaDgLbFegsT0HYIeaP9BTenNIkm
o8IfZdIpBT8KwWaN6M2xRkUtE+0Rnhk5Y1Fw4RdzGTLhYDRUQPJUDNCL+kJMW+jgIUR81ZRNcqpp
/fpjL740EAzD26CYv6Txzy/si2YL5ZOUrnJY33EyBkmnx1DsaBvetjnl89lefPGowmhPhPwuMbfk
Ghz1A+3hCm1ZfiCpWLvDPH1e/NkXrAL7QvhLGQEoBs5Nb3M5fW5rmVXvqPRVh0ei/S+H1GmiCJjZ
5lwU77sTukpeJpEogDPBIHU79bXVVHuvRlPfeMN1mPE/+clPjx89eujQoW//0zepcfroo4/u378f
h/jg4KDoRarVCZcJ/TH6GW9yyj49qVtGdRgCIBdOI3LNyACIgmbHcc9KzesUHZ/PpiwkJOcTejWL
5qi6yMQShOKHSmNWY6HMA+skApcJBvqJcRDZddo0uXQwV+C0kUwupCrE7Xq1WY/aonRBKJUJFItR
g44QEg61sMOksuqUelLViMOlw1DDUsdCgz4sJMxEfyiZpUrnUywnM5m4n30HKzXEIz4sTMBsnAGY
JqEnGdUAuwasp0iqQMKd/sZJ4hDig11/1vdchSgnPJmDZ5w/mgcG/xQZHIw18uJyMZ5TsKuJWE/a
ZdLFEv28UTo2yD8jwR6bhlwawjZxnSJpUBGShbErEo8NQZYLXbyReJ8mn0iF1KoUatBuVmeSeBHT
Dj2IzrABHym1sYiNouCA7orkPenNEHfGDAzjLGBpAlZcRWyesPzNFaNj30jSb7QUkvmoWoBHYjlF
bCjUbyZnRRNifBX0Q/jq4pnBvCrodGRVyghzAV9NMa4txHX5JEz8hmzWkM1bGDJiOoIAUrQJmSQM
S+YUvAYMcuYd/AlMvaiCRCJANCmeCDFhadU4WoLZTNiiL1oR8CLOyIBJmx8Y6uK3Oi0ho5TbRh5l
DM78TDbkMBFWSMF7RNSGkU4rUaIml4nR73jVWcLkc1BEZtS0aDZa6jJ7nUaDCgYymKNCelU2Fh/W
a6nVAKIixRZcLiZKOumnbKpOmyJMF6EOgaaAxwXFWcjHWRohSzo1RK6FdArEYABVWSQzOx6Rcwb+
bl/i1ohxWFUc9y1EVYUolFm5FA+cMWsLVgNe+bROmcJOM2rSdmPeaS5ajXhrMkxU2XSaOYkRjyWn
AvJIMb8iL4Lwx+k+JFD8VggVjRnM5qOsq03qAonjiCtu7lwhgd0gTlNhKedNIGuyWYeZRUzKoIV3
l64ENJgQCa7wfkCVKL5AneFCzjD1KApRipFAIG2Hz1XLQI4X82FKCiKMLqtY8ONGd9uMwvuQj+GS
Y43FNQ3Q32OFQL3EQ8RQEcKQZd9uA+6VR/tL7GPCfzCmqcQ0/9V/+gYIrXQookc81AhsCIDJyO7t
kX37IR4fSEfwJOa1+bYwTBhAXLXWjDKlTfhuadG5YtEcdVGjx9uzzbNcu44E5l1UuXLdwOW31GtL
VHl9xGIU/KwwcLa3J5ZcPG3nzv5Fi1GIMXT2SK7ySPK6Xn+l06CK9yuixzuWLrm6Y1Nr5fS5AxlW
gq54eIR6A33Fffl8tNpYs3vnjoaLm3U2SyAdxR9orypVJhwz9Msd+VoQFMKmA+IGGEbymvJ68DwM
DQ5ceeXF99//m+uvuZaCc3hdCYMQxzPbbI8/8cTceQsCgWBtbY0gXUin8VRjyxCv4vdmi07Q5OdB
XoJo46CgJWdoGEHL5EkDIybNvK3v6BiAC6KqUhjXnOUADsYMD++9gbQBCh4ImjqRCYVzXwe8TPDn
kUojAIfQ6cGDjOagghKgLuJxHClCHmAVGLoi/HM50gxURZFsgA0LwIe/4sHTawyCnAWKLTWcwvjX
OAF4k/grVduFbSLt8FeCgjqNgSuL+aqY1xuIUlN6kAmM9BzGJCtbelV0rPTNMgEwjDEphJEjZWEL
9sAzvtJ4nuB79pnyEenksVqR4p/ScYtJ5PuA4aOU0Mb1m6ZMaqZBVq5c7fF4TXoLlpbVRHgKxU17
G6jCAV+aVDJBKlSNz0BjwDVNe/b09B0+fLS2qjERTd//y99SCnlSY9O6N9asfOXFal9JWYkPjBdp
qmbqhGmLkWQYcjAQkFkteD185BlgJsPaIYwslZpcp9Ea2HKRNRG/pU0pciAiECLuLh3BrMahD+om
kVNABolRBTklpRpEAqqU35jAeGTeYhhTsUU4B0E6x6MPPPTQ8y8+U+aj9lDsT4+9UFczE07wQ4fa
GydXWs2CwRHKjWNH2mZMn+SwGgXRRY6lnhEiQAsgbVogld65Y5fPU2onvJzOOKwOsNOUsMAvvGH9
hqaGKXh+BZGyBpteNzIU8Di8sDM6rQ6pTCvKQhULZ2xmIzSOAkIoYH+IB6v4ZPuJkwat0WV1ZzM5
mhfxo9JWW2s7fz1+7ER1RQ2iCzk0HmjGBiIEAwJx/HDYj3VJ5p3Xaye3jwYEX4t/GE++FRYrRkcu
T8/t3LGNlaPPA+JQLEGYA0QkTK3YsX2r2wWFf84C4KNA2RbQQwQi6FCxL3gNmbqTcf6KqKCMuTv3
RWsR0mR+EsqU4B9LFo0BK9SoNuSSuVUrVq98ZWVVZXWpp+z1195wOdwMru7O3l07qCs56eDBfU89
9STVqPC+PvzgH/p7u2bNaD5x4mh3x4myEqcwoxkayvyObZuArXpsDiLGW7dsb2mctnrNmldfXgFR
ld3k/MMfHiBMW+qrfPnF1zZv2EZJwoH+oReef3locKimspTLrnpjJUu92pqKH/3o+wcP7Fq8cO7m
TWuf+ssTs2a0bN+64Zmn/1RXU+GyWwcHBx74/QOgpSvKqzas37hx3SavuwSajF/84lcBf7i5qfn5
51964/XV9XWTDx4+9txTLxLZLi8p/82v/kid+NmzJnd2dh07dqyxoToWDf/+97/latOapjC10GWY
mvw/oA0RSxBeIPFRf+Xb/ygoLHAqaeBsAbgVpzJcaNv2kS1bjakkgWegk04T9QpyQXJRUukylTGp
TPjuubbn5M6+gci7blzac7KjtsoeiITKKvRtJ8NTmm0O0uR1mGNRvKGJaCEcSrlLdAVluKYCZgTg
YNmYduqA7s7OHFxu9GUuMtJtKfcOhWK6imqFU+ePx6ocOoNqpDe7SZEfPrx+e11jha5CQfW+/pMD
ZotV77LAUDDbeGmpslyZA5ct1tqgmpBCaU2EEsucOH5s2bK5O3bsXbRw4b69eyvB6haFL/3QkaNt
bW1Tm1uw0CurqoiRCWyuuAIxDCypopHgKlZIPgs6HT+WtMikpheEROQaZeDMQe+D1d+3//j8+VNe
f2NHV2eX223csH7V66+uKvWVMp1MmzYDBhXWg6TPPPP0sx0nOxvqGzdv2rJ/3wEkb9OGzYcOHm6e
2rRh3WbiUX/+8zN0dpmv4oXnX2IeKfGU4kgpwBYkaWpA0pJKlPfHjoz/51vvi5xAepvgqagfJq0O
eVNJ54qtlJcqOwClr/gTpwmY5N/lS62+AMEird2q+6dvfq+nt2/hwiWRUOxjH/vE+26/02Z1MrfR
5KhvHk3ES6lJDgJDTGCiEUTh9tE2UX//ez/o7em/4vKL//M/fnn5pVfu3rU3MBLav3vvwhmzjx8+
1tzy/7H3H/BxndedP4w2mN7ROwGQIAn2KpKSKFKiilXc7bgkju24vNlsko138+4mjrPpzdl/1iWx
5S5ZthrF3iT23ntF73UwvWJQ3u95LgiB5IxE+G+/62w0ms9oeHHnluee5zyn/X5nMWX6ZKfCsXBs
LE5hWyQreq3vxsbDbxxuOnqo5fCZ/nOn209f9l072XTidNv5k+3neJ/oOHeSd7v88xSf8s8LExs7
1D+7zpzsPnGy+/TJrnOnOs6dZkvnBfY51XH+fNf10y0XzzVfPH39/K2OZjJ/7nx3rtlgczivXb1a
NaOUOjYqUI8dPbnygUU3G9rzCmgdYAwEQ6gPFnX6qu87sCMYGKoqq966aVskFKWL+s9e+vnMmlko
X0ovNm/awjOhOP3CedqtX751o+Ffv/VvH/3IxzBAoRHEIWMAAMWTSURBVB758Y/ofn7zoTWrd+/a
u2PrrqWLV54+eeH1VzePj+rm1FXu33umu7MXwKrN4nxj42ZEYEZlRcOt1oA/9NZb+9paOirKKZ6I
Hjxw+K039xUXlVIlRCb/Jz9+kVa6NVVVmO2nT57euX0nrVmxDw8ePLhn966ujq4HVz145swZsvdn
T55W3FkZrDfHjx6tqan6o//yh3Nm154/f27zptdXPbBy397d27ZtXTB/7pe/9EWX07po4QIWiX/5
f/7XwgX1VMTTlR4mGDrgbtmy+ciRA/Vz5/zg+98tLyvNdzv4q4nVg/WfwkLV9JNgC6uOWvtZpbKQ
Af5YXFh29vR5Sn3+y+9/5dOf+q3h+Mi3vvGvjPbM2pmtLc0kK2fXzfnZSz9bv2498GzKjbZt3QpR
4LNPP01WnGl+6cKFv/6rv3rwgdWFhUVf/8dvBP3RJYuW1FbPwumildipE2cqK2po28mMRszmzpl3
6dyljrbOqorqc2fPzqypramesWXz1g984LnDhw739/V94P0f6OvtYSg++YlPnDp58uaNW8uWLvND
B2Qw9vcMzKiaef1yQ54zPxiKlhaWnTh+5vrVm08+8b5rV292dfZ2tHdVlFXlkc0rq4Toze8L7N39
1iNrH2xsvEnL4r37dh0+uPcDz77vez/47uoHVra1NDmcDgpspGuCKneDTJDK9MlwleB2AfqwoONp
jNLbTLJRdDAbzYqMjPrDwtBF5MGTLB/NmJ2RUUV+eDjHRrsSAFzEYwIZsU7P0K2MPT9rXViiy/JE
q2EWTmTCCpPLD7FjY+GQxwfWZsfudsBdsFqb4YfE687IuB6+EoYexZWRUT6eYQ1cvXkgozo7kkdp
MAZwIjszgh7IySQr7QkmBmsXGMcze3Jzh2z5SSNQu/E4Ze/iY0vyhGQ49RL4UDTlHYbqGsUsfvDI
COHCoqKijZs3WW22wqKS02fOUbmFKq+rq8OLoYKQmiScY2zeUEjY0qeCu7QAmdS5q5iMhs9/O5gl
ICbL6dM3bty4VlhU0NPV8e1v/u+lSxf/wz/+/dNPP/ONb3yzp4c0+NDBg4ewy2zCLj20ceMbPp9/
y5at3d09u3fvOXbs9KlTp19/bZPbkX/8yMljh09ten1bLk3uwDbSdCoiCLKJtyCnpr6n4fOKuUyw
epSacfrkGTNHzZT9ZUFJCrW+sOurjTRdHKMDhXqPG9VaIi0ZfyXvDBqSWDj2tavtVJ7U1cx1WPV7
du5btfzBoX4/oRvhWxoVAzNbaM+x+HBqlXLXoOYT4yDP4guf/bIu08AQYeGWFJfn5xXRr3zmjLkP
rVzf0xTIoMw/ABujAWJESnNiYqHphnJD+9tO7G0/vLf7yMamHRtbdj5/6aUftm3+Xsfm5zvl/f12
9db+2bH5e+3y5p/yVn/6Xvv259v2Pd928HstB/l8vlW+fE8+D/P+TsP+H7Yff6Hj1AutJ9+Mtl3O
iDWTTzXl0k5v1cpVBYV5nZ1ts+qqQ4qnEoo6RA4kFLWMfT39t27cRPDPnjp97PCxLZu2EKq5evnq
0sVLL56/eOzIsaaGJmrBfvbTn126cGn/3v0lRSUza2bOnT23s72TUoLdO9/EH5tbt6DxZve+Nw9X
lte88vPXzp2+AD/vqRNnX3/1rd7ugcZbLVgVzc3tu3a+WVxQTkr/6qWbQwOBo4dOWoyOfW8e2rpp
pzHXOtjno7K7pbGDiv0VS1e/tWt/S1Ov0+62WQp579974rVXtxt0jrCfouysHdv2XbnQ+MarOzta
Pa/+fPuVi42vvbxlzpw5L77wk8ceXQeTx5HDB9c+/NDf/e1fX7l8qaK8dNvWLWsffhBViFfz4x/9
cMNj61uam37w/ec/+IH3H9i/t6O9bdvWzc89+8yXv/SFJYsX7dq5nY7EPp+H6FIsCovfCHgkOqBR
9GjQ6Qf7/N0dg6w0NTNm1NXWHz962m51z6qd89nf/lKIrMtozpe/9Pu9PYMul729daCpoS8aHnc7
yzwDkV07DuY7y59+8sNzZi0m+2i3Fown9XNnLVv/8NPGXFfWuOnTn/gM3iEtNQmMN95sXbFkVV/X
4PHDp7wDAVpVGHLMa1au6WjvHhzwLl++EvBXLJLhdpTPn7uyoqSms3Uw5E8e3HeyuGDGcCzr5Zc2
G3Odp09cvniuwWUvK8qvnDd7Wda4oadzoLSo8snH1lN3P7N6DrO+r9tz9uSFAldxYwPdwts72rpY
78+evrjmgTWz58w6cvRge0fL7Dm1jzz80IwZlegjfJrS4iIYtHyeIZvZYoI8GqZQpvKdCTDRWhQV
Kz4M4n6U1RKepPxphCfqtLjzMjLprJyX655hKq03V87KLx9Ohsf1lBB66pbN/chH6sxlji9/YdZH
n3HVz6wstBhWzHXlG83ESIy4z6AUM8bql9X+9udLnnouY8O6Sh0zLSPpJxJCdtuSGxrzxnICpiK9
8eEVGfWzjIvnDFO3lIxU2q1+T6s+I2rRjdMObOlDRaO5Ydxns8lQUlvgrnCCJMKiAyQCBAE7V6Et
s2Bj502CkQgM2LlPf/rTZBg/8YkPUE7+8Lp1i5bO/8IXvrhwyeLHH3/8k5/8JJlVzBCtpwHZ58m2
HlOQuxovCC/xzCcSLRJ/nxg/CislDWKxlJeXslR85jOfqZ83Z9asWofDXlFRvnXrlmvXrj7++AYO
0tjY4PEMCu9sdtbMmbWEbD796U+99NJPV62CfX7U5x8k/FdeXrxmzar6+ioOD2urw3G7jUvKdOWE
Ba7Z4e/0lgVJa0umCv/UWxhOQO7Jewz9Im8KXaV2WPsUui+531/JpzSiolZg7Oy5M7DdnTp9cmAg
cvjwQb/fT/2+tpJKxZ4gQCRrCg2HtkV7DFNfpWVFkhzIpHWtj6BBR2er1zfYByVKp9dC6S0FOfFM
6kCoAUdbEVmj7CgG6gPaJrvBXGI3FVrzaguclSR0HNYi3i71dqu3y17osquNfNoKeYMec/K2F+TZ
CgtsBUX2giI+rYUF6p3Pp6u8xFKc7ywtshbnZwIXthBjsdBXp7mtJx/MPsSWev2cefXNrc2USBlM
9MeQ2k1uE8Mc5B0dq1etXF1ZWYkue/TR9SUlxcjJ+vXrGhpuWa1UNzv6+nqpuEecZs2auWDBfEKI
s2fXnThxvLW1efHihYBgjx0/EggOhcPBnp5OSqexrX7rM5/Ky3ccOXpg8eL5FMW6XDbCcStWLs3L
syPzfr8HvMTTTz9RVzcTO5rvzz33KN8HB3vx4Lq7269du3L48GHYbikNamvt7u3xtLd3A61cvmzN
2oc3rFzx0M9/9kZ5SQ3aqiCvHC1ZVzMPyOv8eYtd7jzmhdVmnzVr1ozqGgr7rt+4ySNmE51D7A4n
DrHJbKFEeMnSZZRXFlFNnJfnGfK+733vI4u+du3a+QsW8it62lAgSySJMkHx+FWqUGqIxzPcbgfN
agL+yJA3yDB++KMfAiBC5Q8JBq9/KK/ABBMm3eHZ/7c/+6kvfun3vv+Dn374I5/0B2LLlq8hWWAy
8VthuQ0FErR5ofMGFagOe0E0Ip1h4lE6tcFpkKCalpgp5uDv//7vMd/7+nqYSCRCYfR1uqhURgGQ
hx7ev//ogvlLKUP67c988S//8m+ZWefOX4EL6KMf+xTpmpqa+i9/8fe2bn3T7yU3kzW/fi4xqEEP
9BgJitwfXbfqmWfe19bWYrFC6gs4w/oHf/i727dvo2ZGmoaPDl+5cmnNQ6tLSooYKHAz0Phw2X19
A4xY9YwaLFT+6fMH+vp7MUbtdoPwDN9OG6LTIdzArgFFRZzRMAZAmjbkOQZfghAXkOYCo61wNAse
8GwoSfpotOUa80mtR1sg2ZA0Dfa2Hs0w+gx0X80ayskOFRVCdhYco3CEciTym6MjkUDTSI7PAAg+
Ix5IjmBO5Wa5kXsUTDg8kJsbJ5/GOlZcONOcU5I1pjcRvMvwZY4O0jAOlCseekXJzMEwQ2obGbfn
utyjhGTAaVEATTsBfWxsnPKKJG/JjUHISTJ4TDFGqRzpoCc2t35+dU11V/fg0uWzEaDCoiJEjjpr
4uxSniuFdSx7grjRLHdVRSe9bFShkkrKT5ariu+jFD2aLydn0SJoIMc2b9lWXlWJWoEBHFapgmL3
WNbwF7/8uQcfecDj73MV2CwOQ16RY878mYnRyKJl89iycGk9X2bMLN/w1CPhuG/FmoVFZe6K6uJw
fDg6TEds+H7wOOHu5i1cHQSycL7HsmPy5ou81ZZ3/5Tcr+Z2TL41Ffl22EXpfE35q08KVGTfX8ln
ZobJpjPbsj76iecefeLB6lmlNpf+//unfzRr7gwL/aYoOpI4EU4fl0GVe5IiZakwTfXu6Gm2Oon1
ZTy8fuXWna/xfdGyOcOj4TcP7aucPZNHZHYCVUtCfA1FFLkrZNGSYXHnuixJc6Jv2Nfs9TcF4s2R
3OZRc+O4pWFM3o0j8m4Y1d62hlHrLfmcfNtvjap30t6QtDUkrA0JS2PM3BQ1toSzrntzbnhzmoPm
jri1P+HoH3VmjNPp49bFxkULV/K09h88ev3mjaqaKoSoraNduIKzc2AF4fkU5BfduHZz++btdKyu
n1cHbq6kNE9vyPzOd7/xoQ8/Ewx5rDY9tAGz51QvXlLf19/x8isvVFYVnzp95IMfenrJ0nqjiX4i
GcUlDjgbH1i9sHJGwYJFM8sr86BCXLlq/oMPL6muLco1jCxaMgtmxJl1ZRR/3Wi8tWj5HGe+KRAd
qKwpsrpyFyyp+/r//vrwWMhVaC4osQtbgX7kfc9tIHLX3tVVUFxELGTZipW8//XfvnPi5KmlSxe+
731Pr1u39vHHnwgGQ/PnL4AytqKiWpWA5tC0oG/AW1JamV9YWlpWteahdbSZenTDU6zXV683dHb1
zZo979XXNrV19Dz73Ie+/8MX8vKL6+bMp1jOlVc0q65eOFJgtGeJV5/w+HI1fMLnYLUZvX7vWGbS
CKzRZU6MRDZu/vl3vveN/CK7VBePhQDnYcC0tF+fPa+KxMjlq81f/bM//+znfufylatnzp4rKilm
/OHMZ7ZChsLASovKSBL2C7opEJo3GLNhA0UCu3tbEsNBUugPrF78/Pe/GY4PzZlfG036/+Vb//D4
+x6aVV/+T//yl06XacHCmmA4UlxSQv/Fppbmv/37f6BioaJyRm/fwJat2+tmzyOO8N3nf7x02UqH
U3foyKm//uu/nls/s6jY/T/+5L+ePX9sz1t7ojHfwGDnsgfmu/KMs2aX/8s3/3H946uv3Lhuc+WS
PphVP2vHzp0ErUrKSpNcq+Jl+63f/Mw//P3Xqfcjws6cdTrsQDqIuYdCE80DNf2e2Qe7emzYkWEW
m55C12jClAi2bNlx8e/+pTSZGNWPZA8nzVCXQ3KTqx/NIoATaDf1vX/77172HHXYxi2ZY7YRsvRj
gVAQZJBBXxBkRPOstkJc60E6oUulYYbeJ5o21wB9NNVXmcOXk7NeT/7GW93OvDI3vMIUaMZGdLRK
pVDdqRtNDjWUgV1yeK62v5aV46HKnuTbeKYZryySQ4fu7JFgsiJR/cG8T88cn5cVowuHNKnSdLRm
emv3Rii8ubmXgkj+RfSQLVjo0ThNsR0DniAd7yhBwFMRNFNiFGpmSTiPJc20hZWe7qN5djrqkatA
ZuBGHXdas0C+wUOkkFDWV984BPH4lRuXYtFBh2OczDj9Yul4R4DLH/IDaiDi09fX19raWl9fz+JP
fQ6XB++EtqKwA+s2TeOamhr5zuWBiXnm6eeWLVtB79YY3ZvUujIFcaOpX3lk91ixd9q0U/9F2weQ
aZOv236AADXffsmJpFhLqyCWKNQ9Hd9VHaFWX/z/7hN0zBj2jpk6anJ9oP50BMZpfUBHkpjb5R4h
a5bAmNIxRCoXAu/Y2xSmk5cs3HPRqNPuDIQCmJyXLl2pr5+DDFgtrjMnrtTNgq8Dg4vaQamcS8DQ
RWM/yXaPXB64ZCmA1I1wI1Xp1MRLe1cVpJzqGNxdZqf9VUqe5Qq076o+U2rSVAqfriIZxijkHBQV
xxORgWC5q7jcUhKPJjPFFsRviObkZl2+2gi0tX9wuLOns6wCs9SQPW4Ih5Inj5w7dvxQZmbA6YSe
JDfoDzBXEYALFy7QigD7ETMfccLsBVyDIDEy1dXVly5dKiuHcUgHphGgMmYd9QIQGFDyW1FRIYj6
sWR5WSU/R8Da2toYzLyC/EHvIIdCDjGNEUUGjR8SNwf6Sy6KLzPoOJyXh6Hd0tIyY0YNhnIyKbC7
9tY2HGIurK+7B4NRmlQo5lTmVE93Hz8XHJ30FxmNJGKExkPhcJ6bR+ru6uwsKCzs7OggAGoxm8OR
SGFBgdFkilCALM2+df0DAzCXV9fUxMGbDQ/DA0NYnO0f+ehHeTDEVOlRaaKwbFQVK6PBkwkQQAOe
Qemo53AOegZD0QhsP1hn5M488GlnZQH9G4BwQGLBubQcoZY8MTxGhJ1Zle+yUqg0So0pYGZzrs8X
djoteI0DfYPFpfkw95JUx7bC04K8hGfd0tJB9SuoQC6K6FBD4038GyqSbzRcczry4EMJhxK11QWo
T/owD/mHrGazk0xyVsaFS9dn1cwifgH30Zz6OupesCQ7O9sttCNz2KnfW7ZsGXeBqBNU5qHU1tZ0
dnci8DMqZyBaV65fo9cQnHTXbtwoKytBKirKKyiU5nEjCWR0eYi0dKaLCAWxUoMARSSBEUpWb78y
hxKJnFG6gVE9nTFuzfCG4rrx2MitW4l9h5yJSERP4VAsNzJuMdizHO7xEV22d7zP4K/72oNXIueN
2TEXpZWDUR2c2DSIM7mSCcNYro2CoxwLGrfbqEv2D/VaHbhJBWHKtz1jYNpyaW7hnLsv44mTIYgF
ujNHYsWO0sxxoz8JJiVeYDME+rvrSslhtkRiDYkxHwxzegMoCxtMwkHzQIY+Qs1n1WjpI7nrzZEC
HVFLhRHQcoKip9QUpOS8scUv7ps94/zlnvp6FKjw2cdiY05nFvgLPFPGYbLwkekuECcqWAyZlKnx
gPPhtSHwIyD17OGgKHf0jtmSA0U45JGvbz62YNGKcNzv9XcvW1LTfOuGKQcBcEbiKOqYIDCDwaqq
KvxK5hViz6xQbRJpRBJiksihzNA8Delz4aQ1U+EA0o8+qAYhFpaUMIXtE8r9DlCliqtM44VLourW
NECmQmYqzS5jpFGkab6I9KvEUxBmIyEkwID+pbTJvvs4WVAIDOW5XZ4hT767kGugAhR/s6KsTFu1
kFStpSSybjEapHRfLdu3g4lvr0mk4IbwxOmEDl4lgzr3gNVs9UWDRN65T2I11GvT6wN2JVjv8K29
Pr/NYY3I8mwRvYfjOBoBqHsHuEkNLFXF2sXctf7dHndyAHJFcIUIhFMOJcXrAdgrs2jX5mDBYLUw
UulEwDNMoWKW2ZERjMaoUsnVmWDKozHvD37y+hNPPYwWsIOE9Gfs3n5o4cJ6OxSPoUGnzYnaRTxY
E5ATtC2zHWHgTolcoVXRUNLUdHS0tra2o6PNIjzJIBsN7MagSUW8HjQmZV0QXfjAoOLyQ0fBDzs7
OzkmuoYdOAhSp3mo/JMD8kLLq67xRowSngLR85s3b4LoJtzJU6AAiQIBpLestJQlhOYHDNVAXz9g
7DxXfkdHh5w3SRvTMYvDySNMEneijAZlw6OE7Im+FuFwUUEB99bd2VlcWhoJhSgr4/HpWeWYL2Fq
QAIFRUUDfX1OtxuYbHllOSUoglpSvc/IG3MZdqveM+RnCbSoekbMbe6bWCjqcXDI43I4gYBykVwV
zysynKDxiyfgB1HMbgSnfYEhMtt07SCIy0V2dHWwInKz/MRpdcJExMwFOxAIxxBCeCAEJuq0BAL0
PssBo2uzGqFzGE5GtawJfeZlWVfAi8GhgZLCQuZNR2c7WjgcoecE5bm083UmEkJ5EkHgIiFIHRXo
WEADCD+jjYJFR4tIKesNUlFJIw7HHBYXohUOR9iHJ0X7FP4sDAdGWsJRZCX9cglHg+im6SvXyW7o
HJbPt5W7NxQzsTCx7ETHMmxZfb4QAEI7HL+CsBzJsFJAB2MLIBCjYNd8FDAXUTzS72yP2aKxxEB2
NFZqcuuGBR1uyLV7+qJmVyF0L9GRcCLaSUcmglahIOEtVKneDrKEQlN/U8TgupY7L5OqYTU2zE52
wbWUe1b/hDwvEOwqs9milNyQo83INmTYQpJrHATMMZoRKMiwVY5XhnoAWpgouyemokVQFOhXAixB
pLDM5vEksewsdoHzMWWsVn0U18Skj8QAtVNuRTBKREcaE/FjSohpYggfEfHarDG3E/IAat2wFTKp
wHTYcngMlKnTKC5Xb9y243TljLrZ9XbOGgiFXAAlqX+mAJoSRMHZCmROPL7wsN0mrXh5MOHwiJVq
VU1nq97qDDXmHxIsD5VURJy8Qo6g0RBlSmDffkpKNStzGxX8C0AANYgcBTAKbK3UpRCiafpKY7qU
L6qKSn3XYBe/gk9sKIk5ZWTR/1dAHFhDBMSHRynWwn9SiGKJ+gGnNxho3ib2+8SITdjLE4MirCA0
SUOFEnP0BdxOvPLxaDxEu1mUnVFPn9IcCtHJ/VAHrKM5IU8XRa6ChdQqm2xZcYC+4DCpwCD4M+Wl
RjgFmEuF/ifGR6l+pd9JC2QRByThm4tnwL0gSnDNwMMnDSFAf+syhoDOZkWoaxjwh/IcVk62Y+eB
OXNra6vKQcAN9AQabrQ9+eRCfEsmB1hT7piQYCQyZjZnQQsK3EazXXih1S0WwSjxT+SHPWnMg8Ty
J1q+MdXpsGg26VlzKCGjHsOmAZBQczG6ORuFwzwzg+gfPQFCsYQZGc2EqKOL9ibcM4Rn5ABESlTH
AoFcyT0Dw8qMJaXLnMMsEV7C+jaaRBMyVIwSxJHjNIejH6AeJkWZv/yGbr1WM42epBybF7gbnrv2
mvxOA1hglto+Xn+C9Qv0tZjTgLpVayGmAJMvHqeJQjZQAAaXPcPhpMOqg2GBP0lrdegI9Nm+AFFy
YYjgAmBTYMVG73gDflZHsQ7GZBarvBpM+jq40YmDJaAKVmNq0Bl8QZ/D5ognhJgFf84HFRUF0RQh
U+Uaw9cUOhPaF+I3QMJjs5n5Ga2+hIIiHoERpLigmNGDE1j6OcE8makbCnntFhtqiM5H3lDQbrET
IRQctUnauKMTnLbccGwU/xLTJSpUM7l0c6MaBHqDPLfDF5Q1hqcz6PXZ7I5cGHvGpMm702oGTEdm
iUoipU9QfrQVklEFxea0wk9FcHqK5R7FOJW6EKkMicNPAr8SddyjIzRRphINzIBMegXhGRWi/Nyc
kdwk9pchNgyFIw+e+khhE5zQDlJwTRBf9CHPnuIh7Uyq6BmkHpxlAoOFjksXynEkaLwGjTnl1WzD
oxMSK+HUVUV4JB8AmgidGhsl4jKmU7NIGuxJC0Laxw5jY+u4KkEYTgYLpk7Te7+rNmBTJ7Kmvnjx
7GXuyp1I4F2JrbQTln+MZcai8lB5tLiHeCBEXzZvOTpv4RKCbsTaAsERmulwqEgooRqgE0yQdJkW
ysekstsoIpU8IXOVh+RyMbqU6JCPxeBC/MRWxyThyUUiotTxFtmTwZpEeGqFq8rxnZblLoUZcl+T
inqymdQUJNtUb0Db/97X1N3feYy1vyqZS7E4MFWAQTIyGNZyTImYxYl1vuvxNU/i7ZeAMGXSwgrQ
3+/Pz4eBh6NBS+ehmJWVOxonAZNpszmgTkWOqbQDqcHYsRsWF2oNeD19mEZAnE2Qp73LbYkXAlmF
MZueMNWlbgowqN2OhOKuPMNQIEmDlz5v1O0ykf0ZS4hB7zLrIuGxpFT6SMwLNYSCIQOA9bxjx75F
ixdWlOYxaXu6vBTsP/nkahZ1bAvMOvS7TMZ4HEMbwXDaswMhKFwyQ6Gk26kDQC/MGUQerNLwWFBq
lN/HYJWiCafwCCMz8MihHawm8FtksCMcByAIjDIuOzpFm9H35ZnJiKQhipEQ6NuP422ZwaCZ1utt
ApY7f5aOswg6AW6Eu2NxVZJDRUUmLbFlfPHxVRwPGxZHhAFhfnGR4UiU/bVwH7sJ/Z/ZBGMLGV0J
iSQSDruFRZFAH/Q40Oj6fHBD2SSfCaWEMERB9iLLv54+h1kZg4M+3CDUPRKLW8J1ohYgCqXbZ8AX
wC806rJ7Bz3EDMXSNxk6e/sL3IVArMWgw1VUwSOKnvsHB2ZUFoRhjhcDFVZBsT7lGXLJ4yiHKDWO
YgAJ/Ei0IitfW8dgKWpdTEYx+alqj0VGeLZYRbAzwatDGAXXSbUBVdwyuDX3jq8UwGv42Xtekq34
dXqlVkVpr1DVg6YixtKqHierISe/MCURG/iVIOCPDgPOps+1IJi3bT02f9HSwiJwKBm+IIAkOtuO
uxxmUvTY+1Zrjt8vwmSzZvX0BpldSInSRDiv0JWI88sgM+VwNaiZQO8PDPgRQYcDRioo6MVf1iCz
2iKhrROoDEr5pzX8Wljj3le6yZNust3OAdzvydMdH4uJZqGwOKHF/P6IwyHuETtPVJ3ec/ip+lz7
o/bEY+FIeakzFBmn5rSyHJa+DJibKiqLR4h5D0eIDxhMZqJndEmORQn1qCogGiEDZCI/Te0K1q4y
s+kgiYUiKIf7+A9LFqCnrNZ6czgQtuj0APSxkb3+4UgiDqCfFjw2iwFfEAgOEDgiKFS3ismg1jrm
lFIW+u3bd1MTooItmX5/lKIUirjQMkTkFKlnHiSuJAzQID6fLGCMj4LaiQuIcUBLMoFLSldldvCR
OxXCWoiMhsfRUBZ6XuJj+6SHsjoF7bxlxKj35UXP4ft9hNpo3/sA1PZ0cvXLkpPUcogxDZ6F6n1s
BAgSYlLBzMUwOMwrZpnGE0CMhRATq6OskdEoPBwVFSUsgVKxQ0xG8euhUrUfahEwu93CkEJeQviu
ekZhd49fUc7FioqoYxZiPgaW58Kyqj2C/HxbZ+cAngGtCywWaOlknnJGfsJTJkwEfZj4Og4HoRJi
RJxFJU5G6A2sXS1rRm/vEDvwTwaN4xcVuTDG5Rnl2YNBWrSGSksLEFIShJQGc80EQjy+OHLMd1Iv
3AvloRZWE6USmBdcP67wpHLP/u9/8lVNkWkaRKjvKHlX4qBtT/Wainv5P/x9oi/xHVCcd7ik202+
7rkr7fa1iTSp2WXMVGQan4nnAQMA2T+NJKi9bQBfnwYaBPHhSRV6mMysgD+YgHdudITMsmq+wqqA
DGF20cdaqD8Cfn8uSZ6McZsVpsDhCJ004/E8h6G5uZv2Wg6zjt5g+W6bd8hPykhxX4knMdGgTJXx
sCoLW4Qixrqfd7pKSYFdvmsp5ZQd7udcU/dRxuq9VwiUncklKgxtq+wscZI0nst0Skfxsk4keyf3
Kcy3tHUNsT2vwEFeUFKauYAf4MeG1ts0PE43AJpxCNESxJt47twvn2g9YjRw7kjkdIxIBr/QS6dX
GEhkQN7lU1xS/Ritu4dH43awtrm0CojBOldYSLsPusxgJMaJUAO3AQYn9y+9/XhizEcttAICjpBN
TkNDU1XVDJw8owEa1tGGhsZFi2YLjWtWDoF45mpzcw/+YjAQKywwUfCH6aY4bfjMhPeQhlYRWlSh
u40Gp9ME3atn0AsgTvVIkQ4UnL/ABS6ePoXSMSMeixM8cbsoeKBZD9pRjMj7eWvlsykffTrh+SXJ
STrZFjZvxg2TGedYTw0sjXpy9W5c4XH4FnBosglEo4JddsOAhwS1w2Iyu91WqAN56GhwkbqcnGCI
ZK/ZF4jyTEpKXNjfHo+PtRVWZx2NK0QwpZQuL882MBDg58Ryy0ocPr94AGh2tqOFmc6FUG2FWZKB
1ggWHBVhsRqpWoHZORswNRKZS2LfEI3xBBJUgprM9EvRrlCQxUUFeAzEjUlO69DR/BC8Fh5tOBy3
0wrIIPQ4/YOeyjIym3qcM7g4KcGIRWOcrARioqQ0gBSVpdjN1MhLnxyVfZTZlP2nf/bnk/Nqgl1F
/U9jx773JTKBh0E++d/lm8ml8pX3vDSLQzMEtACIPC4x9Jn5UO3codyZfidOXqBZa3kZpVSq5ShN
okiNgqjBUsvIwbNjDtvtuSMjmW6XkYw8B4aFF2NdGew5RJP5Aum2QW+IJQikWhCgIS/UlXnsTFfr
aHwiUKglGDWlhkeHbKdfdFP8hUef8p1u7U63/7ROys5pPIBMlxMzZxzjnZA6/mFDQwM7g2VX9Id3
vySRIizOEy/hfb/9IteNZYQBhWanEoNZx3GALV240mQ2EYEX+kNCkDxOq000bIBplDVKnfs4UWgT
nTkSOmsOLZjoiTKWI2E+6b73bp+jumRkNEjjHl/IG/L7nTZrIh4J+X1Dg0FIvfv6vfjQMKqLDy6F
xaJrcczUS6SIiS3eQ252U1NLYWFxYZ5wV/T0DVHTVl9fhxlK9TqPC6BDVYUrCy2tI0VExM/I4BCf
9XpDtAqg8ByJgGndZssdToxTgMikZhwIv+IMIW/waqAChnwR9AXnUtSSkn9jAaUoG41z/49SliMu
KNUPfsVyMlH5ds+Zie1KC3vN7iaFxsiQc44TB6NxhEV/6NDRoqLifJfp9LlrKixjDfqDt24119SU
Ek65dasR4x2rv7jQ1tLWX1LixjH2eoNsKSqwAsJnB7hjmarXrl2vrCzH18Ev9HoDZWUFvX1+oP8A
3V0OfXePlwlL7PTS5VtqsaGt4CgWOlhFqu+Z++3tXRRQsJFsEE8BHY3YkpMgjkQPAK5K4/Ud9ARw
rfg5BTBoGkzAjo5Oad4gLr4BxnykpajEPeAJobbsdpImBJfgacjFH8MR6e7ptBMNBKQIQRKLPS0H
6KaqWOImPEWUu6Y4NI02qdem2rB3DDFhI0W18Wvynr7lntojmTQJJwdB28Kzu0e5Y3xldnZ6iopL
vb4kazLrZygYwkGG9DEciuF9QfjX1tbV1zMI6ABKD+Ywkwx4MaPMI6Lwi+xJUZ65qbULaSPSB++D
26X3DsGlJX2vsBFY6/lCMwcmF0YZlB3SyUIaLE/L4J6ANCgL7I63yrSktsnu3VmlElWZ5PTeKfyp
QY8fjUG6n+jI9h07G5uaGxub4Ko2mijeSHFBkv+d3D5RGSoBlZ//7OVz584/vGb5m28e4jitbe1g
YTZv2uztH0yEopUlpeRAMOIl8ZM1Dpggz2mJ54Zago1D4/2erP6e8R5ftr8noyc04g2NegJjg/fz
Do1645kj/pjXYbeWWgsB3H3rX/6frvbO0rJSChB//JOf1M2dTZGf5O6wjzPJg8EODsGiCKkoSlnz
pHdHY1Ob3ebMz7NwI0E68mTRO8wVlLIHg8Wc1dXRTdDc5aSB+JXampJEfAyiJNnHana7LBRWNdy6
BRI7z2Vtae9CudAznQfT0NBMotrlpJF6hFhMZ0d7aal7aCgIYwzwJWxI9rRYKLRI5yCl3j6Rsbnn
uWtQmXvfvyw5SXMcmO8SWNbSyQSjneh23+CJEycPHzlCzeip0+cQCf5ZWl594uRJvmOCD3m9+w8e
7B/wlpaXv7Zx4649e559//u//6MXT546tWzFKpsle0Q66453dPW//Mor8MkyXwf6Bva+9daJ4yeW
LV169MgRGAvAP+/csaOXAGsgWFRU/oXf+cKa1atJAG/esvkf//Gf6hcs6Ont5RpuNTQUFJUcOnJk
3/79VLBQ09HQ1FRcUgZmTafXBcNRcMhvvvnm5YuX5tXX26zWr/zRVx7f8Pie3buPHT127uy5+rn1
r7/22mVIvRyOlubWV15+pbyinEn/53/+51RGUUqXiMb/8Pd/H/RlVUXBd7/7/bbW1vn182i5Mhlp
wFsgayrevXpl/8mffu22VSj73BuduGvxVEGCX6fXO0SPUkeU3uUHU+NRSpHeq9wlVn7i+AWm0P/6
+j83t1Bqlnf6zPE3Nr0+0N975uSps2fPAcTYvHkzJcbUkzEL8t2mw0dObNmyBZ+Ohfrll1/GYqUI
9wff+96BffsXLV5y7NixEyfOHTlyhFpj0LNf/OIXaXyjQmRiuGqXpNo8Yo2mCYJOb86ms4ymmcJI
f9J0IsJCmO/SB0LxPGfurt37H3vssaamJqq2MYXuPdhdcOqpF9d4q4GBXbVi8Us/e/3zn/88Rd94
WolYdNGc+s7m5lk1NYYcAusweMYTI+Gs3NHeSOe5htOv7Pr53rNv7buwf8eJHYcbjm4/uu3klWOH
Lhw4cPHggYv73vXz8PmjB/YdPHkMyL6hvKxkoLvn5z99qaqc7vWroH95/Y03Hlm3zkBZexZNccQT
QXgkZq3CaHwq3j6pvrh1q3XevHkmIzEZabTb09Oza9fuU6dOnTt7BnKhl1/+OZwt167dvH79OsTP
iMqePXuwVRfMq8EX2bVrD8WjrCUeT+Dq5Ston/zCgldfffXFF19kDDEz9+3bBy0GAAu8+7feeoty
9YKCQs6NIUk7Wz7T8zqneJy/NIFIIyrp5CSd58dTZly1DA2KmJQjs6yxsXHDhnX0UF6yZAkKHnP4
6NGjhN3XrFkTDoXgIGEk58+fT3k4MRDYR/gnPweECOc2U4x5RXEnRvpvfPITx44epTD/4x//ONyx
BMS3bdv23HPPUfgPo84zzzxz9epVjG7MuMWLFxNLfOKJB+FhXr169WuvvUZgHYgAHiTy/IUvfGH3
7t2gDTDd0MuEiRQJsIRxn3v2sYMHjoJ94RGjIn7zN3+TjAv7cwHUqpKK+/CHP8x2bv+pp57yDnlN
RiML1fvf/35Sx0cOHd67dy/XY7Y4v/+959EM73tqPekraRtCG9PsHIxL3BrNUhfDVDNUJ0d+cqyn
GvL/Eb7fJXvaODB8albe8UctxTR79myqgHlIv/d7v/vmm7sH+vu//MUv4Zp99KMfpXNNR3sr7UGo
J2i4dePI4YObNu+CHwN1oIwvR2PDze6uDu/QINCPr33taz/+4Q89AwNe2vLRr7K5+eTx408/9VSe
y2XBFVcBDmogSNtRB6YB9Kf1Suc+q0qylO90YZxpnTbtzog4za8UcFtqQiDmRG1pOaVpvR566CEU
HKWEgAvKy/M4LKqNQoj582aPJMIOupVDohHxUx1HdZbJkFVlLwL2abUbbXkWV5nTXVVQMLPEXutO
lufEqjLu8z1SluOqLKipm5VrNgbjIRo//e7v/u7DDz3y0ksvzZxZNncuDJfSARsvC6drlKIESA4n
+dpuuz1S1EpSjqit6u7isNvz8/Iovn7yiSfKy8vb2+Hz8v3+f/49KJl++zO/dfrUSVDPdpu1ID/v
n//Xv128AK4dJrIrNJNb9cCyV155mSjt/rfeKi4o+Nu/+quWxsaD+/ZtWL9+7549yXh8sK8PJxLm
r5qqEigJDTodOZ5fzlOU8rVfrZyku06VVRaWFOmmBMW321VXN6e8vJIKqII885Ejx9jucLhIXT79
9LOvvPIaUPKXX3lt4aIlJaWubdt3fuCDH6Zhw/IVD9Cox2IlRmWAwzVXn1U7s27I6/+nf/onEpVr
Hly9d99bNIWgQ/IXv/SFXbt3UrputVn27d9L2OKBlfPY3tvXU1nhPnX6KuqbkI7eYMrR6Vta201m
K72A/uV/f5PDzqiudbnzyfSQ1eedq8+hPKaxsQsyGGLbtxpurl6zCqRVV3cnUd9Bz0B+ARwMg1AW
ci7IOcBq0K4JIor62bMhKO/p7AbUBu6JasbNmzaCXZBqC5XZJhOERkfHa3nmydeEGa4pe16TQfZ0
K+ovSzh+3Y4zGYS/cyVTen0C6aN9kRdbGxtvrVi+nLTncCw+s7pm7tw5dqu5orQEkjksBY72xBNP
LF26FAMKk+HZZ59iqV++fDkmFTzy0N2wFJNqr55RWTujkOV6/fr1rPwrV658+OGHFy5ciKpyOSDJ
kbQ2BoK6NkqmkrTH1IqL7/+VLjWiWhmkeKfb//7PqO2ZxiAQ+SJ2XF7uxqLAjGpubtG6wqZMhFAd
9PZzmbIH26kuIKxJ+TPjc+rUZc6IZCeSw81AAIEmWmCpo5MfiAt6EOcmwI9QAuejy8DweDBzLJCZ
GByO9ka87f6R4OhwaCQZTN7fJ5mSzLYOYh7dhYZisOogfFRyDJYSknjkSwLCZAkpWq7kiumVM4Vy
U/sueQQt5knVgnThicVYpXjQixfXjyTgvzUgMC6Xk9mLhACxYWdEgqWLihr+hHn4oQ99iNu/cuX6
+nXrWBL4J2OIofrss88y7AwmFuujjz6K/45LBMELJwoEQhxHCNl+Sa9fsZxMZCruuVgpLGasDAaM
YIExa7VgFD5SOnToyHmCM4wD44l5jtrFhEdqsIsvXrzY0TEEbks6WYZHMQgY9mCQBKyIDaW0HApD
HqMYNkq2AD+knInjMJfZGaMN657pifRKf7SREZwA6lAPHNjPQxHQX1bWunXruAxKXFasWMFvmdRW
EE+Ugo1Q2Wyi2JcCGAL9r7z8c+wSJjsXdhYa9N5e9sd103Bq+GQciu88R3bgaA6bTvoFGgxIO57E
hYvnMPA5OzcChK1f9VMF8qrhbw1SODBhlcr/QlEhV7n/111m7P3/8Fe0Z7pSrXSnm+b1E++mNiYr
GApKYoTWlAZ9LJrECdqx41hTc+vAwCBJMBRvRvYIziIwOdo6+70+5APZ4gHzqDDHGGdQf/hrGkac
Z8mT42nBSlE9YyZ/4mEjNziGyAdyiStNZAbngLtAsFRDVOmrazDlEtDQ4Igq60LyTeiL6PYpLRiV
3EuZvcrwiAOuqqYmMsO3J4qmdjkg1bJk3gB9qPo8vkgnUsAggUCQKC0Hw0jyCE8DVfljHJNrczrp
4CoN56i0E4qlOMg9qc+7/xeHonSaWUaIqbvbe/z4cfzW+vrZkDLcexBxm27X3U8tcmdxZVg4e4Fb
mo+zZDIxmJCUOzf09BQUl8AkDr+mPBbV0ojO3PFk1Bf1DgYHfYlgHLQEfZHg7ce/hwQJFiOBWUC6
8PYnCEbglhSegvwYTY6RJoV2PxwBlmFwWpz5Bmeh0amLZ/ZAoBgd5SFiSyYAF9IMh/Y8kFBSIkOr
PJjz1DWoUhkpsmJUQdRu27YfTVFQIHAH6mKJITDPkYeeni7C4vFoBMIA0ndIAshPDVyKlkF4eHB8
50EgMEgXPbn4p4axBIyuMnh09Lah+hE2VgKtKBBWu/x8d3d3b2lZcSRG6ZfUJlGVw8UgVBrTAyUb
ZOTEGJRVRzo/KPUtZaM8Fw5YXGQhw4R0oWvkIWZAU2UcGgrhdQgubFgyilyqEhWqeEXGtPJfGhQD
6eCL6hUltb9aUEWLN2qixQml0Pf2BYjHPCWccJdg0Feav6ooJRUyI9wjeg0nGP+PsAliuWjRwhas
6PZ29CZjBUScoeCymZKwKrIAa6BcQXiqmkg1lYwMNRNz3uzZsUiYKclxWEchCWCoGUNGAEONKUmI
Bnnjk5LzM+eu0itc6o/Gxxlwhg7qNxS0Fo2BBYwUqxQswrkxhsznXL3a2NHSUjOjCtI3bDVOh77m
V9pl87jRAEThJJoE8dbAAF1qCwqLOSA/5wZhOoZrlmwVskAGlUuiLIEpzBG08WQ0qLiYHK73lPs7
66W0yn3v3rP037A54BDOisaCY+MJzDg0Jg0lgAhrIoveQYw0VYsgaqXKmjzxPNiiSgClbZ6JLsOJ
GMnbWBwgTB6fbHHnuQgJ4aZBdo3jBn2g1MuDzCG+m0V3PTjjRvUm1E4WgT84k7SOavEklbBZOnhR
SevR3yU6jMoCjUUlNOqLT76zBTpsOtsZ4QnNoRUJx8ykt0MWZJFoKLBnqr5LQJ4jCZvZDBRCdTQC
mgZgJALMj/0pxWA7ewpgDdKCOz/5rbaFM079K6HBEA0f8YWN+nxYvFSr6kA4Cm/7Hcr1tqJVifsJ
RhuUsQaMYuozsIiyFHRKzWmmySxYyP5gIordbJR+KFSkwz6KYqWiHS0CvEDgefgqWSNjqPVsgNdS
NwXroCQL7+HMycnIDkZDlLOZcs0jGTQtSsBfxYhEhGka4F6WNVNvHdcng8NjNPYzUopHmzfpyAoq
UaipFLMFURnujsC/1ngaK0HoyA1Z27btWbt2XVFhLr+iuzUgJmkmU1TiHeonPYbG02qRJ8lKkR9N
n2rTWKtkQ9pQT8I0ILUTI5qY8U/pEE2DrggYAgfzn+2Y8HgSfn9IFn69EXVOERIkSxCjs4DhfcoF
s7JDvoHWFcp8oV7mOwWdJIRZq5AuJIpPJIfqPsFasCe8PRR90c0oNmx1WOihYXfhyNK5I4GE8J8+
J9MXjAABFRzv8KjgOSCpErpGkSRNDrUlVZMWTT75Ln0GOHsquYJ4IKl4c1j1pfs1j5+5MUr3D1OC
BtPEJWg1R5e8cXqZAa+cKH4DOOb3C1YO00Rae5v0AQG1kvqWJ4JaZGXCiKHIHEDTyPAIulVZVFmU
SKLcGXZqcnCkGEyNapARZiOtLyinhSuKA1IRKwVyNl0oLH9iyUGtsxs9nHv7AopmIOF2WFEQNDDg
2aEHtKJ4fqtBFtiZehiFV4CXQTAKbIErDdwqSy9PPhqJ8EMqcCmL5E9SoS9do2FWEKQI2SxZLKeE
bt9T7u+i3IUeAMsd0ga65AnlCwWnCYtJv3nzfoJ9M2uLQYXh342OxfVGbJPskTiTUCAnbpfN64Pj
giLZOKOPTOBrYx0z3xAj5IlHmwWjA3XYlCJng7AQAiMIDHiyFLqBvaAeFSsKlAzzOhaLoCCgMuJy
WbLh+0ZjhQIhsvA0faBpOBIJQwUkKolkYpxwL41LYGij6ZAsBMKhQsUN/wlRDsWUsKOPjLEnEQIT
HbOA58WjMG+Q+YtFYu58u2+IgDJnzmUfMv0RWKthTreJ3Mfp38J10/oPrlqgOjm5KeE/HFmaN4ri
veMTaxC6EpDiYWDX8aTRbOCT6Y6iuct21tQ7prsiw5GgoqBz1RZpxTqMOhP4MuspdWPERgR3TpjD
nIMpPkq72cQorXIhdEdRCPCadRS1QWkgfX+kZwHNk1DugndWwOQUhGhgEPS6XKM5i7bR1CBIvwha
EWTDQhSjP1oOuP9ktkVn4srCIdVGle4CYkGJ3mPpQLlL90tZjLCB0fpjPGcobaEL27pt94rlD8Dj
CJy1s6vn5o2GxzY8Ak9wOMSeaF6VIrNYkBAmM99xp7hBbAVlCJukM2FCSmmp4FdmtSDpETk0hbbm
KbQqldoCo9O8e02bhCKsfUKlaTaYvAEfEHlQV3yHEAkjAdWuRhelPTHSeKXCSAWcV1DyUWRJWAgZ
czBg45nIBgRwyFgkFMkvdAZ8EckxwLQ3Pop8BsPBPJfTL91IYH+Q/xRrz4RUCLWB+rdUJqtj8l3b
RwOTaZJz738wbE0scdpCh5GEHDCbKBodHS0scDDesBObLRaX09A/IDh+Xjx95eDCR+LBxdHMLG1W
MmhwgvX1eYuLidTDNxCVnqNZMD5BzhPmDLjFGPtoZ/bXgtpMYS38RWUyc2ByRrMz2zkRy4CmfLWF
VtEX2+kdBpYqJmIvT4oD8sk+XAP78Lix91mPqY2E/I0fsqjw4OgIxg5cOZ/Y8mx02Cx9ff1U+2pY
XJZt2JN4yhr+dqo6e0+5/4LKfdu2Q/PnLywrdVDAANc01ArSaw0YReaEe8sk5Nlo9EwMvZquZnwx
HidrMiKi+YMEQgUpCQNPSBiCuBptzcfGYtKq6YoUiuHGdz7RuPRb4UGaTXABC78EhzLC0JYkfydI
V+XqSupVc6s1GzBFxENAyKIcWS8oj6M4E+pszX2GDMcfEOmnnCMQHKaeGlYcjkCgE7UCgBbElur4
ruo/0ryEhU1JmipwnDCg+CchHWr80T6a247FyuJntdL+O0WyWLBL97jnWiAOJiZ60XEBTAbMZLxU
cCNmmz4QiygfRWa82I4AfYUKWqwzylrRXEISzxNBA4sHK9adKmiZStGgKoXR+3hhYNCTTHghPkLF
MQwJ3RgIJmeuiVLLWADuGjhAaJydkQWVkEZwJsuQHFPeaniEZOF2WAazD0a4bdveeuCB1YRl+Gt7
+8CZM+c+/tGn4BUAS2kzwUwnPFNYghRIwBWKtGjWokazowXfNDtd0yNQbsH5jipnI9xEgaAE7jR1
hiAxEH5/kKdJQ+w4fdMVqfVkE2dArYyhWIi3cR5Tn6mI7gjUiRPZS/6JSAx5pTE3HikAPQIbrC/U
WGsF9TxZjsOfSBR3dA4SPZDFDpYSVX+JQKp/ygXcjv/IACFIt6tfOMjEX9PLlXBxq6iRHFZRUIht
JP3SxeYVhhNmk6Kcgw1LaGGCQYQZokmh68EfsVl0YA2pkYdUQLhN6GpryGYctJCRdFMXq5mAj5yF
qWc2Z1OuyqToHyA2a2Hecb+cghtnKOxODGe5WDwAzT9ThTGcFwAtFr1uYMCXny/tBn2BYTH+hpNO
hwGlAZxFVQEYpYZKAMYUWEucCrIawFYajQRzzWCiIl4IsrDLoTBhFOGYkFyDuFrwL+GrZMN2zx+0
SMDU+f4LcAmkLG/9P7dxYhppk+k+3umkJu32u4dI49kSfLnIs9hoqBCLQWfSU6acCywJeKrLYUE/
mE2UtMcoREWNOO1mikL4yp8UiGwcFgrBptHSdBRjjdbeZo5JXUdhvh3Dlsp2PnmQY7DVCxOWjlgu
O8AXBwsNZjl9AKAVxS8T1GQOzSFE3unLMzJMUJNfDLPdahZbSvhpcQIAbUtXVlWdp/7JNOJPHAcb
3GqWhpuY+1AaJYfly3Cc5G0GbUhZHCwmkJMo0yQ/hVVNbY9gvWEop+vyh6BqLTEnWsGCn6a7jJx9
4nr4IQ4Q1wDOk8Oqv979hswDgPVd74nduCwgP9LNfYwFk+F12PQj0bgre6wwZ6xQn5lnzLTn0PSZ
gA/AwoSJMIo5I9cIBd1opj6ZReeC3HF9LiTUGdacDPDF936aaTuQk+E0ZLjovUHyk4scGXdmZ5lH
6eCZYYLQjuJxJTY0aZeIEWyQxDNYMbKJetGaeVwPI1KOlMRorUQZk9uf0u5K0jmZ0JeacT74NdPe
RCNeGh+DbpCnRpUU1Fr0A+ZZ4dlAjpzJm7opGpvyZjfQjKQ8pMU2HgupWIZG0asxtnx12unKKzqV
L8gPHDs8MmnGDY1JJM4paGEmUa2RpJWyLNVjUj0d7GXpw6X9kyMwwolYgmeXJHLIupLJI6Nbljyy
aBhkhnwJw3Ul+WGRWOSE3WwWDio3TsZC+yKMU7B5qPua6BiJYqX7s9wXPRFzuDzOomRGk5YUbyhW
kDokX+6U5LU0opSLVGfH55A2jIwGR2ARp6MS66FWaSZr7Nio3aLDUuEaIIBmIxOET/rqmQ3wtHB3
4xxfE10kHzwi1wwPjMWUG4uOuJ02fkYzVZuZR4CblXBApAGvGQ9N+AdHeCg0fLeZZc7GIjjNkISP
FeY7CXAJoxF9hPTZ0kNYpuO41WzksfBDOhRyBOYxx4QWmDNy/ahubpC1gR+itUmNoNm5HkwW+t/K
nkDeWbjk6bEYaYBHSZZMVWO/gHKftnb8v/IHElSRAQUyJ2ssqJwkWg+CWYkPyArLIg45p6qiFbp5
rGyNypUvGqOFFKskk8x2nhOkFKqqiZip9BkkMYsdAeYQO52D42JzInHzUXb0BhWdnk1NN6ldaYKu
g44qg+8jw7QnlDAFQqakGTSuzAE1RUUdqJk/8U/0tVIZWfyKQ0mdpZI/PqPhkM1CN3LomUW5sAWs
vtKhohHgJ0I6mTB8j0KIL7XcKd6kfbS3mFik6bS+fUTC40n4+5BM5JIjRMIh0kRAwCZbad/1hdjv
1Ldq4S3vYFC6X6IRWMY4MmOiFp4EmiFT+n6PQXKIbyRkIGA9DaawkIXHuQ2YHGF9waPGdyDwLkza
0ujn3jdd5kMUyRNxxmyHLFrUbs4YcTHjeNYIbLW0eVI3jtmEEYVaB6WMMGD5IQ7ZmXGYPTPHCHyp
l+bhaJ2LxZAfTQwLsT+lnFBXkVaR4nN6cEN5GpdsIfxxuHGAlgHeYlRiJyMPWMq8se+QCkGvCyBO
h3IRxz8uQRuRqmHx1TRnUVFfyQvYFC/Ej0cRjw7TpA0tzJXTzF3aDmdloPeVRhOVyqe2UdtiNesQ
DwSD/RleWcKUdA1DOKiWHGSM5Ycv0mAlEed7JBTkO8aKovHhjBGUprZc8aS0BUNbRUTqiF+NqvZg
KjWiVLCQKKfr8ojS5LGEQ3HORdSL82JBq1tgmR+1WXMQbOwVfg4DK0ILNwNCoskqYUtOgXXitLFN
Fhha+zAa6Fm2O+3yyUvywDxrKrjExRFfmGcmjDRYANhV5NISOJ2SRVPLNnaYNPs0G8WHYzSYHRwZ
IwlVnohFWHV41MJeCiclK1AulUtwdMZMRvFveEw8NHEycoQODNlwOGx40sSBVchRPQXWPFW2gFBL
hZVewi/oDTgmmUfaFaqiibvd3PeU+y+49BBvkaCbysUJcQ9scyjmUWxb8fuxrzEo+BMMJNK9kLmW
TBa4Kb/Wo/ttZpMDS5jZZSTiQTwBJMsQfhkFGbR+V7MfIkM4NTPg5uc7hhK6Bz1IH0HknmbHrN4A
FJldiDiKno18d9iMNoseZRcOBtgiZM8iyugX7Dgx9/gTRi5/kt7To/SqHkJ0nHYTelwCx8Egh2IL
M1kykLqMjrZ2qNC0eciagVpn7mFn0RyZsumpVt69U5Hr4a2oKmSmKV5QyZOZJS+XDHh9IwnxAMIB
v3gGxIbY+Z63ZB3ubNXNSGpvxpDcI52IYQGHZburs/vc2fOstsNjusiIITicExzJJZoSGzcSCJHA
V5aRzhjZVBsn9eZhnWVYZ8OnilF2lpsDm8s9bx3Lm9vKjzoH+lu6u+AXI/De1dsdDcRsuTk2Ew6X
WIgE0mggRaE0uUC16kDmSTcc6S/GG+U+yVKnGK807SXKHQVNuEMFWkjkCHGrRD/gqLCgYDMxFRln
jHGvJ8Aj054LISYcHRYC5EpPsk94r/htts1iRF4onLCaMd6z+MS+Q6Gh2ljy+KLUTRaWPQehFQye
JatCX28/KpgQM9/xL9FJk8uqylHLP9FxnMXrGeQCkFK304Gxb7eaEEMAYggA8tbf26s2GtCtFpPo
Rz41Td3Z3sYZHfAoqVUQMUAklKgIh4n6gt0AsZcsz0r1T2zXRCvlGzlEenFWIGhDJ7On1+NtaWpW
nujYQN/Q0KCPpQsDpaujRxXmJClclbNnjA/2DwINy3MR3Q61NrclaZiXjQUmvlFjY4sa4Uz4+4jL
86CA8l+7JkA5Ijxw0hFYV7EXscxYcQmGECLv7vHgefh93v7eHkmeZ2TQj9szQL8OPfZWD11N7BTM
+Hq6OpMsPBbSVOPBUAJ+WbvdRG+4a9ebUMpOhwkxgESML5ydehgiM0WFTsKVBI5YUbo7exglzHYY
FPr7aY4o0Nyr1251dPZS4Ca+IPajBHeINd6BP34boXq/Su5XDVm73+uY2G/6lzOtX0hiB6cZnA0W
glaAJfw+udktzZ1gGWjVFA5JTRWSG4my2OJtkUsZ48GzJ+3HWACoLNSaIcAjShidKisid5R5CM1F
jq6pobG4qBCIs4SMTSYKZbWZiZ9LuBNiUi4XDqGAn6ZDYYfNfvq0ANuQ2dra6v7+QVUhK/R1Ktlr
gNdCgRuvabWxjBFCqTwMsfW0vq9s5J+nT5+mAKukpExq+OSVpGIsPx96xWEuFfsRwpOtW7cuXLiY
6+fGtUIrqAI46c6dO0kmEy4nTyAGRarXZOiWL1pZt/aJ/UwwimgyE7m3d+B//a9/Li+vKi4ulNym
lIFLEd7kp5gezN/bWyTWevtF4SdDASyTEm8QmFwqcG2zzV5XPws+b0mzUZFIUEsgRdSzjNNaOUbP
FYrsR32BjGAgM+DLDHgyhwYyB/oz+gah3hof8ozRyJVl1u9PBoIJllJDr7d385ZNp06fRu12dndt
37INZFlhXn6OPgeHR2pYiFAR0Ze+ABDbKMTb6AiLLYqYq5VqDXLmopSlD4oQXmOO5UAV0Epaz+m0
SimkPzg4MDCjpgarn6S62ZDb3tZuNFpQKDy3/fv3KS9QYDtkVtjf5/PiaxCQwVKnqbTL6UYF+30+
KYDNygkGQqTXUGdFhW7sQ2Esy8rwEt8NCz8JFb1oFqBM3A6gVkxUgJElpWXI5CTUQNShKt3XKmiv
X71x8uTJhQsXUSnP2MOCAsk1mQBsSRAbEN0AzqT+srJyBqJI2hCuWqSRdPeNG7cOHaIJyWIORb0m
bUMQP40ThiNrBSGaP8GnXPvtoL9KRMmTf/thT/mmVQ2xA64Hrg9Fw1TTAvJkTnEXGze+jvDn5+cB
+QYQDo6fDh7cqcVq1f66ffv2DRue+M53vnP6zGmQBIVFhVzJkNf3d3/3dwsWLKIwdvOmTdeuXqVf
J77uv3772wBEYS7av2/frZs3S0vK9+3de/jQwbpZs1tbWsGIdnd3QO279609Z8+cwnzqaO/YtWMH
ur64qPiVl38G1mz1qhXf/ua3gDTSaKyyohJU8f/82p9XVlXZrfZNm9/Y99ZbZeVlNot94xubzp05
Uz9vwZZNm44dP4r4VldX7XtrX3dP19BQ4MWf/pRUanZ2Lnjj02dOcm1UWG7atAnOURKt8JExPLCU
aDk5cQBvv7L/5Kt/lpIwRLEM3AvBmCaEJuXz+T+6USNCuvctNniq+5VeDij3RJzwOOkWVTuFsZZ1
7Uaj3WHfvWc3jdvR2i/+9IVL5y/SCTMvL/8rX/kKhVPgJvbv38/0QOx+/vOfI9/I0pe//GXypUwe
rTb5X/7lX/p6u0mRX71ymUwNbbUPHTqIogcAvfH1TTdv3Lp65eq1q9fz3Pm7d+0+e+YcDsCy5cto
HHj9+jW6Vg4M9F+9euXs2TMgFWmgTCXs66+/dvjwobw8dzAY4KqOHTt64MB+kkAU6sRi0d27d506
dTIajezcuePGjev8EGkGAke3bg7Y2tqCcLDPnj27Odrg4MClSxfp7r1r104afHMEYPH9/VTrN54+
feo3fuPjXV3dzJbLly/RHuzFF1/gV5Auvfbaq2+99SbNwS9cOH/u3Nk5c2YTdCI5rCJO0ow4ppZJ
tXwA/0qcOXeW1KJJVjv8dpWOvPOT6orJxzKV2oaKR3pLfvwTHzt3/uziJYtWrFzh9Q498/7n8JaF
7A0ZY1UWN3YsWzc8lhtOZERPDB7+6vf/+5abW1648LMXr768sWnrj8+/8Ma11zZdfv31y5veuLBp
84Wtm8/RhWXX7pNvWgosFflVuSZd3exZxXklZ0+cXTZ/Wf2cerCLa9c/hBbH7ESH0SsZaxnmHzFk
IZZEmRNXFzUvb+CR0osPVSqgfwxhqayleATlTptNzN5IjB6Xw02NTafPnXc487du3VRaXLpj2xaw
iLRjZsml/zUqsqurAxAcJhssBVu3bkYh8kx/9KMfURdPZGHL5o07d2y9fOl8Xd2sLZvfuHnz+o3r
op6gQzl18gQ0JozGlcuXvvNv/9be2oIOQvu89NMXr1y6tGTRols3boCN2b1z59nTp1csW8aeN65f
27F92/VrV11Ox8bXX9u2bSv12iRsacZ99OiRnp5uhAr+rD/5kz9pb29Dft58cw/lXj/+8Y+6u7vQ
KogNInfx4oVEIr5586ZPfvITyMzzz38X+WGHV199hV8hn1/96p/29vYcP37i1NkzRNroo61RolD2
Bx0/7Ooo7xR5PCLskkmmMJ+ygiifTAEu6eMf/xjn+tCHPvjII2tZDpG69evXUqV+8uSphYsWUVt8
/vyFj3zkA0QHFyxYyGmwqf/Tf/q9n/zkhfXrH2YFbW1pY0GdV0+/05Fd27YsmDdn5YqlP/nRD0hU
PPXkhl07tv3u/+eL165cKsx3+72evp6uJx5/lJ5273/u6QP73lq4YN6KFcurKiuQ9q6uzsKCfK5q
1szaluYm7heU2bx59cS0Ll44v2bN6iuXLrS1tdbPm4dMMLE/95nPbN+xfdWKFd/45jdY6ufMnfP1
f/iHR9Y98vCDD2LT/PD731+8ZDFG2B/8/n/mOTItAC3/0X/5/ddeef2ZZ55+8olHGT2aC1KSBKkz
iGV2kAJR2tKoPL4YZOkMZeb5ey9GQPMN1SiBrJDhUtywGQ6X88Kli+j6v/irPwGEUlFe+ZnPfBZB
AYMA1A3KCJAO/+N//A/+iZcHkQjcFHwHuvY7v/M7b7zxBtY3oAkgD1qFDGY7rDJUHH/2s5+FpJQi
5S9/6UsYRx94//uxdygXq6yswq0+fPgIgXisLfrES+Z9ZIRVhIv8n//zf2J5cXys9b/5m7/BJ+AB
s4SwkXnJgg/SIS/PpZVzYdFw3k9/+tMgOzgFNgvQDCAYHIpPwk2f+tSn+DnADbbDjwGcilNgEHHB
rENY/dwFoqMZYrAvcOUsVH/3d3/DPWJKsD//BHPLxYC/4IwoKclAAHpKUnVgJlRKeYzNakNHWMxW
weYROucFm2LKT2JU8tI+J16MPPDLn//sFVZNLhWLUkrRc6GUSkhNtTRMpUqG/hfwekjBy3BGbNiQ
yCzKzqwy6GZbdbPtY3Xm0RqDvs6mm2nT19pzZ9lza23GWpepxm2d4QyM0SkIWNKIxWRlgs2ZWRfy
hzgwmjoCY7wE2eFhpdsSQSaSJ6Q3qJriTYZLYg+8CZ/wFrdJQVJpBaWwqSrzkSkIMvQ9dZZWmjSb
wKFkvfLaq7AS/tVf/eWDDz546tQJLE3UNLLxla/8F375j//49wcOHKKyFqyWQrTFPZ4B2kS0tDYR
Bvzi5z8HBObf/vVbRNSOHzuizOpeQnxr1z4EfAkxAAnJF54s7hriChsPD1crwuHh8lh59LhuOARl
ZWU8KW5ZQ2P8xV/8BYY5IscZsUvYmQEHzgPM6ktf+hJfwFuCxAZj9Vu/9VscATQWVw55CzQvgHGQ
ZIxrZAOg7IkTJyDbYAsCwxz5jd/4DZa7z/725zisqkuRLIJ6we+o9Zi85wWlLdl3VZVitQI3zcH6
Bqz0zW9+U+vOgRjACIKVg4O4a9euRx5d397WgV3PNVAJBl0MM1ElM6KIEWWFyrWNLVpUrxUmIorw
YtCP96cvvPjss08/tv5RUKC07pMamBHMhqzlS5dxXjjRgYse3H8AUql8dx7W845t25955n30N6dB
XjJBm9OO9Y+swx8lDcrDwjufNasWL5wnC1RtVk21dBAbHfnBD77H5+nTJ02CIEsWF7i//OUvFuXn
vfrqy0cPHYSWkufI8H77298+cOAAWEgGH+4gADEWs+HosZOKzUbYO0ISoKdBgvQrnBhB5fe8F3Of
Zhjo9u5MBmQaud+8ZQ9yjE+6Y8cOaQUwngFCkvk/c/Ycfyhsstqa29p7+gfItXX19mUTHYAwzGJ9
cO0jMAhqpcp9A/1dPb2VVdW0B77V0ARPBTGYwqIiwPR2h9NMI81QsKun2+MdQisEg9Er129gLvpD
UQ7F6YKRKGehsSPfQZkcO3nKYAYcNE6zrn7PkDcQ5OyhaKK5rbO7rx/tNETXxVicv+pN5llz5rLW
F5aUcmELlyzlzU/Kq2Zoh+I9MOQtKi2LJ0dKKyq5KU40F49hyMuvOBRHuHqjgU+u5NDREzani9u0
u9wcraqmlk+uykB5gIBNJIzKBCY9OOQLSTs0yrYoEjDBMJ4MReKKzDjF+076G6x7qt6EB5gjYPR9
7BO/UTmjpm/A89LPX/n4Jz5hogqPlDIV5WK8o08Jouoys+hZaSRZMBzXjcSNQ92J/vZ4d1O4vyk6
1Dba2xTva0n0tcR6W2L9rdG+1lBfS7CvNZCZJLtJ9kuP/buofn5TQwOe761bN1gXoSWRdnVALmn5
rpoUwisiZ0v11uQFLXYXCRpgTklRjmTA3c+wYGayG/wBrOJWh5MnsmDxEh4HQY5TZ8+Rcv3Ahz8y
u35e/YKFCE97VzeyhAzUVM+smzWHLzwjq80BO8qjjz1eN3tuGf078gstVntpWYU3AOP4KNeKWOYV
FvHoeUCaeMhSlZnV1tnFA0I2eEax4dHdb+3lgXb29LIPW5BhxKmlvWNG7Uyuh+fLJ4fizW7IXjQx
3NrRicxwGQgbh3rsiScRb4SEf5qtZn5y4PAxTsd9HT1xkjNyXgstWIWwS6r3Tp89QwyIih9SF4K6
GB4NhKITefN78uz0tUY4OUI/DV2jCa5t1YMPrVy9prK6hov5y7/5W1d+gdPtfO2NTdw1DwvrpG7O
7CXLlhLBVoBPF+E16iQ5KdYAVhuFlCzKnI5eK1yMO6+A2nzS7Q6XW4r08csMxtNnz0XjibyCQgy7
voFBZNnrD2zfuat+/gKz1fbSz19mH+nkmJ3zwOo1PRShE95Mjgx46DeQdeTY8dlz6281NrGPqgXN
uHztusOdh35gKjnz8j0+f82surf2H2BG89yZazxiRp7rZxVEv8+pn4+pxIKE+cXCyR01NLZAM8eC
RLaGCCddP3lzbBaqqcpdhWVSvbQI6f99r+nel9Yci5A0Bb0UMmM4kMum/GBg0M9a2tbaRvxhxYpl
Z8+chQrKZLVgDjc1N+fnFaCzEBn65BYVFDU0NVZXyUQ0GUw+v89oMFVUVlC2CCPopcuX5y+YT3iU
SFx7Z8fO3buG/P5HNzzWO9BPTQnlNWRPgCC2d3TQ+Xf+ggWnz5zBocNOAamsARSxBbCGePbYbljK
cIo+8MADTBtscEx4doCvBo4zHjK/wo34wAc+QJyaIDXWE79lQYLxih8SR8Icw0BDaDgghoCWOdAQ
54rA2ky4ANuHPTHlsMXOnz+Pu8DpuBh8EWwxVjsxvhVgkkAhOot22ARICRNL9T2ekCrQ5p5UHJnx
icGCyRnTStq9gUAFYvH5Aw8/vPYHP/g+14Mxi8RL5Gd02GCmNa4EdwBaqtYb0juVmE8OPU4pnUxm
V+ZX1BXV1RfOWVG1bFnZwoXuuoWF9fMK5y4orK8vnseX+YVz6otnz3TXlLoKbBkW38DQoX2H//i/
/ldA5TduXl/14JqCApei5ZGmblqFONaZqmRP8ZIcoepbInTuWdIMk/Q7rJD0xoRwhHTZcJK+g2G0
UCgcnjd3Lj2UC+kiHYmdOXtmyaIltGw+fuxETW1N3cw6VNLN6zf3HdhPbH39o+thKj915szyZUv6
+weMRrqF6AoLi7AGOjq7Tpw+88Aq+vaN4qRfvXadCLqUUeuoAoyAZVqyeDEssggPRi4PmqGDaxC5
5QtygkhgtsODBKEphjD5FSJCGMgA7pEHdArLEpBXDfTPQdjIQ0cYNLseisQf//jHuAL8HDkhQ4P8
QHeKmYmnRYAeKSUmyc74c1xScUkJOmvFckLz4wODsAzRzuJtwqt7NROuCckGhJNTExthdkIJyYlw
iHEusbHwHclCcZ08GqEFzs29cuUKPgQXwImqZtRUVZaSeuTWcH/NwLjoLmsS6nzEu6i42Gqznb9w
6amnn2Fp3PPWW4uXLKuurT12HBrhiqXLlvL44AKDgu7a9ZtXr99gzGtnzdqydTsqAp6AD334A1//
5//9kY99DPowgEmQ/ZZXlF28dO3k6TP/7Y//GxVRWhII8i9GjEvFFcbdYeggm4KOgtlHIJdZA03N
sqWLqmZUF5eU2hzyOGC8eXzDOhKt3NfjGzYwv/CQSMeXFtNhikp8ehSoIn1QHbdhzAxdZgiOvlQv
LXDzf98r3X3dC5bR7p1YgUqNhumOyKMFOw5NKx3GN215Kxjw04gHDwsGN+a5VCtL03cA+clcqu/M
Bp/HZ3VYAWdLs9ixTLx4gC6x4RjQ/57+HquJiERufoELn5EZhWz5vAE8SjQvGpZHxRxgbmhVUEwb
LgPfTQO/aREztmtYO22a4U1r6ljTrRrhEdOM47MOIcQsAMxM1UomDzlA12tKnC9s0dg2OAiSx2iw
XfVsszAP2a6FdLTSOq6WxUABZKRmQGtIxk+ELScYVL4t1y8JXlQGKwdfOJ2U7pkUnzgk69J0Bksd
GEgYjnKmKBZ9aiPj7q0TXQPhSBoY9BbkuwT/nRDQr1Q201dzLMQvckb0OaO6XJg21O6ChjTTUQ+k
FIQQUiSdzABtCoBpRHpxSo/0DCIU4l5IyF/o1/VShJZFoQgMDUBzsSVpniHV4iMCVQ1jrw4D77Ky
aGnKKI38yHxTjw/dj6qRrtbUV2zdcUiFMoTluLl18OCh/TRmY6pTClPgcnV2tZeXlHsDXiTJle8q
KSy5dPUS0uIP+bmY8qryWDg2MDTAZ03NDOKwWo0EzpOGaCeu4g/AJR5CVHi+Q76Awtnn8EClLFJ1
ukDM+AnBE56OBtpE6jRNzQVj8HIx3JT24HghZggDfFUoFEIxwrOhCi4RJ63Al1NrDSjETRkf59RI
EZ+KYEMCUvxJg+CrGk36Ewl0lqsiPGV3Oj/4wQ9iZqDwbVa9KjQkopiKs4i0hmKt4ekjLh6PdKa0
2yaagIfCcavFQFUoWR4NlKa9NIkJR4QSis7a4i4LQWbE6aTF4yilPWwEwcdTH/QEqUOXNtbjAIjk
aPJz1bObJZmWILz4q88f5rx8kQkIrERdjz8gbN78hP0BGdG6p6+fVL+ku+Upt3TUVFcEgsLmRBkl
06Qg3xkF5WTUsZFbgLaIB6Q1zKPpuUwf2JHosQd7j9vKagTM0GrK4SwOu5mmCAV5DqmMZCqNAKqg
TBYSBBFFnUH6d2o3nla5p1N2KWfgv6ON01XuVIUhgoFQ2GK24Q/qjdLix2LKOHj4LCZnfp6derh4
dJyoaX/fUGGRG5YIlmhjLh6ufEbio8I+q0SNdrUCXrBKs/pJRGSM3ufS9jBjKBB0221sp/8nNZFs
8fiDeQ7ZkkigamWxJa4rGLzsDCrx6FUfQ5ptBjwEqrBRIQCYzNgyHCEBuUwmABvF/yHCzRYCQuwT
g/ZLJxqPGkspzaYJZzCU57AKihLIHzcoAHINZTnxqV0rkA2LVQq8tHOF40lwW9o+uMcOKyym1NqP
QH3KFr6jcIi6TB6HKwGeTgsZxp+ibeq4mQloGYfdiLrHMUKw70+5T+wlVBuqEIj4I8PiD3ghSfZH
gjqp6szIHRXlngPIUG5sAnEqzcWl95HaEsKmYa2Vin2JrAjkHBKcTMqUtROg2fu6e8tnFFNS7Q0H
i0oLWH2kTEUPrkTqPIeTcYoCWe+5U6is6IYxpQ3523hXUUWCd5XzinLXGvDuOISxVljo5EcdXUMY
ng8//BCV0ZJUVEBdzIBJCfF4WHotGpZSFnRV0a+1TuHGieTSS25Ci6GSYoJnYWAFrQo1GNKrIq+o
f633LrIkdAgj40b1pCQ+Fh8TLC/MkZE4NalICTgdsyVXw+iyD3RsVP7wNHm+OgMMREAIMvj0BiMu
m3lSTsgVI5lTJQepyyEMOVH+mRFNTMiMJkWaTPL00Wix+JjRkOUPSBEOF4nCTddUhJ29/hDLHsYT
lAkch/OGolGMJ5vdyBXmAh4byRj0eiCVG/B44QSGiYUxIVmFfkQ7U6tOzQ4F49L81hdBjaI9uQBl
+tAQDSiZLhhImCyAxzKg2BBuHQVBIL4lgFxwcdExnR7cVowQkd1qzSKHTv/VKFgwXTACjIAchsgZ
vEnYEb0DPqg17A6DzFAmCNgC9UQ0NY1Oh9MRnhKHQ5r5cfuaL6hxBIWiEafdwrAwTeQnvpDLaeWh
Dw15SXdrJgXrBKajFqIRh1LJrxaceS/m/gsuTNg7mLpoJLJ1aHZGHEuZYyE0TIquXj9UP90QBhmy
wzEUdwz6cvqkEFiMjyAlo2HV9nPQF0GzY8x4gyGn3cac6eobQLN7gwJnGPR4tYIBMm++UCIQBltM
YTXBZOnHxMRDV8puQ/5oYozjQ3PB9o7uAeoxQN/gkoUiwx4fcVTBYbNPKEpUhIgn5kAQxE2QqD0g
TKs1HBtvae/hO0fo6Q+gXqBoZHEKRkYHvaFEUhKLyLr2K87Y0NwNesIXJHmU4Q/hTJjgGkSIQWWw
sz9ImyBmRQYLW7+HVSCDa0DLEH5VeFkaWRBqh5GGJCPBa2hbKCCB/Vxu8963MKymelNcQ6BH3KNQ
lAvGaejo6bOZbZSb8yYAg95OMjmpPM+UsvNoTsZgEn7fjN4gI5ERZkbCCuPIQW8BWWH2RzKzwuOZ
McrUx7PAojMPKdEM+kcsVkNRUQGYfmBnrEAUv7Ieo+GIsMvFU8cvxp3UQkqd8T2fDClvoexEo+Ip
aPvggoHcUYsLZjWKGM2O8Mih1MKiyUZTax9fCPvy6QsAP5KHzgiHo2P+8HAwgr7PsDskzdM3GOAN
Yyg2OtY2kQlhwwDj7o+pCDXMMBlDdPGOi3BKx2xdDs+Lc/HXwSHKKNGGUZZJjk93MJMl1x+KcwTU
E4+S2k3SJFwDv+ru6edX+ExSA0rQeoRT+5ETTjHkC7M/8sCeQ/i0CRrVClYDOcSsiSXwenXNbX2c
kRvn57gU/ImzcBCy3jxEs9XI+sAWRF2S06ne/Mlqs0JlA8CbVZMjs7/FakKzd/cNwYihPYWiwjyP
l65JruGRMUYD7stYAkxyDprd441IK93sjLbOAYx3p9sajIxgveE6CHNnLv4chJdwgspKyfwlIcSJ
mF90r8Vj6+rzotkZMUbS7bIOePzY5kP+BDLM8CLSJouBIRj0IkoZ7V1DhQVONHuQrvcMhfh7Y95A
rKffZ7ObfcF4Tq6+izbZTisNXaEhI2sD9wzFeDx0EHdo9mAoma3LpdEuDbdJvzFunZ1dhQQGuU+h
uc5yux1Y6/ht/Ims2Hsx92mkEqRdGi1O4kkaHzN82C/ChavDz+okRgYDIXJDW2QAI0xRXyAEvB1P
U2Is/nBhoa27x2e2wDhGTS46PJM/8c5zmzo6+qQ9skHPBAGfabPZI7G4P0BYJr+3X4inPV5/VXkx
epuUKDERgMjoeggYecxIlmcoRIaHyyE/BiUhWh37kJQRq3ckBoWFke/Y+ATrpXNjHLY7CL/Yn8JC
XGwqsqGnyGSuDgwGFHN2NtkkXFRSuJIThiUqCuAcTWHg3jkOjjfFBu58G/y0nLi0NK+7z5vvtpDU
QkMj0UNDPleeC+gd10Y5NhdPEDMYpgoi22bNBZbBfEOjUPhPiJBoEHYGtdKcmEWIynpB/dHOIAli
9+436OpU2ynGByEsrTBY/ggmEF+mNSU8lxxfiJhAfg6jNbJRhej+GBPemBHAVoQ/JxHJNOojoL9G
UQ3JaPYYESUMPz7j45TaKEUDFg3+ywh5vnEantN8A+43Ius+P3eURSE5fE0UdKMnWeBlVAXCJuXh
Gung5Cd5F7V6UU8rZAPsyb1gl9240QBVrN2qo5ci2RLyFvPn1bW09+r1ptEkLPCjfqa63kCrz95+
eHSNnV0eSJiB3tAGGpALoWox97wBzHFKdQLBCOF7qw1IT05jS7vBaPcKb0kOljI5SixE2vxSjUrt
KcSlSDL6jkInMvlIEcrIbLb4pW+ngK17eocKi4uE0lK4j0h9+yEyYjthuUEvsUdo1Ezsk1+Y19vr
LSl2+QNxtvD4kF7WeB+dAg1Gjy/AUkZPDI4w6PUJPFlRwaB68vKc6EqaCEZg37NAKw2wNoE8EKzw
+ULUrSMSREhg7OJLSvwE9jW5KKpdYBJFUbJqUrjEXCB1wXZcQLQznWZJrhYXOlrb+2QqDfkpC8ZC
p3sVA0VVKpEQ1XI6xqpALIgoomBQYkk4LEFvdHb0k61gKaJcF5vahV0fleukjzaPsTDfOuSLMqpu
t4VmqgUFTs9QmOMwZZCNOA2Rxb0WbQAQAoOaec/piPWNjuHBo44B0Mby8hydnX1IAmEonk4sngTW
1N7eTfAM4x0xw9vQvsCDJIHWZFKxyEH6FHY5XV6fxEJ9LN0xJqmQyiFzChE3EYvSFFzahOpEVdI9
/0tn6E53/+kazL+s4/OMUx4q7fWQo8DmSo4ajLkETFhUBReSk3H9ZmtZRRmBRmBH1AF7SZMaoaLI
guww10gFiNAIMRUdLhPmM7gOQvYgiNQkNNxq6iyvKA1HY6QUhaaRtgNif6Bt4QuNQkbR04cUWmKY
NGzL1QsMB02tByolmULEGfSTkIRJ7bQQyhJHBKOK+gQULlYw6lkiwZQBgGEVrSIpRmyVcVICihlS
C8JQoqDTg67hCEL4ynZm1AjEWIAtZX9+K5x9IAeFnEmHCyDIc6Q2PgZZJXF1zsWe7K/P1ePAkuhj
/yTASCKqYplCqpMD3B00EEfgyALFQUD9gTy3ha6VLGkUNUtDWVF5ws6Y4n03+kD1MUL1EJalwFzd
HNFmhohP1IHLZm9t6yorK/L6ElQiWl1Z/mhGtiWDnhxGm6E/0m90mKKjYZpFJ8fjWeas3uCA2WUZ
JPQyEsmlVCOZYDoRCUXR2K1aPf6IO0/vDSZY5I0maXZMJRyRVpUZho9MUqkqyJnq4sExCd+kgl6q
RnvoYhBwDY1tRMYt1lw8v3BkmGK+2XPqNCI2AueoKr7B6xgkDks5KXShLnRijO9U9yMDOBFIEda0
02Hln/wwJOslfdhDpaUFQlGgDBF0DUsUvd2EEoHHkQVdrVwskslzZAeePpKjSYs8xxF5UsJHhXcv
tHMZPGXCTdo+PFORNIkFGynk4InzZPFf8J/4K5LDc0dmZE/B5Yu0KAgXPo5q/KvGgX3YE6lAipAQ
RbUlu7MeC+QMlxRDfphEKC5daqIodubs4qKCe+IGhaBOjoySR7YwBViuCHxDRI35QpmpynMT8YdV
Lcdmt9LzGlVIDISQOqKI/pVnJxYPa/o4bQhZV+gkw8zDoXE4bVhmzF+uE/pSrHvMLLhFsd9pRk4I
ntpDLCckgcfK2skwWu0GCShxPQwyo4HdEIvZnVYIuNHUFOmDfWMiEyh3umx9/YOwvnJ2pj+pI4PR
hNZmu+BOxVqPO5wOLW/P6ZBwPsm9o75oOAy8VpMWjE/qZcCE8ag000GLPL9TWEZLpNz7SqcEp7v/
dJX7L+v40zuO0EGphJhWkqUWRi0/wyJBR2OCM4VFLpx0wgJ+H5TQxsICkmxSIOxwmElSRfBYh4dp
Tk+YrMAtiUcsherqconeqMwSNXvKfkHUhDKCKRoIS8ZSnWRq0GxSd4geUSHcf3+fTGzs9OoZRd29
/lkzy1AjjAY9H2y3c2IppGKyJm7ib1ImzlcSxTgHAvjETzEaMNAk+Jhr6Br0VlbP7PfEs3L0NmfO
oJeO1JIsDcdDUPWOZuG+wIs2nJEL4RPUazGzG4bxaLYpaXEKXcM4ymqcDttRNK9On5Gfby4stPQO
JgqLLOCGhwIRjTVOXcu7f8rCqXZTqurtTl58xaWiSyBftPpuEq2FeTYGBDMWE1hykmbpbiFZaGmW
Mk4q0m7JBpqIjVZaZG/vGGQEhvwhgKxup4HEJnoKE88PB5ZNGvpoozW1NQ0qXLjl1fX/msgP4zMl
8fnuKoHL1n5y7/Wznkkx0vgYxiyLIorbZJUASygUhiiEUi9MfhS6ik3jW/NF2NIVa67eZoPCD0Vt
dNpz3QX2nv4gtOxV5XkY4zgZWvaY32r9m8LhZEG+xeVgqaXAJifPaSCGA3NqcQGFNrmdnQM8IJ6U
KkkQl471EeAxx8HWNln1doeZHajb4Rpm1pRJCUYyiRNstxscdgMpaGFqU3z9RQV2j8fLz2Eq8Xp9
jA5nB+jLFnE1bNKjg2tGjeD+chBWKf40NSiR1nKfbrXMdPd/9yd55x6/rONP8zgKHUkQFlPFIJk0
Ro/IKUbzjRvNlKDUVOUDXMAXw4pArff14ypFrl+7Nn9O1ZAnBPaPmZTn0A8OBPPdDnoHAbKGMATu
t4GBgMthg/tL5tp4psMOi78QZMFt1dvbj8NL8OQOY1DiDyLWAthMYyT+e9gudhLhRSwOCLICoRDQ
amxKnd5IKyCxcO95iw+hGe8T+nTi9ltb265ev5qXn0dhyLf/9d/IHDhdrouXr1BSPWtuPayIFFky
V3Gl8brN1hy9KcecSQemAFU1NJmAME2XmTRkkb8kxxweS8Yh+CAqw1SzGS3ZI2PbNm49euC401mk
M1h6BgZOnLtSPaccSxaWK0U3fl/vCZUuKl6QthgWREqJkzY0tNmslqoKR29/BPemr7unbmatzx+E
BYpiWVWykxknWo5LhK8Nw04yWZhP8+sYSqgwz4xmJ3vMnHdY9ASgCQswNhK4t+dSMUJcrqLURTRg
ygqkFL1aZsRE+TWSH7molM895UZ1+QqzfM8tYNiSi1L0v1SLYe3mRKLDZ86cpn89CACbndQ3bhNE
ekqcsrKQPcxwxojKIonUj4+fPH36O9/70bx5Cyk3fGvvwd179tPIiW7j4L/q6mYQLDp69CSLKArk
b//un86eu7R+7YodO/e/8NOXcXS7u/tffW3z4cPH3//Mo89//8fbd75JPRJOHuYdDX4F8ab6oxHK
27F9V1XVDExsKAeOnziLj9LZ1f2jn7x09NipgsKynbt2b3xjmwNRdudxZDwP7Ppvfft5ZGf+/JnE
CXbu3F1WXk6B9fPf++GgZ4iOwSz8FNEi/6RGJBt0u5OiiES6Ovd0YZB3qDZJ+ZNpKtO0On+615Pu
QNM8jqgVMheEWQheo9zJ/hNTQ7k3NnVgAmzf/mZzc1M1QOdTp65fp8UbwOaeb//rvz740PrSEooO
h0GXEXynlPXy5asICnXfFy9eOn7iDF0xjxw5ymw/eHA/EQaiNT/4wY+Id1dVlRoM5mAIJnetukEz
wKaY8IpJC/FUkcx/Z5/cilQe63KwQVBSL/70FSqOqO2lklpD6t77UlUh2ksrMpr4/p3v/FtHe+f7
n93wr//2/COPPMLY8mT37juwcOnirVt2PPXYSqcjt7HB63QbHa6cXq8/Mh5q97cdPLnvUvulSy1X
bnY2XG65frn9elN/y832xqaetpbezpvNjURMIZBgiY2GwuWl5WfOnXvooQX/9vyPDx49/OT7niJO
LxlhuQytJuhdPiXWLKaUdvGCq2Iq4iBAPwDrg8sJLoKERKC9rbV2Zs0rr/x81qyZQAeuXLkGbgCE
M/YeyE88P7px/uxnr6MpKEU/dPgEkEvwpSdPnt2ydReB+Hnz6s6fv0iJ+ptvHVy9+oHTp86cOnuR
gU2p3GVZ+rWRHO0K1XpzXy9xO9LIvwSXILMUgBuNaOiAkz3Y79m9e3defgHxdGxmDHCtShijGAsX
U51Til1sJWY9Ck8OypfKXThbPvvZT0LRBaMOmDJq50ESud0FhEDoe8wW5jgYXWo3dbnmf/7nf/7I
Rz5C4ROqQEOBLFy0nDlOZbqqY+6nV+LMmXOFk3dEujsJmPYb32Du18+pAlvHuah5B6iB6LInx6ci
Gfzwk08+CbcEx8GQ5yBgDtjocOQN9A989atfpTz/lVdeferJJzkLObXycmDetIqlPiICg54qkJ6g
h0yr3NMN9nSV9XT3v6+HPGWnX9bx0xxHlDvzgTVfU+4EmVHuKN6bDe3EUTdu3Lj24YfOnT0LYBX+
GaYfwgd1xpIli3G74OiYMaOKWBi0J7CvLFu65ObNGxC29HR3QbTCqnDp8kWrxQ4yhTDu9q3bn3v2
Ofq/0bkGkj9pW6Bi5ZrVqox2sVnE01cb/l1+EoMeIVYOEUsu5tKBA4ff9/QzN2/eIrsoRkpqi1Ir
VFQwIM1eJoKdmVFaVgZOc/HSFTdvNdbOnNXe0Qnog3m74bHHThw79uCqNeFQBl0nKfxrH/BZiuzw
/DaFOnae3n+exkfezuao57q3++pQ++nOm1c9Hdf6Oy90NF3v7jC6XHS4HMnOnD9rzokzZ/Ld+a3N
PQcPHtjw2KO1M2sxluE1mHgg2mN5t09l5U8EQyRJOEacNPNWYys0UqPj2OmZwVA86PefPHWiqAj2
tLG9b+7V5+ouX7pIJAFpoZIPkhYC33ABOR12Uivw+axevQqGn4ZbN+F0ROrOnTt/6+aNQMAP1OXg
oYPdXd0Y+/Pmz1dLioom3rbZJ2JEvz7yM6HZ798ZJSg6YbnfJf/S/gUjTFKsWOGZBmMWEb8LFy8y
PaHDw1SijFXot3XS14zvvGlXS0X5oMeH2VtabKceadfOHeCzFtXP3LF9z2/95m+yGly5fHnI43ni
8ce//c1vlpeVPbRmzZ5du7Cg21tbzUYjn22trXlu9+y6ma++8io/mVFV2NXZ29Pd/Vu/+REYlH1e
7+JFdVgzUAFS3uOwO4n4wS1jMNsgViIo/9yzj1GEtGPnrg9+6ENlZe7G5g6f379q9WqudPvOnbUz
Zz72yMpr1xtYYDZs2PDKq68RiN+w4TEWqu3btiLtj214HP8DW0T4h2kQPwwX29vEv2lLIacXm1Y8
bdOK0U9Xif+yjj+t40wNWSrrQoZL26holLMomNEZ9BopigJJjrEO84nZxT64ZgDh0PvsTISUSBlh
N5ByH/3oR6Fhwd6EUgYLgngZf2V9nlFZQOCYeBz9WdKPj6bZZeb+u/tkQlImgelLrgLyazwV6D6m
KwmaH6NMMIGJahkLcH0EVUGWYz1h/iDi2HA0B4wGhytLnZFwENJ1dgvHoqF4NJSgh1LMNxz1JaIJ
aZ4nzVEpkBlnRdULhSolC9/58Q94FvPr5xYWuFevWfn6ay/DBk6uUtlFSgLu41N1ZEo9xRAYp12q
QjEY8VoUvwpNq6l2swpy0mx+/PHHma5Agdiugq1WwGhY9BqDCkKCJINv1GTs4x//OEBN9q8AFFlR
AWZ4aj/xyRGWti3KWP41kRwxVtKMT0qpmKLZ774LlRUWPBoaPNcAUR31AqNUL1y7cYt0hcUiTwHg
EjYCFjzfmXdDQ8LVytTjn60dQ4hQdc1MHvqVay0MeE1NNSOPiJIAw51ieiK0WG9PPPHEM888wzF5
BBjy4L1hoCTtzs5wHHEaDSKu+jFlM9mDQSLsUZpmU3dEUB41jZ2O6OJrSqIumKSHn+rcPWPIF8e0
B6rqsufyrHHO0CQXLzeqngPDqBSeLC9sfJ44Jr8G9OVEwKm0yiKllJRsqtd7Mfd31i1Kk75tuQt5
N2FTFAB0zDzpQwcP9vb1fPoTnzx1+hSWFGqF6DkcoTXV1ZTQEDndvWsXdI+rV60iu/3qKy9/6pOf
7O7qnD+vnsfldrlqamtff30jgEDC97h7dkd+bU0JSzEEMtSVaBHGKfasMsM0+Mq/25fDDmQjVlTs
oJKwdmbd/gMHlyxdVlpWTrQmZSD7ttsySQ05ETrGPcLsKykpra2duWnzpuUrVtCGlJUDMOf7P/RB
+soO9g256VmXkZ1gUsFvk4zBew8yZ2517ZyKGfWVtXVFlfMqamYXlc0qrKh2ltSX1M4prK7Lqyh3
5WcG46f3HqGQiBqIhx9+oLC4cMXqlfnF+dKfD/0hxqP2LN7lrRSpYpwTbQoXKcJD44UMYu6zamup
t2OFozKqtbl52fKlMHoCW+3v6y0tLh4c6MdODAhThZ5+XgjP3rfexKKfO2c2ExfCzaff9xSXQhyX
/CCkg9Uzqnp7ei5cvPTUU0+dPHmirLw0Py9fwlgTIaGJK9WE+XYC49dChlSs7b4SGNqDT3fxrPEk
MKG3IEnBW7qhSvExVQ8BQPxQNBGHp6ZF3T6FOfAWAHqC7oXW8/ybbbrWtvYTx499/vOfw2And8pc
JmgD2RnT8/HHH0H5QmuMOsZEIB7CDh/98Pv2HzgCEdtzzz2nrdAstMQcod2GYkEFb3NQ7myXemSV
G4fX0+7Mg76GuqBwJLp27SPcD9kCLmjWrBk2c86FSze52oIi94wZdYRtlyxeBGvxT3/6U1Z6tPmS
RXUms4OAHrjibdu3Y9cvXrSQRYUsIDdAlTy1dsQJJuKA/C8d/QCXkvLhv0PMfVr7T1eypns96Y4/
veNIeDKLAIL0+QT/Bo7OnEXpNAjy/QfPNTc38qSxEGEfBK5dVVkuRlaEPtcQ7UcxBIjEYdpjBWhg
fR4zq6vWhgnRYXEuLS8DxQCRvzTgtlhYq9evf7Cvz8cRNMa+OwtmtHI6DVH/7/ZFPxodcSqBDsJz
RKECN4rNJaiVVC9VZXLnS1CnwruQr3KMxEwlFyIIbIAktK0eA5kZ8ibMuXpaWaM9+zwBd6HdPxww
2HQ9wW67zSqQUgUsFXrejOw4QLSxYXuWi3gtXr1NZ4n7oi4TPRRysH953K1dPZXVJT56XdEiOUt6
mt/36FP5J7V40pdC9cOiqMFszty+fT/GXVG+CWXj90aOHD0YkG4tEvktKSr0eoYwJ1nsYQXQSM9R
UtI112zGZMNeQ+pu19gkXXnCHID6UAQAIHSGyB6SVvzkJz7NRd5mK9PSFTKWWCb3ffH//9jxtjNx
v+dKZ+kzSiYTZPfSBI06FrQX7QwEkiLdjqgzkX7ioBOkF1U8oRGWSYtLOlxThjgsYQ2bTRqgBMPS
z1SzfPGNaFXPAX0+wULzCGwWGrsLNwDIMwx/St0pbhkcElIBCqFDEWp1hGWB+k/sdLS64t/38TQp
xIBUn5wAOABIP/LyYH4VBhEeJfBjOv/hBxQV8bhpj5Ux4IlwLux3cGr00WGCaJctYh+NlRY7SKFT
YBMFlzEi5e0GfeaQh1p+OwwcijhZXlx/WuV+v4P9722/6S1OqhSSRR7lbrEbAd0ZLVn0hka579p7
HCKkWdVF4HLMtLNWbepQUoLaVCMLnoh/SoBe9fPlCfGJR0g5jdNBylSKsSRAJmeQv5JqQ+CE7Shb
Gt5rU5raSopnZlQWovo6OnpZtFE3ZHsQF8G6CVkrJF/S7Z7v6reC6WeqazwwJquJjdSmayQzSJLW
k0EW9VCoqNARjowIcZIgOwSDQ5iIP3EKrh8flsa+lE5r4QKEr6DAMTQkLb85miopAwYixXzTenF2
fsu1oZ1Z/FSsMItuNVprkXtf6Z6XEKEEvHBC0FmtsblzVk05SD+zCcVN+f/byncidkJ5GYuKtM0A
TjRM01i0HAXYxGHirBTSY1MGkCGTbBskQNC0j9PBDkC52dPvLy52EMFnvJ2uLHBPQkJz3y/hYAEy
iRMg7GXUCAkAfdu2PRBsVZYJ4LC7ywf9wGOPriPDF4+McDteL6A2K1qJsiLhCLKAdJOWQvwQncU1
wn3JIqExCAlOUepwhMKBlnggn62GrIi0L6fMVDqtc18KVWfMyaEaeljo2rKltK6oyIlwUkCpYPfU
fYvK41caqQsVq9o/UWr8gPAFlO7oQa1vO0syxQKCmIvI976+oZISt8cjp1NHoOcn5e9S6ctBOL6m
KDUWI+2ha8xIVHbAWcM/NZHghXRxO8ieJidaKlJanqmG8nKrE3VTdz8A7Tq1SYHW1n6o1PfENWgH
l8C0dLiUViTCS2PXd3V5sLQ0NiSHwyRoXtCoKm7DWgttr+q1Ldg0fotO126TfzJx8vLsTBCt6yFx
M1bZsmI3cqjVxnD9innfwtxB83I0jDZYqgoLXSh6ZZ24UQ4eT0Cj/cEb4JFxFtgLaMnNSQHBOVzW
traemqoSr1egDHDxlxXnBfwIRibcwpRLMpAAR5x2vgCBfrtB9nvK/W0RSW3RK9XLEgiM0GI3Y7mb
LFlQgzMPt24/UL+gHsyIpHgkvCv8FagHmwV6ipj2tDT51qRKI0Ih5o7gUgIPhRX/5Klb7Q7EnFZq
1AIS9UW709kyEIqRrukfHCwpyufxB2AviMcdNhsyE4ZmyG7y+6IF+aZINKOvv4+y8VBY6GiisYSA
OzLH0bsgVxJx8rIjUJxzTOLFKAgWEAFSGQxsyc3JgYqSLRQClRQ64SdCIwqgTqjQWJaYivBACZmR
NuuE6SIUys+HMiygES0g0JLFSuPhpdN+2iKkGTWTNBomE2dJY7mnmcwaIxVnYQxLSvLpMa8aksT1
ObJISPZVlVVoZgxfhmNEY7GcVL831bRTehnCQ5WVI9jDUelMz3IFREXiXtKTc4Q4KWSIcAeF/GL2
sqLTZ8Vs0ynCmvt8SaM7uQCBggFPzIasglVs89Z9K1euKi02AXGirvHyhYvPPrtB+pJjDYyI9kcF
sILOqCwBAY/koDg4CAqIEUN+SL1SS6fVfoDXp6oPyTGaaeKUA/SGEADQISQKyhSfH5DNcEmBA/oK
sNFQdJHMHvJHaPgIOUQsHKWqpNBl6h4Iuh02Rml0WPW+gy+BtTALBADtDEHVC6IfeBetDQEQ8T0S
j+phtMjJctty/RFpVOIPBeF6kdaro5AJ+9FxIXhUdDkgqPMdBvaxGLMHveFiSHKgr2joKq0os+JU
DYTy86w8O5CrCACyxE3h1cG7iXOC0sTauY29FIODZQP0b8qhR1eiFnl4zBGNoE0pdxlJja9GsZUJ
vStjCPQa1I/QqAEZi0bdbhvaVlssqaAtr5RJ3e8JlhbYWMmHBsKs9nl2fWMb/BZW+pQTlTNaciCS
bmrvr60sbOsehDMTgDUzCOrQirICHms8ChKYHvfgw+EgsmDA0YaQlmxw0aAvuCu2u52AH8NU0UMd
A7+FBdII4ZaISTNFaZBLfXBWz0CguNA+5IvB6ssIOCzZg4NhKz0fjFn9/T4ES8rnBYhOX3JZzs02
ERWZAu9Z7pOCklZJqeKMiFjuZqDFJnM2pjnGzcZNu/GsMYfhw2DqC9ufYr6CT8Os11FrDGwMcxun
rCDPiTxiy6Ax6YYKvE0LuUAcwfZQOGG26AUNCP9JbCQERXCeA/4ZGrdzWP4KhQDf2VM6T8AAR99W
FfSHuhmNY1KZ1yEvaHWjxSzEGhxn0IMtZlIAH/gxJAuFijHos3AXbFaFoIOXBn6ohHRnFWYMb8jp
sioXQmXc1EGYxbRLo6KA7UAm0XuiX9QXjcRRvEoxf1ITfqVTfqhO3CDoPmCw4udMRWAmWIX3qSwn
d2PN4yKZEnYbRIAwUIr3Ks2XR4eVp0/wSsonhCVL/UYAsFNeWvENPgr9i8UQF/td4uPEakGywwdj
scHQLQw5EF8Jelg1BRUuAbbcb+WenI9LEuiNYgynyAroIwO2ZefBhQsWV5bZGWQsx6uXr7z/WQhd
6YKbA3cNu/NcJjm/ODv0uggPvVK1jaD8GTFsCAowovFR+E94NuBDuQtcQ74npGXziMmYA/wVXmGu
XJMoIZuLDOMVsA8eCPhY+SKEM9IXUHCmgkWe2K6FcgLBJIRIECDyncAAY6JJpjBhZ2b09PpLih2R
KHyfmXi05ImALMvoC2psDP5N2DSt8BPoZHQHvGEotKygCIhHZyN19AE2wjlDd1BkEm2LZmecGR+I
fbhfmmNoARJ8O62TB+RirI4pXxrwXP1KKquwzlH0GO7aYoCksTCoWSMZeED/bOQyVNN5uRG2g/8V
3CtMRNIRXlyo3r6Aw2VnUWcosJ+4cuYXjwASsXAMV3cMrNPAIPyONm2s5JhYUEKslLTSE1GpBSg9
4K+AHAJBg4wCF98LdYHdzCzkLNAnOCwGuKRo38i90tyDq7Gb9drchxoNnYN9Bq0boijkZUGMPGEl
05xT7RPpIiuL8c58F2Dw7df9Rw+nO/v+79kf8+62ipAYppTmEddDmxr0CD0iEg4mWIoxPXDoYIVF
s/OCPACarPw8ZwKQTDhmMgAOTvInrFTUOm8GCCvYbtGjXPzeIFEdizGn0O2Qiap649LEnb8yNXt6
PCzpQhiclL7btB7ltxAs0uMIOqHePq/bRR+CTMw05gZ0Mfl5cP+GmCSs7RZaFo+MmUi2IBZodszD
7IywP0wrXgudLcYzaAab77KOQfjlxVUcTwr0XaZuX98gVdgAr4TNJgvi9STHZ5IgXmh2piFmDsm8
6T5mvBzxslWPecj/+CeUvxQPTPc4hBSgRkGzy3pjgONbKmeSI7B+JcayEpDBjGfQ0Ri9NYw/xXKE
ncW1MsF4s5RK726UORSD3mQ0LCob4sTRaMZ4fAx6M1bsUXgredAjw97BXl0mzDz+2Kg/kvAr3XW/
L/wDMaBwEABLqT5yIkqcV9uisoPSlI8+HxIJETI5+OYkBAHUcmy8t98DEwuqh+4/xFX4zj0iV7T+
oZJPfCkIdiB2DUpQATnB3kNmvN4wmhTPbMgTpLJe9Gx4GJdQxjxG5G1ii98zJOpmOCPo9xLJoZZI
n51FlRa6OxoehgQUf5G/OmzCVc8xOQ5oPSMMjrFRwgLD8VGoetxOG2fHXOdcQgoH0VgC3mLqUpIc
MxEbzneYkDFG0uMJFrrg080WaklFHskCxiXxnReBI6xsbCbCQcgbiCFlOSgMvQCTpI8C3yVzmOaF
zSG5DSlEEc3OXiokQ//hLN7KgWaVRPaEbZh1iEbV6H18U2iXmETETxhnJhcCL8SoI/Q3z8h32xnJ
UIAFAQ2aZGzpvs0IwJqJrnbadIwPS5cY7F7pdSx+MxbYMDg4HaOnUhzjdhNPJpP5FY2OJKF4io3m
2Qm4J4PeMPMdzU6okzp8sauGR5ihDjNU2yMcmSWBX3KiWCjc1dXHeYFZMIISh/FFoIrkGUFxA1aL
29QStpTlTB2eade5369c/7ruly5ml+56taAtqhtGCOruEEGN3Pn6tYYigmcw1iYopcuCapnPHLE2
ePa4vVbILkCuouu9Q948p1rbhW5Gii2AmBNngVsDf02aaqJ3+J1ETmnWyknG6CAmgZFcablJA+7C
fIdYOkMBetQhQC5C9sGoeJ+Ux2dl8k8Yu4Rg2ggzVyTPBf/BGD3dpdW9wQjLFVUWAX+QXnZEfVWf
+0zsd6sZ+DUkrrGCfDfTnTmGq8GFsRv+JAUYDpuZa+YMpBWZZEzLOE18rAaf12eFGFtEDVwufDXv
WjNy1w5aoiGTOBI33t7eSVdlGNLR7+9We3LHcaiXd9oFzEn/bkZSeq7psoKxKARh8Wys9/FRMhmi
RLGHsNBG4xQDMzlQ9EL0QgYVjyY+ljOWacb9GR/LHU/yXxaOiBCfiG+kzx7s67cDAKWXUMZYIOS3
maxjAhojy6rdwru/RX2LguLBi2KnXIZVBNPyVkNzZUU5wXS28ygHentnz6rGYUBa/P6g3WygzzWx
NRxzbIK+3gGHVZ6F6IiRER6Td8iHoYddbMgVvheeL6TRGIhUwRNa56EIH70u00JjKh2YZzoFUsSR
RaoGUeFpdnf3FeRRxSGcv6QgGEbhCjcTp0Z3ZkUjUSnRMRLaEW5qxpbDIg/yvETkWNRRl/yJOJX0
zkKkOT6XQTgRD4M96RuAojTodQgMpKf8acgjFLWExZBtaMoj4RiNCvLzHIwPk4UAuN1m5Kb44rDB
+U4VehI5RGD5Lcw1nJgDEs7TULYpR57pg3mlenmxL+xA2kyM+7x+ytUQMA7L3FEUE/RehGcbaiJM
e4aLiZZtkWpC8ZAcdhPDZ8LtTo4zhowPI8MgsB9TgCVWXYk4J+xMATsbGVjGE+3MD5lBzBEYbLgR
nHWuHpeP8aGK0u208DhESqmFy8pk2NWXHMSAS+XNZUiKLisDJkEOwqOPRuDvS7iwBVnOIYkaHTFR
qqsuj7/Sq4ThhSGQ6C+LPSzNwskzJUz6nnK/n1VonBSM3kCWEmxbjlYKeetmc4GbDhvW0WSCxw+1
OhFG1CJxXMiGzpw+R5zU5SDoGYJ4AF46wcTRwiNXescwH2CmEPNfooojuAJ6XXbQH6CjF+nv1uYW
ByShuVmY81RRmZgeoxlXL1/FZYOUTtgk4BqTpUBmHtRT/J8ILVOPaXf18iV3fj4HYWohZ6ojM4Ty
CARSmIMGBzBFp1bWf34F7SyZQxJ3xAcP7DtQUVbJPSK42E1B+B2zoa8b5jtsxXyGgjFSBd1d/aQZ
oHPlNpkPlHMBuZrAPGrIx3f7RG8modAcwU3ObmnuoITU6/G78/JZF9/1t3cdn17y//rt71is5qqK
qt1vvrll87bFSxcBHJAlSd7kQJgIQmuN1tbjvBgyh3OHx3JGhhl1/Kic0Rj5PCrvIcaHeD87Dt0V
xhs9sOjtvXXz1oceXEuu5Z++/s9U1M+ZUw9RZtAfMhtwuQRIdj9Xy37C1qYUuwK9C0KVyHBjQ0t5
aRmXxEyk58bgQB9de5w2A8sK1xCk/VIw6HLacNpRUUgOSQAmP4Vu6CmOQ3GkxjKGfiFz19nWRrgj
EYs6oOhBOEbGjMon8wx6rSwFOVmRUJzL5a8SWRrFOJCqb5BTp06crK2eQeoBIzoajkZh8Rwf6+/t
oUUJgoEtjwVAZBoJRD77evqQZ2SGAA7h+6aGW8WF9AiNs4TQN4qQkTo4EpXDFhzZo4ePzJtbN0yG
amyUH2K88DD6enoabzXUVlc67VYJGmRiWWOW5AR8VJ7Y+Q7DJSz5EMnhhUnvCtiYUcrCFC8PVBpr
qaqfVOMPtQNhRmoC5B5Z4Hze4PkL53q6ut15edSySEEzFMSYQ+J7416Iho6AKYpF8BmIxB/cf/DK
lcvYALCFff2fvt7Z3kbd0d4399BPdfnSJW/u3vX8d75bXTWDC3vtlZcH+noXL5x/6cLFn/z4hfc9
+Vh/r+f57z4fDcfm1M16a8/eY0eO1FbP5H43v7EJYgmW54qywqA/wkjue+ug2+nIc9nOnbmwe+cu
yEkRqp++8NNdO3ZveHTdG69v2rFtxyMPr42EIt//3g8rKstZf7/1zW+gWOpqqznsq69unEP/Tl8A
yafj7ty586Wdl+QasA/BQwwLAZ+yR3m9p9zfTblTtJJJHYuk7MVyF77DMWgc+nsHsemAqEVCIdJP
G19/Hba8hps36MI+Z+7cplu36LB1/eq1H/7oB0sXLenr7z194kQgGDxx9HhTc5PdYnE47UcOHnxj
4xtLFi68dvXKzRt03GuYN3c2gn70yDGfb+jqFbCs56tn1NBk4PvP/+Cll1584vEnTp86QeqJ/to4
g/gNdEDesmXz4YMHV65cEQ4GAEadoU36iROPrVuH0gwF/EcOHwz5A8yGG9duHDly2G51fu1rfxqP
xkFS3LrRSLawqbHpJz/5yaoHVv3RH/2h1WKdXz8bYf/+D38wiw6oOZk//N73yQHUz575ne8+39vd
w+3v3fMmHdmpx2KaMZGkUZ5MNpU2nManwDYB7SHcqI1rV66WlZe4HU4mrQjmnZ8Cxkl1ZCyXH/34
R4+uW3/o8AHKBnL1OQvmzX/j1Y3rlj9oTOoMJIx5i3InVDA+nDPqzwyeaj+/6+q+N9sOH/ac2T90
au/AsYODxw51Hjk/eO5898VGT8uoacyid0YzE129/RUVM97YuLW0tGrRwmVbt+wuKigtKym2me3Y
Vphu93m/sqfqxKTQCWK5Y8MjPA1NzUWFRUIyxMoaSwBdITpgszquXL1WVFjw5p5dIGpIp586fnzQ
45lZXY396vN4d+7akYwnzp4/P7eu7sLFC3Alb9m0ac6sWd/8xv9ubWklplyYX7x16xbsAEgLLpy/
dP782QDMkU7HoQOH6P5aXloJb8GuXdvpl4g/QrlTQ8MtrASwjgCgKKk+eeL4/n17L1++5LDbiosK
z5w+tX379rlz55hNJoCaVy5fAmzD6kIx+L59e0+cOE7+mfItFsLu7i6A/kB4Bvr7du/aSUnMqVMn
X3zhJyXFxdevXQWezax54YWfYGcAq/2nf/pHqrapIXnzzT0Xz58vLirZu38/zaara2s62jp/8sKP
COYMeQdxmyzw7xhxlyWiRYcLQkyjY0klISnGX6gdxkewXQXWBom0Yuw5cvSQ2+kqKMxjxgkXpnTM
FNWOjLHq8URYtjB5MIcj0ci2LVsJe65asaytteX69WsfeP9zwMuB/mIvr1v3CEb61atXli5ZDOCg
oqK8q6uTCvqdO7d//GMf27Rp8/Wr1594YsOpk6cCAR/fV65cduzIsWvXLnOtV69eXr/uYVoh2iy2
M2fOfO2rX/vYxz6SiCX//u//9oGVDzz44GqL2QIQorOjk37x7a3ttbUzBvsHL1w4hwdWWlzY09W2
YcOjr7z8MmBXIDJgqXiuZot50eLFbe1tRUXFhHyhllTlAaQ9EmKgKOWOuL2n3N9JuUuSRPW/vK3c
sdx1GE0skjdvNuABnT5xnNpSPGiU+6oVy6H3JNo+QOf53l4MbUnp5OjQpFgxrA0za2spfr918yYJ
eruNBD1k6FmotsaGBiIGQJbLysppr4r0gE3/8Y9+iM4FkHLq5Ok5c2a3NLeUlZa0tbdUlFd0drY1
NjbU1lRTMNfV2UGslonHBEP+YEqaUVXZ3s5zb8UMoXnb6RNnOO/f//3fgctvbmpkYoNTnztnbkd7
m8kIY8lLSxYvOXL4EJr9IbqDFhYyCZn55eVlr778yrJlSyFBoznA4YO0hVvy+muvPfHE481NTXPn
1hEU6u7ucTntUrUpwyT6+n4+0XIYaDjahK3eeuvND33wg1znnLrZEICkPAJBgZTbsVAOHzpUW1vz
xsaNn/vcZ+vnzv7Od76zavkDNaVVmehfcsKSKJH/RrJHEznJ7EzdDf+tfZePnGw6c8XTdMvfetPb
3DjY3Nbf3OXputXa0NLaTKlFdUVNXm5BWVVFc0O7w+Zes2oxfY6OHjm37pHHhN4WVlcxGxXe4D7u
lxFhf7E2uQ7Ak5RJKOG5dau5pLRMqhxIzUUS165cBvQwnIht27ZtJJ64ef06IVSkCAFrbmyidhCr
DKILGNAA9GI8fuc730VdopFR4i6Hs7Wlxe2ST5RhMEBoKoKuh7oAzdLa0kwBPCr1zOkzEH+fPHGs
qrLq+vWrq9esPn/uLLC7w4cPlZaWDHlYRAYRCYIViBMhL7wNeqOi5fftfWvNmtWdHe3hcGj79m1o
86tXLlOY1N/fB2Lg4sUL8CAghNRAga0+dPBAfp4b2cvPz8O96OzsoOSVnd/cg+rPO378GMEolpNn
nnmaUx88sL++fi4FmgcPHHz44YdOHj/BDkuXLEEeaEfc2tpSkMd6USDxzHGBawl9tVD/y4imHH9s
aomgkhEaJywpZZesSciww26XaQxlLqOWAwlrku+EATkaQysxs/GMjrb2bdu2QsTtdrgOHNjHnqh4
VPmB/fvQ8iyQ3CBbnn32Gabnc88+wwQsyM8jyHnl0tVFCxcWFuTvfWsvLvnKFStghsD+GxwcgHid
ESDuxBRjgYR1w0qxjS6H7eTDd+/arYJdOgBoe3bv/thHP4J4fPtb30QzVFVWNNxq6OhoLy0pXvPg
Guow6dW8ZvXqa9dvMLYWs/WJDY9dv3kLLNWqVasLCvJJBZNw5t5pJ4KATSr3/3AJVYVOSPFKp+O1
ckaVqJEqcnaTynEFZaYGiQKsZ54RsDisA/Nw03hdvEJPAELrRUUljY3NV69ex3sqK6t4/PEne3rw
SvsuXLhEmNpud/LXpqYWAeKbzR/+8IcpvEH1o+5xU6kGe+gheCzW8E9WCNjpeFEbxwrBJ6x15H/c
LjefFM9CYwQqHcwL1DQPPvggSCgA0ICnWGY4OJg6vkBMAV0R+7AdHN269Y9wR/wK1Qz0GZIpoDFA
ZqROf3gYLFxFRRl/xUzgAtjnscceo5kyfahh+CJ5xyCwkeOo3m+pX4xVyhcjpkUFJT+mWJxEA06/
GzuX+qlPfQplx2UoyJgHuiXadk/lp1Hw3okXZ9G6KqMQwQOjNviC/UhfUOF6dTrB+zE4cmGELIJB
luQPfOAxLnXz5v3rH3s0L49abEqhZMGe1kuTq8mr0Oq0uV9unzIMRcKfzfVwGThk1JhCo7Z+/WOU
AIJI+tCHPsJc7ejo2rJlG1LE72hwMW/eAv6Un19oMllmzKjhLjgC9AM8OG6kra0NugsNAAWnFVvQ
cZwOcit246b4JxB2LklrgUvnaziw+K3mYQCm5xrEyae1QCiEpYkoEkVkB44MNxk/QT6ffvppcJvU
bkNotWrVKti1kF7OxaiCyNdK2jkyh/rYxz6msV9xSVqXbY2xi7NzHKSavDqDTzdt5JBHifTyFDgI
R5NkhXpxdvX4hPnrHeRNEySOr6HwpU5UfWo0YXxR5bNCFqZV2fNFg85xfB7BN77xDegc9uzZ89u/
/dt/8Ad/gKjQWVuTEzxUkKjgWjgEs56LR0I4IIMJFYHGB8AwSiMRvZ45wr0g2BAVMK20AnwC/OS9
MLa0JsO8vvnNb37+85/H2+ZXHErjm6Rn/ec+9zmGnY3oBEmtDw9Db0CPe+3uPvShDzExuWymM1Mb
A5F7pdKB2gS5QbnjiRej9x/Ock+nxFNuVxVO0reIbAyiwLTHgiDtQ2QPSFFxcRHEQTxgCkp45DNm
VLe0NIOqKSguwnzILyokckrWA+e0pLystrqGWmAopam1nldf78rP62zv4AHU1sx0Q0+VDxgKlFAx
WTNKaNjCUlxQVAChc9WMyjff3Ns/0EeggClnd9oHPENOh9OdX4C91dPXT+bJ4XI/vuHxV15//drV
ax/6yEfhmVq2YuW8+nlcXl3d7PKKclxSjkYxDyFZqg9Ky0q7unofevhB1dxn9IEH1nD269dvVlZV
koI8cvxonruASuQd23aSJFq3dv2V61eXL1uBe5yfV4DGxE4RjMoIffhC1FRLpzkSl3d9jqkt93xa
zHTq8fFJDQTRfM6VTIwsf2CFnlBKquOQLeCMxNDv+gTWe6PhZl9PvyvfXZBfePjYkRvXbzpcrjnz
5rLnGAUPvCWtSlRNikGp7unx9BEuG+wbCHr8Eao7Eln6eGa4O1BoyBv3jffe7JvhrFxT9SCdgv75
r7+eCMVc1vwrl2/s3rMzFAlU1NSaaXWE1a2Kpe69npRbFIuTKs6RxUxmJwB4cfsam3Go4ZlgaSNh
TouGmbVwmdQ89dSTqIK58+r9Xh8NNWAbBXC17pFHFi9bWphfEE3ES0tKPD4vshQIS8YVrVpVOaOr
p2vGjNoBz4DLlR+LUzGVXVJaDG5x4eKFnZ3dc+vnoAuOHT+6YcMTdE1Cy5SWlqHuwAREojGny40P
Ae0tG3v7+rENrTaxc3Ei+/r6EXv4acGZkQ8kZQcV7fwFCxGqW7caaLSyavUagngPPbyWEDlB8hUr
VpLmKa+opHMI1Qc+ckhGU3V1DVk+GGxJNdXU1M6ZW3/p8hUWWVrQEKno6uqumz2ntaMd9/SRR9eR
Y1i0dPHF85cWLlnU1tpeAdcS2X5SmZlScU+mhvp64uMp5QS3lWpJUgVkXZEoci7Eu7wBX09XrzOP
2eaiFocuVHQl5SwkoI36XOlVlhzLpYBcB++/98D+g6+9+tqDD63hLg4cOMj1z5u/gNvEe+ChvPSz
n69btz6/oLC5uWXHjp1QhzIydBa7eOnS2kfWMlsPHjqAPQe75/Hjp8gYLF681Of33rrVtHDRgtmz
Z0ETxtmMZv2ZMxcqZ1Q6ne6fvPBj9lywaAFP7eatG6zZLrfzwIFDR44deeqpp2dUV/3856/OmTuH
OM/f/cM/MMJwhO3cubOppe3BNWta2tugLWENW71qNfAG4bTQ0XYVgyAbR2Qy5v4fDqE6LeUudrrq
0e5XYD9SMABMqCwGkbHxjV0Evs+cOZWIRZh4JEZopBuORoLhCE2Xujo6iSGCI8ctJ4FJoaJRb6Dt
HMsAhTI0VaR6fbB/gHWeVQE332SiAAYYG7jTBMVNxEOZYDhcTICZM2t37dqNb4uapu0vFllndwdp
IzdeYSwO6RDfmbQc/8q1q1zDmocebLh5i2ZjRQWFZ8+ep+MPMEutsx3HxE9krhLdA6PIMZHOSITW
MxUERpm0c+fXo6xJz6JOHS5HS1MLn/iSKDO/109SD7bxOfVzVq1cJTnZXGn8Te8nRXB+939KUaf4
j6sNhIJUoWhF9cdPnqibWVdQ6JrucUjAhmgOHQzTmpWCvJ6+QdJlpZUloQzq/6WGTgKsqsJc8+tJ
Z0dGokPBIZ1FN67LDMVDlAHFRxPZevgCR/QZenOO0ZRpsmXaRqIjQ90DBHQKC4qYpUP+IaPN5Mp3
4dnDsJ6VFARsqjtLsU3lD8RPIVAk5JA52VQrGwQBt2/p0mUFxXY8wZ4e3+5dO8Cv37pxk7wltgKO
FGlA7qGqovLajetEJ+DAslmsre1tyBIVuEBYaILISPb19WFB93Z3zZw5izgJHSoo66ItDGaHavph
AUNAZBwdTcbliSeejMdjeIc1NTOw+BA8HDuMayxr/onpit+D1Y81zT5Y2VjuCuDjxg7FrmQfrFHE
CcuR8+Ju4gEo3KyBH/JXHDv25Gga2lnbBzMcXw2TE/8SewBSFExgTH62c5xAOFJbW9vb19dws+HR
DY92d3ZD49Pc2FxdW01Z57wF8+bNncfzJUVMNpYIJzKDOk4pV4w+sCQAeuSvSfjTj5RftXW0Ue9P
xzSStBJKEwCWSAfEnFLgnxgh3wsLK5F3KtO9HubE0IL5c9kBpjBGAP9VYwTTXho5FwUzECxD4q2a
ZohDs2DBXB7xhQtXWL3A6zY2tpnNppKSAkC/LJCVlRUY1x6Pn3UCOaQca3BQUFo9PRQEDNXVzSLk
K/2ucrOgpSPB1tLSUVBQaLHob9xoqptT29XdkyAhE0vMq59LFUNTc2vdzGpOd/my8IhR4+D3S4tE
9qe1t8UC/lax1Wn+ojQwfu+VfgQIHKANcaZMFhs4ZFHuMQpFMt/adxxXWp+bEwkFwY6C9vcNefHg
mJNUwBNzx8ckgiH2vvTZSTJPmAY4m1jfTGAel0YqRI2CilSAn5SYD3tqzObMFg1+jVSxJ/uwA5eh
xW20MJEWXdK2ANRknjC7mLFMSI1pQPVnkT01FDjSwIVxGfyEg9O6E4JT/sTkRJQ5CD/nn1ybEmJp
GaO5xqo9o3QAx7/mrvPcgr7ROjemow1IN6JS1CPgIynIhWdbkluClGE9S02EObW0a+oxBTTvoD5M
Lk+g2zDMUNk5Eh/Rg8QdkcoUafdAkJvgO7pYgg7cmsQuTGbm9/A4RJCSWqOwAqWfm6nTZ1Mfkhgf
HrMYTBqXPmYpmsJg1tOQNRD1Uwdv1FP0Z87GKbjvlxTxiYlAKI6qUmmnDnRo666DxElg14H6pt8T
OX7kyIrlS0UJYnXSLcRikbJr5c7zRWuvwwPVPtHmRFcIF2hBgFgswnbtmWqhQvbRIMSKwAdWAJEH
RA7rhOfL0QihkMJFVtmfYeeM/FY7Gr/iWat+Q2EeNELIkVHTRCTQ+Fq4Q3V9EonlJ4QdWltbOb6m
+NiBs7ODFnDjsPxTk202sidhGbS/4jKUVDN/4lDMFMGFqFsWBH9ZGZ/8nJ9wZILUxMcV3g2+XgYw
NYSMQ3EQrpZpRJ27qnEUbJSigKSqPaYxBPBXqVBUIUF2RqWqlqcKYEh9u3Sl91OjGYvTGjuHc2kr
ExeDgNGYgaF22M1DXnqumSVvxNqmz+7rHyoqdPNbfqVhuakEE+Kw22LC/kIiZjMh5+h91lpuR3oB
UrqVg2sp2GN+yNEK8p2cVIXupGSWmuZwLEJlEf/s6hEuBMFY0YZQupyLYKHQuRcKZkBLQQXBXUtJ
nIp5vqfc332OUpmLiQeI+bZyz2LKY23/7JWta9c+XF7kIJMBakODsWnJDEYd1B+GsoYX5RNtCSuF
0t2CbkXmpCeWDqUGoYQ0IwVngTsla69Z1Kj2Q+0FRqm4yMVPFOAF/KQc4d6XhhhUgCN0PVW92KqK
Eh7jOilQVdAZQH7QgBxH6zeCVCmciOzDDoqzUM4LXkm7DO2Yam4ICxLzhMtgTQEwwp5arzJq+1IO
oiag9744L2dXRaWCHuRqEWsFTUy9/8Q93HMgDRjL/RJt1C6YT2igDAb0qNRrq/ayeKkMu7SXA4LO
hUYigmISJqlEHH82k1Gl8JyBVVfFUBhNcljBldgsAnHNyQLQE0vQdQ+kggSadOPGlOwDWpOEu14a
iElGUqK8WbRj5FlQ2bh1x8G1a9dSDUtCtb3Tc/bs2Q8+9ySzUhVxyyDzYjygG7CY315IxOG+hxJU
Wx3vfQHMAYM2CS0G82k25YB8AemODBCgU62ZZSjQdxp0QwOOakOqPXphyjPQs1e2y5XfhqxxUgLa
/IQDcmcup1k7PvswkvwJdayhSXnQHG3y8jRtiwyzG+stko924zswK66W3bgktmsH56XJlhIYWcU1
CzqlXAGMY8Xhr+rnkiTVFg9FTUOQXY6EYYGXxmKmkdVoB+NPaFUOrj0pRFG7YC6Sv2pAaEYABAlm
MmOCmNGtnomMRHFG5hq/U8eZmFaABhgKRp7linNhmWmXxHxkVvLirxxcXY/8hOk86Anm58l6POQN
szyDyNWeiyBmcZqpmrfStxZwWQSkAj1dcWKkX7bkAkdZMxgmOvkBdBP34jbITtbUP/2zP5/0O977
cu8I8NABGkBJQbd4HiI23fAo6SbmZC/NsOgGz6MNhCKwiVLb19/nydGZwLMJJ8aItA4YGychKUAf
srDsyXeS+dgOsgRkZQLOpm0FPB4E8eMjwtWF2x0MExvEYM8JMbcILGRnRagrF+pJKAulMTSHYlbQ
RZdsHOs8e0kEQikX7CHoyICMK8OKyKOg0SnS53RgIPgJ1Bu4eBwVDgC8CLnyMRYeXTCC7cA1j9Hg
G5sCMiNlmwsJFAKnNVanFEgh2jmfnE4xf8FFJeH3+38xu4gFQY+D5GvOiibuNIBPeRDNJLz3RcxA
ar+EUQR6kBizgIkE6meE44A+HUElUc2ekRzNppd1cixzyE/bOh0rsdmsrWSiPKIhqMGyqYFB4dIx
FQJIUK8xWirSFjkWTrA+SLlnLuNIR+P4yFjQH83NylX0/Xe/NVv1rheoBwonuCBaOvO0ECUwangu
V2800NwnR0cAnJNSkU3MvZwBD4SG4X+NxyAslLEhj4jnFgrFQR5yL/ThRN1HopiZOv6EXoAviGcK
bpVlMhCOwlvrDUL0luMLYqebIgkIZqCvoHA+DjsKt0DcGSH0+IJE5FlpEnSVlZUVRg3W/CxvIIRF
GBMcHRkOyOYSOCqBAM0/c6hWp+knxV8IHRDlETqtY0FTrJetk8bZUpfE0dgCfU7GUCCM3EKqjsZH
boF3BCJJdCKl2HILUrwveRSun/JGFGo4FBMHkfa1sGvkgvGBpgmipGEkjc6lqHWF6ZBCBi2zmlJO
2E0LBykoluyjPRHN9RFE0wTJj6wQSLUQvlMzSXsL5Rwj4exFG2suAB4eVHMwEiY3MAThejKT+JTD
YWEWooWZO9KQWugeI4yqAJFoZR4MMw4cCq4eUHWMjURajKhfnczg7EzGWVpyUz5MiyhfgNORQSFF
7A0EmEBGiwkjpmdgCMpwitZb2jpzjcJ+gz0QiSfxHQd9EcA0/JybgwoF3kl6uBPmA7+GsTXk8QmG
0aQTRnuFqdDWP5T711KuhO9tVJYDVe6SpEYIRLljyenE+saEaevo49GiUXFsITaUPgDEqR1WpgY+
lnQ0Vqqd6Y2MIay0+hT0Uw6Ltgggf+LvRhPcIFFWDNQ3oTJh9czRE3PnO+oDCiFx0pGqKCwTmJRw
AIRZaUR+pf87RwCKwaEkMcDSjWU4ODgESN1opOdDNkqfawBWRdd2vDW+MNWZT9on0ykYlcIVOK1R
lHBnAVkkw2Y04H4yyWG7NvcPDOXoCOYD8RdYCUcj+IkWIGMGVpFQgygv0Vkp3wqQm+oNdTt6map/
jipDF40NAvLSY3KnOA7nVRry7jcybLMb4eJC1tlHIFfEJiHyGKfvdW5sjHd2LEMXG8+KMbDszaTJ
hU4nCXMIaDDSiUL3Oj4Cn1iAwHo8PhiNRTNGrIVW0Wgjw9kmcyCaCESgU6HPcU4c2rdxfYHLFA5x
NnkAd71TXiQPX4RIbDqVWM0SSnHE6cbNppqamWarwPB7+70d7e0lZVUsb2KXs2oKewWUFZh51OyN
QT0kXJ7jmS4XnzqrDcZwOq+idkMC4sQaHSHwDZERNAzQw01QRQIxbWnvJnqAdlCBGmNXd5/eyPXH
UX5IDSQkoJdRPNGI0NIIwBVmcOK/cBkieKNjQFUZYWxqhJ6/YlMIfR2hD5YkI3i9sYEhcKemYGQY
ICgl+0B1kCVUITFHkvyobo6PdAK1h9oMTBYPStUnoOSzIcwCfskaIKE/AFZ244DHjwAQqUDd02+I
CCaZWMRMTHEYUom6JKlfT/KgU8oJUoRkIpCMmPYrZYqhAfk5rErg9YOi+LKwh0boNUrfUf6hN0g6
lc0cmY3YcDC1oYjJPKGyAWZBUcMR4ZWCqo/iCGmanpXV1+eVmiH6s4vLy70EeLqgvmECIGYisbIE
hWpDNA1hwfAx/Vh3hZuSpD4xgBCf1Cz6g4gUuzBi5AVGhUcTN3JkLBCBBBjUVQ5pJM5FkEZij8JX
rOvvDzLZwYv193sAHpOfQ2CQReosicyg0aGSpzBoUnW/p9zfcRVT3pam3KkXRrMJ4Zzifjp15uLM
urrCQif2hVTR5GSDIBBDBqiFYJ1ysUqwBkhuiPWeDWuuUVP3TFisKgOYzxBkp+Qkx7HWwfTT60sC
O6oDA5JNvY3NbqOcHM5CtrA28FcrXKMQF6FvCPVBCogNz/JNnQAP2GJG6XMQ8LHIMf22+CtBfkx1
1gx6ruOlIc0sM9IcgCkCBHE4iUpFdyLuKAu2I+ta2S82C6YTdgRxRg5ObQPTkt+gEx3M50CUyDU/
YUbxqWyiu98a4P7eN6LMVZG6Kit141uwcjAmTpdjlFoHFXW461PqmoVl4e5P9kTRACRBu7ldNgaF
qUk7ehYualeB8GJ7Ss5WwmTyf9wpDHaK5gVBLxEnCcsyc8csuaHxWK5Fb7GaMOH8gXB8dDw3x4j5
zCPLztDHo0R2hHYNQwqFoNCA4v3f9Qaaz6je81bBBdWpUXp1EKWVapks6AfIadttwloWjYxSY07p
BZh4CIuEzkyi7eDISbMDYWcREtcELwqnnuUVA1DxrHEw7oegMApFsLXagi81GbAb5qBEIi63W7gB
rJA0ZME1VlyUD8aV63DlmaGsYm90p9We6/eRlLaA+IfrAEXGf2agQyRaSDVFEogiWVkknNEQMYA3
Qk/xjJ8cPuHj/gFJzJK9ZKUpK3PhIgiUlORCLmzAeBKEXFhvpNQdjxA5NFtNKpMhBYsmqIyFG4N2
GaMU+1OlI4IHj3Q0jlgOA0xVGBOxKzDp5X4pFxBmMUEHK9bPqZ8MBZckSALWUGnwBPJfnFlVIapX
HYlJZjKJhTaZ77R1JKbBJQmlDy4VVVmsBOpJMZXwy8CsjNBpgLRHJIJJD7t6V88AR3Y6GCVxOFg+
MSZgR7DQZSMrxxsMyjPOgctP0rNE4cH8kv5li6RLDToSvNF4hPvFPxjo99rhpoEC0+/l3/SKIJTI
Pkj6MO6EHHeMHujU2AgifXwccBa8lU4H15zhGaDpNp1Y4IcgUioVkABHGBYi+3Z2mKLPJCylvbSN
k3GJ97ZPxOQEEkPFBdFZQdNoLEgSx2UrMUWJXagkNa1BTcbBIY+A6Mjs67PC4SDlFxhTVKdJXYhU
xTG1hcBAasVoEQRJyTgTSZ4r+XoeEGER5hXlXFj7TDxUEiREwiswDj+R1NvI8i7CnY2BwBuvje+Y
bHyBypRliE+KeQwmKEZzsnUIGTzUI2Yz3QDE3EcfocoRYp62ytHDuytPni9MSP4qRoRioBcWhSws
9GEdmTr6TypoBBYf2t8P7a3FSqiHScdf0ckp32IepnqbbWYpWTMYh4JihbV3dXOuBCa0hC/gSrr7
E3sSRcOMxXLkbmRH4Y/iZuHtHUdZGC3Gcxcu+EN+5syQf6Df35mRO5yZDZFIPBEJ54xkuIi2B5Nm
Kp2YqyzEKG8JCOSyIMeyxqKZ8VBuJJkz3hvyEqzJc9kzyFBGMszjulj/WOfNvjyL8E3SX09vhqwm
YxQkpOpke9ebi0/5ZhzhJ8Ng5K6FR4jQidAOw1ADD5eoJzJ/JHLNxkwKQwngCpcnhP48XMRtFOpQ
MxkdXXauU8D5kJDooCjBHwCzTikqETakqrTA0d/bR+jBbtbFwcdZrTDNssir2MQomHhOSs4/Go7z
jG1Q/BMUHB8rcKPCqAYirW0djkdRE1wSwgVdAYqe70giXSdUzhClqQPbRPkpMQa+wJuPh4rxKAT6
yTG+6HNx+EYA5fBg0HDw5KAQ+cI/9QYTrhIK32A08yVXj7aiKfEYwX05LDFDVK8uN65MeFxIlhDF
qUYwTeRBghpq9MRjQs3pYbcnODQG5sBu0+MRUX4GmhcLgO8UYgH1JmwGnTXFaWRWmIZNzQ0UFGL3
t7W1wO3s8QxgAMXjUax2oXTKGnc56MMTQacyT7GaBvt7oNWBXSM5TOUlZkG8t7u9ubmjuNDN96tX
b7JPMhG5fOmyZ6AH/RoO+OEqcNrgZhhORCOgwcni9PUMdHe0U3CJf9TT1clgkYABjcZnPBJ22Kzw
fp07c8YMqclw4sLZ89Rl+GFf8/uGBvr56zgFm6INoNgbGejt8Hl6ywttXk9/a+PN0pL861cF0A7q
WJkYGHkSUbQ5bALmVezzmvamzn0iLKNFaibjNVPV/X/k7QgYik/q3MU1Fuy4WO65wtTocDiRUeGD
hIYKGkdce0//OMF3SaOPURJgMJhAN2BnYYJRqEBBS0UZvbuyYW5SC8QEezVme3l5QXNTB7EdqNW7
uildl3oYeJcwcFqam3HTwLkRpyM8gh030TRbIdon31o+6N63ovQQI/Y+32J78pN7PpVBLR7u3Z+C
P5rGm5irZ3CoqNjJOOzbf2TLlq3nzl9YuGARUzrleeWcQs7CKWTCqzsW823zFrD3bzz91JP79u8/
dvw4CIO8goLXN24EFULbaFrKs/a46L2QSIajSYNVn8wajevGvTA7GhKB3PBAxpAvNzo45otkh2C7
CYV9hTYXrIf9nQNbXtnodrgtubaNr73a1tbs9cfmLSqj680oqlGg3UJwoj7ueKcbBLUsgptHs0+k
+FAosE1QsV7gNiJL5KVp47Vg3sz+Ab/TgfeW1d7WAfJU8sDw70eHwToWF9ubm7tV1RatU3MB15CD
7e3toZ0e13LjZgPVLBh9jU1tpSWlCEJ/Xx+FVaWShx8nysv8BS9HkQz7DAoW1QNBEBV70WikuMAx
MDgEAp6lU8lbrpI3t5I3vEaRt2ml4t42D+/jZ0rd3CNRSsbulUDZQppK2s7YhfciM3NgyM/Nfvf5
50H9YByz5T/93u9xs/Rc/NGPfrR9x46KykrU+l//1V+CQaEM9K0399KSfu3Dj3Djn/vc5+kzbrEA
zTa3tnb+8R//t5UrH3C5HS+99DNoA2bPngPl/ZGjJ7zewSuXrx48uG/btu1Lly5+8YWfgu8FRh4K
BV555dVjx44sX74CmPeVK1cpe3M6XL/zO3Tpy120aMFLP/1ZX18PtfYnTx4/fvwEpQfUyzNB//Pv
/f6CBfOqykv+8q/+uqOj0+12QjSxbduWF1/86Sc+8fHXXnv94sXzFCU/tHrF6xs3DQwCdu//yY9/
SJkv3tUbGzfx6AHWkqQF8nby5MmlS5bT1AkPGFpJmvZgtgjp5+2U83vKfWIk0i1mElShokt4/VHu
Qj2qKfdLlxqoB9+7bx9u3f4D+3lswMH7+/oxqTZv2oKxvHv3HqLY589fAL5Pe0Za1DPLG5vaTWZ7
U1Pz3r37qmtq9+3bj2q7du260WR7Y9NmFMSFS9cuXrwESOToseNnzpzFWtm3/8CChYtYXUjpZObk
SgxaSGTvDk+njIGI5yptlabx1vgWpvFWNULpI+93/ElCrqNjqCqfT6jsuP0/+IM/RMQp8GelTBXe
EVpAybZN2CKKWVPw/+Pt7bIWrn1wzQ9//JPPf/4LYL7JN+Rm6f/gS394dN+xJYuXkrDNzNGFRuIZ
dp2PpIZx5ETf2ReOvfLqhc0bb+zYdGvHm92HDjUc3r9jR+OlSzeuXli8aJ5wcY4Pv/rKS+vWroZv
8dSpo8DFG1qurnroweiIXwexcCIi3CSQQ97fLSsWQ1n5tMo0IXVSwf9bt1pQN3AUmY3Cy488NDRC
IzH84gsvOR32F1/6CcoLYMuNm9dPnjpx/OQxg9Ey6Bngsd+4df3w0UP4gn0DvfguqEEqsgcGPd09
vXSjJc6GFNXOnLVx4xt49P5AFCQOEbabtxqOHD2GvB06fIQ+q9dv3DSZba9vfIOr4l9suXnzFjvc
K29oduRNBvz+RWKa8pBOPlPG+tjZIHANaldCWhyMKfbEYw+NjmUzy3w+P6rWCZlMQeFDDz3Mn+Aw
WLpkKWbWRz/2sWPHT5CeAShbP28B1gCDRkU/sCxpmGNzYBOsefBhm93e09tH8ejDax8+e/4igzm3
vh70UDAUenjtI/z10uWrf/SVrwBoeubZZ/EqZs6axdHmz5/f2NRCBrynt3/FypWYKfAmHD9xklLO
qhnVM6qrieaTaKusqmbuXr9xa9ny5UO+EODq1WseYg3e8OjavoGh93/gg8jzocNH//iP/3j3nrfK
KipPnT5DcfOhQ0fWrl9H3xjummX447/xif37Dzz1vvd1Cv5r9rz58wkmDXh8Oj0cn/QCwqx8G8T0
H45+4BdJFGut8ATMLnyhMk3VUchb4lAvX77SYjTXzZpDM6ZQUOxrinPBoVBrjN3NA/vAB547d+6c
1naLBYDqY6qD8XaJQV64cAFJQl1R2MsSAnAZ2i9+ziNXjWN0GhacCmUim6pqIjgZLrvrS0pYthAj
qmq8X9FLDn4fBtrbsT5lqOGIqw5wUm8DkoUC6vQPRQ27IIG08Dlv0Y88CDoZ4aUTVbXb3AQ0sjJz
HXZXNBSPeaJj/lHTSEYRXVRi47EAgCwYjGkWMRYd8wVGB8atCVel0V5lGHNGg+ODs+ZUUhQ4NhIb
G40SJyvPKyqvKMgvspusObV1FXa3ye4CmDpqNGXp4CEjmaeWl3tfKYdB+MKwQYWgUmgk1BctQSiI
GIcN90Hyb4AMqAFfuXI5nZIamxtpejdnTl08HqZJbzDopX06yQ+SKX19XS0tTXv27CgszKdAmy1D
Pk9jU9OnPvVhEPBUnUMXQSk3UAYaNAMaoj4dOgxkD0OPbB5GH/9E/LgYBVvPWbJkCdB2/or4pZQ3
XzCtvKW8X252AnxxfwIndMJp5DOdSGhDR4m6RiaBsg7HxulT+PnPfgIOgyeffAIcFkX6qGzqZOBv
aGluW/XAQwhAT/fAAytX8/3WzcadO94k/dvY0EpMibamDiu8T3PClBXER0tLyiNhxCnj/LnLCBg0
qASdoICtnlELMSpyODpCAsaUqzNeu3rjwTWPQL0JlefsurmxaPJ9Tz2z7pENVy5fg+60pnrmmtVr
UQgV5dUuJwx9bfkuC7663eb0DgXdrvz/+pX/TsOWhlstnd1erg3pNegtM6pquIbCguLjx0433Gqi
Ixvh98qKGjKvXJUuRw/PGllfEglgU5599n3SmHMsA+oQhguXnpKkqeP2nuX+bpa7eNOUuBAPleT4
REI1N8Pri5ktggCcN78eV5de9UDGsZQLCwqJEZeWl3d2dT391CPHTp7b89bez33+8109PUuWLn3s
0dV6kw1IXmd3N8mmh9auBRYHiyTVLUDnly+rb27remzDBlqmkelxOJ0lpaVEexYtnksd93gW9CZE
yVES+F53v9JNBnFlp/dOF2BIcRzRWaK1pvHCcqfFRGGRAxUN6AOnx2Q2LVu+jD70aaI72nml7YT6
lHwde4L96+jsmlU3D1HHfyJqu3DR4ltXbl45fPHRlWurqwqjQ+NuS6ZVbx2JRLFqqBfv62huunwh
1NsV8/TGBvpyI1FDcMTfPBQdjJQUlM6dNdcASDXL2NDUSHoBFheogK7fuF6/cH5ldVUkBvY4SHwz
NxtG75QMJ6kHgbVAI4PEBeHaJfeuI5DSNKtuFohfqzmrd8CPgn5g1apvfutbixYuWL588fYdW5CQ
2pnVmHhgJq02W3XNDHKB/oAPqdDlZq9/dP3lK5cYNxjloGU+fOzU2nXr6D1RXVvb09e3YOHClrY2
ZDW/oOCjH3l61qwZ1242d3R1sU/VjBm9/f2zZs9GdAEIrVg+r72r//EnniAPj5illTeJet/79FPJ
iUTNUpoZaTeml8/UckhgihuHix78p9A6Gox/9mdfYxqarU4KVI4ePUZ4dMGChX/9N39z+swZiD/Y
pxDl57J29XrOnT/v9flWPvDARz72sTPnzq1/9FFirTbo7IczLly6NHvOHEaAySuPY/Vys8Uxb8EC
bG0w3E0tLesefYTYYFt7+6bNmxcuXkyOrG9gYM2DS8lXf/XP/oJiNvLLHZ2dMFwy98srK69cu0Yq
aO68eYeOHLl+4waWfrbOBJ3ahcs3sLjzCvJ+8uJPX9u4ce0jj5D9vnHr1vuf25CjN+/es+eNTZtW
rVmzbv36/MJCKjJqa+p+9vIrxSWlM2fWXb1+9cTJUwsXLMRraWhofPChB2jApKMmB955ZXJSTUdg
bRII8DZC9a6Yu8atMxltn4zF/8faLvW8UpYbkMJhC4UqNMCMxjMs5oyf/WwnZQCsnxRIEYAz0B2D
ksF4FEI7QuQaJJWfEE7FO9Pa8vLQsSawytmOuYqtxJ7YU8BEVZvSYc1mhw8Io54fYrYDROQnkIjh
Ckjm1monJjMt52O6rtlkeOqus0wKwF3bxTidzotY6W2ci6TNMDOBSvKF2Z/yMKrkRYWJSNBSASPA
U6l2UagQGhZLh4TzFxtdLgdjRQeOrhudyxdXDg6QYopbnWQ9MqLJ0fAI2dt4LDPqSwzpnTkjuclA
wpulp/Ivy5ZTGPON2IxWY7aB/Yqdhf5+v8vqIp/JKS5evrRi1YpMnZyVWhXI1WOh4cwxVQNz5yvt
+Ci+OWYN9qbWLsdozNq8eRcUb+Ul1nBMUIiQVVHzAB8vxjh5Qb/XA0pTg/5igANJxUrFGsXzAyHM
QIEdRWw42vyFi+Geo/QIWjetBzrHwWDHGMcjxIoH/Kkx0/FDfs4XyL+QJa0kHHnDwkU+kVWSQ/fK
m9ViV52jUrzS3a/UfE7nNV35VC33BMbB/RYW5pFQOHbsHK4w2pXrB7vLLGOI+MJtAtqEsIHL0VqK
w7QDNs1mc3D3qrAdFBXjD4zcAMk2wHJKEFF7zc2ddXUcBCyI3Ak3pMoQBGzl8fAcgrNnlXi8QjbF
3FQxq1G62C9YUB0IjBLi5wiVlXm9vaBS8a6kZxZ/hQEU2jQ6sWA0sD+9Sux2KwJWXGzt7g6Ul9u5
ErrxYEdSWym1NTqJ/YLkdTqyTp65WVkxo6hQ39o65Pd7lyyaSctxUgjSsJtqd+keFWKN4a51tEOR
pLd22ePvKfcJ2U29aKkiUx4SUAVCI5pyp600lQg7dhwrKilGTcepYDOA+pEphHKH8gUnV4P+M9OY
mXjc7EYggpl248YNPhXrgLB2SHW8tP3FHpf26mxE0zHfWE40HgIpeB4bQ2rZmaOR46IBW8q5kw7J
KTHvX+VrGk3n1GXQE4fPnp7+mbWFwZBUqqEmqCnSOEtTKE2lXLSYLy8thcw2Qe4FQozJjApnVy8w
K6k8plwOxSuF0uGxYncW7JzEzdxOITbAMaeQj1Ki8Ww4CqjzjFDID0oEeAKgFmqXKD/KAh6UzDQS
XAdrFh/NyxMqGDo6dfb4LHYbywiF1hS6TauHqsTysNyx21XDWO4CnoUtW96EaJOLBwY3MBCFW5EF
Hg1FIQfGPWUbrAdoKz6RKw30r7FHYBMgbNIF1GbDAsDygJOrt28ABa0iXRasDUSO7D36nZCXxvSi
rSv8kH00ikSNswFFxYqocU6oVSeFvKV7LulkarryMF3lDjO0zy/KXagW9YTae+tqi7t6g9yXVVog
UTkqfi1/oh2SCoXBu0LzmRHMAgrImLn0IqO8kjxzjzTAKvb6R6mAAOHf3Rujrp8Wei53bjDAtBkN
BsL5BU6gE/yW7lHlpebmVl9evpNK6J7eISqF8vIhIyMNkNHW6nPQbEWf7fWFigpxg0TeKDYjsGMy
0wAHfG9C6J+MGa0tnlm1eb5AhsmcEfAjUDGqlaRBe2LE5dZTfCmlYDRxpU1nHL5MG8UXc2cXDQ6N
4bKUlDphoW/v8OK9FeXbqekoLcvDuBFmVfmUlL80H3tPud+Xp5JGuRMvfmPzvlUPrGHCWO3EjqUJ
srTRASYDloLOjcS/YrL2KgymrAd0p4yqXsC8fMFRpy2bHZi2dCH1Bkh2w/Sl2gqrX01A4fVyNP4p
Pe5hHcxW3ZnTNPFU1LkpXlqPyvt/pTPE0xlkbJ/WfJZaUurGFV0iXzCOUHbpLl60+RTNrt2Fpt8p
T7RI3yGg2wl4ZBk6PKpxXYZ/PMMECWoig01OCsHpoxqVYY+HKUyW6kO9YYJ6gcEfCmcM64TJKwKl
hD6TBkVAICkuGR+Wg3d2ZpSVZ4C8Qb9zIi0op2BJKV7pxof9eXbK+pNCe8w6eppv3rIfXuWiInAM
lCcnyeZ95EMbqGZjBxQ5y5z2xPmrIqUYs5kVRFN6jdJfVJ4oI0ALrkBYuE2I84DgQcC4VI7AnzkC
MglxjdYtWSMP4JgMNX8d8mM3iN2KxCJvbOTyuHFjGnmb1v2mk890Ejhd5c51cuV8gjT2+wH3CxMA
18+NY8/aLJmIAWgBTa40GfN5QQyA3Ba9CRdvnhtIysTE1J4aI8NwOe2kQKRPFrM7EKBvrbS+42g8
CAHTqk+OzFzGX9RAGXxnI9djwuaTqlTZgVcwKMdnN45AKpSNkjmPy4lgtWhtDxQVCSeBtHRHV+gz
/EH14GhuHBYXgQvghxxQoNR04AqBkJLiX0HzhrH7R9xOCJlH7NYcgAgs0vlOK/hkCnIoT6Yi/j3l
PlH0+S7hJmgDxmAREOoJbB9SFrzkuWZkbNu2R+jXlHQQhJXlEuuMGnTGNhX5SLpwx6THcJf0p3R7
OZl0p0+tXNJY9Gnc6nTnTTsJU4VNpIPcNN3wdJ5EmuMQ0VeN6ib0+tv3KHCTidfbiwt9emKARaQZ
G3UvGMwKyzRO9ThHkYpAtssTnBwTmnpmsBrT6VDIxaS/h3xiqMliKnuylCrUjPAGywvyAAqWUyj4
dOMg/YMUdYmWU9UA8Rjdzz33XFGhGS2D/UWtnEbaxYsi+HSP4N7tXJs8llTylu75TjfspvE03Ofr
HeQh3fW8Xbh35znShX1kr1T3m3p/xZMxrfmS7rzvdD3TmY/3OZK3d5M8k9zxBMuO3IxmaRDno3K/
IM8N0WZJkZvlHC0vxJnSi/j2dJlkhbwvS1YddWKi3VkX/3/n9tvKnSmB6/q2cs/MGBz0o8vVairJ
IuIEgh0QnLlA9O99TVdo3kH5ckp0EIVxUz+FT/zOLaLIcNKEMABic6A3v5JPbvze86bb8g7Xk5NJ
s+p7rlDUqRD3koi8/ck+8h3rX/ZHIOVXE38VsBnFYEq5o5JxxFWZTTZRcunjLXNEdKF81ZYGgaUl
Ue4aPE2hWikvV6EULRykHqXS74i9oMrGM+lVwv73O/5UOCAVHJkrhodF4Fegfkboekw7HplCwKPa
mjutDit/5Vy451r7JtWl9e1P0Jl3bVF/VdQ1KZnM0miRdLmNd17s719+0slDOvkkZJFSPlnk0kjs
pCRMlYoJyZoiJxN/VU88xWu64zBd5Z5Oiac1AjQf/+6XtO5S2ya07m0fEjBXTgyMXk4Otflmk0Eq
pAVnTsHX29bcezH3d4m5E8JSlFbEu6UFrUx45ZERRZFW12ootUCBuN6i6lM/1nRpx18gIq6pmbs+
EY17t8vV3lZiqVTDHerjXoVyX1tSnTflFWoD84tcj1LCslRNUXYcTRa5Oz/5J3Q/UpKivaYMruZg
aBveVtnoaZj5bte2aleouQRTw1NTfQTt+/2PP3RBCv0lwTo5vvql8vMmvitOxHGLRU4o8M40z0vu
9051r41GSksitQj+v9h6X5KgPZ008pBy++QV3Xv8lM/33ic+uUV7uHfJwy8wudINUrr5m27/dKmu
dGHP+9QPk7sxPkR18AmlIbZyoDHkZMWa4km/p9zfSbmLPTeGcqc+irAMNUtQDygUDUEBhSZXXydy
mVrST7Pu732ldw9T759OCNIUlUgwN+VLiFSmcz3phDXleUW5TCviflt13nuWdNGdOy4/xb3cMX95
PHTikR4i8pp6ZUrutY1TDoKlHxdGganHlR9PVaOTl6qWBCGImdZ4ilq/vfZrYyW6XmVQoB5RaUxY
5oXbRAW+R+EHZZ97LVCs8zs9mNv73Kbhveuqflnylk5+Ug7CO8hDuuc73Zj7L0s+08rbdLV4ugua
5vZ014OcaIvW5EszPoQYCm9OFWIhsJpa5/tUD+M95f4uyp2BjcOUQb0BqQopKsBZnGDTV0ANmYmq
2Bvs5e3A2IQLf4f9qsICKSxahVpMYXOk2z+dzKSP+f5qpVUWuenIMQn9lLunLSW81zRVUQhF2v62
4p0q/Np3FaaciFGyREtMXdws+dRoguQgMCGrGDvfb0cbxeRSoSwJaCkvWObO7eMTjYGqJoVGSjf+
JoPWPGGSPX+Cc5xhoGULNR7QMLADRSnod2rjtIOntmRTWe5y5FTylsq7UEEsudlpyNt0lW86eUhb
6ppGq71LLkeFHJU3N/GpBeqmbpn4fuci/7aKTCOH6c473dySRmd972taOTYlOaIJ3k4wqSAkL8X5
AzG0yIym05FYqnO0vjoTU+C9mLs2EClzBpqDTrGjVscmyh0nnpQF7dOEt09UvbLmFPOJ1vtCNqRQ
4ukmVVqlpizIex3N6SbE0iUwpxtDfIfzTqvyPl0dYfpxSOVbTxxl6rIiY86VAMm/LdsY6bKDaHaO
QYc8LYamjqdUvMQR4IshkCNjra0ZVC1ORNjfnphTrhnuAWGIvXfSpq9zn+gCoTl8cj3qk8lPdSPE
iorfAmJ6yAtzaSGUTimk1BSTk/9eVf7LkrfpltKKU5tq+U4rb79gqe7dAZh0xpC6nhQiND15Szf6
v/rtEzpGk9hJra2+SKpvTFp3aYWhExn7KbHI9yz3d7bcmYpZKHfWSZQ7VUYYjMpyZ6SF14k2zIo8
RCeypqwzVXKBDX+3lSXufKrIJXxSKben3T+Nv53OMpI4bqpX2v3TyGtKi0NVa0zPtpsqo1NPlbaa
4u7jT7mdOxKJoty1v5FJVf/X1PSE3T1ZBzBBI6H24FlRpMKn+pWYwAJJebs2ZuICp15zmnL8tONA
sw+xrJRtJWzDKpClFc9QM0M3KOx3DeMGToI6dNAuKatBkMB7nwziJtVE2tXfKV2/LHlLJz8pxeQd
5CHd84Uw8xfSkHcrd9Vr6W5jSEoO0hz+vuXtF7o6ZVmn/GW6xTvl/vJUb3sYU1coMVNU5RXuq4oL
SyEWRyafCjX8pK/7nnJ/J+Uuj0cpd9ogwS0CAAzlrplgE9Eu5izlwspyn1DuMvApLIV0wvTLct+m
O3mm62ams3QUv8s0XqqXXIrXu1Uv3HmW21VA6U6sjHEB/ot+V4a5KimTUysLfyJ+zWpA/YoWo9em
hKSl1JfJdmV8v2NBmux/eOe5040/wbzJhqJaN0FMLWkaZabZKQpdDz4OvJJq6UmjoijRv5Q3lW78
1Z1OI0z0buN898nTPa90I59OHtJ6JGmMj+nKZ7r7wtFOEw4Vhvd7PR5lBKTYnj5Mem9yXbbk5JB8
S3EcVf2S0rNPWRIhMiyyKcE67VcT0sj9KgAg2D3UkmRreMkgYM3fnmGZESm9eu/1TiMw1R64J4Kn
5tVUR3Ra+MX3Bv4XHIHJ6ZHu9xOT4c5lVil3KawUG1/TiHRZvfMQKtL2f/I1vcUybXnW/8lb+HU7
dwplmi4n8Wu/PcXYTjU+pkrve8r9100Q37ue90bgvRF4bwR+CSPwiwW8fgknfu8Q743A/6+dOqYB
AABAGObfNSoWnhqApMcIECDQCYh7Z2uZAAECNwFxv9E7JkCAQCcg7p2tZQIECNwExP1G75gAAQKd
wAC4Lz2Tx3cYuwAAAABJRU5ErkJgggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3xAABE
AGQAAAAAAAAACAAAAAAAAAAAAAAAAACLKVggeAF3AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAADwAE8GAAAACyBArwCAAAAAQEAAAACgAAQwAL8DwAAAAEQQEAAAAFwSQAAAAGAQIAAAD/
AQAACABVADQARQBBACAAbABvAGcAbwAgACgAMAA2AGMAbQBzACkAAAAAABDwBAAAAAAAAIBiAAfw
efAAAAYGIW9S3I3NgE7aRbMQsOUeCf8AVfAAAAEAAABEAAAAAADbFwBuHvBN8AAAIW9S3I3NgE7a
RbMQsOUeCf+JUE5HDQoaCgAAAA1JSERSAAACxQAAAigIAwAAALbPZnYAAAMAUExURf//////zP//
mf//Zv//M///AP/M///MzP/Mmf/MZv/MM//MAP+Z//+ZzP+Zmf+ZZv+ZM/+ZAP9m//9mzP9mmf9m
Zv9mM/9mAP8z//8zzP8zmf8zZv8zM/8zAP8A//8AzP8Amf8AZv8AM/8AAMz//8z/zMz/mcz/Zsz/
M8z/AMzM/8zMzMzMmczMZszMM8zMAMyZ/8yZzMyZmcyZZsyZM8yZAMxm/8xmzMxmmcxmZsxmM8xm
AMwz/8wzzMwzmcwzZswzM8wzAMwA/8wAzMwAmcwAZswAM8wAAJn//5n/zJn/mZn/Zpn/M5n/AJnM
/5nMzJnMmZnMZpnMM5nMAJmZ/5mZzJmZmZmZZpmZM5mZAJlm/5lmzJlmmZlmZplmM5lmAJkz/5kz
zJkzmZkzZpkzM5kzAJkA/5kAzJkAmZkAZpkAM5kAAGb//2b/zGb/mWb/Zmb/M2b/AGbM/2bMzGbM
mWbMZmbMM2bMAGaZ/2aZzGaZmWaZZmaZM2aZAGZm/2ZmzGZmmWZmZmZmM2ZmAGYz/2YzzGYzmWYz
ZmYzM2YzAGYA/2YAzGYAmWYAZmYAM2YAADP//zP/zDP/mTP/ZjP/MzP/ADPM/zPMzDPMmTPMZjPM
MzPMADOZ/zOZzDOZmTOZZjOZMzOZADNm/zNmzDNmmTNmZjNmMzNmADMz/zMzzDMzmTMzZjMzMzMz
ADMA/zMAzDMAmTMAZjMAMzMAAAD//wD/zAD/mQD/ZgD/MwD/AADM/wDMzADMmQDMZgDMMwDMAACZ
/wCZzACZmQCZZgCZMwCZAABm/wBmzABmmQBmZgBmMwBmAAAz/wAzzAAzmQAzZgAzMwAzAAAA/wAA
zAAAmQAAZgAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAABmemrQAAAABYktHRACIBR1IAAAADGNtUFBKQ21wMDcxMgAAAANI
AHO8AADs0klEQVR4Xu39O4JbuZY1DEqOciJMh2ynJ0K2Q1lfTSLCEet3rqy6g7i0VGVdlZM5AlmS
2e18mk6v18YB34evUEgiMxXBIM8LwMLCwsbeG2/ePF6PGnjUwKMGHjXwqIFHDTxq4FEDjxp41MCj
Bh418KiBRw08auBRA48aeNTAowYeNfCogUcNnFEDkzOOfRz6qIEfVAPTN29mp27956kDHt8/auDe
NfCHbkBWDbPqF+CLfwt9N5tODeUDgH677xEf2L53wz2u39eAsAnoviVKp/wxAYb5b/ZmOjWmAePJ
m9kEP4xo/ntX6H9U56MGfkgNAKL4v8MhUQpw6geQql94I04GpCf6iLSM94L9bPbmD7I0PuCR7giP
16MGXrAGCFDibjYBQMXAFg2Arb8yeI89UfsyIPZZ7dwXLMzjVr9fDRB9IFD8mL2BeLVmMPnufUFE
UEkY4iRjvhP2O8nhM4FnK5Lfr1YfJX6pGuhgGiiDjHXzt8J1Ax8IGugWvBeELqZ5OG4J5FI54yfO
08RvgZ/Sy9Ic7fzFBFd8vB41cMsaAKJsMeOkLbRbU7SN+4SXY5GYziGWAUiRL6l3AQWM8224mALf
uJx6wULvZ4Q6YI8uYJ2Mkx5gvmVD/ubXIlmWKtgZ7kmu0bNG6IzYBGAFzQlEAtBtISEWNojBvq5U
yohoYsKf73GurvCQyr857m5VfFnIeDHY0QQqm4fr5ZkZjQ3CJPAorSGTRBMgJ9c96mrEO40XOHW+
AI8b7hTgD6V8qwb9na5DdBb4BhBifK8hfhqjhOUBiNU2NiN970tmuY3XIbkgKU1pvHjzDnY53D93
+Z1a4FHWa2ugh6K1gF6Yw5V4IF+aH4Hcbl53zp0nNHGcemWaCIveqSMf3z9qYE8NDAaI+tJQKvHg
mZkoO6o3f+1YfYvNoZEhOTKjm2oyhykf9Ic/mxKrB+QHJ4OdFePRYI8aOFUDWXIbVi8yzcrELKbe
DaXRX9JKwQpXOI+lYjGXaBZ8wbFz2TKEZaAbomE+51RwwY8nJPhN+iXG91pGTpXm8f3vWAMAT7f+
hhqwdY2TLFnbjhlzS01zeoeTiEhCz7YLGNGMb6E5vxawx/GF6dxMBjeZLHCIbBdcMuk0jbvEIb7+
HRvrUeaTNRDSbUN5MNqZKTJBK6CBfz0RW05CyGU7jnqQawUwzW8niwXplkjHx4L4Uvy7nOMQGyj4
3QwAlyb3iEDR0RZIHvbkk434ex2wawcexvTj3g3kzrKKkbFpsohVwewKqJpxYT2GaKDhDBYL2uM4
wxPpFtpxwIIXgwihvWOx1Nn4YAZowzDSP+Vjwvd7IXR0abWetm1jK9vvLvGZg7km0kxsU0gB2pYX
Mv22GWDmdFqD9mtjGtd1k7o9ZTAALaiSja1HuGzSDMlH7HqjS/w48JeogZINXWEayQ1I63gPbzPb
I7PmtPK8BCsD2jx6APYIg9qRmkTfoW2D/p4k+Pk85Jz+80u0waMQV9YAIDcQYYwQQqGxuPGqA+Wm
JhS1lREAOqt3o+dem6uAh4rhLqD7yOqxmPMpJDqWbWH74W9xJQp+9tPl7JBCtMEcf2/LB2CUq28B
ctkihhkXV4o36+KsmVd/8O6Jw5hQ91hKY6A3cf3luGz/2Vvo8fyja2BYwdjrKGwrG6dtvmLiNaBR
B6PyLvIP3l0GY7/eNaefmrmN8ZpghAjuTZktB6MDayWji/848Keugb2E2X3YUBqY10KGC92B54g+
yOUUm6QXbA0yRND7cjFdxkocO8Z0vgA+ZYTTykg3IWw1XQ9IBHMeyZngpln5p26Ux8NfVgNbXEaU
cFbVI9WHAIhlshhzJ6tlrnvI8isYT5a6LixqNG5MJzCh0SvOluMyrr2ZwsYGSzGjQyxb7IS8/ZKl
WbF8G0a4Mc/2OOY3qoHizw3t0Mq/66mmr+ok2BUIUbnEs2uQYmu1DkSrD73AwZfgvaARAi/AWOsd
nMotuOYxXXnpBBfrOp1pmWboc3rXb9R+v0dR90hKWwSa/UGoHD+DIukmlpRM6tXm8uAkUItUSbfk
e2MViNYHWekQhOMxlCME9+kzPgaDG+mtiWA2mUGaZLb5e7Tco5RHaqAmcDmkh+/R1TItwJEaabxr
fcPLFgCuSZN/WlJgTdmRITKeSQUv6EzB3/hrNlnR7DG3273gbXzzY4oNaur0h74j7tUdj/b+/Wog
hojebHEM9G19LotqIsmmErzQBsTpY8biCdQ4iat7/pAigW+4Og3hQm+MaU368NF0ZtExmZC1I6sV
eDqRXxGnd+0BJ/PNZerfr/l+9xJvTpDaGt3eailLsaOT/Op82duHdFTTDI8YLbTF0OuzIK03VI0J
v32E68dTlB4WnCSabsXJ6hwrflgPARFu89vj9evXwDED62njq6xf+F8qIUvNnOe14Zx8aAsHxIW5
Pf6dB6p2a5W6i43qT6gELITzylJFQpsdjk5Gg5zoJ4C/fmv+jiUs2jprca2rqCiOwYeiEV8llSA3
xqaxt0uc7icH2qWF/aEPieEnK4pqmjVwb9qZ24mPGKffBtublocDdojiyTDh4ALEyRxWOwJYOsRX
pP6LWb0sr+1Bt6LEgPC2c3J1o9+mLX/ngtoQdqQG6jtrCKmEHF3f0JZrYjyrIvsVwrNO3HcwRbfs
yUzdYu83FWy8gfDqR3hc4BXWQLDK+Lcs25X3RGnOzKhE0ecBuBX3mKhpl6xeI+I/+IoQn6yU/hD/
zMgPGL9CbN38kQ5J1AZi3tGAepffUrzl3gAcXqRygy7CuHE4bW7xi+dMDebg2CsY3LRHpOxdOLQJ
AyuAEhcX96+bV/Tjgj+qBtryXZbKhuU8EfCl00NSJAEbjE4RaKe+AvaEQUPeQVOaz2gbppCBOwXm
bTE1z70CojxaW/2n3I64aLJayGJyUQ/7UdX9uO9ta6A0RF01o3uzX01PZUQZLGedt30SYMkTiOjU
5bjSYYCWmpXvcLwpuK4HROtrYh0ebwksXbEjpHdtywaSNA2AYHn5IeP7y3vcbWv2cbUXr4GtedwR
btvhvMF5EotvXjSegmyNN3u1Yf2C0pUGX8M0H1PRZpGPQaMwpPnqMRFPaItw5JLchWaTZXlibFcQ
/eYWIPGHv9uLQ+f+N9w/EBtY+XfdQ7QAVCUDIvUSpsyeKYqNsxDZ16j2qjIRqxfTr9jr2L4Tc+EW
vyUmZvrl6GgAHuJ3RhXMy254u+l7ZmnZ8/F1xXuc/bprwGsJbcamhMMnzA8bU6yAsnJHlPRtpi+x
4tsG0XJny/fxnXhDR6CCHnXEBLiVX6ddi6Qw4rUZ6bEkzgH2tsjdPTQ6JrVFW6R53S3weLqhBs6e
1BwxSA1fHdWWCrsw/7VtPiozcbK4yvOHR5RGGBgXGoJnirQ5y/N7SOYVHX5mEBt0oIC0oPO+RLOP
AppZVvkJef6nfEQQzRtVgEdTVvvH61etAbdta/RisbEWYIW/+QrDql68k5Nc5U87W/IVRzZCjSZd
Y62zqoF6eYj6C/rAnIsYPAI8PJ9bN+PTlfSwkgZELIufl0I3fk6f8VQbIUzI8/JwrfhVEaxy7eIV
n5wGccXYdyHIwao2rZFdAGRqhNfqA5EnjYzkP83W5tRAYcqdDAK7DJr0mYDzfEGDBntHl6diNZdS
0UJ0KW834GMN5BcEcpfroZK37h90d6QE/SxrJthxXtEdxLS5Xeh9J89hdheSbjJpHo9b3qdd9n3W
+hotcLiF8nBOoY8lLhgtMpfvW+shheOH4e0XxPM5RapVu4bDwX+izaAgkgNjMi5fuYPAPO5u237H
7axmi96Cou0gi8UKUz3BWOY6YJrTwzzaw14xrvJ/7FEjEXLZQxKY3YpzpPSQoUdJTmyrg0QulTxs
RHPoroeJUd+M5k2ZS2KNUGj1gkQM+7JX/zw6PHTFZY3/s59VC7uBQZsH1psW7QE3yWBFu3GM6FGj
AbpVh8fOy3fM7C2xrBxCzAtAmSxLyGNh+meH5NnP3+ZldEQvOtv4XVZhWgzuuEq2H7nvjqyFK4E3
ppjwqaApGvaPuRezm1A+uzYeJ/ysNTBw7iZ4i2vHrChsQPBAEosj9YPTzz+prjdTiiFFNDFNS4yK
I0aKn7XBHs/d10A1dPGXfw+BoT52TK6KHsSjVETz4KA5ullBbPHgPYf54qgmo+8RhPJ8SUBnC8nH
GsioqvvZDxKIewpMu8ctHsgYBciqht2DByOxgJmlEB6/iBuFDGhY8NCdYX2wQRqLeAt84z6UZWk6
sW1V+HbeZHDyUiJ5ipWRMX3vZ2/A3/v5GxGmGsy+2e6u6PfiEXmYHdIKl71mSJMM/vQ2TMvs6zFZ
2A9IwUgz7Fgj6M7mXnWG3IXWtUMblqoZR6p3hyPubIubYeFb7kOPWd4vjXMBzWbgTQbtoTueiDcC
jdoeHvTLRP8AeoVMV6j8iTlFtJdES9oW50ytMb/xet1EKSkwMAj5uIxmbgD+HBfhRy1ZeNdWf9C9
aYGlECZl+aXb8Hcs3DAaD3Kx7ZwUPXxJbHxzMy7jBVO9Cj4w6LqihcwW75kV5XjAl0MynSP08kpc
PDXzO6f44ynWn+W3ia4DKTJE9qdVUVBsiCN/pTiM/o7N/VuUeWPisy03x9fAkHqYWzVa0jZ/t2Sq
Eo2CfisOSX5DULR2UGMGQb1qkyaRsz2MsQcO7cG0pOWRlNlNKJb70QJRTwX/YZlccp5rN0w6dGbY
9viiP458NTUA29QlXrmxKmu/3EqeObgDUcsKZ0W/mNaVLMDHDdzO/VPxH3FdC2ITw1Tu8xWKFzLm
efDbdL5CudzPIDNSq0MHxX3RR6jLx2ujV9M0jwe5TQ3sU5XZ95ao8I4byfzKhbwh+1TC5Spqjnvb
ldbtjrMkpmcxQekJHWnYIc5O4e3JoBea+SKcFQaFY3CcCXyJD5WOM25uXfEX7Ka1N99tquVxlZ+g
BvbRVqM3cDftuIROxmq4s+XbtpFjA2pj3UzknDczAXfMj2mYM+BoXmtuWFPGx5zUYQq3mC8F7cnq
aeW0Lkv4FVduWJg3kJtC2JbwllNQW7tzVTuA5OGv+RMA76JHHDt/752DbIJNqtdS0y3GbvBST0wI
NKulsmjyrZLEgzMzleSGjYk6bV7KNCuI4YXdSgonv092Ae67K096O2kStpkM8j7kdjh6aKMFZ6Xn
RaSgL1f+F9Xt46T71ECa8ZzVrII5N9SIYS5WZXrddFuQV5SHMlv61YJGCdXsU8OP4UO07xF8Xge1
I12s6Q6Fg1jHWB+/8RyQYAa5a+qY6yjc/83RxEP3qfbHVX90DRQCaHMwNBsADZ9CbJMUJYyxMS7D
ksSEynM5qiijZmADvCc2C4Lh8XoS2TuS2oHWnGBiuWSwwz32zBvVCrc86H4j4Pgrd/Td4u4acGXH
8l+Z1SkHt0UFLR+jVxz2gvf4rqU4ZdKZHbCSZyvEEmt9WE8XdKli4HeseWWe0wPKLZvpca1TNbBn
f9tTp9zg+yhSGR+Gy+XTIXGQ9jMPKirwDuvC1s346gZP0hYVD6mLnc2nmSSLZmas21FlgIzJyrC1
xZA9cky4ybM/LvIja0D54EOPhg//CCrbjMncrA0QvIHX/Vlu7GSUG+fQYwPSfOXAbMwo6Y+h1zht
8yMb4Je6923YbEyVDCjdHHF7lzCzmPbWoBE3EXeG902edEdWdB+M0stbJeVDIRuANDIVugwcVEE3
edox1fo45uVrwI0rrDa66je2NQi4jygWEXjwJdDaVyxf59jV4ji634X++GMAuzQD0pCMxUPbnh8w
fnl0vcQdN9t1Rw2LhbH+FWuYLQ83eO0H4HD7YfC/6nawWXN15M3cm5c9Xr9WDfTY6OVih6Mcwm26
jpb9QmLGRYeHmGLwb2axxWKJJTzfE57vzUQMwZsH2XXyOfgQ2uNXy9X91ja/VmO+wtK8CGNs3KSz
wrb64I5GpS8uj4jbV725GxNLAJb+i24QmIXJ1IuVN9wcS9F8RoSDZi9SxIFMkdRNh88TE6LdSauz
+UJ1xy0Gx8IILNyYi9ox46EsXiHwr32k3YFcn1w9pQ9B9jNF7V+HFxx9ZE/Q6sgs6NTydPzZIAWw
HA1K9mLGVCsb8AuCSRjLGTI7MOI5Uc+A56Ecx6kcZjpO7np+cuEAcm1NP86/eQ008DbiumYjmu3H
Y0pBLlDQG6cok6FK7hsErFzjtHF0PuSi35B5jdDGl3bD6H01YdzzfkvBMqzEk/US3vm2pRzQvzRS
0Fu0n7bevEofF7x7DexolV3xcpWc6RYiKkmstsOlApZ2QNgSPDGFNXvD4x/9KrNnLrEKi3WtGxdw
JTSSB5YObTIOyg3IUXvK0a13XPWYLNZ2qGiZwrt6hR+yvOfvXtWPG7x8DdT87arWZcYrxnUSZCTg
mO8yS+OeNFqXdhQdo5X9UhbuyoWi5eOEfXCLjxzBM4hlOVoao9IZFSCymkVwcN157lUOAHZIBSv9
oB+ULIMn9MtX9eOO96yBc0m44aLUiAKEuM8GocJwIpufG2IKmwkNbX9OGVVXkR5i3ATTvYVg8FPF
Zc0zuzD07JnXz6ockG1lnQBTIRwBpEzlRsbf3EhPrppXddh7NsTj2i9SAz3emaXYN3XoEsHL4Z8S
1ETajGMVmlRf1GRMWeKdPR6vuXwfsrFY+BpGC8NXt5qsDcAVN1FouzMpegnf61A4y4enlb7tuSNl
30Wezi9SWY+bvNoawBpens2JpQixQrMnakzqKpzAClFhbwWc+Mlz0iaFmxQUAn1cHpSCAuA1ncO+
JqkMjgbfawcF2+OI+rjJM30mjzasqTqsnJlmRVuO6UpVo1pMf7x+6xpgWhNXAMPwol2bBi1BHJae
Nd/IoLYMEsA3WXtWCgEYRd74igRBDvnsj8AdEOBCPGN8PizMdo6n/+VKlmQkWwGynyZ0NJZ81tfD
LiCwE5OeOSTABN1bkdso8Vs35q9e+C2lXOsTmuN335XlLNWB/ZX8rrRG2yW31huASidhw+yNOYKK
FRVR7T9o7Igb/FYtDzdmDIolxjLb4XEZZfXBFpBn9K/VBH7K0CHCPbwolI1luJ7cOM+dDvzqjf5r
lq+1MrCblWDad7O9DKFo5dAcNPt9alwlzolSG+ROZDIOWhH3VDc4bxVi/9G4NkSH+scaGkRBecSw
VMZKFjy70N/GFeTXbPFfr1Rd4krMnQQ4hWF4YSGLx6a37NvIaV6GbcWOcvcu8m2j3K2V4TvVGaaQ
MuCB/2G8UH4MGEW4ioJxYBXPjDvd+3HZH1sDmwyXTb4S+EwG2/UUEgvr40Ert83BalKlPRVfomS7
8gAS44mKmOIBljfa9GBmk1XED/SY5L1Ew7zIPXZ2FxWcK3ZuO51xD1niwLMtJarg/mGZzRHcp5zh
jhbuHMV6WI5EsmBxcIZ5H6WFPNyAaRtAhvDSF6npx03uWAMdCjprVCmD+CX0Gra3tk4T+wEHM0z7
Xim5wRSSKDwmQYQZGSvisyvS19+xMR6XvrQGmv23UfAgAVrU5ZBSs0/+zuW6Znm7+7TprElgL2NC
7TDfgYSVT5OpCR5rH5ci5nWep1buF2Z760Q0ZFtsRgB08wyjjvhRRbrA8Rl25smf9EWi32e2fPxR
j/+4701rQLayumIw2aBZFPwWpBwPH767SvT6XudI3+vLW3dTwWC5wELKI4Xb9dX6+q7QjdeK6fcr
m73QHBHgbSD4JcwP/cjfcofnxiDk81NNzGC24A4g9ht9vH6VGuiEcIhSn/xRVjK6645P+XNhrXRb
8W54HWOVT7lSuFJHIzC6G+ZrSc6NDT9atnmmSh75oucStyxtnssjz3sc9pproME4qxn8Ree0O8/Y
gLq2uEI3ieXSxMtYpPhogDcZkK+/lgnEw7fLGMuYUd4hTLCf4RLllXw6+zZyd3N/MRDyTqah19xS
j2dzDbRGGxJpNRAzMoPHADhSDufM3caaELjbUtvzFL4+6ThcNgbbOg83okWdwNWOmXb0Qb5Ob5dA
u7TIeOKvFVi64BIHXIFw2nwN102+uoyDe1ofJYSxYmPP1QumjA9Y/agayMjbu9cE3F2uwBtM4ap8
ViR+YZcP7QDGm2PvDnrzMEIvO9QApl7vTpLtcG58L4nqMpt1YUvyyXTOecIc63Ny/ZnM1086eie+
oxV8Qp+khOz9qMZ43PeqGtgmWk128OG2k85otbnxNIPW5s5LUKH5AHBlYk1xMD0542VRUUwVEl3h
z4XAnF/xeN4QDwRsKyE4OY70M8BcXhTkbrzIz+tPUkjtEfKc6Dxv6ccJ2X1VPT5O/rE1UDhWK3I0
bcDekAentMK+7xVyrJed6RE5qr/bJndiQK4IK9IDXEwnNGIu4f7h1soWmJC7ykrBXK88LUF78MZM
VAjsaAT2gpzNcGmtOztQb12y2c/VUswmxu94ytkf21CPu19WA6eQO1y1JzICVrqbeVOC4raTEj/A
GnCOH6Kd7du+orCg/SHANEBBoJ6oVfJLh3UIp1bQgj6JON/gLY6fPoekveUTfYAIb+1Z1uKlUgZM
D8/R/5fV5+Os+9SAsKE2vur69L9sC3sVMAoQK16JeC5fSCeZKrvYEJXnAJEWCl3Gr2iQ2puxvh9C
phUzamGhSLwEkSbiIy6YoXAeK0IGghcf1hwbIL5bT+32iLqqLh4nv/oa2GFnTehlcDC/Mpw0MUuc
+Ht7gnfKh62XPlCskl5FxomIrliM2bDbqK6ancIWzzGiMdmVr7ZiSMhsRQUyY5gH1AavXRHR7lpA
OR+c8R/qTjgE1mY8xxqAHkwSlRHu1bfC4wFvVQMdeS+wGu0cwQQWWLnbhiAbkA/mLjlGNjf10s2g
S0pSeE9KKcc4ISMxc6BMpiv4oMEUrFvAPW0lCc29GlcK6OBv+1riywVi8QR3kLRgnL1LRcb0lBeC
6dr2BJf5rkI2AppuVVGP69yvBi6xOQxEzE08vGsp/g3RzxEVSUpBheuYN65gBPUIKiK3ltVB7us8
AMdxdGceeLxi6uXG5Sscwl3L8VmlJqRHmr2ZGVjim9aez3hGgN1UDDAb2U0tg4P1AbsAOxbRTBlS
auiRG/Z+iPvxV94WEsAw3do8qje3zFqC65eRw8tJa4XDZZYo3avMVrgKQAzzrnoFZoTLxtw0VzfS
z5sxCj59lE8pWQNu5hDAnyJfKWXMAGnao6+mTB0PU9uPB9r9n4BolYisiE+ktBIJ1q2by86QiRiD
vtfFYEtzgil/51hSZn41E8OfodbyIHSNp/EWklOHw7+fD+80AMwB69wrSNlGzqbZohZM7l+Ljzu8
ZA2U5BiWuGolZHAgU2BHbRkGOVDaQhRbxrAENIVfs0hGNsZrwP2Iop2J6j1X9EokqZkaQsoYZExj
NXeySf96UPKItvi5DiHZ+omZSsXAbCknjd8uOUWxso+wjU1BTAS1Em3Xegcv0/l+nqqUIwDuvzqB
cyWi5RPH1ZSimeMK88wjkz2Fvi0qj9cvVgOVhMLwNQgGpQrYIidPFbntCF17GpHnmMkk9jHMCV+e
6Hpkb05pOYsEfuFzRD8izvYqT9Ev1oa/aXEGmNI6YOiSW8tlslUL40aHgNEhWJqZU3get2Q66Nh5
iZnkggY50XFg/FgDxehpIGNuy3DBLR6n/OAa2AuljTTV1axcGM6AXCclUVXN9uKgzg3Mzw++OFYP
AuLJgf4inqeVmicuPvCZpdQfOP7BmLzq9s2S1U3oKCMaOsrqVduGVeLJyYJLuW1uNzjEXfU4p0/e
59l+KcEzpSH5eDp5J4v24/Wz1sBAQh0WemZq2dX8PeRCrWVoF64XI7GLWPdoq4joYaumXXvotj9r
Q975uS9lijs/loVCt6rQw6R75pqcOfVrl8SNi8D1jCdH/nGFGesj6SXmds1u/nh+qNV0CkeNGwYG
jCvp46jraqADK7E6YKFfx+rMwy3dmlaAf8xEqI0H3NqxrIDcG8+um1xz9koKAvSGZW/X034SkRUj
pgx3zn372lxX04+z71gDG6u7PQFv4duPwBxA8TTIHOj6hYhDhesfgM4VBcD4+TBOFDa8J7vZY1cl
mBm4PwJCQefPcvCBwxASqMifAl/rcgws3VQ9W+NGhFI55d+x4h+Xvm0NdI4KvbNtdxOY0+wwIQIe
AbuzHnAfP05nww66wl7CjujElv0dHcWP0CY4vM2fp3YhdkCeojqYW7BCSldG82SNFMZ2u0dfGO67
0xUfwvisFnwVB++F0QBWjq/11x2nb0g2NdhquVbCDRK8XkzLM5MFCp+JyZgNnsZyqrOr2sLBHTrW
B0zWcggSihXepPAlqI6C83y/E9DD4PYqsHn6IY5DshQnYzjut+LWMmwqIrr8Nb3BQQI9K0pJ8R38
v9JSWA3E5ThxpIk6Il43OHsKMONQIb2+w3UmqyejebeEj60dTyPo1R8x6IxbW7XcPfATSYdqW0Yy
JO/jrZS86RLdNxX2WVO0xHto98YQK0Hp7aG1uRg3yPOZ+N0iTR3Rx5+EsgI/xNP0xOfx8GWePa13
WuSxQemrB6kf8ODcjEJ4CKS7pDQ7l84H9AcqWMI8GysD9iX1yOAY/RbHSd+h2s+x7dZo9s0uYm3f
Rhz2zorYSIUEEXzTJZaI9m/b5nkT6Xc4WDtNQ8o8K2FL9iCr8r7WVMyXtMfjnGtrYPBABlq5s/lc
FgfuoZtQj+ZDjwwr3Bup/IsI1VIUgqaRLsL2QdjRycCdPXkTR6+7rZ6Dc/gqZT4nMVJkrI0fZ08K
voOaxtAAUx2c6PvNw+5nf7m2Qn/Y+a95uaMq5TrtUG6Pvlpv+dBGMXolkxVAK9cFMqUrJkmBTMbd
8ZIUFRkXok2UfwmMuXOq9CkojGDgXHfx6Z4cVr4AXwr53XR/6Qp6Z8pJs+VsOddN/4eB6+VufB1E
7vmc/drcbe6DWKZhUUTLui5928BxSGxp3/lZczsWhJynTVF4+LqhquRCfsvWBilslMI1TekEgF/o
IX1IUwXDOnQxg1nv0WW4RscDmFOAJOxAJmyJN30Gpofg1x+zsHObVnhcpa+B0SvKhuo7OsZjfQQ/
+QEjlJyEokKfOVJno2dynzDmfXD5WkISyFLGl1HMhTl9VftDeltnARYzQGkIWM5WT/p88TxfrZV0
kCt5FUi6WGFhhEmvKJiZ+IqTwunaFjrO8xjmyiEDdj3MDIFs3ZLrlq+Xfx44VSuf4b+zqRIHZA9t
DPdcVSt85S0gzGmybkXRlrMYFtgyArRvojkgjAXqWkWTfpUlGWRrCzBXli2N9aY88LnxqM5CLNTg
6IxT81BOzDmbP611GNgY++4yVQD+knABK1NPYEWQWSvmqz+N34c8/vU7S5Mj2u5FXWMCrMJnElH8
LYg0gmFIplIao/KrOJkrISgahq2BPaE4GXnf5yRVAVIZh2rv3ASanvAc2gKinxn3sFkaGY9lggOc
FS5IqzWUPPIhPhIQ/voAJla1ByndfAHiileqfZ8JiNQCHJAFnObFMKRvj40NK3V2dcghWPjA7s7z
MnZxG/PBK+mP0x7zh6p/Qx7EdA0442M4W2iIACFDIuMxlrY+P7j414Ty4LrI9CamUMKtpGTz3Gkj
O/hThw0otrFNxlq7mjG0FMl/KgmgVkR2Ug77lBsgaw80MZbAQxqd6Zm9jyvQ3L3vsenHr4lhSIYM
ycyn0hDLVdySqI3wGibjk9bZhbPKAf/JTNq0BrI37/s106vtqekpZkXSbuwfAu2CXBV0fZqN3ybk
F23uX6hYmXtJFsDDoK0iD1uX45sM/0pGoVdTEM2StrDNrQQFfiufSuEU1z0Gs0PfDZ+fAunpJlEu
I6zOMIuscn52RT999uOIV1wDsMC2BWkYpTrfGfBvQ05SXQ3em11k/zzb4yENN5YaKsm2LRh4nbU3
zFkHX1irTOBNkxuh/MDxhZX4Gk5r5gdlRYFVwOZfWiH67EDdoglXEChxq92H1NsQDlYXtAMkMeyl
YLyeb0fUroxx8KmHZhpSzI0473HI66qBxpIF0yEYOruXaz+BThhzsUCvwLRGY+6LwITB55fvGkV8
/t3qjKalYTZmLuZe/F9+1ceZP6IG+mBS3Z+uiubBPri/5+XKmwpljJWPAyaG25dlT/af7qMNysfn
5/UMrPRhE53zzrl9CR9XvLAGzJxo9WGBr+mIPmUKiLbdYQHFbMPwhED+Wdt+47kpjlmoF9ExF7bV
47RWA2gpzNqayh3eFkqH6IfegbzlfcWHWE62h4Mu2gnme4Fgj0gZ7qovoQ6iefh46XFc/ttp+SMw
dVT1A8evt7cMrc53HfLqbfdRKYo+0n3wXqOvwxmOGTeskqZwGFxa4ryCpbEmx3LNYAjGIp1nbWt9
Ca1R29dUd9gyLwe4PyhnwQ1r6Be/VMe9Jq7CoVetmJutGXOHrczb9I4LzzuycYOEb1l/b4eH4R5k
LRl4bfIFvwvsDFlRzswhSF+3J3sR4c+Zo52WsKLJyX46XytSSUCXPxDP8BPbNaP4l5vajE3zcssS
P651WQ20QTpYlKnYr4ZdcB9ciPVR/X/ZzUacxR2UGppqxzB6Zc4Rnm/YLZ/gAiEYyhVuscbHcHaj
tye3FUU4EtPTJrKfDvE6jT7Fa11wunrWDjfKWjEz6Jt8CHa77PgjHvrXOuRurHS7atoRiJsSgyjJ
IbQU676Y7Gz4F9xTMGLVjwTr8i7h16bHgxc8I7NFu2DbBRJSCJh2S6ZfJ906PqQodMCswCdE9if8
Dvsh6FiONjOe751s0AfsHLqluW+bBPR27Xf/K/0EIK5K6JeYW8Xow2hdRCw3Q9odjA9dT2CAaSWJ
IN8yS7bciSEcHIT0NuEf3O0u2SgcuuFlFxyvmq/wPeakYGioyoUokIphojPoxJ7M/Ih5X72TGE6c
fiK8mx/ImauL94fW4w59DRzpaNAMwpb2OcKqxU3ZaKsjEGZ+LKBtSf5VD/IeNgQZ/1SsRqSDzw+q
37xB6CgPiEPwXGoXGE/fFJwT54RLJTpVHwSocGTTvblJDaHOSG1ElHJTR21gxns9gPN6a2AHxl1r
taSTgM9dxpV2LwfKCbDELfzrBUgLXb3xb2DcbJtekB2gwbD8YBnYBqbdbtG8puKe1Q9qY1J+sHrS
hc3bzwjzUP4Vx5Eiroqh0Qmfer1t+Ns/2WGGUWLB4t/7EFH5W8BzDOgU4zGCieYui9eKF0UwXRzu
HbfvqZrgbIhRTHAG578mjsVrGQGS5YIu8Doy8PZRTrUyf6LhjZ1FOTCYvUL7iGHD3yfslY7P76n+
f3sY3qgC2kJbca5XPfag97rWbGnocXEEc+hu2m80NDp4EpGGRa5CWaRuANgEq/EKC5wDncLo2BZa
1VIEb6xPRcYKiVLvwCbQPOhZxyY9ACh9ypme9iWdKkkFXPCmk/UjvfyNgHbvy6DxiNDA+A4zOO1x
B9XrgnApLcKAvkIxRLTkE3JBbhlVPI/DKwmtvDFuhekJsFYavng4eZFUFUC3oqOhtnEhHEIbB6Kn
HXa3klrSask77uPLO82x8TlImYMFrSEzhEs9gvrvDcALrr9PI8gD84Jr7Z5iO7J4tK2aIKoNS8BI
ECEhwVCl3gbQElPgPNloqR0ig4leZ8MsgLa40q0cFfMPvPhSrDtFuDOC+0XRNtHxDY3JvPsaRma+
gfWOH2E5z9Y2ag6m4OStcCXpY3oZc3n9JlXzuMg9a4Bj960JmI6NUAtufuDAz6+AUX04BJriW3zA
FFX1DPLrbO70/pwsmVQ/JmOHTIMsF2uT+fJptXr+UMc4uJ+L5MAi1yH7+FX3V+7BJwMIA/2ZtQJp
KZ5hJLGswGkI6VYEHtY9+MgPKN8ThFdc+9YN06Q1wUNlafkLfZl46RY90YXZRRAP9KycaZqHYbaH
BY5cFRCTUub+5BPMvIRFkqxzVHhfdFXGJV2SuWB4OTH2CsSOh0CXmMPnyf9fNyu4opEepx6tgUsa
Oxfcf2rza6voOqYHoouGwEVfzyGfVVJfGX263LLI2PM9JawiomKLwCYHwKsO5G7OlXJwZLDy6P6q
A2E4oa0EeYYU8oFJ3sPm9ot3JkJQerbl/SF4/fI+4TWtsznNdNmyDGJlzihu5jEnwcIcjDmn4jLB
hG7MQOVXW0zM33fgSapkZdMERc/jd/qLN+RvXDxtWR7EVvIJ6N+qEY3xck/QqyXfVjaK+tAkDJsb
lh6A3voKcnrVUh4frOI7ILi7F7oYBhDo+T4z7G/c3L9Q0WGlhYWMDAyrVWXRptUKdilR5RA8LCfK
IVEmKNgAB7U2VQLYZhZIP+Bly2GM27z4nGpfgkWR8sPc9osAeBDDbeNRJsisrH7i0dh2W5vr2/hE
ELzNYazI7U9wrxx/TMdJcNyZr/n56OSdl9f0sYwXtDg/slNcXrev6MzBGEf/+MhboraLAWoJ2wRK
Ym+i1m/7K8enh6oXo7REBcfr5vZ+YXlvY+puN9+D6Gw/cuHzPU57NTUwbKKLSc/Ayxt7uYRSjV2x
q/RkSV3YLjyR42Zgla9113xwUuqePOAelTYI+Xtc/XHNe9UAl0NybW5fbmTKVaiHbreyVcYJzIkK
xeVoSX08a2lfwebi9tEGsGM8uV38wjh/H8D7Jd3gpv6p92qyx3VVA619s8xW0OWKsqtIS2kd/Hr3
44QYA/E+AI6WugBzVGBfu8FIvF3b58O5utfZ7dbZus9LUvTTJig4u4p+nROY2orIdaOTSTvo9h4y
fQxpErZBMigpxaQZqOAxNiR5u2k05t6L7efa6oZtNRom6kxHkV2wddEDbYgNH36d1v3FS9JaKpTV
J3gdit5nVNFO9vUqecHdkhZI6DqBOa6D1IvhQDfSqIG9zWUW5PJyFq0Rzq9FwAl8hrQ0iFBo75Yg
5/xZ3Oce3PsTYb3nrWGy3/A2GEr7zWZ78+mGkQLpdGIRRqz/y0nJt+gt7eHhc2l/TfrGtdXqxdMn
qfX5Gk8mGDO4VF6aeINwaDoe0yduCpTTrz5ecD9RUz4eNcKhDGqNXplxL4sSQyWBfxvM24qdHMeU
wfoer07O9uTezTPhDK+HQiIKulqQZOmdrCg6vEWgvhYJFdk35U5L5mFupytMr+g/wZgPegEhjBQR
1thZTPsy3aNAj2verAbYoAPquuRWPSvnfa11aEliID5tDeYR/Lq9d8cXqlDFXcKQUsIn8r3eKH4/
IU2O6qCDHD3TtCyIo1ACaAfgmqIDf+tzCY7Z04SJLLgJHndHxVY5cEbGgffpmeNL/DjySA14o9Ae
fA0gddagenvDRPsU8zh46ZwOMb3EtrXx4B2OKuKUG9gxhgMY+1MgDnwlHJDYij7vLYqfHz2RV7Nl
Kb7J8U/IFCD081h6s/GvxTN9j5hxEIIJvqAQ2A8kvc4aGAI8BvB65O4w0wnjoRRM25dzXmS41TJ1
iQpMxfx8CfuXCzKWuSdyDob/vFasheA4ZUwdKSqyTmgUtyRT3D+EiLa+8xeUFKZsuedzEzH60uEX
Nnp8na34mz8V9vtqjFtvoosH2TvQLNeXFadMqwT3B+sSbd6hJp2+2xy+eKKjUHOMj198+XJ6G1Hh
lgqpJAYwm4iQbKwb0RCneqCS4piglUp+M+G+pdwsjPBnpCDj/+hozAg8Bn1we8cbBXbdob5+20sO
U7ghPiIsPLhNtI1FtTmumfq0gri8Tmu9ZLniLkwGsey60yWj+rnNY4TCwokmuqQqinBuKVYAvqXo
lsmw2OUmkMnQB9IGjDelXUIcnEBqXo75VRjqh0VyJXNRnBU0NXowo0kuL9fjzBvXwO5cpYG2yKYZ
IZpuQKbBm4fnbZYL5N4kOvYDoWevl/4qRESgZg+yl1xzUl58cImWEsYtxQpA3vIEOHpPoaTztWZ/
QLRD/BdIr+JAJf5FSYEcKyRlpiUkqLEdH8cFmC2a7/ONG+RxuXNroDNZDWgeTA4lMiojcX1z31n6
+ZO/3luz0lAYlRXVr9+RFzFfdNO4yQd8Owd6wd2yYoCvUfbpCj2Crneysim5FlQFoz5o08OK+kMc
nwu4ux1fSB6apHMe9l1hNgMfX7KzzN2e+vCFM82L8SJLHspstXCeFaezQtpiBpLgsAUWOPDBbP5h
9fRJhIy4fumRD1z5QFAq2Rknk59X8MFj6DYE1Q/KNv4DqvQV37LjYT7lMFfpvIfLQOHFjhPUEw49
n0ovrqSdW3G6WckpAlabhJdkWygELHwoszHef/rghMcM3Fdd0FA3Fa1XfkOvOOYvnOwVPaynI9UK
1YxMNg9Cvrj9bndiU5+7rcEt7e4rHs4oxujOURmtsLpMcDIlEGxzXgRhxHRMc5iV1gYfrT8fjSPx
UXCXBosjXQXDs15uVf2Mivq9Dt0WudsOL/h7i65/ivop9x3lAtIMUMH+TTd16+WXloeBKbCJaInn
0ms8zrtFDexwLJ299GGznP2EQyXzrtmSDNefZW2W0BLh36Li6hpMCftIB3vLGr3kWo1FBjxL/b4a
CXFJobCF0hBmv1mSW/bJqBsK5uljv5pLGupm5+yu1ZGI79f0N3vwIxfq3O93ApTSbW+C5naR5eSm
bv4vUUe/5j3uIu3uvCZyeUvcGnSPBbzL2+KmZ97ah/LPIb/VTZ/zFV3svCC9V/Tgj0cZXQNM9fqj
OOouI8v+ko+2/Y2uuMeBN6yBs5sHJzDTVbO/LmGC+qlniTeszMelXl0N7KrKgJXb2lZGNmaqvqej
261rpaZqG/O+/Qsg716NCZ0P+wLJvm5d1z/0ensm9paGbT9dgnh/jPQPfXDdfE9rdx9tadz4m+pE
OBbbhC7/C8e0yAcO/7Y69Nnj1/XV8luL82uVY49oCAddjntCJ8H29a1z5yt08QC+kyskxXLkSLkS
Yd8P/r3+F12a13TAwEog306QkQJn/ADs3rl2fsHL765B07984F86uqVT8NeQ5PVV10XXjeGgFvSW
j9BXh919pd8bdi9FxB43rWGQE7zzmVQZ30yQumL65hmuyT/WoHgT0/e+psKF73bt1wANBifV0gJd
hSrSQ6TU9l98DU96+Bm4O5m/RVDz2pvYgGi1e/l6rR32nhToLz96eHMqJzj95LFfNPbWQ4QIdphE
4trF5HlIlf+6y/x4uoFxGKrDwdfbEdDzghkq6oUwiGvVynWVfXx8x2KxHo8B0oYugpYQtcHdo7HB
jRw6AV6G3TFvhVyKWcr6oQ2X5CLvfRyx2bpiUNreDNc9/OPsO9dA20G3BlAkFVTQD9v9QMa2Oz/S
ocsjoogPxwGDmh3v59xrkVGC69Wcn8ObGAS6RgYgeBrjG+7bOEGMMx3g6IqKb3gaNr5jGhZ8smZk
B+QxmJnHTRfPTBqgQGwQ8gxOQePLikxE0GB4NO7/qPvw2XBNPSPqkn/A/x5v+IfLouhcfqZ/7aMf
q2Z2yszH8cyXPzmPyH/MyE5p6qgCHSWPWU+Szw81aBI2gk6yV5eVO5sSoeh+cQnS9/iSD4h/rOA8
/GAN7pmoEm+Pb9VbH7n+sv6K/77p9zf9+/YFn3zF31/xZr3+8uUrj8CP9Zqf4OMvOAjvv3zFTx3F
E3mwvucfPuvbF11MB+ML/sOOS2fNalc4mffGLXl/XAQ34rPUE+svPYd+6n/+4Gk4So+N99/44a0r
77rr6blY0fzFYqHS+NBfUHd8qyr1f/wWH+AXis1K0DFfxy2UzV0vvqTakddKHfFK/Ns30FG+pW7C
O+LNhyYfmnbYCGP6wYrizezDN+AMVclffPftCxoe//iX/sMf+Bg/cAi+Fmr5Bc/SgT5dR33T6bwC
3qIK6gucyw95C8QvQZPUDPEkDBZ1pp6yPaYeR1fXjfSEegK/dVnyUDwiByUP0sm7vsgBM1aWHtM1
4/9dh63mUsluFR7nJtGJX0eieOU76BrVLryub5lG5YOoxlx9aXfX49f/RoVIfEYZc2DoetDsR6P4
DfugH5y/8y+ILjz05ddBhknD/VD+Bl1Dq8DEC5GVcTJyX0EXj57Pz/lIfraqYjVAa3/fI4/ftX91
Mn2k9sH/TkzwSl6zNaAoPKbi+YSFJZWXIwkHPIMqQHQHdp8dp8zmrnn1dF1PDONurl/5Mt3ejyCM
m7vwIB0X19vaGZe1CUj/0IXn6UqYSLGqSCp1K1RXfh06uvwFvFxKgEJQFIyNLPqoJYiMCO455hPd
Xu2v+heAt9tflLLb/uvJKzJXT40oYchFE7+KdIsA3BerxtNSKprqdNzYAi7OFXQtn13M40py12ij
lz/zsCpZUR1/4OK8Y2ZiWrDGaZu78Qco0gyW7sp+2qhT30EXie2q/AaxyCH4ySeqnI3yu4LSJhYb
a23OAyPHKBAvdM0aIkwcHljT/q74rv15bDrjbvt/G9fsd6vsjQtPVA6PMK70oE1/skkMvpQuWM7Y
ZGo+g4urc7TrutFy13C77sf//FTGMWc/jYsHR4m2JxK3Cx89tt6pasnFqkdVZOv3FkzuwgNXmxnH
l5+jkZgzXR9/feLmvsgbNGYEmr3hjNCVGjCzWjMWXNL+rwnFMxGuRu1iEI+BLqoBVTgTK4YU2vjk
9aaTr6dQrzi8rqqRSlJCt3B7D0Owvwu7ffnaxWBaIctWlP06Tj7A/Q8gTopdMzJngCnsuI43y59q
P11+MDmRrPFKvInsb/Pp03LcouWEU3gNBDI+qAlqULys/X+seX6Ti6WLQx6lIgKdYDalD7iGQ3Ue
KmAcF69C+da4Jc1aRzGNqSkbc4XVSo7DdJpHb7uMKtf2Rnl+pFj7MIhL9/eIoczoPOTtL78pY7v8
mSpkOmKysUpVPXnxBOJ4TAddpLeogjNP80T9dPtr0pd2Gdp/HHuNebarj5mFAq2JUpcD/YUaORKV
4HAv9rRZIBxXGuriGgzNusaruddsb+aN5cnWC99Jh2MyI83QGY63Ftzf/ljXRXBlaX8P3qmi8N6h
8osMdsuvuVdffs8RXOtqtXEVb4hMn5q9rlSMBgUJlOj5c9qfrXQ1+G52galMEB7lDCH9Nei1IM/K
LvCmJc6jE88YzcW6utrL07hgt2mTVGYMcqVwrDHx/yctIXERaRT53KyKRl9oVRPk0kWe76uXRgSc
Lj9LW6gKXFP+TAAj6nDJcRXvx4egcOuWRSKTj9LqZ7W/TKXfvtx+Mn3pzGYasR9trIJWjccE5jrN
eBd4h0zFyOMKMzcXSAmT9YvbxTgeCere4fgY/9xqqDimTOUK46VFHY3GSw/07K6YNTogGkBFjo2R
JU1/FhGOLH8Dmgcv6uLxLxiLQ1bk+FS+eVjj4b72Hzrl/vZXxrlX8ZrAPOSRvsSxOmmNjHlTmPPk
pThbY17k2cnCrKTmwsSeplBEGLrm5za21bME2+JucPHJe/zgA2RpK1VvrgsRePhx+cOIh8vfpEih
O+V3X7YqViuMRLFmE+hhRRLpacNoemH7f23T7R9c75jmY8FJJsOBCq3226hY0jVKI7KizdHGrnqs
rBnVeO4HRnT9xbdFu+k7wxRQYrDlifrhlXbgAagoTGzmY6Ou1P/V5Q+bp95w8TMURYSjH8zDRROF
+9o/Tx3O1si53f64xqtRdhOP76n1cKJ6/YZSKptX+NLiIAvJIxQFivucYawm2XXFMl14dtes1TXx
KAbB3V4/F1eHN4Q9grAmLclqzOEHXm0wpNqAtL/8uoTGfmtYiW12iZEmTnW5RScJfdOMCvqja/98
Ma79X80qNFagVUvDvMu1XjVXOiOrH6WQo/ZUF4cpAWNZW1ZaSco1D4qqu7BDtHjqNn9lfJCgxqmv
ps4OjQUyw3TzN9FdaE9VfF35PfCXgsU77aIw7qW5XSRc9IhbvCYj/sstn59Rzb6jTvLhVaZuNXXc
Q9zvKKzdCSQeC6uPprNGqJqVWwn0l6lYZR4zsM3erCznBvVtSjAftav773ByDWvqMrDVv5oB7JCi
cLdr81fRZk0FTAxXlL9Ap+pX/xipi0nFsERFJoZ4u9o/q/1rjHb7jxiG7wfd7spYuyM8M90qqJoz
3f8MISHNw09meGVuHFkUcrFlont1+rbfe8B132mjXSfh1GrjG+1Fam73JvBYNWzNyTWzKNBdW37L
PFw2dzlDF8MVy3PDpl6sjk0ZF7f/q2mSiWu+LC5hD1OzmdIE4hmBRx2NOeFw/B6Hrrmv4Y5QJCXa
beNa6thWuO5gmzZ+Ci4ehpbwpbgrFXeq/FU70SGtsmLaKZNFBnxyMQKa4AJ1MonMFP2rSUS3N1vB
g+k17e/N+378izaKCK4Bq8ao6dcIL/JU4VXLFhn8PUZRIDTS9WgQSy2KB3SDULBFs5Et2knnyaNs
6+Ifudi8t+GwyK6BZVODepkzqmi7/K7gPeW38jJ5pPyubw2GBt8HBEIhyGmG4CUM7Ueqg+ZU83gN
EXpbtx3R/vU01f6Zq35Tqowf/5qoTugpVca20K4rz81S9OnBp1npVRPjV6BrBEufMMHqeqpd399v
m8uB4exO8+pnd1IUUU1GrVjP45oNFu681si75Q/895ffo6P1l+voK/eQniBoT5vVHHnBBGhWsHB0
z3D3cJ+Q9c4EU8PuZvv71rvtr21LfvxrRkcsP2J1fKuGViaWtiZchbvIAv+5h4t3PHQQf17yq4Ou
hUzo2Y1t/tlwfFHL4+NXP7uz97CgIc7MlFllNIL0b+i655Xf4B9wTFdV+ELBTx6RS0cXND0naf9r
nuO/NMnZ1/56/owEEZWCsfvj0P6zcc7Ndwa6bRRFg2YLDf0FJ7FJLTq5PPpSdaAijZuoPmfdSafX
FMimKNdvURQ+ctWaPUIa+PrVc7E6apluhvoRnkUM1md9+SPb+vKLHgtlffmHOkkbIW4aO5ISwsej
XKYBsR5N40OtxmScuKL9x02K7gziN4j14H/FgbZNZFjxsKUSeywzgvPbf+OTcdqIS6DW1GEqXafN
6FsHz3pABKD7knXFz8HFAon5qvq/imxfnrHl1yWM5lZ+46+mFPgGSQGwlyOzy2DnpYNkjGHQMiRP
FILVM5orTrV/cZq5uOjFD/dKUEzX6xAiJVzGjDbQmCmLKmPDL380Y/7U7M7yAtpMLG+6ctu4U+hv
vxFaVeUDXTe6YoV1bfX6tnF8qmZ2P21DmuWuNe1m+S0vNsrvkX9f+W3PCa2wrrRVKaKgkV/ioJsf
KmwiC0XGN41+oanU93b7l5Zwt9ttf9OaC3NrarnQ00tc3DqZUGUyDhlkthL4qnozPupQNsC47mgu
NloLsEF0xHExmKnfVSj28bNYUQwRpD86ym6PvdjVF+YLbaVXtvFsX/lNEqfKX10+AyQmJNyFlEws
eXxw1GYEv4WMWJePFyJxX7mi/XHqq5jfAcXunoOMCIvUyO+FezOyWyjTlVJXp7jY1UvPzHT+Gt0y
Rwj7lLhoROQROF2KiqLbR4yD6IX99n4aDcuT6aWhPgLEcl+qaG/5Rb3FyOkBruKu/NYSgl9GSZ7E
PZaQFhb2iaOBs1zy0D38AGKEULI73FXtP2QJuV/FnrwyTIkul0d4859qqjjFSOqG/ww0YcxjztI9
zrICHWJ1XyhyzvQ9taybCcBu/9T+V0zJW0YrZmD64fkntivXAQemSgvYvhobDRSYzyx/LAOpDrbH
akFz8QSpspDn7fAc+1PHUBnWVLfllniy/d2hmvzbaP+v317DwscsQjRWoPasjUJKvwrfNi4aZDVK
jZ3dFYsblN2423Wg0JLbP6QfRv769RORa+RoM+9Xh2L58Fo0iQM8Y3WZ8n+bAOwvv4pd+N8qv0km
tK3hcD5H1szVwtnTDubPnzuPVoFQM820oEk5VS0qsfIYGkiarunAve1/hk/SSU4dlZJgz1XgeJqp
RJNHMeIaRRXqmfZo8EuFsszjFAXivjwtMOenmUVYfoJQ/qAgLOLqOygK5cNrZdiOGz1ZRXc/QLEe
BQrDODKgRu2t8mc03y6/60ft0covNHlKJZjzVv2E5PDiA+x/PLyksNnIbR4psyWPz2z/12AAhb24
ungGefd2/s/ZW7XKZhctHIpSx6FYsR7ihJowRy+2JnNdR0QY1JHhfosMVxt5TisF993ROfYGyt03
qLNY2yRnQxEpv/ux/1cFR84dLn/ZDaKLLQz2Tat30czVZ9N4KDaKUZfkF9vt36aZ+9u/5yE9zr1c
Dc8gZvoXx4qpAlX3rNFQ7GGOyUiTMa3mGWMDZ+YaYIuJU6lZ9kwzRxdnTFYdmnSI/jUbrTZSGour
lz2Odlkjso3Mhc8SGOeWv/SJAGj4mVf53yj6sBeWWrDNNnplkEHWzXm8/SMmPVqe2/4XNcXYCbxQ
POgGYcY/6pn1u6jR3ddHpPzjKlP24nbZmsepd5hwLTSGWaZ5zS3g91z1GJUH56IKu/4keo7lP3e+
jN3i4iZ2XZ0Z08eW38NXDKLxxBkZyU/DST2VFYmfy2NdTXSslDMvPbP9X4Fj20QAilJKgo1u6cMk
XPXmITBMEC07NqD8KSqxRtMMAPrl/83URfmlN5K9E21IAfaqU6cz5U6RreCS0gQgbWRX0TbLzw9k
4jhcfpsGYvnQncZwcbNBtTuWrrBwsLTp2j8aQ+3hQhxvf3w7zgXhFE1s8u5YFvZVp8WzjSrR7QfZ
G85IlZun0wRtOWLkqocHrA60HiXdpKaLurTHrMwyVItqZVj3X51dom8bLeyoNBleLH/bbIrjzhXl
95iZUYtVNKbiF3keq5xo4EiMJgo8tPKHZ6Pb7a/kcJ4R7mn/V7AKTRuFxhyzrNk2Q3gAlmYQiboj
W5yVBhhDCViB9qhagrhqUARVY2zmGZlPR6Z5Bo2a5cglLn4VzoB7qMX+xZlRlECOnLUkuKr86s7R
LGLWlg/iiMlW6fEaAMX0uUoB8+r2/zKkgTzFt/f6XjHQIRCzX3qdR5YmpMIwEcslAFRB41D8JNBn
yM35IeNoX5mjmzTOcOZPVPlUFK9wxW5omQo4cKe0tcITCffZ7fLXYJRKPlV+y43QPC83gouVwGzQ
NuGL6MI2Bl7X/l+/TX80r0yV6NG9XFWtqUj6fOS+eqthXAKgaTwcPw7F8nH1Neoi4gV9KnBLnvld
NVVjan5iFL/e1EBvsgyqsTmFraGn9PIA56iOnfJrNNxbfp8rIPpyI9YbkhKou14UjrlKEmhE+6el
uva3oSSD94judAELnyGNp6oPAyt80YYtcnHjidgsaoA0okWu4zwzUZ+KKElXMcvb9lGqOHa4Qat4
hFZN42jP7rDN8wU18iKnxBwgW4IkLB/dWi16MwI02vOM8ke1Wh2kA/T0QYeg2a7Umn5wNZeYLgtT
JihtbNxu/9wlOtlojZYZrHHV/rjBLVehZX4+0wZNb6AaqTJfUwetHl/wDj+LHG1RMCLxdtwU1cbU
CBMr7zBB6z914ZB1+MxDIv6tkS2T+Ypf7QyPsR4ZSzztz6NbtOnPYPCS8udqkSe8HEJH4WWFbo3N
77AD3nK3e8tCkVmPO4BppO8L57d/aGaY8Y2EwEkqORO7w/UQA+35XMxrNg95FmDItWGkkbYRWAPn
qKkyZnequ2ZJ0kwnmlyNHc2n8WCYIEVyiE6I4hn3A7tlzz9Zs2ccIIcF11hqLqrUWuDK8ps4dCFf
7tsc/Xn6AXOrFffA476O/YtbpnO+WW2VlnWzph2kXnbaX6LG6B/T/upPt36dN+AiBtr6xum/9Pgm
QQ+DDVQN0+bgnMTDxxXhOVzky6qhfbtqlViB/ACBeMZCazkE57xaAKsRMXxXmUKBrlIWtpAXGbpR
flf4VvktHEyepWWNt+oNX1arZ9oe59izFLEe+/ytPzT16mv5onmijWe7tP09T7/Vwsd52B16DnSx
R5iiVrWEaj9iyKBKt3Q7hRVSy4dmd97rsV7cKcxFFk5rRxTjmE8QT1y1mmb4JoQ6hdtYvPJXm8C6
AkvumxFUpiPlrwHf5RdSt8qf6q5ejziLVdJRwJ8NkXe7ym6qmixmSg/bHBfwTDvtH/0ztv15/XGq
clT7XSIrkJ1ZRGB4Jhl6MFx6vinhYFAnuDJZTXtLsGVLmL2B4bLO8IROY1m1TGg5qtKDQaOtNMNr
cJ462g4Y1toQ7N46KIqM0anmvvzqxxkFNfq7O++W34q2ZB7HcezYCOzChk5X+T1bm2cXBA95qerC
bAzbEeyb7W+mGoirTVhcqq3256G3aJtLiZiTQWHLwj9P17RoTQsMWfNjsaP5WPWzn4vzTHalZM5M
St9eZburDLJN7SMiUp1bxqm/mJa/bgu/UT37JQ+ivTgzX6FZ1ZOaVeufXX63SMrfsB0wQ41il+k5
Jndv5jBReHfsjZc27vVzNJOS9E2bZMYw1bV/xGIbIz1yHml/FfKGCx8CzDFE75kWcXZni1lNqSKc
DNNCVuYnYV/LM9dFn+Gqu3cbF/xm9ga62GAUQmOkc/34LkUy2s9RfSoHBcs/gaIwE3hsi3ho7zN+
XVF+yQPZNz04gj4W8JJ/AyB7P/LtpsdaQPUA1XtphzYAup7V8le0v1BytaTQZuCXvmY1tNfoXt20
cCus2jDshhG4VHr9ucHF+9YkGIWL7qOl0FxBCM3oJD1o/o2sCLR5gFnII+mYpapLa+E259XGlCUk
rCcMPnPCTvkNn3Hlz6w79I7rWRWDixkODmG8DWME3Hk0KC0SuW4GMtvq1vWIRR4+Q4eUzeVI+6tk
46b4J+r5pPFpkxsH2DPb4KCCDFL11eDMb9oIFLYJmfrY1g0zFvBZNmkBG3IwJT/OEvo1RAW3hqna
uioqw5vuEc7XjW6hvW4D1wNXUVp+DyEZlw2jwkQrv9CR8W9s+es6NmboRs8AMP2jNLND6N225Po0
VKlauaaXAWgE2772t63TE86T7e/OeoWqreo8QMYjrjyJ1PV4UzrV/dRSg71V8lVH0nXdLKwG4wnb
g4l61GavwUckBv+fa/Pqkb4hYVEV20jsJKJoVmQ83C2zqixPdvsL8K6FspTSqkk8l8G8uKGVP/Ua
nKcPq4fvL787iIcwNQxWoCGNFwiDBoCxC+lWmejopZr1LwmdmJ98KcF0b/vnGWss2Wj/jI6t/dVQ
6+slxfkV3kWvuRSqc9OISyCIpbAe9VJ/GaBU0e6xNbs7pmuQoCYnSJxlxqFr8g/Tr5uvPUz0cJH0
LXdEWKyv1nG7lY7lXmPYnTIM7HdBZsTYUH6rjf3lj55q5c8g6SvzUyoKVOwToAxA71S/4hJiaw6M
xVVuSneuoqeh/YXrc9o/rLa+2tXwUMbEEXoZXKyKz7jisrni0pPb6Fj9WN8X5lANkUR1M4rg7SrF
oKBE0OFYv0vLSpoJxOkrpo2INt9M7XbDzAfruwSLcQEpADM23UmJpWIEjzHb5deRLL8CbzwLU/lb
nzbaaxTUd2s4E07Xa+SJ75u58y7jrrIx+AT3YeQic9fsNe3v8VLFgZXi8vGNPreHuXgPjLdUhv0o
zLyx6riHerxhfbnnpof6fRBpXjYXb6uX+tumNu6I4CZNL4lOa32ouDhapgSm6d6C7tPVvZ1Pwtpa
3VSdtOrnNlLpf6WMDdpq66H89kF1/a3ni+V8/W29ns8Xz+sFkhHP1+sl/lzO509IY/V1vlws1h8W
y+mnp8VyvZov1mtER33BeKLExWUF2oKB/LyGgSByUc3MvtTG1qvbn5fE1a6a3+3l2wC7w/chWlbc
ndxYhl5J6BhzTRnX+JjuG/VmCtm2F2/eStQs5BiRg2Lx+Ms+lNuHfquj8IlEG+41Iz1AR8gruive
QVFo1/s2hkUneHQuUbGv/EAsLAzIQkwYTESsb5GBTX++WTxNkTqF1cdafsJTz8G+T/QCWp+AjRPj
FTt4wuFhtjSDv1bddu2vweNw+0dxDLSecVRhkRe9jszeeMkOxBtH9rebaBRLycy9kk6le6MvikYj
8dJEgn55yQ93480cZv92kBYM57H8dXcRybuiU79p7o3KF4htv7iqr/fVq1DDe6C48lGo+6u/p7zW
CfvL/3U9R/tjxFrQBhN5MEeCeKGCqJaGV+6f+XqOLJlYeWZx8PUfx1DDWNZCJys+42mpFxuLInX6
9nf6yd32Tx/w6Ckp74bJrP3r5SLthI99AQuwOtRRlCy/Wb0sHMKagap/8XHTLOmGGeyRgHSrLt1j
fG/8zJ3ZxAKo5YEauuRixK+5WjUjyVIqhseub+dFwbQRFxPHUdxEftUUz9AVnsUUqj+Xn5+n/OuF
s1Mhyw830dR7INoUjARWfzI15vSJhL1mcBA2QGiEsT9lg1AhHwr1JMu/WPYGBnH9DsNjKPorF/wa
MvPkR9s/Nzpn47LDtbiF6I59jxncuMdSBm511sCoyDJsom5XKssDpGcbPNuKAnziZ6uVD3ed1nu8
MafBaZoqrjK6dak2AKa58xnbHn7gxxA0/jsshd9HUUydiq66ZpvLCsbEi8pvTdaVH1nWxAMTAXit
2uR7Ma54eg25AUy/nTyf4VrNh9HzGIjuUAk/9VPWol0d4fZfe/uEDJan29+lY3luxzP7GvOo1RjD
a0Y7PkzY0Jy5kXuD3JHqqIHSyGvOpe023byuu7W52H0hMmUY3OqGqWu3cX0N5hwVnTMOyNiFE5e+
lSvhxj0RIOuHrhElVZsJ8YHyryfQD0IuAVyIngjA0BWE8r+Q3Wtc6dpR8PKK/U7P40eSxDAJmZzF
KRkyqv0V5HRO+xdQ7jG+daL4mAVEGa5KH6lbqagmX9U7+cN/RyuFW5ogKi62meIQYzrM3ZxU/SHc
HBOmq06PMFCaH+F2ohj+1NKD44IFz4NO1u5qYEmXVIVGUIiLt8qPpJdedIPdlxKC74Xr9YfVk9F7
YvOZfU8JQaEGzNwtUxAPoR4SajDcbH/0Fy+WuP0zfhTQCwRqk5Id7iQ45EYzF1XGeQMv7DEqRtCS
98KymUUiwA1iiKdyWlW0h7fB8BDzMwa62jMEwO7RKqNmyaEM65fqMDfr5lMmd8GD3OyCHYKmH1yP
em6/K1Y2DR8of5D75lnJ8iUkZJGYrj6cScGLoW9KFxiEGQRLHnvu5geNjOvbf+0opwPtbxpqElSM
7pEHvy/fbj6mgE3wbCz/Hl+Gpt+Ty2PbYv20eTH6twDt7jdIC/d0bo3iO+LnwbvRp01Xd4eJ8OpG
NFWda4T3iGlIH53ZmEcYlHnV9SDn9fVxnMzQQg/FGnRSpeq6HsJTfg3p5gN8tMaudaYfCQtY0Fbr
ODqO8CBgXBJtFTgUlmaYMPzC1lmuyCYY/UwedfkgAnIEc9/+60lyke1v/yY0OxGoQZq3O1f2VLUO
5WzDOWaxjY9Pr6Y4BtqdSfWPonv84BcFKysqtoYP8XN7HOESUtfKh27puDt3mRqOsvTKjy3d9Cge
qcJqutONhirth8w8UuDiSyv8GJ6zYXsePYVJa6tC95X/61esIeuqqzVyEQOAqxXtwode22Yp/80E
5Yi9c84Zeq24AWto9cQtII4JqFsi7Nofdc0aOtH+6aFu/8zXcc6l7WT8bC/gEUl71oH3VQxcRjzm
tAGHZa/h0E9ZA45x7Fdm3PxoHCCUOCcElA5Qeirhopn3FYvlvniaSytnp7zc3E+cNHZ7s3EcXEdR
F7sb6tkNhiYqDpV/vZAgnoGBVytz0QgO7p4MGFjMaVheDJvUhIpzf/NwhgOXP61scuran673/kBS
ckz7Fy05k95lL/RFADblLlIcb5ZyzswMcRpEPDqYNvRFRiG3Tci4Vqd50DiQ2b8441ovxHRT66s0
dDp3HuyGGpYJqQOvcV3vrCYZvIGixNqga1txyl8s4DrAD6wn8z7IULCJ3kOLAdsYxyZh6AfYNgwx
SxkJq1XboKqRgPVf5a+BtKq8nhV2U/vQjm9/SSZ33uvmzG1IZwlpuR0t+yYmCwtW9b6G1NJUArPZ
Jd3TT21eG7synP0vmzEq1aiLm/3Tm9TYtbDELHKjy3IKczKyZXp+s4t2N6X5oybuJR6K96KWaw7r
p7B0Ozopku49/MJ8jiyM2SDCPqZtC1Jay5rsK1K1bijzhFRz/GC79keOnEXJxsLyifYXn+t+8E26
9NWHesjueNaFaGmzecvojegvFeGRMYVP1UhjibSN7nEdEIsN0rjF6FEqHunCw6oOfWISwfHrkVQ/
otCL6iq8xT24WIljUkJXoEbkzI0zm9gp/1HT9eHGnHBJj0sjC6houBhjgwis6qUa6NFhUsiEI/ON
kGwaO9pts/0RxEc8ZrQ82v6+SUhbrXut6Wco7nkopv1Uwr+ERYYcE4VtLh4QzcNWtp7m+s+Rw4gS
fJiZdNVG/P7YPanNHDOgsWJG4HPUIVONlHp4Z/S++UvmnoDHFWdZqbpSPe4r/7HAywOigmS1WP8L
COYiifzaqIohKGIrsiz241jehD2q/LKOuCr0f2t/THs5VYq2P9b+GZs1ajaleD45VBG9zttWgA80
znaFlNubCbWwVVpf3TimoYx89dTibJU/VtFxT64s3PGdEFqNqdLkGWotGtUC/nczuE3h4Nxa9nKj
0DHoI9ajhpvqprxlMOShy+3dl//8ZcTpE2AMe8aTgkcZAw0LBT3mF8hiJ4ndcVLVcViqjaceK9T2
ffvDp4fG1zPaP73FoPhwHof2tVly/6ypbciIhkWRcXmqpwBGaE24ShRnyHcf9nnjc2a6ZkwK6u3i
eg64vhyvKqqvJ+Ih47rICFqd1lDiTnkXLrbULAhEo/VE3Jdf5eTgPbbZIJG93fMzsvstAF+o4Skt
xHirjXRniIbWS4KiiNhKcRhKM556KuJW6Nr/E2CoHc+69i97t7uhm7Br/zSpR5sLURznm9gpTkwG
htb2BBB1YkoMdNTAHgEzSph06+EzTpX6yOxkBIawvloGywxyni63OlE3KgLW/dXHx9k/RjwAQGwl
ZGPB3ezFWakPA7qiVKv46YF6u/xf4KOGvUM1O5tP4PdOUuUm5fzBrzBpg1TgH4v11/USuzRCDZOE
J/iHFIOIgaZxDsfPbeWAVTxVm4HN9C/lkPLXCNHEhsFsX3cFl7lpDNih/c0ym+3vMc5fXFevWP0d
lcQMpaze4t80oZoe+cuPrMEhrFggTynZS/uRmQcfo0v3Kt6KW33XiGu7jAtfqyfuNQm+rSpEgsER
CB1zSEJNMpm+Icd3N2duIOmu1qxufzfxwfInp02VP5qj9W+dLr7QZSxKMKcj3Lh3LoQxiRg+nGXs
6LSTT+DPaJ2mKCJsStFV+3MaotQhGWhHtH8VT7C5aBpjy9rBdd9ODKuX6kcHDPRgrdSIMqxshGYL
t4IZm0LNU107ExWru1OLEhBapAis3bUmdT+ggEgF1wOkwYrBvo3B56hjys4X0riSM/bfcsKNKVWF
IYPQm1giHxuLW+UfGqAAm+bI4G/+tgazPllPZ09oRsSMEsWLyeRphaD+PBaimdrBakqRsE+u8tfv
tOrQ/nLgcPs3mjnR/k2v0I3ofJUvVBKYI5TVHh0oNGNHhNh+TRfuuWkJi6sQibnAQHarRDcft7RR
8SAfBZ1v27hjxnevqdRE+Sw9ytV9M/FKPy3fvdrxZpfe4GILBlFmDTbpoGbajLtjy8+rhIOLikN8
kwljjrHUN4X3PNw35T7k158TVamfxMUu+2ZXftWznmmj/WU21X60UQ0j2t/DRG53UfgdAoNOjrle
j9aKdFREKzFElc0NIoFOLTQBmZHIeDa4BWS1l7l7n3Zti6hIvaS7TWCjqF7ga7qlI0+Kv/QweaBv
85NFG8XDdN3N85sHec87oJg+bU1Jpoc2MeD6DQn05c+jhb83yh9Zl2d2FJEFy1cEfyApELkYennd
tqlRfTgeoTWQq9jt18ofjRMa7dpfYHEXDIdl4D3c/umf5rULc98c5WFEtADnzVFos9HF4t7vTgUM
UA3g7tmN3mLldGHzCnG/z4wA+i0bSN2z2z9Efdc9oJFXzYMLxPiC9qSbvGQp9twug8h9fNo8kncU
KPg0MaFKzCB2sPylRtyXAyVd0nLbHYDLdTROYO0Z3nmbExP5xw9EWzxc5S9d4kOKwar9bTBx4Kke
Pv3ySPu3QmesPnfLinJnOtDU8vYdRPM+lyH0O1u7MtgWsrbHefdnaTMX0DLZh2cw6w3W9Kvzq3Ge
FEWTEWGV1Ba7kFs/qoPvL1FYe2vi7dzDhqkwfHgrmu/vmFUPEZ4pXwU2PwzKwuDppdNQ/kaBGugF
Wj1x9fjiYgSRYs0DNb+i7W1jLcAb0tSoUIS0Wf7Us8m5a3/tnUIUR+cN4+Ke9u9L4CdVMS8xK8Ve
tq/5GpXxjeIMN5tOKoOKIjQcCLvKzM4Zft23i7VL9RdRVD4K2XtYo3iTAaA0jGqmSl2jW0jLNV7w
NQD4ROMWtkeQNaR/0FAVjT/voCi0pd/A9lweS9navNaDrzEdwqxjzHqppABf9VDt4cEwHQCLzvCB
2x7vVBnKMVhCrak2fxCg6SnNVMKwn4EVb21Cr7YyF/mpjrW/v6s7QhifXbfi252WlLjRmD5csDNP
9JvZI3rUhVZpOqCl6Zu4qFle1URIGSdzQFMsOnlfN9SkU++GrEUO2rQQtmYbMjjVuObO48q+pEvv
hbTjAHhdlxKlxb+braZ095Slre5BkBQ2hJoR5S+QZ7wo/m7KywzLj2GXnZRRomdiVLru49Ey40BI
aaP86UrWPGVWrQSu2LA07G9wW9qkn6UnDO1vDa5TVP7p2dlvBqfMrja7KGRhqRKbbHAxDWA8Bze3
4gp6amzQo6dLpmICMdZ14228Md4M2qaHK2NN8zZUPoomhj2Ht/2nSKkNhPzgZiDWtjhqTg/jKebZ
fDGC9JUbyAOZxUD9J4I+Wf5QcYa8QWyJFi2MMxXfyB+6QWLwljch+QFy2+3y97yPNujaP9XyqQ0q
Q3RTqMCsmwL2TcebqZw3arphNmcDgdCa3dBiYB4+BoEUBQdTGcLSpTMNy8jW1EANbfgAQ38JiCRT
IZ63RzvNGERVaRLXco1znvoI1Kz/0cuyJ8G19GZZpVQi6q9bYzpwU0WPps94+Dd1DlpsdPndAaxP
ahSMThC9HJD1IKbEG6mqh8lGX/5gvKi5b/9olNmHCJ/Y7AhbNVxYINbY6rAxMIn8cdz5Cx9bagJL
6YMFuUlmAyrY3vIakm3QT9cJXw/8BlSJAHdxHRlKCIFbUeQ1yxNFUczMxRj0sHZX0smk7BqphSu1
VzHWt9tZiiefgiT3kHST+6xA0+pvEqseG2YuGSUSM7aPlN96y53d3a8IpT76+m2f+eZPLEIvoJ9E
wUUHRbtu5Sp/5JyR3rV/AZArnW7oivyP5tzX/gKOxtSU/9pxrmNhoyrG2n7M36wATn3CVTWGtWag
hEyDWAtkGmAwWx9YYvY2iQZj952Wp42HejDir5qCRHH5Sm2sGrE37EkSdpmzw7jao7QgJfI9bBQf
WnXVbMcICSIMhO3yBxeb5bfe0vFRpSa6NNGBFTIG38FfpEjchOMLb5Y/KM+3NVbh2JpRK8Fp6SMr
sYPtH7EmGPkJr5EUXscLB7ZGakt7DU6bzU97sUuqYdeqx3BVP2wMqm9S1x6how300MKq1EqBOAbj
tmcKbRStGdq9qlGrut1M549JhzBNlwIP8ylhSjsyWHBcV6mjtIDhKku9NcFUA0JgaAbwkTUfCSeK
zzxOtcZwm/jKer/PxIK0pFiO9q4Mqd9otH3lt1hJu7f2rzmvZsRj2z9UHDmFa/3rUkP/YAz21E4o
3pQU+9lnmqoJT1RHVgeztHOdetoSDBSezQ3swMNz13BShhD8xkcTrjyU11p6g66Y1AipAvPGzXyK
YTIaaCRzHnelu9govEmwSCkAjLINUk+Vfzg6jRLURp80Rtm7SyKc3uZTLExncqHKJvQbjW6WX/pQ
lJFuxw9gok9DQoeNbv8NctNNLzOSBigmw0EE810zxe1PTAeftmYcEmLdQUUIBnDVir+tMVOIjshX
SpvqI43yIYhpAsKjzbh98xvl5IlqMPtzzFJlWgUO1X2trmoMSudpc7FGWTWM1f3NllR6tnaePt+i
66muTI3L48qv6o+UM1k3bRCL1jYXw0dzgvBR+HHqVrmbJ9P7yk+Ie+KoikkjdxEwtXQypv0bUtro
cbkgTCrvzO5stpUdbt9e7UPd0xvIleaBUMC1shKmU4PiGLeG/pVnO99voLg6s9agS6ZTNnMBzS2Z
Ebf6hxrdlekDrpFVGxIA46LI3ddWuRoi7mIvbr1TeiEdtPrQ6PKrYgKvNqr7gxoUt2e/qzW8i7lN
NubQNYMzDx8qvyfTdau0/+CPgf0ej7W/WyznZ8zORIlJ9S7JOwiiC3ttLuThL/9/7KWYb7WtCxzK
JddWGVMXZpjQjefQ7udCXUmK2IfpxdalVcBD2NKmBa3UtOlYTVatzpqAKL7R1Gueqwe8lovG8e1E
S1e5CmEcejrrJnXUeO9Y+SNoY6zRs6fDq8Ki6kwkWgbIrTGlW9KJ/s1sBk6SYIop5HD5LRDdsaod
e3dVBhVvtL95bW/75zmbpRR/ny0p4rHWhLGnd9IWLubxHMdanhWGUwE1k4iY6GjMTZFy5zQWjbRm
I4VWn/WCjNhaU9S0tzRKED1I7RqB0S2O97ozvsXoWmOlRxSzmZXQPbg4Ga5UTovO1u7By8HymzL9
uJWRyXwepRUDi0lzw15Mh4oJ4kGYUuW5Zmye16T8NQL15fd7P6Vuwft37FHppk+3f2fAaEro3OG0
IGvXS0O4vCHHkJq85K0dQ8MeCK0roiIHPVGEbcWBohcXg4PpPHF4dioTpOskpK8VaN+kVM3+2fcZ
yO0OzUSn4SMTVDPkvbjY0qWGF0s0/0gn3ld+PZGlsOcHHaFLg9V0JE2SRSGksuIWd8/rKVxYIYmx
0vRJ7eiR1QrNJ4s/zL8uvwc/dxvdmH/2piGg+ET7+3GtfXyTjKy85rlNJs+FLP9maD9nQOY+0HZr
cr+MYhC0UnsF6dCZGbnVSDMPIj3pjjWvGwegi6tfW6AO3KMhSa337Qul2dFE/6Prx9HsJqdI7mCF
Jb3ZDLJ7HnBxo19XZKZXIbyj5e+s6BKa3Ty7ChB08jKQD2hl5CWcz+Agj1h+7D86e7PUBi2uSM+9
c5V6GPcRG1Cjrbr273TAW1hgd9o/zNY6iGeIgkPxepX/TEmh2ZxNxZzLNZeJ0Y2dPtt4QM8Yxeqe
qsrrhioLgxiT8Q5P/Id0y1EzoSxt7vfp+yy/2CG3ZH3SdnCptXGzyHNTkRujqNCtx/vcQ1FwN/Ow
YHCSexc1hpSbnurLn2oxi2QQDDrMlOmJLtD0DXeoeZ4w1g6bNmLhGQOwI1rMRUTWwEobnJHRoiBe
TPwFaYGGF21Xkfin2l88EVVc5T/L4m/sttXl3ofsFIxjeWO8rMaEsLDHMz1Yo2V3bH+eFrD5RlU1
UmLKpy1GzFzMalUVHu64lQHsHVIy4BG9JNzWC1oB8OYeXFxZVQLmkgesqTbQW7e5Mv2PI3zjziDC
9T+0QMwrURuoeJjUsE8YJ82w/nADXczu5hpX03ieee8pv3u1+4qPqfb/sjGFosu/HkJXOdb+JQtV
1e5xX7+cowcMVS9zTLaS1R2HsVsRcQIeDlylVeoaKVTLYbS+TvWkUgU8YtzoIS8VVVxXOXlbNxnZ
IU51UBZM7iEZwjMj9XDvz+7CxTHDVAfXcGukSqyOKH+ga+62JLAOa5RhyKyxJR7Ayx1r4C8/I4qh
LGYe2tID9pXfPFS0HtGc9t8KX2Y4/6j2V0Xn4JLi5eJ5YvekNGTWNOxleQ78y4KADNB2Lm2a34Uc
VCuBV7zc5KxHalXv2Om+osGKpWwgNm149OQDnG+g2Y/nt2/exSdfFeyr942Lh74DFyN9dQ1hqkDf
2oNB1ONG+SN0uvLrk6K2qINYPDNsCVg4Bjs7cgNzp1PRpuYwCzHBmm7aVOHh8oftPU6YRTbZiAk8
irH3tH9OdPd036g61l/nOSXGRjFWS27EYDDCXlycoadNhfVgaXy/rZHfjFJGKzfAOC62g4muw9PC
Tn2H+Xa7LXKx8hxzpwcZN8PAU3dBMWI9mgrIPTthYMZS+U2uNSg16PsAD438p6GLZKyhT49fU64v
aDhN6t4sCV/YKeZQiHRnC/B0ike6/eU31lUv1f6bUwUntjZP721/d5ewRKG5Ruyv5yQJak44BwfZ
TU6HFSFKoq1S1BBvPladubbrKZsGSCuoy3ny4A44zji48vJKqML9IKN+GOx2o7wW7QZe88RZdykp
dLt7dTUvFAk2acw21KZSj5e/0SORpYErtKzTmj4Rw2MLJslhIhl4XjyjXZE5CCek47h2Q86t/Gq3
mgIanjFO4ffWygIjV/R9dbcD7W/YdOLDf4xDRYfGsUTMeCItqFF/5CSmQ/UQ5J8e2t0YpoT6LF27
jVk1Zo50D8uqx0D81jDRK2TocZw+QhSLlNLLXDw3SOhMdHiO/BpzSx7j2Z3FqTUF/+6fwB9bLddT
CfosvyXXQJ8BkWm7RhN3RaxPIFEbs1zBPPGUwjy3uuzYe0/5jbnwqJpX4Mc8cYPynjfbv7Dct78h
UJxf44xLcJaVYlDDx9rFqxHSgvGYLORPi1m77u4yGs9NP5R6DUVXR8ZR49Cn/MUbsq+Nle4rZ3Te
E7DSphZpydy1iLgMh7ebR/ZcLAptw4CeIfPZhsJO9nY7rJoyypc4xOKu5wGL37JHpPahOgHhKYzr
NLbFAYxUbCLaLb+FRnR6jCJq0fQbnLJd/9zIZ1T7N+nJfjmUf/zMY9wOEHQpa+6abY3Y1S8Rr35m
zrWuaB0uLg7pcB6mMwzVeDcSEM4erH5qbmlv/fF5ffcYjhF5ZsNQjaptSMm4wr/H1/FYJgYvCrMp
lw0iQ9/veHpv+QUBK7lagvYA2UZsI1qXBxczWyY2AhkopOIdhNeUP+NrNe9Qfte5mzvtzyttkLFH
6DyCB4997Z8BxEX1qKH/LmOlvVws65u+wbs+CmPgYpdG0BKWI5xsHfKHLulQnxmGgo6Tj6u6wQCV
sdRXKhXjQfcGS8ItnbN9TVWmDHh6W5wmVIyUQeMRLEWR6cKADMHY5bZwC2R2y+9R3QfoV0Fa7oMl
AcKzXPWYwtSG7JlDb9SWuVaFI8rv2Z8ZWjfYXZNXXENxz5H2b5TBMqagOPwiWtoxzdk5k2t7FBGK
5vRHbpooC673cPcsk4D7lZ/EHTqWMA0V6ZwhamMYp2wpip3ks+5e2l42A6Obi+NVavxSx+p9KKNn
WRBbLSV2GsYANs09uNj7ehirLmFJAnFDX34x1lD+0FcQqGYo3iw8Z6hOnTOoA0LWiRP0ymJbld2N
2bpv8y8wfZT2aEfvy0zlqPV4uxxpf/FeeKIv/wVV3DFxFjQEWxkxzMXovhFQoWaDmQ8QrnXf85wk
40KRmCFrFAp5aiC31M5QtIGt2QQpHYliD7Gu2TbfKr0oz9ZxNvJ9yM1nvMCzOlsIKW2u+3lIL2K8
oIqP3Nhfcb9PwdUDq5/DcDKcD5a/MO8H9MDncgyCOgpZfeHbm9lT5HAVXRu0RAFslN/X3C5/R/C+
5e6IiqXAaHEPBn37G/5VtDy0+uJQ/pNj9MEKtVuQHNu0Oi3ixY93QxyIw5JrpU/pC5pIchUVhQjN
FhVWyqaMzCEabR9zSeD2VxP4vZKLzSq2gLmp1b58c56N/BiOkbXUj2lGrCE840yV5C6ZX2UaSTdV
HfH+xcyxkrfyB+mui6oXk4eG+JyXbmBO8cBFwt8e/uE/pYVD1e9u+Wtoai3p2/g+af893VqWu9Pt
b3SoD22U/2K/QYNWCJWTprVwUXDGn46RMSS1zm8Gzv8ZEl1tRZ9WUOJuP7KbYKvPUcBUlXj/NeQX
gAOhixq2CTNmLnBD6+0nP5pLVcTbqM0szSa8h6XNXOxuKjwKKRkWgrC95ddzNgSk9w0S008sNslh
X3eNq+hCddPD5c94lIpxLzezfN2lhmznc7L9m5wIe7TyXzLeSUHgB8dvJZ1QSbkyXS3mN9YVYEih
fBodbN41LGswTItrfDNHVAVX4UXdG7oY10XgTKV7rV0EGZzrVqi7uElCPJePPdt131b/y0CgcZD0
hVtZ8bMr3YuL0ys1+hrNjRfS1nvLnxGbcMI/o0pc4SHQAK7alwTc6YQKCei1c6ve7fLXeGSiKu7e
NxfDuq4verz93Vc9tIbmXP5xzdo6pASlEBz4S1KohfnpkDxNKrlQbJ5upghXuEd965tQhNtEkrix
jNRxRJuyqqRaEXCAqyLuQM9WIOaniam3VAy3eAbs0l4tinkRODFb15sAreG7QdZNzeLdwzNTnuW5
qUf3GAFSs54fWxsImi5/Rw6unNIPofQCiWlclO3BuvlhU7Bl5E/5PQYE/um+HiZc/tC6P+Frn9E/
8U9D++uxTT6t/cNvbtXN8o/Sid2oYuTYmkbMCqn+vnot4Pw28aT6NJ9jUuCqDNOWqYLyqtSZYO2q
1Rs+cGgiXAwPebNilrgxo5P4buvccF0JZI2v/NMVL9ZP20T8ZqYnHh69ph/ht2o93v6S0W7nflsf
YN07g5UFZ3RXxu+D5a8+12gjXKz69txhALq7pB6/7/dIgeTR5mD5wznuJr6V6d4Nsq8+Kiaza3/3
gc32F20UZ0fL+fpjK9ksHMQSywFTc3HT2F5zPAmJzarX5mbpnu5fLl/1e3a1sPPAxZ46Vf3CP7A0
RIuVYp+iHq6bYWM2N4qMHIKTC46bjS3rKRC1jdrSSYZShRgDEw2QN7tp91QWTfxXYG6cl4beKr+Q
ZaoVu0VD8Pn0ef6FgIvscPDmRAL+FHHqCo23sSj1vFv+GlUzWn3dF7X8ltkXTra/xgbPeQLnofzj
JIUhzKB5OUgYxW2x2cpBxwBlQe926zliKaOYQaynaOD1MGjE5oGLr11Z3+a4dq1rlwZXADTXDP2C
lcKZnVs3cd/lJTWW3WCyhW0uhvFSI0yNJSWGanQhm9wDxfIGqslFm9tZixWvFk0M5a+Z8jDQZbi3
gPOZGcBKHm3o4tnTmrumuD9U1z1U/mFgsNB2E379sLc+qALtVXSs/aXaPHnNUG2GO2erGoZt1tht
40D9i6IQGZdg3h2EOQxa7bC6hzikSDABYwBw8a8Boid3hqvozLYkLjJmMEJgrNxAJmBPKur0zT0p
TvLtkQMQo1TArXHStGAxVB1IjHE7FbPBxdHBBp1rVO8z3qb8Zo36kWpJF08/qEHfrJ7hkNczc288
PuL4ubFrDW2lP4ZhYU/5Q/8WPkghsZ81sc/NiPYPH7ltS3u6/ONcbKiAQ2OSwzIR443QI/Ew459v
D2elkC4eQOznyJBm/A5DhqcjxQ41eXAN+DHoK8jbwTzdTzYpZByxxKKZ03XZb2vudXmb17RqvG7k
junpZANNMcZ9uNgjq+sswsl4MaB3yx8J7FGuYNB3Op3s/90hjOPmQMB9myfcbLTNFD2lq55yqPy5
nR/roILN6OXn5s997W/idUm2yj9OUih4rqSE5IMlhSiRTLhrV9yCDHdtzK1VdjPIZrO7VlWXQbmO
tCRw2DKmc5YOQYfi+t/MykgBceHoC7WJ35grbgbi2lLFY5nGDI2/aoECcqgRqeDuYqMwJtz5PV+v
CV6Icaf8fs6MIeYTw78aof5wMaoblKKYrbAN6ZJbb9Z5A6WHwqsyqiel9odb6A4HmuFDRNnQ/q1v
Du1fEz6brDbKP6p5ubjhRbi2lYbtw3woKo3T5itwsQccMbAh4Cp3bXo8VDcrMLggORhNoA7nWWOT
3+HiAjceU3ucuiMYWrrM2CHnFF1TFJsI1EE8De8EfwqWsRV3v13vGR5NuYFC/L5hHsgfFwX05ReA
dWDObTTaqYgmi1JryUeBGp/Pp8+LJXZCE/m3cU7MuL/8qYEaYCO4DnGmzKMn2r/GimbdSg1IGPdh
1Qfb0CjlGsfEix0kYCX3E4xHvGAvDisaq/UsGRTdcwPoOO+0OWkayRmuTMJDQhejOiYR6Aslzgl/
q0HZXuNGnBHFsKU4Y+/ABx4JM8Jn0irquw8XhytDf93EKDUoK5m5weUX1iMB/KBmD4+PfOdnj4Z2
b8B5jBWfYic11B92f6aFQsrBNJFruFt05bd0btTfxiucu4dMbP060P41fGe4q5Lsln/MrKeWGpiZ
0tn9hnTYY5qezxnsDiJCTKs/w8E1FbE4S00G7fxFKP6ZvRCaJS+szGxtMLjBkeIT6zitEMq64Rxr
isu7hctPzsWoHmojQWZcbMx7KArtiGBrWbi1HirPtl1+VbSqJSOxjxMo2qioRw+z1pjNkXq11j7m
i9Uc9p9SFKLjQV4cKL8OMVf7zvtqgzCmHVb9gj8OtX9drFTQUH7cfvSYJxakI/wlMxZMQ11hGdU8
ghgCJSlKWDgWwSq6poHkNbMunhcFX3ia16SFlqOpfBRFFBrXmHpTcdqFHze0Nu3tgVgI02DDd6Nr
dyQb8LDkaUvFZSoUfKoHbZVftdhoVEhMzajqbfL0PwsOow5vMZTMoYin4FDvgpAj0pHbxEZ4tips
5a/BSQ/jltzjROFiTxW2dKz9PeNz1RodA3D4drRkZJo5oviihnFvyzPUMGYedg2qrAHAcFzGOuXp
8hJ8rGrIe8eUxV0QSpYJKf++yeurDaa348P51/WX9df1Wv/0C7fSX1/13l/UJ3x3SY8/BWgknEL0
Bf7xf/3X3q0/fFpJNvfld5dirRQFW0uUTg4gChuFTbYSVASTbiPqbjFfehM2j0TluhXCaR0gM4Zm
ZCiWVuse3uWVacxPtX/fgzIv0fChvjPSV54IFn5Pz+T2tYJTfDZ41qRNTxBdVbOS9Gsj3j9FFEbE
ArJBk0pQLxM49jcjR9MTf+isPH2MZjoFnHyPzf1oN2f2MtzaC/FeB+IwIHnOya68Vam9vBngXV5a
edeV0ZtjJdJDcA+vRlY17HsOZwwS41bFoY2I4uggKwDmOwKtUsU5fBRodsOUTEhXab905cblA5+b
98XIh6cnzGN8qv0ziHi0aASYyea4CQia7NIGoSlsghhozyWaZqyuVb3JpkB1Lvd0TyT87PwKKKZs
aPmKh3zKHUyU7budJj1x6XNvge+iIeguAD5xUeYhT7XpTeZw608cPT6t/3v1CfT9aQ3SJpv74xU+
xZscwtHkk4YWuMjPEMqPZG3zmXqHhWsYNkyYuU40hfpGqVzjOoKX/g6HTAFM/bbd/r6gMVFY8KQn
StuzJ/eRUwNuFpcvYWE/M7Ncaq2ggdhzekM6zxrTlSAs9m0Dl1iEh7ES6Mu2vyY8RnjbuSasdx29
fwSuXvaeDW1EBcFh1cYJkOxLspva5u/NULQPMfcIyCosLGowTsyR53WqvcyR+ZV0zPzxHjlj7hep
Z+CzfnNrWnZnPcaTGxH4MT6p7fMOt7+BUnKnDQoeVbD95ihT2fligtj1WZp1aZDyWEd3MJNyA6s6
rUc4azY+WwZBK4tvvZfjQVnD3YmJ46YMb2dke1ksXn43cXGVP4KMlDaimTPRWKyxY4bCnhlzBwPF
avWEuV1EibtGkYx/twaVOszwqYGgLE/4/F9QJZiVIwXyYo6fc77hXxMoQ8evHG//oY9E1gTK+vyU
leJMIYzDs0wMWSie159au1N5rXJV07p9PZx0RGCs58topCGDg8gYQMoYVAoQ78ecczlgfsiZp9qj
9spw4xZBbmyUU4C2kB5ec8gIJGRbTTFZelqBf2gwRhVOYKhASqA0mcdKCwfrQlFHbuZZY2hZjGVV
4BbFULm3/dXtTrT/MATwSWyRYxmV8fHCiP7dFtRGBQSxFoSV5EpmDSlKbPmrLmtAGqHDBKEbLMLD
GYgylxC9jEDk7F+6atNTd7F0/RDsjr9p9j+SZqzq4/zgNBcj2fYUeEWTMRsQzWsQxNMPjh+Nf7ya
Z0BsukmoufpMdR7pmWLrTNN32j9bqXr4YFJKK5I2jwrXxxSom1vK6JhAKYbY8bWUIzcoIfscSUNg
/mUjAg+kYUygpk8bH7Dd18Urvi36LJFvMMbO6fccE0/xkFN+DEge0XRnF/y1n8BkO9WTPWHyqLdn
elrZELBdh7DLxiL9LrheRxQDzU9hD+0V2eE3NR1UWf9lnuNm0yAbOOrcq9vfUtMS3GVqYgYXv2oW
zy4Oo5eY15WhVeq4t/EtZYX8fj0SRfg6h4omC/pPxc6Ewe/qIaM5vn3ZZ9reZJik/AiS77TH0SuH
sZ0SNMo2eUWWO2xkQdYULhtASXACQyKigRhIBoonSDBI7tCcsek8NZvXA32bEH9TEhYRhu6gOXba
P808sv1NvMN0MX+7vOMXPva0XyFWHpIVUaTtkFxr9B8i0uj3KzVVPXZAaa3k11fFJLbQGPf67rRp
275Animot/w09rHbdQ36P3dDsicV+7nYN13CoPaEJK8rWdZpeZ0BzwusPHe5KIbQgMgUI9gYbhzt
9wOy/UfjpOvav5BjQeyRfKD/Y930UOXSUEOPILn6yi2Ivwu6lMNx0Kkl664WwrHDiJARqFmIy0yR
eUCUB+jklFEwg6lHHHbRT1cNM7dD1kteSasTKb/w5VFvsHM1WcbJN1y0hdt/zd9hPhcunj2j3mgu
9nNDeMBXkJfyoqgasNZWsoISiLnDGLee8Vnc5EeUjoTA+e0fetO1hsl/dZKdIMGjlR4/eWKWMaRN
PXDBKlNeLgxXDHTw7EiiMKtUkhWVnya2mpRWf7VBKsqDJ5+a32WvAPdU1fpviGJtHjNgp5p7Uxdz
Jr76toZysJBARsE3a3lwW1GAobirUl5/QlBkbmJsxsrkhopNos2z3IN6BWLAVvsbvxETp9s/0sRy
2AgucdP6i445hY4B1XQGIvE6aIlItRFdHhZx1olZwoqVUpmqg2rNQxBvbX2s7qoxQR9HP/mw+sxD
lG10pxT8wpcIWfy2KO7KH3HBet6e6GJpY75gy4uC/5iv3zxxX2WhGEK5H/YQJIElD6FXtCMTQai0
hvmBWqMqSiwLek0BpP0H+J3R/jVpjSyN9m+CZdSm2wIs3W+0zmNLoxwGuMJMvNomIeg656A0KX6+
JXtznEtnkmUwY06i4wrUMkUIixma2ggl3uaa0uFXtoppREwr+u+oi2W6slwNJQtqrSocGSO5MAdm
V9oU/PkJaxtsLxAyzG1YuOtfXJUI7ajlBlERy1uI0jcMEae9w1lj2t/Nf7j9w8TF5e5BsVnjvBED
L51diF8fymGHPdeI1WeCcsVi8G/HM8mPcjLjZslD3cYxRarNnKyqKSFQvNz8VFJtyAOz86S6reKz
08G1Kmot9u23tLS57CFLTjY0Ollcobbm3hdeVbPAp+JiTubmMrIhbAJ6ORu8FZLbhjRCmXtImf3D
0PYQjULsptjtk932z0XCpofav+5ojKgH8TdH9Fw7vIVlsVOWWCK0shSbgSkVxLndCkctBUVeDEEY
ymSQytXNI9FbdUs41SiV3wF2ehu5GL7yPYwHM9tsuhymwy6cLj2iex5h9/O+ev/+vOOPHj17//+5
8GpIcV8WqRCj7Qhh18laFkviV6wL0wTbHkSsP7ZHO8OZyWaNHl4qHBGyaAYRg1jOQjq2X8Hj+WPb
v6mV1v52RogetSwvO8Vgoh2XTJI2M7CxluOU4FUOJfpXaC77Gn0mzcYhbPzxafAfV/FdZA0g6dw1
r+7gzPoS5qOFqO8GYM4mSHSu13Sx4hK3lrl1ZV/yxWZ3s/fvP37+/PlC3O2eNvv4+a/PHy+7HFOp
sckbazoj2/rZkzX6IxO1NlvCY2Ktd5QTkMP7p8MMuEtrRU944C/N4tWOskR4Zc0P4GYWdd+g/YXl
epIsscTFTpp0DGfJCCF3Wi3VCcH8rYUNxLTgNzdtx8dywy3/1+BM+76WthpEUsebAaA+0bGpAnbs
Nqzg2Vc180BniRuWMDwMdHmLQr+QLn7/+fvn798/j6nFUdD8qMtdBuPszxN9JWKUyRIO/iCi5ydk
RwHBPD3PaEFDpvg5tYUNFYtdU6YqmAF3EgtCo2nR7dMMSGGkMpK2qbrHV6+4Xdb+mvjXrbyiXRfN
SF7AGWelIICxMIdN2hH/5rSDZFz+QPIjAWbRaHl72T7JLFUmWyTsT1L92BXUhEU6eoSB5IGxibPo
96qZpjJezRZSbfV9WZZUzS+li2dAHbj4tKvCKAy/mX3m5b5fdj3MQJpkK8hpDJt8nb8j9zyTi5/N
xWCEGZA808xu/wtVrEAdC9Emfc0ZVm6xLtWQr98FW55Q6ZqC/ova3xYKAdi9oZFesIEPxhhWB7uE
mZjrHPyM+IUHkDTE4VZyArUUwKDrtE2Z3lQzbQzysORaynjlsYnmCoyMzyuE6GgFJ+NXRhvV4osq
CnIxFMXWpGgcZnePeo8eARR/v6hXQFE065Pa27WxniKrhHgI2pc/GDQzXS9mXN6gkvDknRl1HdCi
YBbuXb6eh3c6Oi6lEH72zKxuG3yVXCzevrD9xXM77d8wzbZv7U/RdLLSPJFTritZjZVQJelXT52s
zevbtEMOeqUbBosxIWyFFf1Vs22CsumENJOEsKVSUboqLEpEdXqzMf44IEWeF3LnnivncpdysSFm
8Lr9VXVruEUygoNjVH5AZcSlTFEfWJtDuIciPRwFwrBCuT6aeGX9Mf02maB2jMYYgByZ7Bubwv04
7cGuaf+hbFvtf9pHAdGjjCSjsZgoVjrhM8hmpgodNEMTWR6lipszH4gvhGfbKn5Gr+rwbJocW43F
2m1aLbOKF9LFsysUwD4UQ2ejV1xm85A3kIGsShqmF5milZSj6+8wzQ7lea7tWi7w6itBN1+aNErF
+RsfU3cWO9a0vf2+e/sfXU9wRSsxEME7AJhpgUbY6HS6Qz0yaQtwLXsjoyw3/LcpdUMCddYWHSjQ
irJLmoivS6eJoccIpTN64sFDQZ5/QVGcGo9G3wo2is8XTu7sfeYe3fjBtar614BoQuGUrxkf9H2g
7ymK/m4kEg5OW+njZtbXdyaTtJvaLqCuLrW//du4kUuWDcJndxL4RPub8U8mCeKi87APzegGqQPf
OTGTKDSVVNzgSjd6B67VU1n1ZDkno1n42WqJR/m/tJxZm+MYR85zRouzizScMPv8v7dUFKSM95d2
CW6JWuUXE3goS/2ozsTPOiq8McBFtV6oNJEIryXowsKhI/Nx0KabRL0E1hoHDOySIue2v9ds3NYu
Q9f+xky1P8TPeF+KC1ubG9j7OUSfsZ40vZAxsOm5elpK5YgqcbNxrVKlZVR77gjuvk1+jVqUHDEf
2FfiDZBRUTQuvhR+ucvI0w8eptwOoVCP8KmSYs8m7KwSQhyNYKq2XcMmbQu+0Eb99pBpAjITlj4Z
RIkZpTsm7a9H6ri8HiQklsm+eW2r/TWaDO3vdm/tf2/aWmYc87gzVGV4oAiA34aS89tE4CGseDwc
448G7lDNh7+51HdAJ81mH/Hq19owd8dnQcZsNntf77cAjG94Gr7fOB+K4m/8py8+f/y8vYqHNRG8
jsIzd+TpksPv8TiHdbHu//H93iNgd/QCmkXBQIeqrNRQG/bUGMHiIOGsDIbLWJ4UYlP5TaWY7AtL
1VRqr1zdPSU9Yav9fWY6hLl9f/tnBHGfcMfZbH8WfHSSoAu5WKna+tpTFbeSqTfxf3W+1gO95plh
KXwbShdcPaa4TKp7jz9VzH2zO4hOzp1InjVsz2DbwmfGGd9/jpVrC3k4k6YI/+qEcLj4vWdl+NFB
Ftf+Wx9jGeMQkCGDoatlJ/7OSZ1MbYdmd3xY3YQm6l2kewW6q5JGyJ41CFhGeZRqw515uUhDDMcf
brWCe0CkoTzWpYa6jP3pLEUwFjRFvrmxupP7Txi3b3+Jdmv3s9r/qyL6T03VTn2/D+EMKOXn2dw2
fdbMoHVJ9fF0VeE4asv6TRhVzRZi3RVMu+rwrryMbLmgJxd7YCMMapECSKjlMX/goz8KiXsB996r
G9//EuoAzmJvgxpLbr4QLlznz/ihPtsEd19T1QnUvQhM3efvvWt3s/f/1L145Pfvf+/alJXMwLUy
6NFUlKs23NfEpkFWwqCwZZ2gih8QZ0oVPFujhfOL/oW84v2BhKsbFGefbn+16IH213CTZ95s/3ta
pWheriAES4DUAh801R5kqnu6N6vuBVaPWBEU7r8+oDjHDaFqVy276+9RFEDM34QBbQr8bTQZfUGx
aG4/ik2r1A+CZXGhYZgr6vQiUoJYRIybHl6OC9KFTD4RUIw3exVFuqC7xlCAoVOU92CJVOuARsjW
qa7BkHKohLXmAa0meDWG57ebQWLDA6Z5NOxtWhW+jX4zu4WJRXPB7j7tr1vSSWTkzOIMTZGuwfUR
u066OjVSNHJNiTMpqWHGNRREpz5cbYFvaMFVX1oletB9YM8KdFofstK8aqh8/A54NhQToYe4OOfz
3L8+/x3OzTJFY932BbQBPgTmaTr7G/fYLyp8exwW+H/EBYaBYqO6NZKE8PH777+2sV7xCKq8wpmn
C+riHrQML6tftkY3VdHXHZm7PUruhSxCIAVU/86wahGQBuGHAwcZ8tX+6QI63ISla0RmnNv+Ltzp
hQ9agEYiGMdxOdbeQci4SBtzRfO7kGLb9NnwRaONjIbqvWkInaIqNGQbC4t4qxar/2cw3Y27m5ET
QXOYzpnwRMa0z4Keo4uFp71EWJz78b2UdBOvkQSfv/8T0z+hNlolyyEfsfSbZeW91+WjEOSfMWvj
AUd0sbQzpoCzhfX7jlnZwUVNNbjK3PUHzdWm+RYYlsqNMToQ8jNj2O0VYh8apQkRdQnLPKmTOtR/
DR9mZBjafzi2WMukrRue3f6IUjkpKtoBavAtlYw/K6n70lH9My1Sc1GeHhdzRSoFvSmtqiMqoHW+
YNWFqh4ehVGyP0MWa8sHebRzlZty8HOnQOTEQAwwJgUKVhzS/+64+LAuprrVKXHZEbkSrH8VmRtn
vpgJ3wLXqhefVxqIgRDA2H9Da39UII0UBUXIfhsFwJtJ6Ufc8q+d7mbhlvJHjVYFp8eLlwu0psFY
KgJmX0EUKaIOf1v8hXOLN3WMkarb6PA2MhYNuy1Htb/lsEeHU+2vDrrZ/mdZKYQPVbn9gBTzAerN
Xrrw1KSDibcuwGHyu4B3pjuYNu50HQnDUReu5OLVWNOHJgkvqIA+MkTj4ctUkzp0I+yseoRMB2NE
1Ke4uGwUkrB7Bx0jN7Ou/2MtXCjGWYad53OWDlYJOYEd6O+9S3LwietnhJ7dHUDxrIkSMjY0zdAZ
9A5cPEixwNYAK0QKHZEQqns1gQdziQm9CYg8ArJedb4nJNbONSLWke46pU38OxeOZrhF++veR9r/
YK5vYVWc6r3J5UrM9oJHFD+lhzEd1hkaTuc2OwgxQNzhozoIP7C44k6mHlRV59HJdaLq5jMOamNQ
D6yVCGP36+SrCGW47Uqd6U47uhjwAP3+lyE6A/2Fl2Vd2MPFGLehEfAf4r3FkTw9HBnJy7/ExcXf
kRc5nqyaHoGbgD1N3rA7o/Z4YR23pQ0sfn0f352HbsH1zayfRrYvlfzWXbwxYigj5Fqju9HaTEKe
mxnIbobAOorVOtDgNflqPDSqrEYGximou0tlKtnGz5Pt76auQuhuns+fbv+T+R7EuyRWoBfuQHLj
i2+1ojsUMEqHzWQZlDL2oK6oj2ePEa4N1lUhV/CV+nLphXWNhqmt1FLznop7nKcc5oBcwVycFtjR
xRKgHJLxn627xu5HGR1ioxgQbX3K/76rSOBiimojxsSsvwhcXEHnz3Cxuqxu19SJ5IW4M4/RbBn2
Tx5Y1TTv5Q/dXXcavueyjMNLQPRb7qDi4pS/xrbGrKnRVmXGo9tEVV3YNDfX4F7DeySsxtKM49Vo
kX4Za4veSysbya1nnNn+rZfEFZKPbFDva/+TadcZyJ/4UXGuozycD1voRrUjlafVsbFce9EpX1A2
THNlVX+XqSGDhCrUWFfnFrxdfNVPnj0IV+Wals3n1RaeE3z9soNiT/4pXIUNTvKJPYmApijwWfhz
+f1vGhZ4QkGKdoZCcZMLQjfQahhTN9iEJ6HCOxSTR7cI9RYkuphovdMGRr/l93eQPP8cQpgA3yrC
xll+LLrAVvmLj0toag7i6hL6RBY1r/PUzNOUjItBt//OmBkazhBpYla71PdDJ8pZrUU9CFRnuVn7
S4wP7X/aeYZqQZssKQ+/xsaoBb1BHIij8kjAyfualW19RFd5D0CZTpgsCrMZA2t8KsYwOI1Y47gf
NNMawrllcfoArryz5ajRKlQIQ8WUgsVne0SZ4hrudGgImPq1zbqisYuLWy/onCoYPvf5cwQMp3e8
sqDpt7Aiu3ds6WAciRPTcXAF9oq6ryzQLoJ+7bG0uT49xld1FAdY+PpLm5R1iKuVQ3a+c0NZC2e2
VipiGC8L7B4MzepSAqEUqwIBPR+68U+3v4V8XTf0dKr9U5bTvhT0L6YC5tZ3lL9SCjrNAXkWHd7I
UVFxsVowkVCZjFVTLrMlnMuqH6qF6FtXzIBLkXYnwnwNCY9gt0qulsHldnRxrR0XEMyUsbQNqx5G
JK1jIG0e+7fBMiOD1sguKBpb1sWZdg2zO1N8UxTREbgy33lQCBc3rWE+7VBdxr1oEd2KZxPYJOh9
szu3pvETunVNqUardruBzWOzubipkZBBGXjltBB56iuX5gh8Sy1m0AyhG4Bm/oK0Gt437Npf8rG1
v577svY/6dhm9lUOff4W/3rmBm2BFHXCtL+orcf9bQ7i/E4PnkmzMNhUl4saZnan9p/554p0w4g6
CtOujPTdqi6cu5eLzYJhsqhZ/21dbDtyZl1Ayj9F3xne20gv6JbU6CZ0/JxGN8vt/ro2u+nKVCAk
6bquZ3cDq3Zrdzm0HiEdA6aOj5YhO1y86MrvXm1+7DjAnwaH3bxCwq2BcdB0RdYd71iqmmSN82Da
PcFf5O4ZFjJx2Wn/NGKQfWX780FO+8prHyGJCkgLqgT9Y+NDQLTMxX5j80RtFyp7Bp1fzQrh0egw
04Qq2qU0l+jo+tv9txF3vlFtFevws+Igfrw7u5M++KhJ/2zJ/20loF4ue3G//EvbBP3dYh8wWksX
E8QmaUFtsFG0P2SVqOtK/f71txmb91eiO3WchSTOMHsz3msW6QMjumUl8UVspd5RFK61jG4elD1L
LhNEkWrEmada4UuL1QbzYcS0VI7IaHSee4VVrY7JTG7H8LAeJ6Kltb9ALmmhpu94/nj7Gxc+J6PF
TvufykrJmDtoYmBUm2IxvpDUYkkRVibGaXrOPl5IDMQan8OYjN9J5mygNsBu1G/NAQqxruwi4GGQ
qWro2LxxQmpw19I2mCUEn7ym5sZmowCEgtv+KOnZTUsb0BcUE4c5mO5ExcWk5awJamkFayablzT9
DzY//y2a3bfqoW/ypHiPy28f5cSh0QHWFV5Qzn+CornY0LWxSKQaWOgKUR4mW/ylQ4aB0ceaj63q
jFVdeVOXWH4b2U0lXNb+VqK+z+H2PykpaDFW1AcgO+QHYh4rRdVLYwCtkyVTUxDci+mCkObmSIK6
lb+Ln/6favevQZb5Kau0/iYcnVne8Fe0SLpFq9DdVQ/BcHdJY8NGsTW8d6izA2dw2MmFDS95uhZ9
/v5vs2VpCP8Rht3pIduWtsOrHvwGj6Bn2mDs9pRMHtEAJZBalpn0AmszpivbNs1qDP+RNgpHGq6B
YHFsdMMwjcktbOvPzRrD2DKijw+0/zABqu7VtX897Mj230MUGx8pJYWCSGVg89Iy9qfEjyU3JgVo
bSHGm1iKZcdoL0f0q0aGnpyZhRkiw5tx7v80HBYL+wKD9d3t4BHGZKDzWBc7XOyZ18BfJRWMtvIM
+vy/B7l4sBXYDy6LGBEqLqVlN98Z3X9xZZlEPtDoVjVvW9rs47aPi911rEokfXa42FlVXP424zBF
unYyllspSzSXQBDKm7dhoa2RtAWD0Oyr61hiVm4BHjvVqP7V3uhK/jMd7H7tryKctlIotxXBy5W7
2ZTZFYVYbsVMzi3S7a/UOVwwvW6V0TqhGyBcCyqsS95IuwNn5h+2ENagqMYxVafDq0Ps8aNQ0zed
u6EiYrvVoL3fawdfxFMI/UGG3LJdDIokprBMD5t2jvfn3jRY4d7W2w9zMZV26R07ZuxZgRbhpX6q
4jKeu878IQ9jDbcGsfwQRwR3VaHiUP7BrwXF9IaiYpONX2F44zuNabingXxVN/GV7Z+n8eOEBJFe
5RQZ5/uCx949Yo/60ns/tqaRzKtBXjcOSUn5G9eqq72QnacvBhBxZ9BrXISjd92bxKBYQeDinVyD
PDjTrsBgjPcf/7KX714U20WNjpbixCZONpWDRnopikz7YFHAhe3Xvldvy0bRecUf9i+OYYILKXr6
XXk0cHHIIMN78WPmRFESxcPF255ZWJE0q08OKnVXEG7A9RfVeK2LhKiLXNpwutH+jbQiy91VdK3W
/kNBqv3NcO0/3rtv/9MLH2NgLhj/sXlkAYoLeHrEJhk89qkrC4mpjloZMXz9hfWv3qP4RrYkSCnl
HuY4bHdosVEL/9Ne2/RBhRp5NaEphe2yttWKrAk3B6ANG4WN0j6X3mleQeaFD3SOndiOf/Q2ik1F
5+ern7x4LarkOMVAp40bQRS3WqXVtLqYMyOexVwj41R0o26j0aRiCIVgi6KrccSy4RId2kmZshsf
bf/qPpkknt3+X4+H3zmF/JUvTKK1V3bEm0YV109b/3Qny7TW42NVocYh140FnWvTRss0n8cpzJT3
WQ7f0x2zYFXLGXSkaEbkw6SZLqBDaR/4/B+ui80YaFwUNoeQbpGnQLzXQEGs17wvVet+sDsc4JoJ
mtI4kL6xeVx2p7FVwZAzs4lbpU4Ho3AEgWpbFdtG5qIN49a9wpwcPVz1bVIfRLFvYMYftHlYqlj1
3u1/SlKUc+wlEXhpoyeDtrppjBWNWNMTrcRMuqk6/dHYNvqsZHLmKqIJoZottK/TxXPdHNninrMk
IdlLeOwNyvBynTyHNmSHPw9wtRoy2EGGaKZDTBx/4k7hWheni2yRhmzQHEswyZPFYksYg4uH8pdI
DTfzK9NycUE/DooTDEjpYAvd1DjfWSvUfCV6TwOo6aQxcA5sSrldMDTet389be5eFK8naO2vXshH
P97+pc3PTKdzEZajKbidqqVVqLbRa+pZvJEa93Q6bFu9wDq5SFklbHpEDLFXH2Fh2e7EFMcDRORj
Y/vvxwOBReVBaXecFkFNXY2w+harD38z/NGuzOh+9YvDiVIYmd/H5fsKeyV0BYKYqwHp3dldxinB
axisVNMl2EKTArc5IrWok4wZj3TRDtYaw2eCcgHP2tA6MUOjdAQ/UN43pnvDTyaJy1u/8cf8wSxy
X/RT6YrMRKfbP5rDD9a3/6mFjyv1BE/HNhEecTyLiCSw+tXMOSNgq7VoMR8b6LuyrfM80/WI6Y6R
EexQ8AqX7LZBJR9eI+cAfuzFQ9uWlt7Gv3j4n+eccPzScCqFe7KNIDuLKIr1qPJLBAsPMQmowvWH
NZqqmJVlRaexr/AuJAaMouXwdE5vVuFcRz0iR7kF8cOhEvxPiSq5pac8yuTV6294gLaK4WIwjLVI
IUnfx6h3jw+dihzX/oroH/sqfTH2eB33JxaiZbOpvmwsG4nmBXdsz+YysmWKN7Bter2LqRPSdlHL
vOLJEKyzHjxc3OnQc+rqcOc47yFOHO2dpopj08tjwo0aGDwdAglTdKnYuLzpEv6wIMwqDR+zaTK9
c9uZYMzG+WTcDvTb5WGi2evb/wYtf1JoJFV0erg7sIa7TD9cR2oNazUPMSGOEnDdESZ3feDDNNac
lYW7EHkEmVqB3m+EuykSr7kYZnet/OHSkgLh3kE/NB3Rqjbc4QZJoxSRtGlehEmGQbtOlDqMfBax
fBmzA/1OWRcistx+o/1r4DjU/oaMy3JyFVrNfBKoR1vCe1laAATDTdFKJ7hSwgb11DYCGdkGtCkk
w2S0mQcj88ENemRfDsXHXZrM8hponnEuM1yFWqMNmrk9nOmBqxgizFBaTJj0wNYo3VKv0a15pSMa
/xnaic3TxHNR/SM8s7V/E+PWP+3HqfbXdstHMGoH+eHx/rCX5oiX3er5ms7nn4oYwsclgzx7dhV5
zhDJkIEtAkMtEdhaUlgXhxYi+MZz8agCJHxo74LIiPK/zCHMqpK63TaRhRky8jWzr0Fp8m1jWvFe
xkdKPWsJd41MwUqJRE4EzWmq/ZbO07UgVazGTfu7Uw3SXH8fa3/OFBfbCxabN4ZzJoAs18ydJ9r4
xF5seGXXE3ha1DsEOiHhVTSEaDMdXCybqV+mG8LoUH/WHRFiQbiJt58RmKVPe5qertMtLvbs7hW/
kL/Y9RnAuUaDwGJRD4QZDgeMmG91UBNzNeXIsOkLuYUyCmZgtJuEyKdgd3JY31uP2afFI65HlrS/
B4lR7f9ta+PJ7TspyAM+E/RZszOQ6JVsNlX2FLgRy/tlvjBo4dWmCGr4aE70dqLQIG6i5lJnclw9
uSa6lsKuE9WY5hbupzmlphKq2FzJVO5KvsEizQaKtXTxulE86cvfdMBApM1GJhi70gbjsBokysPa
QmsnNjObqnm8zRwhD13AfBJge8D88vWs3BCtomdRPFe1vyTF0RdsIwojBUaW/EdXTOWwWk4UbDfV
vlNk4inxCmchMbKc3QjwuL1x87AayWQNbpTr+vHwFiNaSeLGvjk63d61lqpMJd9+j6X9sfOnqutl
v8cUv8qf6gukXKWllVPFrneTa7i0xGeW+kQkGeFDI6aMVLm5xZaMqOPQ9aidmfdUzmQ1sv1LqUdv
dO3PBznBYAx4pg8bDXw0/BGk2npOiSlA0PCIJ2pFwI401UYK5mx5H0t4JyTag4TIwuD19EKU4Hld
6+np9DWSVf+PTGqn5hRc4cYAwqoeFiPGaegb33r05RROk7E9RGB2JZuGFUyo9dMaQsOc28JcXNcR
xVpkuDGKkF390h6tmQT4nHGaDncLJdOtdpUb3/4ZTjKUt79OyhnN52i+1v/KC1QbhxGskzdLYlqt
rUHFsR/aE/oNfJER+KHnn/NxTREBcTVAjVcl6m237Aom1NfZQ72V4FCj3IGLL96nYDQIrz5Q+YtT
fuPRg5T/84RJs/0M+zVfa1Vfc5DQitEem5xZ10I78iJXFQdJogTxOO1SPTctjWmGd6842f5DT3T5
T0oK7fBBjuWWukawgp0lJ0jVRLC42Pnaeh0BMMurnqfNptqStFRDN2NwX2yLnO2bsryobs0PbhS/
zEJBN95cWo9XY+nHXUAbhYZPM4plRlbSobg1SneY+KUhymhmHaEGMrkLSm1SXkK4BnIzfelAnDLe
QrRVW9ix9xbtf2IVmjv7cVdohS6RjJ3+yuB1bD+h7KmdyNj5r4Qp5sKimvZR3GLYcwzLhGqCUsyC
eL4I//YDn86wQDOuPfdrzfbjwPTD7qz9U4K4DeEoIo4qsOnVJJ3P6rflhD8farNgnN/CsqjdRGNC
r7MixE+S4cE6GmZMaf+Aw8KoEz5b7Z/BgI8DXJ1KEkTLryLpOKWjGBY8Rb/vnMUNszob4oziThi/
WYLA3U1owvD6R83m6rcrWys4xcgRa20cNLMIvh77guPWCijwxWzwwzB4/Y3h+BoBoRpqSE1/5/g2
GBisMSwKiokjkA0XS1/WtK4V+eDmMaYGIR1jfYwgXy+zUEgYZy/r7fb3DTLUdO2fcprHuvY/ueZC
5w1GkCrBitQEQ54lkGWKUI5M29v0UwH/wq4oWR8a4VNsRV66rYZCA1swLYoIRocaj8RLx2zDok50
WRHJf7Ic16PmtV2hMr8O5GAk9p46AmSr9CZoy15hJWqJZiktaRGyEI1Hb5tJQjA+vEyeIze42lt9
U9tArm3/MY5tcyhjZafA9uZELxNSaE9oQbm0xRva2jDdI570Y0IEz2Q2jjl5hUmea0Zx/pa+NREx
IFOR9bktiVES6qEe1WpurXYZYW15bQi8xfNgH2jOa2X+amtDNdxFegWlxok/G4jDJzWa9TBXqk1H
5ujSymaMNlsMSV+12eBqf/vjydTwp9tf6XuexpHYgsKBCiFZi537lXM/mYRJvjJPcAWE5M0waZxD
5p4zxF+aAyp7AW881oS7uPVVJzRKnhnhGedKEZsx1A00BlpJiW1uvnZ3C5Td+xpc+Ur5Iyk65m22
n6Jib4oYPSZQGyaijgzaQW0kRfSw/zI9e5QPW2ck/PLtpKXrYE28e7M6s/09mqevDeUfh2Ia3LjO
PFsCulipY+7thXUxs8hjpc57IcBvYulUFfNl7BOInk7uKyZqeTNH52kaTXLYDJGUMlW7RRlumAx5
EdE5PYeImW8TRXhv3N32+uTiLYkWdApr5opB4AYuAmNUsA/xJxnnBO9WsyYZcQ2xw4NN0OLtsopd
tnDnyoB76aj2H2RRtE8boFXE0Y8QD2PaJOTsA1FBseyVPUHcfBtPoCQM2tNwyDRfnalLVZPRo9ql
msF8XKKt6Y0iD5EDf7zuBYrbwjdXc9xdKizTMEtgVV6Rp8c7YzOgNiWXwiBOS5EY+xYggW6N6h4a
jV3dxMLuQJzN6BJTW/qC0eVdEdT0/OZk+4+ykowl7BPPnstMlkOueUuu0LNlWzFufaXm0BcZTaSO
rSuqJm/tmTm6EX7ggbQXt/KLad3dDU8Ltwxk1gOF2/xlfWZR3Xgl2rnD6QCyXDiqIle8RlCw8pB8
54Xaf5/75ni34y5MpE6aYTHPo5U7uGvEJGLMhgnMIwY2Dst3PrfakJ34d1QUsReXQIh4zci/qREy
aQs/SAl7hAudckzMEK3aD1AL56VQQpmS17kWGmz0aL63xysaSD0s7Z/eFvHtXpn2DzYyEPft/2WM
laK7/3j07qepovXJqtZtNCyFVVSxrrRIvjSAiaXJeduTGkt/ObpTyQ/ky3veOn6N1l7WqcGCBQQH
faMtA1eNdEUCUbwe2Oq4sLAlSZ3oC6dNCm6qffj3XifmZvZ43G3/PPvx9q+h4+uphQ+aic98bW1A
cehsGpBbl06dRY5xHSQYNaRFz/llSogqzBB6XVWeWb7Xcbj9KFL+0sca3gQ/vTOIIzcMd33JevfX
Gv1KIrdTajwMCw8Qd4/RD9/ltBfDidqSqaweuuT42e1/MthkjIvC+UhX2SaLFUNB0svFDRIN9VEa
wQA2TTdV4XZzDWy4BmK0OPdx2gBzdpDstUPTFR0CGcS8wOFebsuCa7NoOP1f33kGZ6f4UhiZ9Nm3
W/XpAXIAVTqJzgk360g3GX+fOZbvFJjLd76j25/v+Rh+U5LHnc3tX8oz5fcTnzT3ZfekKyr8yKmT
OWzIfMYMWp5xeM7h2jQpR7ZVI4iF2iD69Qusfm8r6Sy7x7w2aMAf2cOM9m6/KssnvlpOskiOlZmF
Fxp/ihd6D0zzq9V6NV8t8HOB//BrteYH/lj5H/AxD8Bn87l/4oun1fwLD8AX357wGQ/5gLOefWT+
8WMcrbPynw/Fgc8LHstD5Qp2TV+GUVY3Xi2ecSf8oYfAjRe8AX7xwfEV7sh/iMjA4S4LCp0nwwVO
NJuilu7RvpXfbfZm9fTJs+oMjOqbTfGns2bc8UDoYdKAR5PZ/Ug++3ph+thKNUsJl0/elAbzYh84
m7IdVgG54P1TIHh4yMnTihucTp2UYbl+M3HJpisAa4kW7gtUUFusMRd+xjerCVxm07BJgPqDyn9N
Lxj9yLWJ49YJh4bfXcSP6AOL+RNksgaXTO5EzvKEa9NWjTsZUTjarL+uVlAl1Q/nBVO06IBoNJUa
Ewd6+QXAVUmm7NgdZ4+ujxx4tvw49wYHjk/vh2V+/klFW3luAzBPbKxRPvTagXDrKqunxXoxQSef
rNCNMzwlTPJGD3juZc4VgOdeP8fDjUK73bXXwc4zAq/bz6DrckK4WHJEzMTC6jg5kEsWx+xCqkaG
pOfmg+9qACqntfdyBQaqTYPoKYYlrDiuGie3EeZqPF5Q7AubgsO3N2hjd3QHXT3rz8X6zRTkzALj
ebYymeoI1PISB6ymC/wE1OuxZ08XzOEvLsAPOhGLzsAIfIWdfnvMU5wYI6bxQVbllys9NdZ0ucBX
cyf1Uiqvpo3JwutPn6DqKCEAyTzI8E4f+c6z1WDGxMdOGY7FcEqw20PO3PdCL9goLRXQJ+dctJqs
jeI5ZAKYdtKPQxvPBOzPnvGDWhOTg64hl8Mo9kKl+AG30e406K4csgcPYoXgERw7I8KAYb4bklpg
u1KdMVku4Xjhs+GIgT4CNowe0K8prjnHzAuUiv+o8jH4P61EQjiNkqDAT+rJA0xLWzAAMB8iWFCz
FR2i7GGjeuG4SjbfQap0+mXcmZcfNdfMjeVBZSz1e+2qVOlXmKbtJ1bUDlqR/W09fV5hVl3PwBxq
L9kNLy/7VWc6MYU3SDAny+0dACM3o2M72MP9uXJTTOMONJsugVnjzC5DADFMCDiPdQ8wGr7eMV1T
bz/sAFPtxrCBW1Q69EMK1WZ1s1VRCtw6+HQ8jW/Qezawey0bvwOCEt9Newhm/ddecXT7zKV8p2vP
XjU7m5qLp0/yxzok9EECz3MF30yfZpMva1SVhRSueNjpZfRz/QQHap8whvVTWhAQKLcMWBzZEFQn
5M7FdzW+A9pAElEOnkqiisUSuQDAzlNzB909tW8IroKpSvFZOcPJZ06vKY/0lfyirAOJ+0/40RlD
EwAbHI93MFGslvhDX4+s32FAOT1jlnFj/ezutlovYBO47wse3h5DJh5uZivf0SPOk5xh8tHmg7Sy
sJKgiVmFeFrJCdcafRNPmanuW7gXuroQDDomhL2xLrcXZNkxEllhLPC/vIy595JwxDoSyKXhCC58
PxHh1oyY+S3UMp5Ypy6d5OItqzflA071LsfjDa8+iSGJDcvG4sDO6Y76kseNq19mK+0T3LHtApZW
wArw1WOjl56Vf3TUU/UPj1s1LfzBZ6+88DtVUiQUHIU/miNHdQz2IOobO/AKcAtvqZ1GPdjPexAg
JZMxklMQjZ7jaZzH58Ia0amIZxyioI8FJ8RTBPpHIDiOdCJI82O1QUhU7vZNSRR62wfNyhBBgq5i
j/wFpoJTyD3TKDrQ9XbtMPKO0QKzxU7BuFMBWywHa+FElqUrWx5SGNqVIqJNWiP7KaY4T2D/PSRq
pIBVYzCs4fiazqg9cF3V2+/yQksRJUShKAj8OvmTaBW9ivi8OCYwR+Uupm8D1VmGQM3dsorWsrnp
u2XTueFgSQsNiaZnsrN5PtQ3m0M2FAeNdN44r7lwd81Pud7FBRLpoedi3rnImK87DckmZNh3+Utm
7tXKM0p3IHzl5R0GlB0q2fy/0SwazTCEfVhoHKsXbG7I8qQ9Zn+TFyP6lQpcSG7whSouHnYYtMP3
jUBIsMA3c2KY21FnMUeUUvA8L1Ad4NzUJubic1U0Lb5cAm3DLZnoCJGcqyk2L8WCCTMYsTHuYlyX
pXmyVjGN59xhY5C+FR5ge+ClZpnJ6b4AtPq1RfBi9SH2icP3xDGoJelnSDR0+65SwOjzbN99q4f+
Ca5DQzlVgwSwA5yxhaMGKxOwytBH8+OQWDCy5bn1clnZ8tt2MM3ZqDo8fQZqeL0/cDssh8SYRdPb
xrrq/WqNatMPVOQ7wchOLdrYrFYB391Cg++U5FkZpt9O4zzN6pjkmdyTsIBzrPvIWoFZNs6fsChw
Ltmc7M6eMAU/t6ffr8Jf8sqYYok7UX+Y4dAAqVmYoBuBpYC8KIimwyIjLNAycSujmo10EAjqBM3L
ga4enhrSFvQi1T04CrHn+JZg/1Tw6gMl5odmkZh/ykPd5dkwoyPxVmdSp44U1+qcJPnBF1QQzkf+
mwksGDreld6sFpzkMN3pS4Lnh91r1+7E0FFCDgsTTgsrnSzBnGY39PjIAG0W67O+ZZg49RUsrS4W
FLA1BXh2GczQHF2rJK3w956GTFYfwvTy5fJYYBOt8LymUXDd5nLSNpqv3qN5pusnDnCrJGeWkQ1P
wNrDE51aHdXKnmsV9hooEaiy/hxOQ2Crv7eN8B4Vc8U1u4ZShCjzp8BGQ7Ay4ZXM6Q2wlB2qH84q
rG+jImJngJESWqQmbUtYGwRrLEDPb+sIutPYb7fbv1snoEUr2v4Ji9wWn/jVTH7kxelTy/nd1uzu
0rsiiLmw7OfgY9D98sNJP0TblYld+LbRtvH0afDd0zx4hoUajKO3rewr4PUjT+XqB15085ReXioR
BebBrENagQRO5KhAKgpBQV6ummnQvGAFAlO0p4h+8du7z5mbm+J8hTWtJh1WWOHKM2kap/fiP72w
2EDjcIEIvjcG2KYL5K0aBDJcF6eM0WPoV63m1F32dyBxLCwSPI9Q7rwmVHRIiamHy7sMI7eqgttf
52hxnYcwmTVB0foTHhJeEqZhITM/aAcjHxT4chXY2X+H5RDcHt5BaN+loatllG4FbAbHDeHmQy1s
Q3BQX8qLgUiIpQ2+offodlC2qrwYqtvy+jHixzOpj/nJ1P0GWa+20JhJqon57feCMSYDnLQNveNo
w7mm24xs12HoUC+7BxzavbT6rQU+d6DFyusvIVXqpGW3RUgEA4ILcoUs/HIVApODwVx8p4de+1lk
GQGWR3R6+LvN1//Cs4nFZ7Cx4fQ2lFQ9iIMxoXG6/0Mt8Wt+bnUw/tVRxmnPhPGXPedI3pf/hkeh
qwV9jMWmmF3OrJKxepDr9sxV71c1vZuaD9EToE4HuXzOI51x7OzJaTZ8tzFeZzLATRBbH0UPLq91
+uG+WAUUHydb5O9ho+iqXf5A577Og/65Vz91PFzKZW1W5kNZQUy+buYmH2CHDdIDVF0XYNfv6Ycy
aLcZfdxFTt3+uu9XYFV5xcPoWzV/oAU86qkvcsCwhibyOwNlZXfSHFyUxNq57hF/vrNlk/hJHrv5
GmLBDfoBQNZsXA7k0hUUjm12plC8uNdnwUzorfUNxjbCT/nDC7oRC4Vfxjou279iYRchlECKesvT
zkvpOI55IeOBlYXVn6RRb/SYmI/1URo3uuqtLtNtMQlXC48BEA16A58vtDCG10a5eMc2jdhZVBgT
AjJxyB/2kpNfPtE/RwAu3HPxzQuKI4R5xvnzeA29hdlMyXHiUyEUL7ZndbwGDTJCcUJttJr3+73k
D7TfeWGneTu7wAV1NVzuwMm7sXKdK+cKa7NqHZCUcatIBwiHajMo4z9bHGkZAnirWmTAyiSMESV+
ufXfi9pWubeV/QAPmCT66n3yDM6lmwDB068I+doZN7HwRD9ZTO5Up1yyujri8CfsA1hLszfQhmPU
ixRkLwfCHwtZaKO857HrYqsGzOczG0qANP2SaL5uXPxWkmJYlYvnDYqCiV42jaIxw173r/XF5U1N
NoncyOI3S674YdTZfWh0aK5F0YHAc9oz5+uvtRrOfi75M4CWyMgb8YdHr7QBwZHEvNfTkk5CQ9WD
WhGP9Jx4JiDOqleZwL224ij+eHeiAfMpW5BmVUyEeJRCg2PPlpuYB/Iuyv8ua3NnV/7WCRD3dLVA
qexn55EGVu4DF2YRQe8JF+EE7zX30Gtr59j5xK+d2uipqLdH3HQEpDJ3XfBYw3peQT/xHLoW6FUj
A1n2LR6mBUPztMzjhmQVMjnRv8sv03AEw2wSkzCAgMXFFlNywSPf9JQDItwfa63FMJZ1jWIIlf28
D8RQRg6/QWRpxdr+hvaJ1jjcNIwRynSI0ta5sL+yGrsl5NMNedz6Vth1YIjwWg7JsINBRcCOq7XB
zOCUh0KhKG15i9YxEQ0TNLgHyLjmQ4VikS9tFUwd0GwB5VSxNWCMHD9Ol/wWR2RFyaVfK6PKzKt0
X1eg5z23QM9EiCjLD8+JfI9S/1gj6C2q4vJrKDiJqz4ynTPqTE4TCohGuNKIqhkophupbRGF4aCS
O8zachVAZtUQmIJ0FboQN5lK/tOZIAZhSNjqfh5vsYARg7F144wpiRDH4aeG/XRvvbygYaK///7b
Ljxxzaq3V2Ssi5GNYsdPiNfAh7M13dcUqqAJHYjotwQxuc5VrOQUhBvnecTuAGYY2uEQxIOCRWjV
BesN0yumkzJyytTOTBGV02IRoxIG/ni6MRGFL7VCCwR7eQS5RDavwuZf2JtX45bbwuVmq2degxFO
CFopGwbCYHf9P4No09aromEBVojlQESEOoqfU9K9/a+aYvI0g6FwEMKItfstUdxV0p/cBExho3SM
IootLrCpEipTk744yHASbbAxQUSiNLJwxuwUGOZkCYN914fBimCzAKwPUKtsGvp9Ot7pLVKL+TFo
5cc5mZ1gvmKsxXnc9+NUHUfGYY3BTvkcPmwbq8dHrE2vC8JELXq+2Ne+w4XiOVIu7oUx28KW8jfP
6y6PHVPZvMop68G+eNsv5JcghzSmmtFPeZYIOQlcArax+RI/0dakdD4g0Bz2WfsxxWVF6haOKQm+
w3XsyiLbbZtEW88OczWL3LLgLpLVpCUH4vJc7KWSI1h0bP61TDZwQ3S+TAAx06OyMmbPC6sHJGVT
p4yhOEKpmrpm1CsE/qs6wQJDGhoGKVT8+W3B8fNdTSHKzPsgGBvFDoNWwK2SJkkrS+laZ5CN6VKv
CLBkmZDQoCWzmQ8wi7ZxbMHhUm8tLgYrKCWF/rLKq3lerG78bPG89DoFBgPoxY6HzqjqY4JYK7qY
TT3tLi+ccYdRh8IjlGlcgF717W61ef5JtXOAVjXXQ0Yg2ibajTiuMZ3IDXvyqEK8roNUY2hC5Z2g
9apJCvCyYUssK51EUpDib1t5Ecth1PFnDPNFoC0CDHyTErew6Mp7SeEr3Ip9W/bdZWWYolOPFTTz
R5cdDeb9Ie/TbWZqvspyDYZcPu21C9yk0eLbIW/8GLfxm9VTma40ST2QxQBpqp9gP0Y7tSwJbCv0
ht/VUNw1St/xFdgpzlWiial3INXwz5pL/na8DUYz6ZP3fC2LJYubFlxFEG3dqUusElWbheWwbymO
SG9CF3nGpT0Q+nRVcuL9IMySV2gsi4WT/eatG8DYo1Pl36i18bX2lWduuBaFsgNjTX+XWpNmFoKO
rCH72vT6Bo/4816in93SqwIhn8xCKI4VWvVD2axib6DN3TP+hE/YhdCttJDxYFhTGowPMSeJ2X1i
1C2scPzTfsKIb3BaKzrAw3t4b8XehoJ5aQhtx37AducCwDf9Ho0JJlXxJom0zoQusmrRuUrsiIOZ
HewRqk8veT5vUQ9j1hX9e48n/qmuuW2jQXpMT/FgQtNShSNHPW0TvvDWBEt2pRrRsl+8Gmo1qc3l
hg02pi3ZcFKp2OQwdbbpABfYDWntk3o3gC9zyTQLgPbD0M3hZZFmW90lZybkl6yDdfWpzRKsNlkp
BqfjbfQgwFX9itX8duLxK3TNvWI15r3dm6f7p8LhdQ+7G3+k6mUMqQwVTlhhLFuR0Y3KxGXEWfAm
Z0Xlfc+fm5O42mYGNoakt1LcaaGbCWS93HKgSBuccxmiMQ4o2EJTReYqjnF22QJEpnfhYtYWbjGr
mOtk14bBuHTVnjJzrg2cl5PmZh5YGCrQEDJtXoeAX+TsvSZzrCaooe1ag7rkwh73Mld0gaZ0pXSl
OSITyjoBhaHKnTFzlAhDO+lIcHuTH11+xqSyx6oR079mAr4Mt36K3GPxhAQU8NZoiw0VGDJ4xA2+
CbduXglb+gQT0rKAM93WweIvn76s6e6f3XmmpuS8aG3EPJuXOlp/ty7D670ePduGp9uaXMCIQ4Ot
kkswY3eYAQQMjwVVIjQIMzVyKZn/6CkIcAayzASgwXrCLgCjEBaGkb2i9km/H5H0xcDqgvmqUgVP
bFFT53JU5zCpywrLHZqL0jtc7CzbzMnE6t3XPSdYkZxy57e3iX7OVgl+LtiPmLUmhbjDs/50l0QD
2y9zP9ehkf/QFlYsGFNRqNUnyCEfd7EFVugkKrndgUD8luYwLEdwQGQ+0puPeWNyai6aFwioN1O3
tqoNn/m0Uyx4c3jiuPxMInXrl5/XXCz4bjir7av3PyUjFHIHtwlOGnrKZaJi7hB36+f8qa+HDQFG
xD5sV3Yvx8Llptg9rbJXut1Dz/ma79Ddat4Gv87aCoT+Q24oJB0MBBIxHZGhtY87tKWnxVyjRP6L
2jvkgEKSwLM6d8DH126Zw88GEgbxyO3lgeRqLvCmHNDu0HwvfMkmHYCWRDTR5yK0NbMa5as5Jxcr
Lx1OOpl/OpgC+5qyMOusPS4RfrRBooOYM6q9zYcfXtYbLMf0PMyskFz70Hnjgxuuefif5VxmMB6m
NWOmUa78nSOP8isE820rhBfsDGfcdyuGM0zi1k9iQOqachMbbMHJhk2pHGRrC1nM/irrym2flB0H
04g/8Tzwwzt0bdot119oHBryAWGbVRyvKa7WybF/Aj2LBWykE7v5Y/7MF4Tpieu9bQPLU2U5oEw3
2md/ZxjTRU7dvX3PxRFIzZhDKjWmPaNDt7xfRZpWmrQuSg+oiJzCNLQliB39AOMPHFbg90kz1Kcn
HsgHRCeqLHRwYW/jFphIP2GeHZn8m/tP7FQ+km7TIKYp2Yg4xINQvClG6ym3Cac9INIPwzziLeqm
zGpdjqLkrW72w3goXmz+3xWHWV/S6saNlTQ8b9hqxuNzzJE0OeS4XfrkJ8lNC9c+hcJ+4SyZAwvp
grNknwyjJmyZ8NHWXw8Qb1e9tkCkMxBDikRuRwaru2D1CBjYXO1xmJPKQrEodvqcPE/KqFLXmXIb
uLxiGhiimdruXFwEeQEf8wSxbpexKpKbjXxQvJ1peKmc8dLG7waDOYOUuLyUzIkjZuRjOtivdQzM
uTSKYeMNpORWJOfd7ekjewOWVyhazUew95dffHOkbynhEffR0F7GYZ5UieKXTobdxeZdC4VBWh0q
jD4/rl8VQgh/CXXNrzh29gWhV5tawnH7ctZyu/zesXaH+h5EBde4lKaCiKYjGScUfQNUS103qRja
e0tebwChbf0IySDd4DGZSTLTwM1wNqRPSe5LXagQjT+QUNPFxurGM+NDrrTHHJyfnSa2jVNTfnuS
eN87u8yjq27WMRMgc+PnFqX+82QoO10nNz0CWnKCoDqOW8AyalZuxYzrxKebDTeSRTce7/Q5CM/L
xmN2DvKEp4L3hEq53CWNZPNJHjJADQkzPSznBfNVgkK0WnBkkWd/hW49em3W19YimsWLd2HPR0me
nw/o1u5iXrBPrIdMbHQNLfHePQtszIzwwLEBN7IuXEclN0XO67oYvdg8vUOMHSfIShEmxwkvdrWg
0VNVeJyt6mxG8reMPcwDyPW/CQ1Sg8GgZQ5p3pPcrZ4Psxz2qDPXYs++zssdXpduac3gxuVb3dMc
AR0mv7Vkgr1irLnnlLKyf5WTw+qLDwIW0QkPVlKuGafLJNCQkW+CtIS+0UYNYn10jhW/dJtzsuC8
LoC9zNNAFqO6gFX4UXLODjcsMTLMUMzmpwx30qZydUNjZK0EIaeDaaMar196hkIZGrWO5R7PSEAc
E4ENCciHQ+mq4DJhFfua83Pcq1tAtlFhcMFvM7naxQjhqgwMEtcxS8uVGh9+z+gJEt1clog9t3YO
YXZttw93xzWV6obHl8qn6w+altqfTtesIJCutbWxw/QNJn24nasW4Xd3WZt5GYzd9y4BHwMIFIIn
eUGzhSsZ72CH9Z4fiGl2vB3Uqk5bIC4jsR+MgdaDQgq03US9MaztXVycsExNOhSjszZw9KyMVok4
vqGR32qiXrvXt5FhSKAy5NaudGy8nYNXrnqZNZHyEn5Qz2vbQtDHvyoByvwrKoXLcgEiSgZ/95O3
xKRDCng1WSqrq5JkOjJ0d7KJOGlaLcgatU0VonNHWEOvKvbPezInDjXUTQFYBuPNoitQqi43RYIz
MLA9WbQyqJSZhQk/+C1URD+c2BJ0jxUyBpJow0F6zJpKBHe8E27jcjvMyhJmanLmq8y+jfoqtXbb
hxcTNw7lWrQbpqXx7RzjQ7TZenZPJYhNtc9rh7KUcGkq3CssDNE2vA4t+OhLqiZmO5pP3krZWwUp
PdtwXr1jFX3CQZ17B7rmC26j8tPhuUvOgdmEs6zwnwPwKsyOUfz2YVP8rVyNk1yCjcLhuyKSdJRS
ASZsmZhnjjHzroIhaRHVYJpNvdmesSAE14P3Q9v0sHYQXX1Y0s+zxaxxN/ur6be1GxjYCrWeIMYw
mCGzqU0OKL/OURMuIr2mGc4puMaicu1bswUa+m7LV3TdbBbw3To1KfnpkHfTB94GAJPkElEJ7ZAe
0OJu4j/4nQxi2Rm6hKoEQ3xolduyZmjlWB9btBqRrOOUFAFvyxSZHQ2az8Ow6wF6gZ+VQgVxyy0Y
6tLq6MgTPdMvgNjOx5NPKI92kW62Pc/m3s2/IKcEJ4/j7/ucbBx5fP6CUtkT8sFxQCqDPzq7xe+b
HnN0JW8NVUCfuLhClQhObnZou4JDaUSzzp7CbJf6yLNtKxRC21n+dZwxwr/fVhip4/hzDCeWkRCO
c8fB2d6rBASGZOoGXQkstty2BRynqhMGv8WTVcPseY3MsbGF5OmB14ibZpMAAA8FHW3eKPs6VMyh
i5b8iYvOQ0i9hYWm+Zj5J9jzW1wZwiHpgfh4Ha8BzCE2DvDcTYFqiaXTLo5LOc7L7qZ0EthUgobS
oNjucQI5GoUyovKwVS4VC2OrDbwRiROXXq4oIRxDKkwjjM4pAzK1NqagJydR5zR1Q8YCZrT0RAif
r347+NRXeN5qnQDtRAMcvJefEhNdLLWwpOnO3oRRJo2NPjcsSc8XX+GXh3pE1bX+MH9GIyhNx2nj
+znF/+WO3bOdHYQrW5nbwmgiB0QpkHRm1tL2P46HrlyBkhRFqdq4tORCpV/xWK1PcRHC+R0upOaB
Vcu1CmtFbHJcdS7fNX+1Ve9XLKbxSvDh9QVlnrMY5mNZobfIkNrHGfsrwEi2vThxOEccugHQnkxe
AuBc5Yf5ARRQM2p8oLf0b2NNo8BwLp1gwa5es+XH//j8cV/5t6rjkj/fv//4+WaC+/3Hjx/fX/IU
tzmHE+BEx9TYVhdm3DhmbwgXRtsSfwkV1bQvMFWqLLaCIWHE8VhLjiYpksW49vJC8CYaENN0dpOK
5FzCOl1hGrAWHE/IdjY3UXam0RCZbAKeEbaLT4En1l7iMv+pplYSEu8w1Tqe3XurT8UORzXVFs95
DyzeDEdu9AHeD1vZYdY7ZMyfAWXfv3/+/tH0fnaBj+Fj9hHX/vz5+42AN/uI5/zs/vZjXhipY7ff
78ICi6ZSznMdxJYGWAiw1upV2YDV+C5/Ii1jeL0kWTfRgk5YTD+YGbxzPK5ipYI5MGsVWkGpB2vh
/GbswAVVgklh7b+Akph1ebdhEfttGajzbVFxMm+dbp/s+h7WJoIXVhK26ewbQJRJVwPW9Gk2hF1x
DPz/AcPA8cc7yOL3RB0u/x+nyzTmiI98UlzxRp1izC23j6FJfnAyPjRMcpNAS1NIjKX2DsR6XkSE
NqajRVSLsJ7RYV0E4PeKCJ3K4pEO1eCgU7+4BnizYW2n9O3KDLNj1nkHZtI9IUhD1xgiSzE4eE0H
8EV5mkeocDiiap+/rDl9sDGZ5kV4BztJ5sEkFLbl6aCW0jmThaWAAS4ecedzDwGKb8jFM3YJ/PfX
x/s15YgSAsfL8bMnRg3pokika3MB0lgYrtxzphwYsBwSV3DNu7EWNrFmgQF0xDPd4JBkdiCurOi9
lzkxNv/WVC4WIfChmB55eZLIE8YwrP+eN6FcrYFivJ5gbIDoRNeF/QUVMl9ugrgjCtxQXUpIHyCA
h8E5HPTJcXeABnHHq9+mh7zXtT5//usejzoaB4zrAm9SzR46Z1gHGxDoIX6zjq2l89IeIt3rhs2B
qOf9j9qN/tPVpw++5Sq/mc3ap2Fj3TrfKNYLqXvseISR5/Qm7i4/JqnCH5NXPZGFJ//4x8fPn//+
npVLdvX0hp1Hhu2dwotJ3Jr13FUKt6k3EJu3Q9pmbQl3+P8qFLfmnJnZ8e+GLTwave1A7+cIkqzd
NrYvcXyDwNHPPlpgHixCJ46bkWo4eLJ8RjIgyGx+BwKOCc8rZ+yIEr78crYeTAH28yXYYXXb74p8
WJPDY+rLtwl1BJhbiuX957/x+vy5TDatv9k5xC/u0gOswumHU44vWKMvZ3hKHuq16ezj35/53z2g
MeO0kWpldNMdA1Ux+42o/Xz8DtUqX3mZUVsy4s3LnZYB58+/rnhgKwNyIRffdGvu9kynBecwgkNY
zA+1eiIUpxhZpuNpIGiJHG4jeURDHGhwum3mLHAxLqf5OlCyz2045WX6L6YrQq/+F8/lVtVDVWhe
jOckF5Pgrqqk/SffVlG8scHj8/dz+8S5x5+sCQxh1BTwCMIw9+o8qI6ROOaLrg28ERaifjm4O050
8kkeaYR222O3veGyx3rQFycryrfiqob6A5yEY9HgH2T1krNDFOD2NaUeFl+0hLTrEadAPLTG2/ff
/2ZvMF9e1eA7J8/I8TfTxW9m77/TSnHVM46r+FNH0Z+LUdFM4KE9QmkDEsW9MMXuuSEWCTceHxka
moKHw3q8iWR39hKDvmVYtNSv9SpfZYTwKpr8mrBO6WysZ7yAfJicmZqYlfT0Nfyu+8zeZ8Z++Hpa
+/EKy7y85trRSEfOJHj4G+paFEdw3Bgg4OLrdXFfQBigb6NOzmiFPYdyRoEhlavMlMjLuEVivL7u
ujc7ewCaFvYgA4gdGK9XyaGC+X6hSc7ofOWj5t1eVjUZ/uzOfEH5IAZIl18yBjwjDN8v6OKFFcUB
OatnTvyVrH6Q8VVDmtPJKplgu/8RX36+j6KgWLmVjeJmbXybCzGFPEwM+In1PPhu4aqxEs2uyIVw
PZeje9GV14Wk4NWKn52X0fGynDxYzFooZq0uR7pauJKkWVC923odflb0cUwdRPX2tpg+V7RSuHiG
PD+YNL7/29bTPU2ix5FjsRMQgnf7lZnFf6+nf3hdHq/Ff6o7DBP/C/qbLrTnPFl4b7DaNnt/4qGO
fH39VP8I6MEHMwR9yAcIb51FFSsF2cHj9Byvv/Z5R289lTY/Fl7Im2Rgsa93cORcroxl1sM0zeYK
7V05IkMPP7d535HCF653wQwWj3SZfn3OLjtGc9PFuMd8tpyZ5T7/czmboZG7Zpz+53//Dwbej//D
dR47UHXfvv/4P2Tej/9wYTAmlsDmcViN/vzx88dN0MAs/dG2stl7GKjf74EUHoEuDv94v7mshoek
fXfXqDD7hzwi/rEPfbjWR/z3DzxFJiJYeY6Xh++zeRYfmuXt68B1zyuhOPh23zMfbZ9TX7JW0XrM
9WoEZz8P1ioWmjH9Y+Ur+rNv5ONGuFM33foeSyNtZgnXmUS0xWM8s7Y2BpcPveKF8Roya9e7tyTs
LAE/M50KyjgmAmTnGC4NIxZGszeEkLr8C0ce8QM9NGUGmibzdRkYOk8F6OXPmK6JqD8vZ5t5MS2m
bf3idA77rE3fwNLGTz7C5uaL/o0jGhqFBHyPD/C9vtux/5ZGlztGj2NxMS7/cbOkeEQ8hddatleT
cbs8IgYIwO///f4/ZUThceq5OK9HsZ5OZcKtN+A9Yx/STVhAdM0zQTLicBlTiWFFHWj5WNskaN4s
4zyjwHgheU0Q9i0UoZj39FypE7ncUCnPxYVshJ2Ja71mbbQUxyrP/bICR7mbuU/MG6xZ5EJ5o+0Q
WsbKSwbkygah5Cy8NxypV0wPyFfkyuLp65DlMjYnT/DYSBzI4Ni/cMsJH/zq3xsWDFGjrQZq3ffY
IHYWYweg+V+WKL5oW6gIFD6++cfn73+ph/xVBo1UA510eAq/3TQOy9IGFG2sepTMqFttVNiwPve/
6k9+Ive5Nx//UuE6FMNq4csE3x1S4zqUK7D33di4Mbg0wItAbipCEVpQ1LGcv4NfsdaTuWJqOarw
IWG/3LG0X1IQHV82XoU8W9XbPLcwU6dWCF/K/Zj519j0CzkgC6QGPTbhxQeMWsuqIZeIORS0Odva
BcDSt0GnuLjTfSpPtftr7qDR0gxv33zFBHLxJQhUX/kDN4eDU5378f+mcdV8f2NxjN7RqBCiDEu0
pleCsRcT7Rw3/PePinm04Vn/ibTyqwDxUb3ku3la31NFd9eNUdgPwv8HtKjb9F2C7ed+5h/6untE
9E4gtX2HO8sKKKbFQk+eoJ0w+/gXus7w4P0Yktkvb5Pp661c69wIfQJzhkXbzVjpcw1AsK+ds+gh
sEyKkNVSnyGlqtEGh7UFfCjUsgzuUdGUp8q7Z9mwICuXnHJwksm0Evooup1nBb5dBBNA1MzDwLO3
NwW6gSfeGwawJX1+yut+W5YfmLtt47z+XiHAWQ9fJK/Yj0WgnQ1uNnpJM7MVWb23TXD5f6klBgLr
YTyF20/DqMH4Dz3Bx2C+kF/jc3oMh/+AvNiTZw9IIo5aP4CvDlfFcy7sxcJqx8U2vrUBQ8/aGBTr
kb4U+J5n8mqlCHCQVty7e4NuG9Wq+2CUqFvbna5/8L+uWgcv/uh+bzvqeO8DigvbOOcJC7X/lbZl
QivasRAJLRzRpJ+y7ONH5AAm5tzTQhZ9cDXiMyMbdPPp/BM+t9Mxb6OIJRiJZdEa0lU5EwDCLozZ
UDAuxNmfpoJTLEZgf4w9Jeu0/AmbCQYZ90Z0BglhZFHLPHL2zE1v14jnZ/DdfNshm8gzvXgkJfv5
YTxRQ9v/f+0z3EFksShSC3kBW+7rUqnh7+LBbtzmKnKgldFbNy5ICJXuHRTreaRgyV5ovaWt/NII
7fb8ReygaaKUXVPCH9cELnmFf+oQLHpIU3RI1S3/wvwNP/9ipeRauE/1Snynx/j75sIYa7AbEbcy
Hit2UyhZYZcktauH7ExRvHwQ5MKT2MiUo8AMCGObzOOPw5gHb7+pmTiyQulgeSM3R9/KjVlu9/GX
xPFcaGjx/ZURi+aDIRNQQrD2WUdOGL+F7ukCKSZUOJDoO9ubiWdPC6WPGWVqub1zEy6Hu22+f/5P
xhpZ28QR8vP3/8QIxakQGC3j+3T+n6FcyGHM2HhyOqEu5CbHFAiTq2iLQqJB7G4joBqpOVtUzY8w
tUqHGNjViqKfDZYwAf/C9GGkNjIuPYGpHC72H74RQFvGii3vO15dj6XDLc7rWr4P+gNnfJ6h3pqK
WQHM+ZyKqF8w184d9gzW9XY19o6vgI6afsndfprFh0q3pj9rpbVC2gNUrwMDPhQPQ9LLliQzvuxl
ljCxLxA8hM3Oa/IHJ38af0/L36Nmv5ItUPmr2B7YTZnQkivLroqFJ3bH9zv7h4bavz/LRu0QLYEC
red5gadWhhBI4SNojf+JrOarjzmq2TuaeUFCuEfi9781b7P5gUiibClM6Buipd1T3aH+5DjfKYos
5tXhNQyEXcPcZbewR1wHv8wii4vtNF+4BYz53J5JEtMSI81sAdvdFtxu8ifCJPe2N7YNk5uWDBdO
QZHgDoRC684TRT+2KP541cq5pSVfq3mdA0WHaH5G7rWI43IHywKBRQSbOCFRTFOyufvFTsnfnbVw
jsA6A1Q+wU4szFeeKLhuRpGj9Sz7E/4t/oXMWApIXGboL4CVIYMzgrndy3CEJxxykPXL03zOEP0S
0gCIpgpE6g2KoeIcXQ46haxStj2oOxzK0oc+URoChSCbWhmjF6q7NNLkBI0yode6PNx/00mDTF/X
4rVF3fyuXJy6meMeYXa0gkd9yXBj7tW6e3C8hOASD12rr7NffMWKOv1E7eaZRShnT6l8l8l4xigz
HjrsMEuNXdO6IkZ84BUezg1hNmtu61hQsPvl3teotRaePWHkPH9DkQw5JhI2xy+UXtB+xzClnExD
oaaJBv4I+ZFMWBqQ04w8IhMckC46TQ3lggiXnNpSCGd3BECV0espzZLrlYsBWwkbKhRvqm+IhHQu
XQ0ewRuKoqxfbT5nZxA8tZ5XNN+ZkLd92PCkepR0ESufrvdZYIiJbEG+WcTfIQjQMJFcgocWCBjF
IcZYQAhQqbYkICLRFiJq5jRhYxc3GysqqZt5dZLQzUmiqL18kJi9RELzMOgZ5DPpOvDBxz/ji+k6
07bVM3caq37b0sP96YUNa/GW+u/QDbDtqnJzgW3+L8FGrc9NIidLDbhouWYhyLwMa/1P+FIA+A5r
Bqm523vVk7JhKbvcKTMCB3l/NctblLFhqmv2yDNsMwPTpbjq0c32pHoGI4bOD4HqUp21rBRE3XrT
0kYF0Xicz8LDAXP2r4lYmXc6tXZ9RjseOJSGB+DJy15dvQ6Hm+4gCDSzWyAjCXsaA5Ywd5s9KzeL
Z1+c3+nY5N2pRQtvyEJ84JBK8spVZHi6Z9bITU6vzx/YLy4CN8ipisfiag0d02wq4XNS+5rdG4qB
qi+IwDIs+OOYdYP2c6x/IESDTY7FXcsvgH9leH3/L6xk4L8ZlikKFRgEgrbPS+Qz6OJkaKMwDgeH
jHZagLoJlo3QEJCt6bHBMoaKaAR/PdCljsUjthYOdevw95ay39/XICe90XXLcuPzzQJazRP1X8qv
eYCt3MbxnYHM2A9QEFrc/HTCNsUYUKRPIzfbaYfZ4BE9qpMBUDQkzGzM+EqzcT7lMp1Qztjqloka
FiwGzeuGu0PBKKnQGmL3DYKMsfMA7maNM60gZz4Go+X8Arz9hhH/Y9Mge99g7oHrqPa//2n4s1Mb
A/gPtiX4Ffy7bGBAyPQ/i5tQh4pHHOpaiqJbxyCBdgP77N9y6m0iwPfN7M4Wil6OfMyyRSldat1N
6UpYD6AXzs2/UymC4Vtc3NPKOrqEvv620uGLThRYedRKeg0qpu2QOx0pbjy+bnLuku6B8M9sc429
4NiBd234zHBR9wC2jlONcQ/O8kzDZtJ4+eJsvk6FD1A91XmO4HXzqwpXZQ4Cpj+UemD1PX2agqp1
c4z9VaFM+8pH407XG5Xc0Xp7Sl97ypyw9l/mciybvfm/m6mKgUKwNdpz1mXSpCTeeG1zcZaNC7ah
uM//SJcrS5z+lDjng7RrFtJsKrDxt3FxekDH+xHl7hRkV3VFOvbMZv8ON7d1Qlvm/tc3g2hweaOA
9Zf6l0irK78OuaO04AoF01DIo0J7qRx+7WJt10EI0Zi6wLF8Ext32LzodXAGAcchoxwvWozRCuDD
xfnA86/LintiKraRFDF5tkKKkZy6pIynrc7KBSGEDAB5yUAIee9Fsb8/01PfC+p5ZQEM39QHGoeD
FZkCNrj43/1ksOwb/2yXYxRfo+7e2MdmwbKFCHJYvy4XfVO3tTvth/8Gvco02Ix4KQSBqqpofhIe
DCKDGtGjT6ff0jcKl/nrv0bW9REMHvtqSU9jxH3AOmvj2xh/sJ0LbsuA/ZD0p913ervbH0YWBeyf
UQQjAECp02Q3Yxm4l7mSYsIAjFu843u8dSZcJLkcOu2J/jN9+iILXagYGyYNocszp9188+79dzjQ
pDEbMWnEJQDqC899++IFSM2+leW1WuqCotBV873AQ6TpEs27ol0QuB7MZXH8acZlHG6XoXa4VfZf
IX6ivEYU21vwd3swrt3po1IUKSWFVYhYTxrZ7LFH6+PwYCJJ3xPGEMZgY2AYEOY/Obbd/7WN5PPv
SA/6ln+NezR61SIqGDBu3m8towpXlD9JL2OvkNN3bNm65wtxcdkPubgTo8MACCkKCsu/5Urxvx5r
/6/8aGpZ7/vH7agsqwIN4/U8Rk+vKHqblS2xAWJWC4Np49qgL12saweIU44IAmYvQHqoWq7Ica7I
tcMeuiL4NaNEmVL4qME+3+F9M4gY2xyRfLGhP5yu+kuOgOrDDjY0N4GStW9NpVS55GpnnbMDplMj
QRYLlbQQjz15/qSVPnRBxhvjlZB9rGtkMQ5OaitFsTAa1KFaI15M5onsr2gTbomidUVEL4lK6Qli
F+OOYKwaiRFMZj6+/x8MynI3z5LbNlbrCWZYBNR57YMehzWLavYvryeUYa6572yQq4xr6tDsU+wQ
AdZHuz33isIAbHNHL6yHhnlwPy0rWW0ujnvE93/Dn54TPL34rnURrYinTwrHd1m+q6ITN7A3yNql
/cSUM++8TSaOiYK9uBxBha1psBDdqgZe9RYRtcQ2ZB+uJTghjka2CGWYcw8koPAd9uoJbBk5B9sn
XMkLfSB3PIoiSwg+tlDXZhGssFqoHpn5q66/WJhv9yUkMXtucTEOLXsxFMUGFyesmROwN++Dtw1y
FZU3GwXpt0iwpPvQY7ICOaA4wLNC+Ke8IFozqJ+2UUNox1H+/pBagAtFXE/roUYQyPmHQEL4MeaT
P7kJE7dLoc8O2CvLyMezWp5/x+EMwuekWOI+A0whaNOdRITUQBnKhgxsQW0zBMcfAjYTiODhPj1o
99zdH2Vdce5sVkOy2NpfRFxM3KY02BTTQuDzZy54bmZJQN6EsNKupzg4bXPd1+H3A/nqNt+bTC4P
Bd23+QK1qSHse+pdQbEfqVA8y0LFAHp2LM7C0mWanQVuSfAB2rGm+NoRvviDMD5NsGWFuUvOjUJT
bdaCv2mq0Bqx3dnkYFwrwkPK/n0r4psF3mC3c1g3z0Sf+tqCjH7EeDk/CsEcym1bYsw+lBePPJHh
QkcOxhpb2SrOeYD4dEwT6VHSGvM5rRljcTEWhs0YaCSTffNfkQL/YDhBuydCUbk7rozCnevv0JU3
L4TP3Rc6Xczp02Ati8+wL1DjdUGJvWXgfHWITpBmtvd3Q16h9p/djOzw0F+rjL5ZFqzH+L5jyJAO
uqsw5kbReTmpNFf07IcJAGGNQ+vFMAJjoUKvDWF5hpcHDu3xvYF1+Jk3j2Gm5sYaieKHytkCeLL1
txYuWla2IQNbAZsunKDvcfp3w/NyvsaCBl723IfWjrReIOx506ZeLggOYuTD/QdZbZiWuaqgqbE2
Ol3UCvRuQ8aVt7O0ycRVSKslsbYCTZC2BesSp22ROCBOjhZO1Cjeq3lN1H8PfhQm53QRTdh4c2WK
3R2mkP9lWN3OsgfOGDpkd9LG2THh3SVbQXf3YcIzkXmffpnClJwwvZUNg6btKF9ZcrD3xuD0cEQZ
bGrmzk0CFwxnKf4ZQSK6Cq+Pc6hCB/kLYMUHLe6fi8qHOfuQq4Cv5971iZFYWFo/uRrZOq/7MczC
6Dt8V6ZmB5rQjNcir3MOZ0rl0YVhCo8aS/9f/Rj7/t/kA+D4/yV12zmIzdT6KCAWazcUc83fCpjm
1sHSpr/qzywKd7Y0T9eaw84gL3g7WhkUThoxWzaJYlfbmrn66Cnq5pLbljWF9+nUiK7fPDY2IqWd
p9DWmnu+4HnQXx6ePjBKMaebCE2uAlqXW9KzMnm6Mf/h2pwZb9i0AwcLmswCm8Tb74b9wuy2Fuxy
50+dPdX6w0T7cTKIP+uBpNPmxwkLmj9u8jdCYm5XI66BMw3ASaG9XY9MY/xFD8LV5K+66hqJqVgO
ex7TRWn7LDv6arrGBM5O3UbrKBaT2/j+b1KqNnNcRjWXtXVwGy+B3aRtREH+ZuQzKbXn4r/hcZzn
sRGgYGuLLv73txUIsmX/oJjV1dtUzocz15aNhX/VgtznWjOs75vfvyWFbtaU8VAomgB79e3Sn5bQ
27V85t+VfDujPJKLELx0suBSgbSyGpKbeWBQb66Z3jlJ+9oKYTAHmDK5ecdinq15V5UibQnepEZx
KBQzH/uq8W5AAkzN4PLwxO38WwmDJoRz0vJfiNlH/FQ8OfF2PICHI2HAwPoH1jXoGIL//yUUPzN2
FIkyLa23r8u//x9PnITKmT3/JUo1Vft/ZrMlN9QoIwYsG2XI/f5fYDhHsJma9qx6aPbfuNjhl2Wy
kBMOMmGnipQ6jVj6iMQYCQWB4SxrqLXuPeDMXqA0vvHw77Bt4151bVtDcoRKN5gk9KQ6tflVmGA5
MOBizjgQsZKAAaW0YIYCc/GNg6D3IBz5gojZjRbDVKbwRkzbSxOgRTIWO3KprrQR5Lw2ZlkoxpOE
msPRvPCJSwRexXks4CSJ+Rc2o/ZhDAZR/5nD+Nt2U5T1AYzfYdodZG2bL8f5ymB1dPVt7/QuKioM
D/dN95avUeNYRcH1p1mZ26gxXc6evHoBPNgAEmgefGA8mRcQjLcJJmI1FWvLBEQPfdp0qYGL3Tt6
2HZS1jbfYbrfQqjVhYLoupYCTHqVzafIyjAp12zaSLNcMSOuVTh8X1eDdVqqqJ9K6ipGt346RbcW
AXNnhRT2JdqDvht+RJKEmuzxwOhozV6YPMKLvUkmz/exARQL8yMSk4JCtTLA33ICQ7IpHdxiQSq0
yTvXFJg1h7Qu1mv631g5zl/cPEY4m84xceNhfLB4iO0VwA27sVe7YDXYKOqD07d0krJoVJILbNqL
IO/D1Vve63B5QIv9w73x/4R08ssgl1e8NIUbO3xdAE+8RdOMZbEbuLj36LEX7+fPzblypkXeDRYd
hnKiKSF9VRKPF6Hcrpvx+wrc0yyurjnAOMuGQ/x1ejKOoAQJ4/K5dX2WNvj1fcYPlZeiOnJ/n58v
N/lC8DEGdy2SJRQPJySCKYFHbUtjoboi7yKYJ2+cdq3SVXFTAr3M3MkkKM2r/QX8pXkYjAgb9nT1
wWTJvBZ2iR7622g7SeXKgFHB63DPyb72NmnZMK8LeA8ieKo56PP/uJ3k5vX9H37ghPg7ljiemtxY
V2Idbc5TmLrbrexm/UcG+W1d3LjYhw+6WBpimCgNYc2G5veYzfQ8GQ9M7bqDHT/5EJEMG+BKqqx/
0tnSva0bFjBqQJAPfkuRxhlLDGKHGcoio9zi/MijxwuA2I3A+A8CZNOmlAYiC0LpZi87hfdn3u5f
5mBeRbOwWpQo3wNvBddSq1ViYV9v0hJh0vaLFCa6IiL/Ze+ycBhtOPNTtJcR/ielwSxhd9Ikzjfx
5MDRgjNU9hf1t8OvxRcCf7p+/g9PhITkBqoWMqT5ERNXQZbFuJL45sCnzAxJ6tDNhYTFQRfjPaiu
N1kQGsMDxs9epuFEHbcvWzDIMLOKP1HR5WFwqUsK7Ckd9Ak9h3p5mwA79oxenEBzs/zWGv55ew/j
PU0EXuPAC0MbM8M2GG/Jzdkk29sgHw/tD1pRqw2ey8EhoqP0bOSBlxNasJuh3j4A/erv2BtweeVh
z8SO8YEHjb+HFTE9J0TYU6ubZW2AR4N31jMqkdXMVpL584k9dbgXGRNrT0DlM6YI+l/SzgCFxYSJ
zjIiyzm8kyVt/kVni7JBOMPgcAluUscPKM7w0Jgbyel+sAjr64GLWUqs8noM300v/PGf6hQbmVUS
3dw9BasHy3V8dV240bw/U+5A/Nd3ciVILAHVf4M+8F+ZAGyn5DrGETf5TvslaLamfBIHXn+QteVn
wcigipMAg/oUJU/hvlksbm16hyTDdJO0exl1Mo0d7AKfZIli8rbnOcRpSRvlO7z0tWGhBnmqC3BH
mvWHdsmvsotMbVlDIJLH20N35Do4ORq8KoPK9AtiEeer9+//D9q91ZT8jxb4lIkltIK73f12014G
rceLekpSUgnsWTNWkfg0W6vJPnwj1aeSGZYkqIfZzkCx9yFTpF2y1Re0O++m07y0YUedRyMpbWpI
g4fGaJHuR84FOye7Jhf3lIFtjn039IaLfZWoFY412I2DV396ZrpOMTPjKhlbpBtBrOCbUY+596DN
tRUqIzd9pXJ10VrA0uzpi7+Ggjgc91z4pC/G0xfkjMEHz7bFQUAn0qs9Dq1+dMTPFufM14+3ucY5
6+CX10J/5inob96liLc/q7Z9PPNK+8F+m0KNvooDnuUY5JDLkS+v+4HEIZ/Jr8gim6g7mjkoqmmO
UgQeTdF4veNWkrdp3o2KVh4h6dsJ8iBPucpn4dHCP7I7Bx8X6bJOuFTbKA7A61HBty7ndrXAoEND
OpSwv+LKpMabkfX3Yw/bTYfl/EYV6H/50/248nMNmh5BTAU5NNeh59nkQZb3kJewwXRG13DlHTUH
173KHQRzRQCKeYgpYOUWnBu+S+YJQuzpa3MXOthAOS0z1bmyCWGBZGeUwtpLFoJKh2GM6rYZvRwB
L3dmmwi2RnbWKlrqXu4pbnanDMQUFXDGAoYxLrLZC01EVKEKqSxP37eqZcShpy92+AiIUguSWqpe
IB28XpVGkKmJbcSD1ykzqBy9HaEpN4pySBKYEZT6NO86KQo1Aft6wXHl/aB5A2gLh0b9LC8H0tEq
IRWNmWgs2S+wcnyXOvLqgjbc5VZMnOwx9D4q4NJbXgriI+ch7C5bi8PNHyZghtcNiSaUC5MoG3TE
/Nu/sNMGPkMHPWZk5hHc9HqOyR9MyVYQWk4H9HliN9YAw+in5GdOEdKtPYL9TChueYVo0MiynRdT
XszSeymyTpwHZTehRQ25jZmBMNnl9590KUhPP/o2Fupv2AgwNTRfctk6DhiiYEG09mxk6h7hEHty
ZOOS3LV76D+gXztlZALG6gzyxXzBDig1q9t5XGcgZ5LRRKRw6HHS55/sJYtcLTubmGVDu7sTz93q
KSsYsHYiCIQM5A1fGc9U6w/VTreZne1K6yrbNmcOKVucW8LhdVqJWJMjacrVq7zgpqsvlq1751lN
Bppek5urlsi5/j2Hz/E0+bg2KlyE6zXLYaVES3ucVdytbe52Ya1EGshZ7+hXDe922zteuKYpxC4M
yCu5Z3LCwvhStVsta1yL4i0S38PpyP8Kw4ZgQb+KtdTnu1oV/IM5JvSKHS22hJIWTD+lPXdOvXjn
2QfHKLUVctjjlDxoR0RzBx+4EGGraRy+bJfX8vnohBynHullvx+8z5yeSGQ8ouJe9inPuptXJfRC
CiA4QaqlvA+ITK9L7+VSiVrpOdSG0WuRzd2aW6wcUOT8WLw8HC2yScEiW3g1V86ZfSHews7GoG65
eeLVZyQ6WAMacUis3uSjYjxm9jPdsw2gbOO8Ifdlci9iL4C/h72ifs7Gr6UPC2LO9M7CzGs8GDqv
+ZwLwWgsDaJycYtjEBJrykMCTpcwymWK7r1qNdyfbs0OIkWZiJ1YzZ/jO1FBzjAO0IDdHJCX5foG
vzTfRZHKPIYxz0TX6FoFwWu9ETxqp7b1V5XQ/tH16qZ0WKoW6FkjtcYcd9HWg+83UxhdrvMPhG1C
G9hx1fuF19zOf9hRZzBYo0PhZLrEEhwbyZqCMz7+pezEHN+x3qGNkzCG251H63kZzJunGlw8gfdc
V1uFVUxIRb29YzAm9weRRFCoku7TdsZzbu9mQMssjmYKJ9NQUrjT/acqgVvufKkHcizq6gsyglJN
b0MRZeRIpAJidXKoRyxIE9PcZHt87xnVDD/goF8Dv6k4DOoAQ0+WToIVZ8y4Zr7RjrGfNJEnjPFt
bUvDYD2wNSftYMcy52IZD+vbvBDzCTPFpiZfIPO4M9g0hjw6JNeW271tUh7TV11wXjsYML5kdGYj
WF+waqfktXA7fW5ZAxl4B0TzSxZrE0JKtQLX6Wftv/McPY6ZKVe8kaxcAL5aTv0A2P7St6R3EJRE
tkZuRY1rjPOvEItaWNZ7AhwRa86lY68F/kHVbLfh7E4DGYAWL6dhb50MxBqQzcBLcMEJ0gaMlsE1
GasYbARNmpRAZ670UmzPF1iHc6FaeB/XTg6uhmBg4U548Aj6CtvNsKgJ7yam0WWPIIR/SinxS+MY
sENmiO1B0iHS9H5hs8lkmuF16uUr2Z8qtKMBl0w1hObDflWu9Z1TfYcpkjGuVmZfeKR52Me8zWH/
S7oSbe5Se6oxIhwS/v/H/JshW07yChw8pAic3YBqAv1I+/cU7aL8qqJNa/SpZ3l8/3I1wAg5ZTje
Sh/NFoVHG2ABUmRaIVv6bU727krFcNpNNI7ILUZIsaE1kEtvM+Za9D35ZP9NQ56uwGTjUDBG/8rt
jYsaccV+JxQpI7CzSPIv3AcXxRTxHY3MSKPC7JcTSvQ9F1Fm5uTFzyYP1QAcjxCWRRBLMj9er7UG
OFNawEB6oJGQcZOMCEMyWDvhRkvlBtYWGGz//OJnbTsxCI0styHU33F5kA/SmkiHqbqw9EWeCG7A
WwkpDpvODi+d+Ckw9wP9Y5iQjzxCsd7Q342/sQHpRtqUTW37jOXAP2NDXtjA2ECMJ8QwxGdClqvX
2oCP53INIAMK2prvmhVts2okCiE1s5cuojbkFidsxHuM62JI/hSca56fjFIzBj/zLpClciyHjQtz
wBbghL3Vj8dy5lk2YFSLflHvMTNDPAB3X4JFcz+jtA/TKHrneg6o0y1jpsGnvZDyOQGEHK2Od6IH
kn54DaD9aAy2xfiwKalZ++FbLN8Y2J+Wy+yvSxrUZ9qDYKIUVe+41Q2W1rK6AE/5irDDp8sR1uaT
NYMFNm+QW9HOtNAhcF8mkpZwaO9lbAqGj6UTuaAbwAzRQExb3gyjTZno2A0eZHyyPX7oAbA7aG5G
RxcwkJ/l8GSc3/wZzy/kFPG6Fsx2trYypDJZMLFPF0k3TAgFfsROte1RodsfeIbksYAFO9s8t1Sa
yiQ4XX9Vto3Dd4PRZaH8a3jNv9ja2EDKbd61SD2x+XB+Ilzvhzbd4+ZDDRi4YGJGSSNYGr6QmyFN
Z9mXgIdT6bb3VP5pS2zNr1Yrpw1Ef8vCNIKeDcJMIJG36KAxAo/mgK25k8FxKXFTSGCUoLsxNpvh
TX5GD7bfFtta8LDZDQ2H2Z7b8DS2TtbYWT3g8NW4eyjVKZbD8baea+GtRZ8SRLqdN7AuF6a3XPIa
ZWwkNI/XUQKz1kPa+so06ehOlvJxwKuoAetUZIqlTYwNSTw/n2ewvaog+z3bqzvN189fvEEjJAwn
cX6VlgDEn7UgPnS7jd6jVAbOux2h4Kwa2wngYJF5V1a1CU2MVxXpcfIL1wDav8ZV7AVDzxsmyEQS
NvtWQN+efqDDxD1qht8Mwwilyso4bMwmW6x+IyiuBGyWWgjJrx/8ZNy75MD9g0SwrtINmr65rUFf
IthX5NOB2A/HcmDGi4Rzj9fPVgPlrwm7q01UmupTgq6fYWhzbLvVYl6NPgXA0bmo9h5sXzmuqWDd
IzmFmXVefmi6/koRnnyVs9AUqyQ72Ye752MBkE3F+/miUOsnPKMNfuWl1I62xKbnp8tZnj+jOuDP
1tS/8vMyWW+cYDACw95POzGXZp3HiQKSK2RWlS0qbk+NHJfCbS7F/LEBJmyzwWjCTYBjwvXNu8GX
R/5DujTMu/acw1KxnuZQB3qLPdbhjvGvZHmF6QGg5M7AyfAyPDsCEbUGnofDY1UhHjD+qTCPZoMb
DNpPLYklW233oYTGzrgGiMOeptkQcwgmsRvcZVqiv27rcijsJipnuFIJFhiRPVAzocUKiNICMN7b
rNxC8CuqY9EYeAZZ67EeEXl0lj/0UmCH77HWYaWjAX49U3PrwZHIDOSQpyTdQv8F9n/KqKSfCm33
edhQDxLeKP1NYyCaKxAuzYa2U5DSsGVVGUHHTG6yfrL4WC2YFIvvsTsZp1umPMhqrI4YK9xHFCe9
a/MyLT4T4nbMiGdmydd+RYPp6enA3m25c9CqjYBTojUL20lXxEWXrbULdNuZkxMunv0dl9m3kuTe
p8IfV71TDaSJMXHfsBdr2RhrXRO55cqPvnJqAsbEvDYukPsPdhrAr7dwHGbgsE7ICjS81bhKiDgg
rbe1RPKVmQp+vfIRyrJv9gKbvfnywdMt+DLPnRb25Au+zPKMXyX9tmgWOZx3TpQu0WgjWc4kdT9l
iPPJGvkdD4DfD5ZmN2mLya0w+lN2UARAcLJmZlnfwlrtn8MmtIgt/uYBnwF0lQkWjCjCn3+ZcumB
lCzn+xAmvYQwAsBJSHPLZyWcYB7Lw5tM7gRrVFq4Ke6hO0kJJTP+xlqgnIXt8L+ooHDNAB/GtV8G
8diUlvzEWBAnWJXCMDARRIn123Kdj/uPkJgNvhgNUm5BJN5JWXeTTSqJWU3JNG552UH7LuEWCmvW
jgV87fp1HNTDSO2TbXCL6aefdK0dDqakR9idLMfDJmZ46CNuJL9M2/5eBSEtwWVzy6/W2hGZkMlh
AEhCleySaW6TpvAe4WTaCaSG8VoxoYlTgvUBxj04MEeP0rVY0KUL0RnLDVibIfrht1/hzbjEFzA6
uh/j/HcuBWfLGbsSEwu18NBnRHkgk8GWbv69mvxXLC29irH+YOPx3gLWJs6Q0QjIp3peIVcWJnY4
BT8BdQc5c6MDpYI1vSITiv3f4OTWvHZA/9s3If9viYbhzxYxuGS0XB5vna0VptiKccgysXkNLrCz
q8Hg0lZ6MORAHEvW1+tGC+e/IjB+rjIpEkTrsUiadpykFMSHF1ZMYI4QFmDcWC5tSFNyWI7hes+A
Orme8/CjCcEPVxdDrbmZE688q6TxCtXXdZkNtD1ww6M6mtU7HoLH2RJDycH9RR7Olz8XPkc+baSp
PC4VvoQg+pGn+rDOEeEURkZxXzgXyQHh7wHt7OsnLpXWBjioUVzs63JTpIvlcIEZHzz+dQTImJCX
AeMB4bNa9ic7mKQJv3fM5kjNDofAR7fWj2NADHkiOmcsFFfr2kJ00sAitqo8MDYup2ECPzi7fIvl
9NpM3SwsI/Kti/OTNfKv/7ilOR3VwRQ7dDI/JgXG1MnOum7dZvsL5qn3FAwi2onWvKyHKGp7aCLf
FSL3CdS9WESSgBgpnhCjv/FstXnDmAd+HPNz10DxmsKUtOYB8xoGdEplWOTOsCaMqIcoFi1vcBEc
WxrATk0cMrOn8VspCL2rEzdn2O/PpmEDBJ21D+yP0NvcoEkUvv+g4RHN8mscIqcI5lRh+lR6hAk+
SN5ACLGI3Pqt8HwQF0cda+iiH38yBEabPwlfdqJyZ4uNbv0v2DwQWLdhCMZxvr563XS6RG4rTv9o
FpakGDw3sQ5CUvdi3m174a/R3L9qKSAhCpyY4jG6rpahlV8Tbo2zGfa3J7cB2GZULvcBJHZDUzxm
Xs2ES7UQKNKGgTMxAfsTy9vepGO6/uArKTyUy4ZfpcvhvYmoo+3FjE4LOwe8k1xMca1+UorRAyFJ
6HIyej9ev1sNyFNThcbknkn/vHCnvUrDnbAUwyq3zrbhy/l0aZQyeh+m4eYQJAJkJjfgOBtsOHUa
c1rxSycGfMpCtvIIMWHaiR074EjH07SxKZ6RKy9YamT8Snsp7485f1gXPMs1+ndr9l+ovCI6LEwA
vFUqvBeZ0bPcGa8Q9GzXei9IO8qeYW4MLGLGyRXSDsMhCDDXUV4F0YpbOQcV/a7kzuOU8biELWO0
XB+uUyYYgN8bnsPZjZOXqxGuHpe+8MY61yZzsYcL8S+E1L1FqXG66Ax6lDjojgWw8dJAjcwpzv+j
hTy7+UC/Tt98TaaTygukTWHKkwLbfVEzAEv4Pwtxiy/P2lcPBM50bcTbZmC1j3Y3wL8/MCTI9Yd3
QB54jBWDQY0HTeBfxGVz7/Q3dIbH5O5XR/D+8pFUYfzaYUVMqDClKnoGpJA8SNMqILuiPJMCa/Iv
WQfoq8kDmEWCMgRdIZsxELzZ/nPzPjt2ZczUrGvirOFtvbCVdZ3HJFe8CeKVgliE1v2eLfcodV8D
cPYBPuH50DsedAdwlzjlMORaMx0q8BYmM0wQk3WKOVgpXel0iThOmTmwloyDSagns1nIwc7SZg65
TWJHKhUxLjVL/0IALJQ3H5S7Bx943kfr/oY1YFMWXd6XQ7RSVw/9IC2xoe+0S7oSPSABIbSxUMhJ
YmLnTJjjBnjsZp11POZgdpDIB+5ht5WoGxocukQ+dU45vsdT/jdswEeRG51JZMLPWFHS9G4bNMYp
KJYsQPg8K7SbXJ06s4zEuHFLrQJLmsxvWCkZ1IesaI5IoZDnI3IT9FPXf7Tvb1gDWgBmxk1oX1rf
NKhvW2FPW2VPSojZs2eHy/nyCyUDHdCev2g9eUY35617Qrg/cbKIRRMl7VIqe2D5scDxG2L0SJHb
JEvOQsg6L8LDqjT42bMtpmk5gd8DHkDBGi6WSH+EeK4cL4KvTME4Ffs+yw68Qa8InJJOmSqVG0Qx
n4q7cjwQ/ADwkRogIdr8yp+cXHHrx7d0l6T6lfiF3uAGRXyBIbsI/7ouEvFkZQILgDZzrJ/AsAjJ
oCjALSqodPb0Rdfk1hvb0UxQ1Ulgz70gY5mQYW1A+umB4dHav20NACZcYUaAE1HLyCWtOXBn0yly
TNBFQuvS3DmdhghS5MQJVhn1D0gqNpUadqldbLi1LV+TbzI6ID7ENgm6ceyxk2n9BXdB1KjsHcXn
mxFI7x6by/y2CB1XcIK43BVgX0O4m3Ky0KnXwXlYEYE9QRBFUBMtxFxQJlCzFFLePfbUgfmYTuyL
7IiD3pCrb4hoIxtr3vKz4E5mbZdr7b14KHfbuDI9jvr9aoCBc23HJo3cYFbtLA33SFL1CibdBIgm
0l8B97UBaVZGkDBNszUEWrf1t+1pmR2MaMXj0ggMaF8+UHbUfqr4Gvd92CN+PwzeqsSTBQNDGuyS
qJ2xTsAygAVocqXCWVwJYBwKr3vu9hgpS3mhPkBgbuhY/ZE5I7x6QM6Oep5OnXiI0tzh02MNz7cq
9eM6v0YNIK9OCjLBjh7Qx8IV02YP5RMKwZxlWoY35yQm3BYCvWG42Aw80tmYwPHKdtJA0kzdRl3C
/Jx8rY9Z3K8Bqx9cCsISCyLA6fVOC7jSbIY9nbQJqJOyYJZHRVFgxXvScYf6h7PlDwbAT3/7moDZ
00JrzXDZpL3NdFpB89qvxkBsjM2tchKGzxQ+YllP/7SdF9Ow2Ok91O98GQo8ebweNXC/GiBnTrg1
GDKrYJoHFtWGTFzCzhZ63F4MYgDTQxp6YSfm9nkweQC4PAq+b5rJTbCmUTa0yAjYOU6KhzHx1fcr
/ePKP08NHEJKOFa/MOfjPgtwCaJhARM8AFm7RTMbMpeu4d0umxn+gLmNlgYGapBpN1OeIOqOc0Ub
1U6C+OepxMeTvuoaCMa9YAzLAoWE5QV9OGnxFTtLFWDZGFzcjBwVrkerA0KiOadjMHYlI3KxH0a1
V938v+DDeZVNCKZoSAmbaUzWNVubbaXDwgUAnvzZzAauRcJfsGIeRfpZa2CqbWsV7ARX44lz1id7
GyUy9QcVNKzNW0V8iN2ftc1/uecGNL0MJ33bDBalEIqgH4Lhl2v5X6FAwKu59CSjPsKTf4X2/oXK
sAexZVjOVye95X+h2ngU5SetgZPEO5RrJFP/pBXxeOxftAbOQPgvWgOPYj1q4FEDjxp41MCjBh41
8KiBRw08auBRA48aeNTAowYeNfCogUcNPGrgUQOPGnjUwKMGfoka+P8DOL36rANuYIAAAAAASUVO
RK5CYIKlABYkARckAUlmAQAAAAGWbAAhdgAEaAEjdgABkgQjdgECRgUjdgIDfgkjdgMExA46VgsA
ApZsAAeUaAET1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQB
AAAU9gEAABj2AwAANdYFAAEDkgQ11gUBAgNGBTXWBQIDA34JNdYFAwQDxA401gYAAQUAAABh9gNs
AKUAFiQBFyQBSWYBAAAAAZZsACF2AARoASN2AAGSBCN2AQJGBSN2AgN+CSN2AwTEDjpWCwAClmwA
B5RDARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAABT2
AQAAGPYDAAA11gUAAQOSBDXWBQECA0YFNdYFAgMDfgk11gUDBAPEDjTWBgABBQAAAGH2A2wApQAW
JAEXJAFJZgEAAAABlmwAIXYABGgBI3YAAZIEI3YBAkYFI3YCA34JI3YDBMQOOlYLAAKWbAAHlAQB
E9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAFPYBAAAY
9gMAADXWBQABA5IENdYFAQIDRgU11gUCAwN+CTXWBQMEA8QONNYGAAEFAAAAYfYDbAClABYkARck
AUlmAQAAAAGWbAAhdgAEaAEjdgABkgQjdgECRgUjdgIDfgkjdgMExA46VgsAApZsAAeUBAET1jAA
AAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gEAABj2AwAA
NdYFAAEDkgQ11gUBAgNGBTXWBQIDA34JNdYFAwQDxA401gYAAQUAAABh9gNsAKUAFiQBFyQBSWYB
AAAAAZZsACF2AARoASN2AAGSBCN2AQJGBSN2AgN+CSN2AwTEDjpWCwAClmwAB5QEARPWMAAAAP8E
AQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAABT2AQAAGPYDAAA11gUA
AQOSBDXWBQECA0YFNdYFAgMDfgk11gUDBAPEDjTWBgABBQAAAGH2A2wApQAWJAEXJAFJZgEAAAAB
lmwAIXYABGgBI3YAAZIEI3YBAkYFI3YCA34JI3YDBMQOOlYLAAKWbAAHlAQBE9YwAAAA/wQBAAAA
AAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAFPYBAAAY9gMAADXWBQABA5IE
NdYFAQIDRgU11gUCAwN+CTXWBQMEA8QONNYGAAEFAAAAYfYDbAClABYkARckAUlmAQAAAAGWbAAh
dgAEaAEjdgABkgQjdgECRgUjdgIDfgkjdgMExA46VgsAApZsAAeUBAET1jAAAAD/BAEAAAAAAP8E
AQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gEAABj2AwAANdYFAAEDkgQ11gUB
AgNGBTXWBQIDA34JNdYFAwQDxA401gYAAQUAAABh9gNsAH0AAABEAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNDJ6nn5us4RjIIA
qgBLqQsCAAAACAAAAA4AAABfAFQAbwBjADEANwA1ADYANAAxADYAMQA0AAAAfQAAAEQAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI
0Mnqefm6zhGMggCqAEupCwIAAAAIAAAADgAAAF8AVABvAGMAMQA3ADUANgA0ADEANgAxADUAAAB9
AAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAjQyep5+brOEYyCAKoAS6kLAgAAAAgAAAAOAAAAXwBUAG8AYwAxADcANQA2ADQA
MQA2ADEANgAAAH0AAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA4AAABfAFQAbwBj
ADEANwA1ADYANAAxADYAMQA3AAAAfQAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0Mnqefm6zhGMggCqAEupCwIAAAAIAAAA
DgAAAF8AVABvAGMAMQA3ADUANgA0ADEANgAxADgAAAB9AAAARAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQyep5+brOEYyCAKoA
S6kLAgAAAAgAAAAOAAAAXwBUAG8AYwAxADcANQA2ADQAMQA2ADEAOQAAAH0AAABEAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNDJ
6nn5us4RjIIAqgBLqQsCAAAACAAAAA4AAABfAFQAbwBjADEANwA1ADYANAAxADYAMgAwAAAAfQAA
AEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAI0Mnqefm6zhGMggCqAEupCwIAAAAIAAAADgAAAF8AVABvAGMAMQA3ADUANgA0ADEA
NgAyADEAAAB9AAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAjQyep5+brOEYyCAKoAS6kLAgAAAAgAAAAOAAAAXwBUAG8AYwAx
ADcANQA2ADQAMQA2ADIAMgAAAH0AAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA4A
AABfAFQAbwBjADEANwA1ADYANAAxADYAMgAzAAAAfQAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0Mnqefm6zhGMggCqAEup
CwIAAAAIAAAADgAAAF8AVABvAGMAMQA3ADUANgA0ADEANgAyADQAAAB9AAAARAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQyep5
+brOEYyCAKoAS6kLAgAAAAgAAAAOAAAAXwBUAG8AYwAxADcANQA2ADQAMQA2ADIANQAAAH0AAABE
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA4AAABfAFQAbwBjADEANwA1ADYANAAxADYA
MgA2AAAAfQAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAI0Mnqefm6zhGMggCqAEupCwIAAAAIAAAADgAAAF8AVABvAGMAMQA3
ADUANgA0ADEANgAyADcAAAB9AAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQyep5+brOEYyCAKoAS6kLAgAAAAgAAAAOAAAA
XwBUAG8AYwAxADcANQA2ADQAMQA2ADIAOAAAAH0AAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNDJ6nn5us4RjIIAqgBLqQsC
AAAACAAAAA4AAABfAFQAbwBjADEANwA1ADYANAAxADYAMgA5AAAAfQAAAEQAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0Mnqefm6
zhGMggCqAEupCwIAAAAIAAAADgAAAF8AVABvAGMAMQA3ADUANgA0ADEANgAzADAAAAB9AAAARAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAjQyep5+brOEYyCAKoAS6kLAgAAAAgAAAAOAAAAXwBUAG8AYwAxADcANQA2ADQAMQA2ADMA
MQAAAH0AAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA4AAABfAFQAbwBjADEANwA1
ADYANAAxADYAMwAyAAAAfQAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0Mnqefm6zhGMggCqAEupCwIAAAAIAAAADgAAAF8A
VABvAGMAMQA3ADUANgA0ADEANgAzADMAAAB9AAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQyep5+brOEYyCAKoAS6kLAgAA
AAgAAAAOAAAAXwBUAG8AYwAxADcANQA2ADQAMQA2ADMANAAAAH0AAABEAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNDJ6nn5us4R
jIIAqgBLqQsCAAAACAAAAA4AAABfAFQAbwBjADEANwA1ADYANAAxADYAMwA1AAAAfQAAAEQAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAI0Mnqefm6zhGMggCqAEupCwIAAAAIAAAADgAAAF8AVABvAGMAMQA3ADUANgA0ADEANgAzADYA
AAB9AAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAjQyep5+brOEYyCAKoAS6kLAgAAAAgAAAAOAAAAXwBUAG8AYwAxADcANQA2
ADQAMQA2ADMANwAAAH0AAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA4AAABfAFQA
bwBjADEANwA1ADYANAAxADYAMwA4AAAAfQAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI0Mnqefm6zhGMggCqAEupCwIAAAAI
AAAADgAAAF8AVABvAGMAMQA3ADUANgA0ADEANgAzADkAAACQAAAARABkAAAAAAAAAAIAAAAAAAAA
AAAAAAAAq0WkH3MCHgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ABPBEAAAAsgQK
8AgAAAABBAAAAAoAADMAC/ASAAAAfwBAAUABAAEQAP//AQHw/wAAEwAi8QYAAAA/BQEAAQAAABDw
BAAAAAEAAICQAAAARABkAAAAAAAAAAIAAAAAAAAAAAAAAAAA7CIlF+gD6AMAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAA8ABPBEAAAAsgQK8AgAAAACBAAAAAoAADMAC/ASAAAAfwBAAUAB
AAEQAP//AQHw/wAAEwAi8QYAAAA/BQEAAQAAABDwBAAAAAIAAICQAAAARABkAAAAAAAAAAIAAAAA
AAAAAAAAAAAAcCayF+gD6AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ABPBEAAAA
sgQK8AgAAAADBAAAAAoAADMAC/ASAAAAfwBAAUABAAEQAP//AQHw/wAAEwAi8QYAAAA/BQEAAQAA
ABDwBAAAAAMAAICcSAEARABkAAAAAAAAAAoAAAAAAAAAAAAAAAAAUTSRJIUChQIAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ABPA2AAAAsgQK8AgAAAAFBAAAAAoAADMAC/ASAAAABEEC
AAAABgECAAAA/wEAAAgAAAAQ8AQAAAAEAACAYgAH8BJIAQAGBi/hqujfZ8IfyIBHMEFE26v/AO5H
AQABAAAAZAQBAAAA2xcAbh7w5kcBAC/hqujfZ8IfyIBHMEFE26v/iVBORw0KGgoAAAANSUhEUgAA
BFwAAAMMCAIAAADhMiTnAAAAAXNSR0IArs4c6QAAAAlwSFlzAAASdAAAEnQB3mYfeAAA/7VJREFU
eF7s/e1rHdmb3wuX739h5oW752AkHIhh9MY46HhIQBIOc3ajQGgikJvwCwGJMwiTE9xsteHczKvh
Dri3aJMEI+Ygw2GG0BYoNIEIK0OMtiGH6SNi/EYDChwj0Zx0+8Xkb/B9Xeup1qpaq55r76pd3+LH
r63a6+Fan+taD9d6qlufP3+O8IAACIAACIAACIAACIAACIDAUAn8f4ZacJQbBEAABEAABEAABEAA
BEAABJgAnCLYAQiAAAiAAAiAAAiAAAiAwKAJwCkatPpReBAAARAAARAAARAAARAAgVv2maL/4z2A
gAAIgAAIgAAIgAAIgAAIgMCACPyvD7B9bkDqRlFBAARAAARAAARAAARAAAQ8BELb527+r39x60/+
3lf/1ycnzn/717f+5F+8+h/FSP6P//DVv/kPN8XCVgglJPzX09yYLPPfS/2vcCly0zcBMuAQij/5
e/v/rXhagZD+slDpKhUnW6o66pulnALV9N//vVv//n1UMF9RcG0SlgkViM5WF7ZqWWuS/2uzFgRN
Kld9prA1xGPsVN50Copwgm0lK7VLmFuo2jUMCYAACIAACIAACAyUQPaZorO/OM73OgLkptM/O+sM
1PG3//Xzn8f/O//jv97932sP0RKl+7v/8vOf/9ud32u9zImyiHI1n2999c1GTsJNrsjGf//T63/y
QKLPyZcG1v/7n5394Z9eM7c/H0d/ueG61tnRl/7+vz3/gz9bJgcs+PzR0b+yjO1f/enob7LDt2Iw
eer79Oo//WX0x3/OxvO//eOlmiL8zX9+m5go+dubZN1vonbkFapmMRAdBEAABEAABEBgwAQynaLf
jf/4L58nFosWgtX6+p+Oor8+uXLXwRaiaMMrxPuXfxEd/dOiI3sxsP7dufIEHkzIaYn+8rTMIh4b
z1/9n0XXS3/vHx/+sz+Kioefkf7++9XfRKPbf9BEbtRK/PXV3zopTS//cvzHv2sicaQBAiAAAiAA
AiAAAjMhkL1StLn+p9Ff/P+yxn/2TqR4F82nV//m7238VRTRHDntwfs39j639/v2fpv0ljN/gpHY
GfWvX+ntSb59fb5tPCGGv/c/rUTR2af/rn5PJ+4Xg4V3s+aS8sYtehJlifdi/YtX7pAxCpVRJRIu
ZgGTUPu77NztWfwMqeLEHfXFu/4yxC4gmB0kR0jFQe5DS9Fz85r++z85+MN/+KjoAt2nj6TzP/4H
624il39bxj3+vX/8jFYa/12NraFhkmpTaEh9xWoHcTO1z7NpkxP/kwOy/7/4R2rjZT2D3Fz53cGl
vXT2/vSvfrdJFcx+rNqRrf3ktlgVsaxNioqptzI2sHO1pIUjOAiAAAiAAAiAQM8I5FzJLcd/08Bm
IbETKfpn/1Hs4PqPR9GfLSu/6PbO//Zfz/84isQmpTf/9B/Gk/H/4/+9JEJ/c3MjON387f8T2SNa
GgD5E5RU/3L3/T8Uu57+65u/f9sC/X7/B7EXqPhGICGGO1NuJf77xwExHmz+MQ0lrS2F/+P/Pvmb
aLyiNm7FIlFBfvhLvRHrn1/9YO0kDEIzsUPFLGxa5Ite/gO5XVBsFNRHOzKkctJ21Df5u+K3HNUU
ls0EDAkp8wrRS+ZD4+9o9OB/XiqaPxfts95ox5HERq+V37fNKT+t9ZXfRek9Y4F4N5/+2vmlgAFs
/BCdx+rT+zwL1w6hd1X7lPpsCXgnG+0bjEZcc//tzt9mV7qMeqcT/bv/YPxX/2Vqsvhv/+Ug5XYm
2WRo34/RZ5NBkuQR/aPdSO6Q/K/X/+yPDn5oeq9svo0gBAiAAAiAAAiAQK8I5H6naP2f/PnYv/nn
06t/x2czDpV/cnvnn/LxiZfpnUhiWUZNxtMY9I9/N47+n4+8fPHp7fu/tka04pxDKsE9a//e+H9J
75KiAdCfHJBHZI90c1QgJI9+98zxrCKdeJYYYt9dvNvq5uo/Uzqb0m2IH3VgQ49HH0y+NVuJCkHz
FTNO/eCH1FH+5BGXPzpaV34aD981bXmMxCdVrsnmqyadRJ6cXiHZKkrISePv6I+27jkuTV6+lqQ0
qiZ3+g//9ImlwULRf3+p6PbL//EfntOS6R//c33YrJgBfPsv14WYXPsiOSuRr4JsswnoOD9ZipiX
8h/c+8O4UtDeuQIb80LazzVFEyCDpNgcqF1lOgbWxqG74oIiJAiAAAiAAAiAQA8I5DpFUfTgyT+L
fJuFnJEHF/X3/uetP4zcjTSSgFhgef9/39AtYTxg+gf3/lAeQuAUrEl6f4LxJrfoj+79fhLp6b//
R7t/87vzPI/IHemKKH+uxp06RZN4phhOGdmpS+/FkuVyxoU8hpZPEWieYtrF9twEkCz+37nr2U6W
IVWuoeaqxpNCnpxeITUi+7hLTC+ZC680pp68fE2E9/t040J8vki9LxQ9sf3SkYGW5iyvlbJwPPYi
BmC72Vx3ov/+/94ELCe7duTqNWSQVrKURo5BRtHtRw/+SFd8WrtLuqk+MULaLyByflWSK7r/KOOe
wOLZICQIgAAIgAAIgMAgCBRwiqKlv//Px+klILEDTRxLMENAcjb80MR2I9oyxyc6Vn7/wd0/EL4T
T/Onl1lKYf/L6DYv3eTeBpEa6SY8ouKZ8vgvkpuF/tvx7t/EE95xEnKLoP2IMTQ/ZaAVl6lQyCyp
7CuqyxzN4hLViOuVO0NOfzkrDa9ZbDqMRDusqlkCrY2EqMe3z/Eetsi1kGoGoLebFlL0PAIt3fuH
I1Up/kuZI141ZM0kuf5P/utnWp4VZxq5gcq6LbCGDIgKAiAAAiAAAiCwMASKOEW01EMbwA7+k3uy
XAz0xbEE57Zr/zY2nuynLXM0Tc6zzku3/4gmv6c0zZ9z9oCn1TOf323+fTr1RL5Z5m0QdbXliMHj
P7GDjla9nANRJhfjAqXzLQWtrtgBx8wj1T9+Yyux0NEszeT3KsTNLFgGPX88uRWzzCMO5/Ct3IVK
6k051zI51vo/+Y9Hf2id6aJX1QzgD5eWPFIUkqEMFxm2UrK8gqoqRZkjXuWlc2tZVvvDR6fUmaLo
r/4EflEN1ogKAiAAAiAAAgMgUMwpiqK/u033KOz9J3u3Ek+Wy01x+klfzqZ/4THTX5/8u/9TziKz
X/E3//k5HShyLgVOJei5DsGjEuvcRSMKyxND7aD71+Ej/qkUeE1MPmWgNVKaOJEMqXJzymOSm0CJ
ACXkXPr9vxNFyfugc7KS54hKXcuRTrGYZdK+Mj5oR59CilcqihiA7ebxTRLRH/xPS2nLKSpDNo+m
NHubln8v//Y/FNs7V8IavDskS1Wlpb///z0KLuuVkARBQQAEQAAEQAAEFplAUaeIhnf/y+/O/sa+
R4vf0AYVcxECX46cur1As+MxE0fn4Z2cL//rs79JnD1IJOi/DsGnDDr1RFva/qShi3dzxRAB/uov
00f8TWFdMuJyPPWUgtas4SWytqXKzSiXSW4KxQOUkZPuPTN3eBTKQZ3ON196LRQpHYjvrCtycoZM
nVcyLeMsYgDxfd+iTskNeC2poLFkaYvs2V/8Wf29c8LRNdc20Eeo3Lv7Yl1kkBT3/htHVFwRWeDu
h4q2gGggAAIgAAIgAAKLQKCwU0SLRf9SnJGwHtqg8q/oQ0bqWNHGXzm3F/BFbWJPv/RVxDVoZmgi
j2SkToM4CcpLdQsd+ZCTwQc/6Luna2omVwwxFvfvnZNZOyn8SfTPaLlAP5nQigjuuR4t+fWkQDIZ
UqViJNTnlqiQamYiZ3yHhylBVr5ifBwfNdHH4exvTxURm3dOxhfK5ShNrGSScepbofMN4HdHD/6z
PAwj6tS/VTfX5ZqlJUhSfRkylkk2q6iyUshZjzrP3/2X4hJteVLxv2zy13XVk2mTkpVsLh5M6M5x
2jIn9Stu+Xcv8a8jH+KCAAiAAAiAAAgsIoFbnz9/NuX6PwLfI1rEgqNMi0KAlgX+JPr2v3o+yNNS
CfnzOP95619pX6XRXOjTpct/8XdSVyM2mgcSAwEQAAEQAAEQAAEQsAn8rw+iEitFYAcCXSTAmyeT
t4C0Ked0Srdsm+8OtZkT0gYBEAABEAABEAABEJgNAThFs+GMXNojQF/nPP+DP1ueybXLtJKz8d//
tO6RpPZYIGUQAAEQAAEQAAEQAIEKBLB9rgI0RAEBEAABEAABEAABEAABEFgQAtg+tyCKRDFAAARA
AARAAARAAARAAAQqE3BWiiqngoggAAIgAAIgAAIgAAIgAAIg0FMCOFPUU8VBbBAAARAAARAAARAA
ARAAgWYIwClqhiNSAQEQAAEQAAEQAAEQAAEQ6CkBOEU9VRzEBgEQAAEQAAEQAAEQAAEQaIYAnKJm
OCIVEAABEAABEAABEAABEACBnhKAU9RTxUFsEAABEAABEAABEAABEACBZgjAKWqGI1IBARAAARAA
ARAAARAAARDoKQE4RT1VHMQGARAAARAAARAAARAAARBohgCcomY4IhUQAAEQAAEQAAEQAAEQAIGe
EoBT1FPFQWwQAAEQAAEQAAEQAAEQAIFmCMApaoYjUgEBEAABEAABEAABEAABEOgpAThFPVUcxAYB
EAABEAABEAABEAABEGiGAJyiZjgiFRAAARAAARAAARAAARAAgZ4SgFPUU8VBbBAAARAAARAAARAA
ARAAgWYIwClqhiNSAQEQAAEQAAEQAAEQAAEQ6CkBOEU9VRzEBgEQAAEQAAEQAAEQAAEQaIbArc+f
P5uU3r1710yqSAUEQAAEQAAEQAAEQAAEQAAE+kBgbW0NK0V9UBRkBAEQAAEQAAEQAAEQAAEQaI0A
nKLW0CJhEAABEAABEAABEAABEACBPhCAU9QHLUFGEAABEAABEAABEAABEACB1ggM3Sn69OlTa2yR
MAiAAAiAAAg0TGCRuq1FKkvDakZyIAACMyewYBctfDr97vHkIklx+8V07/6Hw/Uf77z+fvO2+QcH
frfGryphp3SeHjsxRT6V0pKRnBTjxNIZre5XlrqGeIg6JwLNW5ouiKkLoZK1kbWVZmzI6YyiutVp
TtpCtu0QSLftdjOYa8leoarFKlQ+KW4LNhzqtmQNSmSYkKKp8gZ6qkJg7EA1u+DS+SECCIAACGQQ
WMyLFqirnLqP8FTu702ruj9hhNQFmefF9vHT704rLzxxPxOZ5F7vXz9dP/xgcrYzer0fTR5bv8HG
B0CgQUsrS6vRrF3n5yLLkGtVp7KFRPg+ELBNcfpiefLYtJGtNO81kHz4aXKxurp6/GP1HqF87pzh
z3GnEUWf3r+LVlfjhJqgRI5Mqqeq0e+VLyVigAAIgEBrBIazfY5GY3bTreYdaVRm+lUKoZ44IAX7
7vRU/pDT8t9/uB1d/PKbWPCx/RnuRIQLk5DA1emHn49X978260y3N7/ZjtwOzoTP+q01Q0HC3SFg
LI1GPWn79JmxCKitm/7rcalFtNzBTT0jJzF+vSaOat7ixTb92zZyaz5D/Hbx7n3lSYbuqAuStEPg
/t7rfeN1xI2rZenGnMWvH0wV8M0o+SpIpZZcFJaa82j7m2/XVpMmHGcj+pW4wvmqbUJsCuzptmy4
a2vbdn0in2h5bc0KYCilU1ahfPTsHD6d/jCJ9l/HOyJub367v3ox+cnyxTxp+JLNKUs7RoNUQQAE
QCCLwHCcogSF25vfU5cqhmeigbcXangKMu6tLibv7oi1p5yFJuoHt19wWjxwjLsm6pguth/mrlV9
cSfRs9CkXr3NeDD8RSVgLE0U0LHPgBl/OHw8WdbLkORvHD91x4U0PnlK1ptn4mKwV8PItULUGIpN
HEa+qFY6g3LdfpDyOixL5xX1H8xCzcXk6S/fiGV935K+v4JUasmVT8RTXCn5OBtyKViK12vvJmb3
dVbvE4t9Mfnh/QO320pCfvDQ8orYJ3r4IKQHGwilLEAF6elEuDdbXXvgbDinrtSqxcLV0W2N6kn9
ySa74BkYDLIAARAAgWwCC+gU8eKP9eROfjOgT6c/Wgs19/debFszfMlOwCJ6/DTOiTZ0X/8qJrbt
vjT2ibIVQT0Ed9appSpPLBY2kn4WnqEQ8FuaKH1sn0EzdjxsNk/7+U0NY0Ln4Zoz8ijiYSLnrdN0
fTOr6orjehk1byh6RzmzCNz+clmuzvseHqxbE1nSmefmmZt3Z2lDbK6Op6DiClKlJVe9ifAchFcU
ZyW2A3wrz7CKFRYpdmbvE4utdyJkmgRJrCfkhE+U0Utkp5ygpzL97ZeLaPnLjEO4or/TpDXqn2OR
/cnCykEABECgGwQW0ClKnCkqdJCI23rbmaIhWdzXZnQC7lEf6v/khFvclxb1iWRnrc4ncZ/Njp01
YrQHpmKysdaNDt2wPUhRgkDA0jiF2D4zzVju6+THuR+EJozpapLVO18EhWnUyHlQJLbGyYfsOnQ6
DreJlDAPBFUE7n9NW+rk3JJrWLaF07K8nsBywKUrSJWW3F5NcbY68546qzNhj048OdW2nG6pbHJu
js8TZdRqb6pBejo0k8t8qCxOWyJQ33kYUEq5oiE0CIAACLRNYAGdoqrInEO8Fbb1iP5PuVKic6Ej
r2V8olhu4R1Z++XpF1e4Qo5eVQ6I13UCtqWlZPWasRztPb2WO3csp0SalrvRKKv4jRi58v55+yr7
RfHRcGc+A0bedTucv3x8RC3hz4vNXMLGhW8UvJDGneoKVpDyLTlfsWDNsPEMRIHrFur2PkYXtDgV
8VE89okS+9wK6KsIPbUfwkot91btLwoqpYCECAICIAACLRKAUyTghqYOK5PnfRPHP5+a80R5CSWO
9FLwzJ0hecnh90ESCM6A87Yd8od8fgaPKXkrT5TYUFQAYFkjN9c9yJGqcLDwgEBlAr4TLiox4Xiz
Z6RdbnuXXXI5g4/KhSpIWSMXVyxYl5IKKeRm7ET1lJeONN77SK/oQyWfSGsiRU//4DnFRSvQPz02
Z3D5bKy9n9HZbxdMtrIFICIIgAAINEoATpHAyeMzvfeN/mQXpdBZJFsX7s5w0ZdO6EMVxc7+yH0L
Vp44ONSonS9UYq6lWUXLMGMzUhF3KkTJ3UMcM3n7go9ZLSM3R4r0ZlCxj69gDVkoDaIwDRDg4/sX
29+4n5mzZ5fcdSSzXPPh8Olx+rRasIKUa8mFT+S2+dy2C69IVk91Txtf46a+qNdE72O3AuQV0Z7Y
CutEzsWpnlU40VPy/Il1D5FoT8xJKXGKKm5IBOr9ryPrPlZ/sg2YA5IAARAAgfoEhuwUyVOw6kpu
msQS372Qhy5on1Gh3TvuUZ/lF1YkeaTc7h8zr+QWZy2MAOvr/FlZ3D5X38AXJYUMS7OL6DdjPlqu
E3hMd3Dx3HXyeLp0y327jZozch5TiduzzEPz8zgdtyg22n45bFOUu0GT1uOYOt2CZlrk1f21X2Tz
7mndMytIiZbcP10RX7fAt4jTB+j4oXoYb2Mt0/s43ZYXuRC40iUlQXrOzIvTU4mr5ux+j2u4KqNG
HUw2vyzt2xRyAAEQAIGYwK3Pnz+bv969ewc2jRHgu0lpAIoxX2NEkVDnCMDIO6cSCJQmQPNRP94p
Ns/lwdeSkbeULPQPAiAAAiBQicDa2tpCOUU0/1aJw6wj0W73WWeJ/HpLoC9WnQAMI++txXVR8G7W
gpJGrj5HJOfJnD+6iBwygQAIgMCwCCyaU9QV7clPdeNK4a7oA3K0QABG3gJUJNkOgaorRY0bOXtC
+pOt6CDaUTZSBQEQAIFqBOAUVeOGWCAAAiAAAiAAAiAAAiAAAgtCgJyiIV+0sCBaRDFAAARAAARA
AARAAARAAATqEIBTVIce4oIACIAACIAACIAACIAACPSeAJyi3quwVAFyvz1eKjUEBoEOEoCRd1Ap
EKlBArDwBmEiKRAAARAwBOAUdcsY6GQv3bPk+1pMfTk57R/e108HKYBALQIw8lr4ELkPBFoz8lAz
zp+tTXUdCSkyP5VXiKpM0H1Kf+e8UE4IBAIgAAKzJwCnaPbMM3L88BPdWre6aj6+3inhIAwINEEA
Rt4ERaTRaQJzMXLuOn7+YHH59P5dtGp9K5k+Elvoo+TZaLdf0FXk5nm9H01+OP3UaW1AOBAAARAo
RgBOUTFOswn14efjaPubb9dWL969d3qZeH7uu9PTw/V4ak5OD/LjvPvu9IOZ0ZM/yMtlo4vJ45bW
oWZDCLn0ngCMvPcqRAHyCLRl5DnN+Nratu0VkU+0vLZmyWpWisQ/kn0EB7RWggouAN3e/GY70V8l
eiX+09r8YP9ZuP8i0dxk0n8l+8E8HeF3EAABEEgRgFPUIaOgnnR1/+v7tx8kvKIPh48n0f5rnpt7
vfZuor9zoT//J+bsXixPHse92MXk6S/fyPfbF2Ie7/bm96/3VyP6NsZUfjsQDwjMgwCMfB7UkedM
CbRm5O8fZDfjDx5aXhH7RA8fhAqe7iPY73g8WZbrQJUXgNRHaa1e6YuH21Hsqwl/8SH3QemQeibQ
J1tYgeF0Zqp0ZAYCILAABOAUdUaJn05/PF5de3A7ioRXNPlJ74MQPey3m/QD/bT5Lbk24hHhyYeS
f93fI/cnXl/afqFcn/vUIV388ltnSglBBk0ARj5o9Q+j8PM0cmrvtf8hfKKMCbDsPoJm0Ypttftw
+FT1W8FeyfaKjE/UVP+Vmc4wDA6lBAEQaIwAnKLGUNZMiLqwC+kTsevzTTy3xr3I8pfivfjty2X5
j99+kbvh9ENfSof3U1MJiN4uARh5u3yRegcIzNfIv7izev2r2DBN54nufFGOx/2v91ePn4oeJeOy
HxVCdTxPj7dfxAeV/L0ST81JXy1eJ2qq/2oqnXKkEBoEQGAxCcAp6ohe+WCu5eOQhxMVuG7BPfI6
xc64jmgTYngJwMhhGAtPYM5GTtsMIt4xwD6RmmMrgZzXh8Sm60h4Pn7PyPQ6FCyKzIKTycbTK2mv
KPaJROim+q+m0ilBCkFBAAQWkgCcom6oVXQWzqU+1OHI7XA09RfJuT/xfPr1Wv4j8b4b5YAUIBAk
ACOHcSw8gbkbufSKPlTyibR26JY66Rk5d9mldEfBXmyT92T5TqFeSXpFp9R5yfNEzfVf6AcXvk6h
gCAwQwJwimYIO5xVYgKNA/JOBuEVidt99AmjT6c/0IqSeOR7cxkq38ZT8L6gThQZQgyNAIx8aBof
YHk7YOTsFU2eTiqsEzkXvPHs22ru/js+y0qrSsYtCvZKYmfeZHKhfaLy/Rd7P+a8FB2oVdaFfnCA
1QxFBoHWCMApag1t8YTdo6I6Xnzdwv291/vXcqf341++EXsWxMMTdXTpnNzb/fR6/3X2NyhkgriS
u7hiELI5AjDy5lgipY4SmIWR5zfjHCLS51NLkWIXR58Y4nvoinzUSLlFZrko1CsJqcw6UZX+a/N7
I90P0Tf6wqHS/WApIggMAiAwLAK3Pn/+bEr87t27YZW+j6XlL1XQddu4V7uPyoPMxQjAyItxQqge
E4CR91h5EB0EQGABCaytrWGlqPt6dT5Tx8d4zQ6E7ssOCUGgEAEYeSFMCNRnAjDyPmsPsoMACAyA
AFaK+qBk/jqd3kJNn18tsqmhD8WCjCAQE4CRwxoWngCMfOFVjAKCAAj0lgCtFMEp6q32IDgIgAAI
gAAIgAAIgAAIgEBtAtg+VxshEgABEAABEAABEAABEAABEOg5AZwp6rkCIT4IgAAIgAAIgAAIgAAI
gEA9AnCK6vFDbBAAARAAARAAARAAARAAgZ4TgFPUcwW2IP6nT59aSBVJggAIgAAINEBgUZvoRS1X
AypHEiAAAjMhAKdoJpjzM+HbWt3nu9NavgklWCEF+nbG+g/v88VFCBAoTyBt5OaTj+UTUzHYYtdr
JEMyHX6onDsigoCfQF27DHINNdGyciVsOSFFtU7BFqWJfkqn8d3pqdVJoetBVQIBEJg/AThF89eB
kWD7xdQ8r/ejyWOM1jqkHYjSBoHjpxVc98YEsW9IbixRJAQCEX9PbnV19fjHelNb5Uhyhj/bHv6n
9++i1dU4kft70wa+51Czn/rw83Ekkvh+c7MRecpBQmgQAAEQCBOAU9RR67i9+c12JHs4mkITc2r8
yBGknP+zXjiz5jLcr7pgzhcDI/svk4wal/In1icX0cXkMSbPO2oWCyAWfWhLu/4vtqk8F+/ek02r
Ke1TZdnaU7Impm3nybz+7vQ3C0l6XlzXGBHISoymGziw/PrX8dM6S00LoBIUoWkCYuD/zbdrq9K6
4yduut11Ess4Y0MXCzsfTGNPP+Q00Wtr27ZXRD7R8tqalbtZKUqnnOpCim00sPqpQl2VmoZQVc7I
g66naQtEeiAAApUIwCmqhG3WkS4m7+6IoSTN84n+Y1ktKr1YnjyOB5Dm/eu1dxP9tdeQrB8OVXBe
lPqBna3bm9+/3l+NeNS6d3/WRUR+IBAdT8gpp2d17cFty2sRZMhXl5ZuL+9cTJ7KGLmPuyhEg7If
3uXGQQAQqESAfKLV/a/v336Q8Iq4zY3kpIDTRLNxRp4mna3+6S/fiEmEF9sXkx/eP8huoh88tLwi
9okePggVIJGyqlpxF6J7hZIAcrqqL/aoIJFYKbL7GHQ9JTEjOAiAQDsE4BS1w7V2qp9Of6S5xofa
NxGjRPFQT3ex/UJ3KPf3uK/8iRaUOAJ3xCLQ7c1vybvJfMRcpkifOqQmNlXULjISGAQBXohUj1io
iU2b/5AjRt7jwxuQ6I3aq8PeOo0QydLZcE1AMcIq8jix5ArV8jcqdnKEViQ9hAGBEAHRFIsGW3hF
onkWj/CVviXbdptop+mORJMery+Ztv7+w+3o4hd7YdSXP4XSa0XCJ8qY3MpOuWCvkOinnPoc6qpg
OSAAAiDQVQJwijqkGd5ToB8xoxjPpS1/qXyi6LdfLlbvfBFL/cWd1ej610/8PopDRbe/XM4s2adf
ryMnnQ5xgCiDIUBOkH3IwXKQ2EDZ9zFuPm0njcjSP8j3epLg/td53r9gqVJTsehoBT1YDR2Mmc20
oOwLaPt0dpexY+5rornptqYKeFNnvvcTKhL1B9wdiNmzyO4oijDg2qR6oYzzrBn9FGWS31UVkQRh
QAAEQGAeBOAUzYN6IE/7AKucLccDAotGwDpTlDJya8i4aMVGeQZCQKxwxj4Or4YWuG7BbftreOy0
OBXxOhP7RGZ7QWH0vD4ktuqJg3aBo6XopwrzREAQAIGeEYBT1DOFRTQT6Ewj6hUivWKkyiOnxsMP
ryRVn47sGzTI2zsCcqnT7D0S23R4Gvq++15tsrOLp7YPqRjyF5Wa2pUkT7vP89q73qkDAhckYO5W
MxeJkocht8OFmujE+4IZhYJJr+hDJZ9IpymWUtkzcu6yKytYqKsqmw7CgwAIgMCsCMApmhXppvLh
berHT/Xmhg+HT9VJIt6oQSdx5Q2wn05/MOfPucs128zl0JIf3qJuho/f4bq5pvSDdBoioDbGqb06
fC2i3Eznvpf3x6lH7RmVUUQM87C5i8sazE/xVj3cPteQypCMOPEWHwWVLS3tSRNekWyi1Qkjq4l2
mm55SWIdh529Irp/pMI6kXs3ae0N1qGuCmYCAiAAAl0lAKeoq5oJyiUu6rlWx4+eXseHMmh6jy+j
E6O+d2v7+gQ6hX+xrYaWP0TfmCMY9/d0MnzjkDpgIU8G40ru3lnFAgrMW3msexTM8SNh0Kq8q/sv
7DNFfEhdk9h+4VzCwLUjvpRBJRafSJLnMPCAQB0C7pUJxlc31y3Ebe7641++ie3RarrX1+023SNM
fhPNIdz7S4qWieuPPjHEvULNLdzBrsonT365ipYC4UAABECgKoFbnz9/NnHfvcMttVVBIh4IgAAI
gAAIFCTA31ag67Zx30dBXggGAiAAAu0SWFtbw0pRu4iROgiAAAiAAAjIjXHmVjc+DZfYaAdGIAAC
IAACcyWAlaK54kfmIAACIAACAyFgf0I4cR39QAigmCAAAiDQVQK0UgSnqKvKgVwgAAIgAAIgAAIg
AAIgAALtE8D2ufYZIwcQAAEQAAEQAAEQAAEQAIFuE8CZom7rB9KBAAiAAAiAAAiAAAiAAAi0TABO
UcuAkTwIgAAIgAAILDqBT59wrf2i6xjlA4FFJwCnaNE1jPKBQDcIOHdvkUj8t/OVSrqjuMxXKyl+
6BuX6Z847eRT/QuZGVl3gzWkmCsBYdr6MffNSYt3Hq8JymBxNFEUacDx3XVh4y9V8oCkpdLQ4v3w
vnQ0RAABEACBThGAU9QpdUAYEFhYAl/cWY2sb6R++Pl4e3v74pffdIE/vX93sbr24HZrALZfTK3n
9X40+eG02tw2fWyz5nctWyskEp43Ab5hLjKmJr6QbTk4thGyCT5OOD9S+tXV1eOfP1glocpBL+MX
TVgg+1lJSatPFMwbO/IHARAAgfoE4BTVZ4gUQAAE8gmIT9YbH+jTr9erd75+uB2P/X77xfGJrLWd
eKRGL787PZUT7k+PnTzj8N+d/povTXR785vti3fvba8onjZ3clRz+yJj+YO9UuSVUwT4YFanMNQs
oJAFCULO/ur+1/d1adjMItfBMQXN+G1tzaoZtE70/t3y2ppFyFhg0NK8dmm7Wac/TKL91/G3Y29v
fru/ejH5yfLFPGn4kuXP0E4uoovJ4+T61oLoFMUAARAYCgE4RUPRNMoJAnMmwF6RHh7yzDetCtHq
kXnz63W0/KVaJxLDrGU13f5iefI4disuJu/uvOYVnxfbziDRhH+99m7i+kuFym1P8JscPxw+5pEj
Z+dNNlPOp798I1amXmxfVF6TKiQ6AnWIAJm061nQos40dj2KSvrAni9gn+jhg1DUi0na0thwVf3x
L4n61mVvb35vieqzbX+yFO/1/mpEH16qUNCiQBAOBEAABNonAKeofcbIAQRAgAnc/nJZb6D77Rf2
iSL2k+SWOh6kbT9UE+zijxd6JHl/j90KM4Pt2WL36fTHeHpezHjnA/9w+PQ4TspJIRI50iqSmPX/
dlN4ar5kM+U0Bbj/cDuytgnmi4YQPSZAHsKL7eOnZnkxY4MmG11kjD5RZrIaawZhWVcNH5lsS2NX
J73Zk9Zl4zkIX6Je2/45DulPtseKg+ggAAIgEMEpghGAAAjMiAAN9KR3QN6GXBUirygSe9hokBYP
D3kn3Z0vYqGc40hmOSn+PTHCY+fL85iRqtp9t/0iHityCrz9Rz+0N+/il59+PrYHjulkM+WcEVNk
0zkCvDZk1gjZpqxzQ7YRilXI4CISGb2ZL4js2lCkvPe/3l9VWXkPLUVcpTIfr23feZiTbBHZEAYE
QAAEukoATlFXNQO5QGDxCKjtcnzJgpr6Jk+D/SRxxMhyg9ooujnjLjbexStROi/3IgbaSPSwDSmQ
5nAICO+IdpYd/2hu9HCNLOu6Dj1foHaalqQmtsKJPabCN/J6Rta1Jyr13Fu1vyiQbElJERwEQAAE
OkMATlFnVAFBQGDhCcjtch9sD0hsEzqVR4x0+flcRnwtnVhGytzrk7jYjjysTJI0VhU7nKyRYiIF
GT032bJyLrx+UcDkxfNy02il3ZPSK/rgVo2ShIVbxp6Rc5cdJSKuPXHvGaEF3J8em9N7mbYdTLak
eAgOAiAAAp0iAKeoU+qAMCCw2AR4Yejdj0kP6Pqd80aM2I6fap9FnP6xLvRKExI3yenLDD7RtVoX
eRT51BDNoRu3yElBfkPpu9NIJKsOM/mSLStnnlT4vfcE5L4167rBzIND2cVlr2jydGJPFxTlY/tm
PEeQXoblM3J0I7hzzyLXM3WEzl8HI6oXus74ky0qIMKBAAiAQAcJwCnqoFIgEggsLAE+VnRxYZ8L
4qGf+4ZvNaD7rOgDL/L0z/X+67zPAvHiD11Sx8Efv1vbty+mC6BUbpEZ41kpxFne3zNiPP7lG+e+
O5FsaTkXVq8omCLA+9a0KSpzrHwpGzvdUaVvd7F16+NLfA+dr/4kJBXX1VnhfLYdTFYsPOFKbtQC
EACBnhO49fnzZ1OEdzRfiwcEQAAEQCBNgO8oplu2y1+vDJggAAIgAAIgAALdJrC2toaVom6rCNKB
AAjMjYBzQOTDTxPrgry5yYSMQQAEQAAEQAAE2iCAlaI2qCJNEACBhSDAn3TVX4Klj1Pm7eJbiDKj
ECAAAiAAAiAwOAK0UgSnaHBaR4FBAARAAARAAARAAARAAAQMAWyfgzGAAAiAAAiAAAiAAAiAAAgM
nQDOFA3dAlB+EAABEAABEAABEAABEBg4AThFAzcAFB8EQAAEQAAEQAAEQAAEhk4ATtHQLQDlBwEQ
AAEQAAEQAAEQAIGBE8BFCwM3ABQfBGZMwL7QLWr1RjfK6eeH+K7QjPWL7CLHxLdfaBN0XgtMXvOX
weJoIiR/JIuuhNdpUZgf79S6DFEm6Cqr1doIuwABEACBbhPARQvd1g+kA4EFI8Af/jFXXHPZLiaP
1w8/tFHK9Ai0jVyQJggkCLDhRS+m6nm9f/3UtnBya8zzej+aPPZa/+rq6vHPdrX49P5dtLoa53R/
b9rA9fC2MNMpi/PD6ScoFARAAAQGSwDb5warehQcBGZM4NPpj/zNH5qPluPC1/timHf8YzwSY69J
Pd/Fb2lWm16a4aMIxD/r93EsGYnfS9/r+KmMp0KeioTEo1Mzic0YBrJbTAIffj5e3f/6vi7c7c1v
tiPXwTHlzvhtbW3bjkQ+0fLamgWMrFaauvjHB2PWcaWRFi8eqyZlMWdxLt69t72iRMVyPmYs8nar
USK3kGxuMum/Skm9mFaEUoEACMyHAJyi+XBHriAwOAI0sqPtOqv7327elmW/vfktuUXbL9Scd+zK
iF9pEanYaO74abz4dJE51308iTcMqTEnjWFJprUHSqTBKQUFbpjAF3dWLyY/Was8tKhTYQvng4eW
V8Q+0cMHIUEvJk9/+UbMMrzY1vb/4fDxZFkuSlVeALKXvF4sc2384qHt4HHV2X7I7l86pPasfLKF
gYfTaVhJSA4EQAAEvATgFMEwQAAEZkLgt1/YJ3L8j9ub35sB44efhMeitvSIVSR3dBkUUi09yYWn
i19+I2/rexogcnhObc9M2+tFKhFSeEWffr2mUMtfwieaiQkMIBOyvRfbvECZv0gjVk6lW5F+7sde
kfCJ/KFEvO0XysQpjrB/5+HKUGir3YfDp8dx9WTh4iWv+3vkcL17b3tFxifyhtReUbZsjqCZ6QzA
clBEEACB+ROAUzR/HUACEAAB5Z6YYZjYWhRF17/mn3HQA7nbXy7ncDQhH6yRV8RpC0ctNC6FVkCg
CgFeGzIrN4/tjZ9yP6d+Hk+i/deWy+7mRUtO0vr5PNGdL8oJcv/r/VWVVcaRPVsYPuxnFm0pM64Z
fOJPP7QaS/4Wu11yjTVeJ/KHLCcvh24qnfI5IwYIgAAISAJwimAJIAACMyFAozxayHEOLfCOudr3
LBRf5zEhb7NXRKJ84IWi1bIjzpnQQib9JyC8I1qWtE7NuXcbZK3gkI1GXFnYJyq/vZPXh8SGOumG
+SuZEUYsq5pFHQPeFVasuWqvKPaJRGhPyErqayqdSpkjEgiAwOAJwCkavAkAAAjMhoBcybFO/Xw6
/YF2zB0/FUeH9K/qOIa6lMF2eNQpIPVLPZmlVzR5SvnjQFE9lIhtE0jcRUA/sWGn9rQVgSa9og+V
fCKdvnDL2DNy7rJL5U7BxJ4/y3fiKQzfOq30ik5pNkEvsIZCFimjHaapdMrmi/AgAAIgoAnAKYIt
gAAIzIYAH0wQbpHalKO+k7L9jbh5gXf80H/Ulh7xm95MpzbGyZ9SX1fJEl7fPpcKI7wifuATzUb5
A8lF7ltzbk7MODiUDYW9IvLbK6wTORfD8bm5/NVQUTmPnxq3SNxFF19bws6eLJUoId1YYjadBkOG
Ssfej/bSrCmO0ukMxKRQTBAAgdkRgFM0O9bICQSGToAnruUNCOrhOxL0qYr4egTprezHH6dU7pR4
v/3CSSGEVPlY9LP/XJI+gVR8893QlYfyFyEgrJjuajMHh96txSZeJAErjPDcK3ntXGH0iSG+h67I
TQvKLTLLRbx8ZAry9NpURzmfYB/EC4UMFNe+i+KH6Bt5MT8/JdMpSRPBQQAEQCCPwK3Pnz+bMO/e
vcsLj99BAARAYBEI0HkmWnSiQwzBo+6LUEqUAQRAAARAAARAIJ/A2toaVoryMSEECIDAwhGQX03C
xXMLp1gUCARAAARAAAQqEYBTVAkbIoEACPSWAN95J44mpe/b6m2ZIDgIgAAIgAAIgEAtAtg+Vwsf
IoMACIAACIAACIAACIAACPSaALbP9Vp9EB4EQAAEQAAEQAAEQAAEQKABAtg+1wBEJAECIAACIAAC
IAACIAACINBfAnCK+qs7SA4CIAACIAACIAACIAACINAAAThFDUBEEiAAAgUI8AcgE4/5VmSB6J4g
lKJIQaZcKzGdVDOpVSsOYi0KAcvU4w+5FrR/cQ+IeKxvwEbu2wYMXqMuKFWeZhz5kuJZlSsvHfwO
AiAAAvMjAKdofuyRMwgMngB9YNIe+ZXiQSOtp8cyBn8Udlrjg0NWUg2kVqoUCLxwBFxrupg8Dnvr
x09D5r+6uhpdvHv/SdGRN8ibp67BZzMPSxWM9+Enus2RrnOkakgfinXEc3EsnLZRIBAAgQUiAKdo
gZSJooBADwiIgZN8XmyTvBeTn3ixRzz2rHU8kownoc1yEL+SHhG5VeuHh9ZKkQx9+CFOyxp3OtPi
ModEUvTOnef2TvqriftALj3QAkRsjcCnX68p7dX918bEj382Fq7fx+YfOz6uRMvL5BX98pt6+dsv
F9Hq9vaqU1FiAw4avKfu+AqupE1IparSqVq60vUoWSPcGsShTA1KV67WsCNhEAABEKhNAE5RbYRI
AARAoBqB+3vCLVJjxsSMMnk7amscf1LIPAVnsY+f6lUkdrt+oIGa8Lnil8KfyttwF4/pRP406e9O
7HtzqcYCsRaLgPL1qy/p3Hm4tqqrRvThZ5oBWL5zJ8woYPBV6k4ik+OJrH+raw9uW1MIcY3Qjtti
KRClAQEQGCABOEUDVDqKDAJdIfDFHT33/en0Rxr3xTPW7C4d/3j6yZl3F+tLtD0nur35vVxnEjt2
9h6my6NSer3PGagZdzlCFY98f/3rp2RS962k5J4guSlIRbHXtXigKNcDnFy6whZyzIfA7QfkzdDD
a5jpo27kWOtzdcJDF66G9/niy2VpobSayYtP2w8fZBXIY4r+uuNLJFMqlTLXO2+N+PlLuzJyMPMk
6qldueajHOQKAiAAAhkE4BTBPEAABDpAgPcHibUYNWQUI0ZyZm7z0NB6n7e4o4qix5oyuvOIvT3O
DHqg+HpM+bUcy93e/IbdMDlMlU9GLh1AChHmQyD2BET+esnTIwy5G44P4Qa5/3BbHisSB4pW73yR
VRyfKVatO65UltuWXyPmQxy5ggAIgEAjBOAUNYIRiYAACFQhIF2h8EMeyP09uQ6jnoJXMyx/mZ5/
V+crnC10VYSO4/hyqZciYi8GAbUoqUzXOlRknd6Ri54ZD6+j8iKnOFAUXFGSCXhNsXDdyZIKRr4Y
JolSgAAI5BOAU5TPCCFAAARaIaDO+Gw/pKUYuZHOGZyprXJig5tzNYM5fl5KKnmBl30APie6nmhX
F0HIDX7+0WcpQRB4kQko11uuaKrVxYrlFRvxjn8+pANFeT5RKIeG6o5KHjWioiYRDQRAoB8E4BT1
Q0+QEgQWhYA+akF72OShin2xPU0OH62zDeo4hnN9lowhnCj9iNvnfi4OR+XgWy4SScX3hNFN31+L
NSolsdhxp6Qtnh9CDoyAOlKkzTxtsSV4CCfk+JgvWfCsfOYmlFd3chNIBaheI1KVq3zmiAECIAAC
LROAU9QyYCQPAiAQJkB3GJgtRLTjSN6doB76be8+LxM52+dopYfe8qMGaPSv62u+BDnvoZRM+pQ2
/1tfeWwlZZ0YYk9NHyEXiWcfAcnLH78Pg0DYYsuXn48V8ePMAxROpklJVKYVakSochUuBgKCAAiA
wIwI3Pr8+bPJ6t27dzPKFtmAAAiAAAiAAAiAAAiAAAiAQAcIrK2tYaWoA3qACCAAAiAAAiAAAiAA
AiAAAvMjAKdofuyRMwiAAAiAAAiAAAiAAAiAQAcIwCnqgBIgAgiAAAiAAAiAAAiAAAiAwPwIwCma
H3vkDAIgAAIgAAIgAAIgAAIg0AECcIo6oASIAAIgAAIgAAIgAAIgAAIgMD8CcIrmxx45gwAIgAAI
gAAIgAAIgAAIdIAAnKIOKAEigAAIdJXAp0+f6ovWSCL1xUAKINAeARh5e2yRMgiAwGwIwCmaDWfk
AgJDJ/Dp9Lt133P44cMhvz/84BCSwZ2XMpx6EsHjuOl8vjut6NdwUj+8l0lT5tXSaSSRoRtPf8rP
RuoYCuvfGKtjwsKSvUZVpEZUNsgEy2K1KkcBtpH3R1eQFARAAARcAnCKYBEgAAKzIHB78/upfF7v
r0ar+6/VX3v3KffV1dXjn22v6NP7d/TSkovGbk+jFyoOJXH9NOlGWYG3TUCK8GJ58jgjbMGy39+b
fr95u2DgULBGEqkpA6K3TuBi8kOGH24b5+v9aPLY69/n1ogmbIl9mWStqub6t84UGYAACIBA+wTg
FLXPGDmAAAjkEVhb27a9IvKJltfWbJ/o5+PV/a/ZfxLP7c1vtiPXjQrmcH+PvLDjH+Nhajw3bg0A
rQUm+ZZePJ5cRBfKozIT8+IfH8yylz8JvcgVSkSmr1e9VBrhlPPo4fcuEVjd31+e/OQufAbky7Dj
3Bqhly6DZpO2MFeKT6c/TKL912JWQtWqb/dXL2LR/Qnk1ZQuqQKygAAIgEAZAnCKytBCWBAAgZYI
PHhoeUXsEz18YOf0xR17tEa/0ET5NB7OZQt1+8Ha6sW792ITnb3ixGtI0iH5cPh4siyXl3jynif6
aWVLL2kl87mYPP3lGxH4xbZZFbCS4PfR8VNaAQglIpwllaFYylJ+kTfllogj2dYIPPh6/9rywqvl
k1Mj7ER9ZuMx6YRP9P7dxeraA2f1UyznSnMPmGi5mlKt5IgFAiAAAvMhAKdoPtyRKwiAgEvgfuwV
CZ/IzF+LYDRae7F9/FStrZTd4nP7y+Xo4pffeKT3o7XidH+PnBrlLBlheFyYt1Fu+4Xyk0homXDC
S+P3GQ8V8MKkQf4d+1ZyacGXMiyldwRub3679q7AYhHbY7SdsHVd2uwa4TDJNhu/Sf/2y0W0/GVo
R2jYREvVlN5pDgKDAAgMmQCcoiFrH2UHgQ4RoMWg61/FxjU6T3Tni5RkvDZklmcep69mKFIUHgjy
hjj9PD2WPs39r2mHnXS5gjc4FEmfF6LEQwlnPCTGql1CKnp0/euvhXJAoF4QoI1xEa8Vph/j2pOZ
PHb3ryUC59WITBC5Js1GF378JvqpuZrSCy1CSBAAgWERgFM0LH2jtCDQWQK0yS3iZRv2iRK7elyZ
hXeUOCeUXapPv15HxgtxbmGglMSij7oGQmx7q+YZSXfo6bW8QYISwjNsAuSVePfQufaXtShZuEZ4
QRcxaTkLYT+5F2sXSXbYikfpQQAEeksATlFvVQfBQWDBCMgx4AefT8QehzvtbnbEFYDAW4Hk6Qm5
JBO+oVv4W+wZOVfhFcgi+sA3QZA/lLfzTqTFJ6Tkpjv5yJ1MXxbJB2F6Q4AWi+jCBXWleyWpM2pE
4fSCJm2ftDOpffjpsTzf5jfReLNd9ZpSWHIEBAEQAIEZE4BTNGPgyA4EQCBEgMeAk6cTzzqR3Avk
3PSWcRjDTZ+Phl9sfyPu0+bbvqwLk81HZWyny1lWKqMs4+fQGXXePhf2vng8Ki5iEM+Hw6fO1Xpl
8kTYLhOg02LRhK4wrPyEa0RukvkmTQef+EbwuFYJu13d/5arSshE85PNlQwBQAAEQKCjBOAUdVQx
EAsEBkiAR2JR8kYswYE37YgPDqnn8bu11+Hb5+xjG3JHm7lAjma443T4J7G0w3cd6Eh8LZxc7xFz
6QU/cuSkQHfT0XKTdJK8iYhb6ehTS/L8kZZigBpf9CKzN1+njOEakZeq36TdWIlaJS5E1EudAROt
X1PyBMfvIAACIDAvArc+f/5s8n737t285EC+IAACIAACIAACIAACIAACIDB7Amtra1gpmj125AgC
IAACIAACIAACIAACINAhAnCKOqQMiAICIAACIAACIAACIAACIDB7AnCKZs8cOYIACIAACIAACIAA
CIAACHSIAJyiDikDooAACIAACIAACIAACIAACMyeAJyi2TNHjiAAAiAAAiAAAiAAAiAAAh0iAKeo
Q8qAKCAAAiAAAiAAAiAAAiAAArMnAKdo9syRIwiAAAiAAAiAAAiAAAiAQIcIwCnqkDIgCgiAAAiA
QJ8JfDhcX//u9FNchE+n360fflB/86/u44TVsWQwE0u+5oSslxTGG7c4PJlgAXGKJ4mQIAACINBn
AnCK+qw9yA4CIAACINAxAheTH2y3KCHd9oupeV7vR5PHCedHBl9dXT3+WftSwid6/45exmnd35t+
v3m7bsltYaZTFidL9Lq5IT4IgAAIdJoAnKJOqwfCgQAIgAAI9IrA6v7+8uQn26EJin9785vtyHV+
dNi1tW37B/KJltfWrITMSpH4xwez6hMvH1krQQXXlFici3fvzTpXvLClE+A3lhNn/5kOHEUh2dxk
rL98ifRK+RAWBECgzwTgFPVZe5AdBEAABECgawQefL1//WPGYlEheR88tLwi9okePgjFu5g8/eUb
sfz0YlsvU304fDxZlotS1RaAyD95GqlVrRfLk8fCL7r/0HbiPvx8HG0/vE9ieQMLcX2yBcoRTqQQ
MAQCARAAgZoE4BTVBIjoIAACIAACIGATuL357dq7AotFn05/1G5FGiA5IHqtSPhE7HwEnu0Xe/JX
dloufvnNDXZ78/tiW+0+HD49Xl17wJvyWLLV/a9Vnvf3yNsSS0i2V2R8olBgIUa2bLGkmYnAvEAA
BEBgBgTgFM0AMrIAARAAARAYEgHaiRY99Z4WOn4a323weBLtv1b+TJrOF3dWr3/lvWx8nujOF+Xw
3f96f1Vl5RVDpmYLs77+9Hj7hTqo9NsvF7TI89iI+vRYOVuxVxSvEwUDlxG5kUTKZIiwIAACIJAg
AKcIJgECIAACIAACDRMgr8S7h8692yDrsoTbD9YiXp5hn0iu35R5eH1IbKiTno/fMzLCUDBrUUfm
40o6nUrvTXtFsU+UEbiMwMEcSyaC4CAAAiBQkQCcoorgEA0EQAAEQAAEggRosYguXHhfg5D0ij5U
8ol0tnRLnfSMnLvsUkJRsBfb5D1p34lWqSK5TJUOKs4Vnf56rc4TRVFG4OKlbySR4tkhJAiAAAik
CMApglGAAAiAAAiAQPME6ChONJlcVE+YvaLJ00mFdSK++sB4OJ/IgVnN3X/HB4doVUm6ReIiuvh+
bufzS2JnHpVL3rGQE9hbeHaAzHkpPldVJZHqWBETBEAABLwE4BTBMEAABEAABECgDQLsP9RJl7yi
1UjdfVAuHXZx9IkhvoeuyEeNlFsknSleO6JL5+SpoqfX+6/jFIRUZp2I5coI7BObtvYZ6X6IvlGM
SiZSjgdCgwAIgEAugVufP382gd69e5cbAQFAAARAAARAAARAAARAAARAYGEIrK2tYaVoYbSJgoAA
CIAACIAACIAACIAACFQhAKeoCjXEAQEQAAEQAAEQAAEQAAEQWBgCcIoWRpUoCAiAAAiAAAiAAAiA
AAiAQBUCcIqqUEMcEAABEAABEAABEAABEACBhSEAp2hhVImCgAAIgAAIgAAIgAAIgAAIVCEAp6gK
NcQBARAAARAAARAAARAAARBYGAJwihZGlSgICIAACIDAfAnwV07pkV9AFc+n0+/MC/Wr/PaPfKyQ
iSj863ennwJvZVK+2OUAFBSpQKKyoErqpHj0d31ZCwiBICAAAiBQnQCcoursEBMEQAAEQAAE0gSO
f7S8mUxAx09tx8cOurq6Gl28e6+9ok/v311YP9OXTunZu98C/bBIWZl9+GlC8m2/IKnoM6+OeOQR
PT1uQVAkCQIgAAKNEoBT1ChOJAYCIAACIAACF5MfQm7R6v5r9mf4ebFNpCzHx+W2vExe0S+/qZe/
/XIRrW5vr6o/7aUYvRgVr/pYjla8gBNeWQqKpFI+VYtAIllrbUlnw8Gk23P8VC5vGfHcn7BahKoB
AiDQYQJwijqsHIgGAiAAAiDQPwLb29vRxeSneA9dpSLcebi2Gh3/LFP58DM5Hct37oRTOn4aL8cY
n+zD4WNewNFPtUWg44lMY3Xty/fa+xEpXkweh9a5KpUYkUAABEBgngTgFM2TPvIGARAAARBYPAIP
v94nf8a/h448CX2gSHgxq2sPbvsJfPHlchRd/8ob6D79ek170x4+yEKl1nteU9bkr4glJhEtshaC
eGtbOo08kVQC33/5s/COxB656VRkJHy/25vfy1Uv8ZOThftTK9v9Fs98UCIQAIH5EIBTNB/uyBUE
QAAEQGBhCdze/IYXi4J76HTByd3wuiny9/sPKRE+ViQOFK3e+SLTJ1LO1W12pdQj/x37PEW2r6VF
0m6bdrG+lieZRBm117awmkTBQAAEhkMATtFwdI2SggAIgAAIzIjA/T1aO6F1lPfJ/Ox1G//CTRzj
izvyWJE4UBRcUZLhl7/0rAHd35MLR+qhIz++/W45InlTnhFGZAMCIAACMyMAp2hmqJERCIAACIDA
cAjcF3vo1HmcasW+/UAcKzqkA0V5PlEoA96/5tzrYK5uKC2SXndSh6U+nf7I2//gMpUGiQggAALd
JACnqJt6gVQgAAIgAAL9JnB781t7maZKYYQfcnzMlyz4FoLyknSunpMXxG0/rH6Nt3Dz5BVz9Igr
HFb31Wa6PFFErCLb93ITQgAQAAEQaIcAnKJ2uCJVEAABEACBoRNQx25qYOBjRfxU82VomcjZPkf7
5GrddRBfmyCEyj4RZUqtfCn6W94agQcEQAAEOkng1ufPn41g796966SQEAoEQAAEQAAEQAAEQAAE
QAAEWiGwtraGlaJWyCJREAABEAABEAABEAABEACBvhCAU9QXTUFOEAABEAABEAABEAABEACBVgjA
KWoFKxIFARAAARAAARAAARAAARDoCwE4RX3RFOQEARAAARAAARAAARAAARBohQCcolawIlEQAAEQ
AAEQAAEQAAEQAIG+EIBT1BdNQU4QAAEQAAEQAAEQAAEQAIFWCMApagUrEgUBEAABEAABEAABEAAB
EOgLAXynqC+agpwgAAIgAAIdJ/DhcP3pcVLG+Bun1s/bL6byO6o5UXRin06/ezy54L/sT6a6b7/8
iXM3KVdm5RGpYqKOfN/88tgRj7L5+aGiUFlWRAQBEACBRgjgO0WNYEQiIAACIAACIJBDwHU1jp+u
H34ozWx1dTW6ePf+k4r46f074Sep5/7elB7pazX8HD/97lTnWjzpDz+xH0cO1XT6/eZtRzyvL1g8
ZYQEARAAgcYJYPtc40iRIAiAAAiAwIAJ0FIOOyfmIX+AaHz4mZeQ5G+v91fp38c/G6/IH8XDcHmZ
vKJfflO//PbLRbS6vc2J8UOOBj3S16I1GvFv+Y4fy6uRP6on4JtZIr3YpgSNL6ZSPlVpiGTjXEw2
HEyumpH/J94a8dyfKviGAzYuFB0EQKA9AnCK2mOLlEEABEAABEBAEPj06zX7RGsP2EG6/eUy/3Hn
i9Jw7jxcWzXelPCzlu/cCady/DTezXcx+UEu9nw4VBvxZLxqi0DHE7WZb+3L99r7EcldTB5XWVQq
TQIRQAAEQKBhAnCKGgaK5EAABEAABAZNgNyCeB1Gr9Dc3vxebiITXgm7KspB0p5EOooX4hfsT13/
yt6N8LO2Hz7Igq3We+TSlFxiUu6ZtZwlpUo8VimEY2WLy0FVyt9/+bPwjsQeObUGdjH56UPEBRZL
TOInJwv3p1a2+w3aAFF4EACBagTgFFXjhlggAAIgAAIgUJ6AOkyzuv+tzxXJT+/+w225lU0cKMpZ
bdKejFyako/8d+zzFNm+Zl/uIFPRKWsX62t5kun25jfsCEmvDQ8IgAAI9IkAnKI+aQuyggAIgAAI
dJ1A4oCQtUiiD9OkfIxwlHRhv7gjjxWJA0VyO17wWf7S8/P9PblwpB468uPb7+aIlF5L8qbcdc1A
PhAAARDIIACnCOYBAiAAAiAAAq0T0NdT024y7361ogLcfiCOFR3SgaI8nyiUpNzLJx55iYK5uqGo
ECacXneiDXP8fDr9kffawWUqDRIRQAAE5k4ATtHcVQABQAAEQAAEFohA4kyRug9OXk9ND1/GJp94
45o/SoCJ8EOOj/mSBd9CUB5J5+o5eUHc9sPq13jf/1pepSdLJa5wWN1Xm+nyRBGximzfy00IAUAA
BECgNgE4RbURIgEQAAEQAAEQyCYgb+Ru5uFjRfxU82VomcjZPkf75GrddRBfmyCESh8/8hZa+VL0
G84fNWMVSAUEQKAugVufP382abx7965ueogPAiAAAiAAAiAAAiAAAiAAAv0hsLa2hpWi/qgLkoIA
CIAACIAACIAACIAACLRAAE5RC1CRJAiAAAiAAAiAAAiAAAiAQH8IwCnqj64gKQiAAAiAAAiAAAiA
AAiAQAsE4BS1ABVJggAIgAAIgAAIgAAIgAAI9IcAnKL+6AqSggAIgAAIgAAIgAAIgAAItEAATlEL
UJEkCIAACIAACLRD4NOnT+0kPOdUF7Vcc8aK7EEABAoTgFNUGBUCggAIgAAIgEABAvL7qC18lZQT
/uF9WoIPh+7HYEWIhBQU5rvTWv6UzMV+yieo0/ju9NSSJ1QuVQYHJoUtn20BpSEICIDA0AnAKRq6
BaD8IAACIAACjRL48NPkYnV19fjHej5IOZk4w58/WHE+vX8Xra7GL+7vTb/fvF0u0XTo7RdT87ze
jyaPy7l+/A1bkcT3m5v58nw6/WES7b+eTl9sHz9VGRHc5W/ql6MuB8QHARBYPAJwihZPpygRCIAA
CIDA/AiIgf83366tXrx776zMyKUbftx1kihegonXQMTCzgcrxieK/nhyEV1MHnsXodbWtm2viHyi
5bU1i4JZKUqnrELF8hVbU7q9+c12ZPIUKzi0/CPLxwVPpkcZPz2OouOnYhXNyJNdruUvyZH74o7y
7j6d/ni9//X9+SkXOYMACCwuAThFi6tblAwEQAAEQGDmBMgnWqVx++0HCa/ow+Fjuewxnb5eezch
70A+7CpEav3lxfLkcewXXUye/vKNWJd5sX0x+eH9g+9f769Gq5TGns8tePDQ8orYJ3r4IFT4RMrC
hWH5lqUcvAT0Q4VlrovJuzuigLQkJVwdld5UluuLPSpIJFaK7ALc3swq1/WvJNxvv1xIVj+9W/sW
y0Qzt2lkCALDIACnaBh6RilBAARAAARmQICWMo5X1x7Q6obwiiY/6R1twldSA/rbm9+SdyMeEd6s
fdzfI/cnXl/afqGch/sPt6OLX37LkZ9C6XUb4RNlLKhkp0xuSpGtdix7tG1nI0suyvX+3YXJJBLl
ilkU1QNzoh1667TAxGlRfhF2zhWFh3AgAAJlCcApKksM4UEABEAABEDAT4B9Ae0ZOLvLeE+d2Akm
n9tfLst/8BoIb4jTD+0vy/d+QvRpl5lYWGGXJLrzRTkl3f96f5V3tmVfEaFCiGBi5ctZtIpLSOVa
tSXgDXBStlIPu2fioWx4mehr8ozUHsRyh5lK5YrAIAACgyQAp2iQakehQQAEQAAEmifAVyxYPo44
QZN/3YJ9eYFyAKqJRotTEa8zsU9k1mwKJ6UcENrhJjwfv9PhytrAzQ1Fxftw+JSXiYiw2IP4ev9a
X71QNAWEAwEQAIFMAnCKYCAgAAIgAAIg0AQBc7eauaCNPAy5HS6xUvLp12uZYcUVlIC00iv6UMkn
0knSLXV8iCm+QaESGSqXs+LFK2LWSlnZNPUFC8xNJMNLbRVWnsrmi/AgAAIDIgCnaEDKRlFBAARA
AATaIyB8IvckD+9JE14R76Uzp2r4qml5c4B6b2414Hvo6nyFh72iydNJhXUicQWeXh1i38PZ/VYa
Gp+oMtdoU9pPrZNTpROjnXPqHm7jCxnvqHxiiAECIAACXgJwimAYIAACIAACIFCbgHtlgk4uvm7h
/h5v+ZKHcX75hq9hkw+tzPDlbPJQ0dPr/dcZe9Jkav4ruZWTRSGi+L6DEqXiyxD0iSG+N67m1jhx
p5wqb16x1KUUoXLZ93CTlAIWS+i9g69EiREUBEAABGwCtz5//mz+fvfuHeiAAAiAAAiAAAi0S4Av
rKbrtjGsbxczUgcBEACBggTW1tawUlSQFYKBAAiAAAiAQGUC9u403g52kdhoVzlhRAQBEAABEGiC
AFaKmqCINEAABEAABEAgmwB/pVV/spW+wFpzexpogwAIgAAINEeAVorgFDWHEymBAAiAAAiAAAiA
AAiAAAj0jQC2z/VNY5AXBEAABEAABEAABEAABECgaQI4U9Q0UaQHAiAAAiAAAiAAAiAAAiDQKwJw
inqlLggLAiAAAiAAAiAAAiAAAiDQNAE4RU0TRXogAAIgAAIgAAIgAAIgAAK9IgCnqFfqgrAgAAIg
AAJdJ8C3b6vnu9NPSlrrpf7x8EO6JPQBo1TUKHLfyqR8sUuTKShVXrqOfEnx6G+PrDqKIeQPlpcz
fgcBEACBpgjAKWqKJNIBARAAARAAAfvi7Si6mDwOOy/HT2OfyQW3uroaXbx7rx2qT+/fXVgB7u9N
6Wnrw69hqYLK5c8uRdH2C5KKLhp3xHNxxClwlNX9F/urF5Of2Df8dPrjMb7chOoDAiAwTwJwiuZJ
H3mDAAiAAAgsFIFPv15TeegzROy3vNimfx//HC8IqffmN8vxcSksL5NX9Mtv6uVvv1xEq9vbq+pP
eylGLrgcfoiXfCxHK17AyVxZ8kulUj5VS1c62eQyGAeTn186frq+zqGMeO5PPufwiy+Xo+j6108R
uX3R/tf3F8oUUBgQAIGeEYBT1DOFQVwQAAEQAIGuE1DLH9WXdO48XFs17tSHn8npWL5zJ1zq46fm
s7C0OPWD3LP34fAxL+Dop8IKEHs6E5nG6tqD22IXX5wRL4N9d6odt0oq+Y1dyOUvb9O6UcQZ4AEB
EACB+RGAUzQ/9sgZBEAABEBgwQjcfkDeDDsTtGySPvlDboQ+UCScC+FqeB+zhkI7y9hz2H74IIuU
Wux5vc+ZyyUmZ82K16Z4a5s3jUypVMocV+6Sk9vkplOR18Xk5y+/lyti4r2Txe1N+yd3u9/9r3nn
3FPeQ/f1F7x17puAcAtmHygOCIBAdwnAKequbiAZCIAACIBA3wjEnoCQnJyj0KEicjdCbgpFvP9w
Wx4rEgeKVu98kekTKefqNm9HU4/8d+zwFLyYISGV5bZpL0vtcru9+Q37Qrz5rcrDnKSnFlEB6TiR
2pcXOmZVJQ/EAQEQAIESBOAUlYCFoCAAAiAAAiCQS0Bum5NrKc6hIuv0TnjhRiX/xR15rEgcKMrZ
W0Y70NJC3d9TAsifyD0LOBxZUnlTzgVQJgBvnZOrRSTHi22187BMCggLAiAAAk0QgFPUBEWkAQIg
AAIgAALm7my5KqPWUipyERvxjn8+pANFeT5RKAe9GqPvfIivbqgik156ErfFyfvi6D91vSY6MMXF
Y9dPPVXXnqqUCXFAAARAwBCAUwRjAAEQAAEQAIFmCKgjRfpEkTg4VPWmaeGEHB/zJQu+haA8gZ2r
5+T9CFUlUVnxOSD6pyqcuMWBTgQVuTKOo3i374mbuPk4Ea+LqadSafNo4HcQAAEQyCMApyiPEH4H
ARAAARAAgYIEaHHG2bRGW8Iqf1CIjxXxU82XaVISVfjEeansQ1EyjnKk6F++BSA+LyVLx6tqdP7p
Ke2hK+RmFVQHgoEACIBAYQK3Pn/+bAK/e/eucEQEBAEQAAEQAAEQAAEQAAEQAIHeE1hbW8NKUe+1
iAKAAAiAAAiAAAiAAAiAAAjUIQCnqA49xAUBEAABEAABEAABEAABEOg9AThFvVchCgACIAACIAAC
IAACIAACIFCHAJyiOvQQFwRAAARAAARAAARAAARAoPcE4BT1XoUoAAiAAAiAAAiAAAiAAAiAQB0C
cIrq0ENcEAABEAABEAABEAABEACB3hOAU9R7FaIAIAACIAAC3SDw4XCdH+s7pfITqvKF+lUEUY/v
i6bxV1e/O/1kyuW+lUl5v4daikRBkQqk6ciXFI/+9siqo5hi+oMVyBxBQAAEQKA+AThF9RkiBRAA
ARAAARCICRz/aHkzmWCOn9qOjx10dXU1unj3XntF/JlT6+f7e1N6Kn8WNkumsEhZsT78NCH5tl+Q
VN9v3nbEI1fn6bEnLkdZ3X+xv3ox+Ymdxk+nPx5X+04tbA8EQAAEGiAAp6gBiEgCBEAABEAABGIC
F5MfQm7R6v5r9mf4ebFNMSzHxyW4vExe0S+/qZe//XIRrW5vr6o/7aUYvRgVr/pYjla8gBNeWQqK
pFI+Fatd6+siWWttSWfDwaTbc/xUhjLiuT/5Vra++HI5iq5//RSR2xftf30fZgQCIAACcyIAp2hO
4JEtCIAACIDAYhLY3t6O1OpHjQLeebi2Gh3/LDbeRR9+Jqdj+c6dcHrHT+PlGOOTfTh8zAs4+qm2
CHQ8kWmsrn35Xns/IsWLyePQOlfxcv/26zWV7MvbtG4UrT24XTwiQoIACIBAswTgFDXLE6mBAAiA
AAgMncDDr/fJn/HvoSNPQh8oEl7MatATMGsotLOMPYfthw+ywKr1nteUNfkrYolJRIushSDe2pZO
I08klcD3X/4svCOxR246FRkJ3+/25vdy1Uv85GTh/uRu97tPlC4mT3kP3ddf8Na5b3zCDd2WUH4Q
AIGZEYBTNDPUyAgEQAAEQGAYBG5vfsOLRcE9dJoCuRteN0X+fv8hJcLHisSBotU7X2T6RMq5us3b
0dQj/x37PEUuZkiLpN027WKpLW6ijHLnW8WHPSZ+vt+MqIB0nEhtzau//FRRIEQDARAYNAE4RYNW
PwoPAiAAAiDQBoH7e7R2Quso75OJ2+s2/oWbOMYXd+SxInGgKGdvGe1AS5fj/p5cOFIPHfnxORw5
InlTbpQZb52Tq0Ukyovt+lsPG5UOiYEACAyEAJyigSgaxQQBEAABEJglAd4dFunzONUyvv1AHCs6
pANFeT5RKAO9GmPudTBXN5QWSa87iavi5GVx9J8GXCY6MMXFY9dPPTWWn0oXCxFAAARAQBKAUwRL
AAEQAAEQAIHmCdze/NZepqmSgfBDjo/5kgXfQlBeks7Vc/KCuDp3Xgs3T14xR4+4woGOAxW8L45j
ebfviZu4+TgRr4upp1Jp82jgdxAAARDIJACnCAYCAiAAAiAAAm0QUMduaiTNx4r4qebL0DKRs32O
NqfV+rRRfG2CECr7RJQptfKl6G/fAhCfl5KlY1p0/ukp7aEr6mnVIIuoIAACIJAgcOvz58/m1bt3
7wAIBEAABEAABEAABEAABEAABIZDYG1tDStFw1E3SgoCIAACIAACIAACIAACIOAhAKcIZgECIAAC
IAACIAACIAACIDBoAnCKBq1+FB4EQAAEQAAEQAAEQAAEQABOEWwABEAABEAABEAABEAABEBg0ASc
ixYGTQKFBwEQAAEQAAEQAAEQAAEQGCQBrBQNUu0oNAiAAAiAAAiAAAiAAAiAgCYApwi2AAIgAAIg
AAIgAAIgAAIgMGgCcIoGrX4UHgRAAARAAARAAARAAARAAE4RbAAEQAAEQAAEQAAEQAAEQGDQBOAU
DVr9KDwIgAAIgAAIgAAIgAAIgACcItgACIAACIAACIAACIAACIDAoAnAKRq0+lF4EAABEAABEAAB
EAABEAABOEWwARAAARAAARAAARAAARAAgUETgFM0aPWj8CAAAiAAAiAAAiAAAiAAAnCKYAMgAAIg
AAIgAAIgAAIgAAKDJgCnaNDqR+FBAARAAARAAARAAARAAATgFMEGQAAEQAAEQAAEQAAEQAAEBk0A
TtGg1Y/CgwAIgAAIgAAIgAAIgAAIwCmCDYAACIAACIAACIAACIAACAyaAJyiQasfhQcBEAABEAAB
EAABEAABEIBTBBsAARAAARAAARAAARAAARAYNAE4RYNWPwoPAiAAAiAAAiAAAiAAAiAApwg2AAIg
AAIgAAIgAAIgAAIgMGgCcIoGrX4UHgRAAARAAARAAARAAARAAE4RbAAEQAAEQAAEQAAEQAAEQGDQ
BLKdoun+Lf189epGgbJe6h/3p4OG2EThW6J68+orUlJF/ZBMFWM2QWQmaTjYYxtvIe8BwMyl1ryR
a6oy5VrWaimogdRyWfQqQM2OQLZC/NhVzHr7lfi9lvo0z4ZszBE5aQ+t1WUlvAUi0YAXLF0ucOrN
mzLygiIVsPcw84aAe0S1TdL62WggJ4ou1SyBU54NMW/YyNtuJTputLKFi+uu32g1c9MSVrLt7Iai
oHnM0mgLilSrlZAVw9OLlGX+OficjxMSjs9F2NR7DjY6ug6nhF/yCbRE9fpoRNpRmsuXwgohBaoS
s1Q2cwzsRd5OgRcfZiE9eolXbzsapNpgUoVI9ClQ/Y5AtkKjEf1/3FHIl+JpsvdopiHNsIc2TUUL
n6RkWqWCpesfcDOwSDfAzQHPohew8g4Cb2wM1qiRD7GVqGC0jGl0dM5tn7B0rqkVxhzZDUUHjbag
SPn9YgWjLcs8vFJ08/Ey7q6EJAen8YKQ1Y2J385O3t4U8PIQJJOAn6qaLHylplv1FIN3XkYkb36x
5mV9M47Wz+4kGQfeOOCkDjYamsDtnOZvXj3nEhrkaox28NwsiToo4xnFDJL6p5gmIU7DTCjUnWES
cVtds5q3Kqw+QLYduy9Nw2JPKMVTPvGUlpmKS1Ddt1aKvFrQhXZmrGQOaQW5k+j+ipaZy7wRN5l/
cx3BysooOrvS/cTN1Vk0Go+FZ3SyF0+yZoL1WIKvrLUaUtceuCoae5hVw3i2u+c0Q24ZC3e+YeCm
l4irADf0TsMlMq0F3MTfdzovT4UKMf+K1hAb7omSHvibnSWmcRr3BrIrsIY7/igew2sAeF3mBUcL
TRv5LFqJ2RhtQYCpjoNNVXZP+a3E0t2VKLr8eBPdvD2Jjp6sV26vMxqKWbYSBY02KJKPeYlWomHm
eWeK1IBlfcIu3KS68iprHREVgYPd3TP+52jr0ZJV7cSvZ7vL9mqs7EXE+w0ZKfsh8zNRhB+0d5IX
pfe/U2tEZEZHh6JLpGdp51BM2sg+kp+4bUtBziz+wUZMkxqtl1f+0Eahct5I9cGicxY6HsKzPrGn
W1w7ZEMUQ7bp/rJtxQcbhVzGhBbkGHO6bxk6m3rejq08G/Dmsoiaa6IjuLe5NTJjTWHoK/fuBWAF
1FfFEhI5FG1I56fF8XjszBRUlqQMcMokzbxa1UvLGzO/+1Z7OeUa1coMikVUY3rZ7oohazS6V74N
rg28cnPXDSOfdSvRntG220oIc1u5uzR9uRvV6OubaSg6aLRttBLFmYedoqVH1IMJo0vuleS3NAzX
B4rEMGMww7hibWzFUJlUlZvNg3aqS+zrqCl3MbGlp9vtGa/AVsekcE4UOXe/8kztkuQsFtIX5nnq
hNUu7byxy5oBOUe9SlNywvEs2nzjh2kUui6qmvCKZOdMzWVFC+pdtKV7ehOVXLqLJ5PYEnndzpmD
FMvrXAVYWfFK+mQzXXBXC3KBQk7uiEdqh2frEkmtW0nl24Avl94pIVPgBjsCM0GqDH28+SiYtQes
3xJ8KdRqSE/v2qYVT5JQRhmm0qTSN5+QcSbWrK30i3e+ZYBzLy43wauG6ypQ9UoDj1N+c/fU33O5
YGPmK88CjWd13Ba9+JQb5y8bFj1zYo9ovFG8EtQETmn21Mjn1Eq0Z7QFhlsJo33GrjQ/Wa3EOlVt
MVc9OnqyRD3e+JmZhK1g0lkNxcxaieJGmyeSZl62lWiYecZKUaxaoS09b+tRHZXF6ToqaBdRUgQS
VK1GWrebatl1aecZezI8vtNNqp594CqYh9aZJFPDxoX0g/JAuL9nQM5JSGtKTjgGH0uhskcRy+ns
q40318vJuhChRdGt2RYx2UK7rSTGuD3NW9xRMDK0IBbmnTWHAMB8Gyio614rqMGOYH2T1kB4p7VY
qM2ai/eBrWoJbvdUrCGdr8ZEk569h04LmN35FgdO6aWYNwPcSjm/Qs2Xu9h6zg2PtYWgnET1gFNe
zTCfvZHPpZVoz2hbAyjdb3bAI2oDqatX28QKbX9I2WLRhqLNVqKi0aZF0swbbyVKMs/ZPqdmVvV5
i/hQkbPLFh5RuYYzPE62r6tIUB3Q6kFDNDOTESsU7kk43ipVcMSdmXRBTdnBhFdE0kx5oajKvo1Z
IGslD+kKhR/yFNcn1pl8MTtTpAPxaUEdkHC20NUrVUFd18ukA7Gb6gi42vGxInGgKGvjiBdsYUvI
6p76oTKxsZSW/996lF+m8y0MnPJJk2kEuDfl+dl04oCQ1c3qvbKp4Vo4SroY9YBTeo0wn4+Rz7yV
aM9o2wfIW+fkahGZ1/nYPllbpnIEG4rZtRKFjTZHpK4wDzpFavwgB4lqLaKMrhC2PQJ6MkmdT1dX
BgiTSvyktv8YUdTBFRVDvlZR1E0ZUu9FRp3tlW8WKWtQ5kDzzas92tkRH1jJgMzy+UjWkFt6ReII
2JB2oqozPmJpTG6k855p1jM9+raf+LR+KeT6HJnYI+S/Cc9NL8cGSmXe18DNdgTCzg9O9+lAUSU7
b8gSlDI6rV+xyq+PNlS2HgAviI7sXCwe04bxWpO8dYGL4ZZcTKjZ3M3SyNFKFDQzE4wOLXALaE0K
iq0+FZ4GGopuGW1rzXJB5kGnSO0R1SeKxOTqMLf1VDDTtqOoXXFKOaItpy2qNLCkeSa5YU79FM+J
q71c8r27dYhX/M3+JJmYmcNd3Nvn1Bl/sy1LMYn3+IYgZ5DM0XsWTL0nu9pYsW2DazR93aaQIcrz
iNJ05cxLYvu+uldGn19UMZyGSFA9LS6hysG3XJRSUEZFK55hv0M23BGI2nNwwJcslD4459yEJm2n
ZpdUXb8zaBjl1S91HwBPEEy0MOp2VTN9GLdO8a4Bf5SAZuoApyT7aeRoJbzWEGwleFpaDDXiM7UV
GkTt9tZvKLpltNWbZTX09W74Kcw846KFnTfOrhWawsVJk7o9VFPxExt47fV++slMgqsL8UWuygkQ
/x6fO/PktOpt/a0Si48jVZ3BaKqwbaXDi/0OB16lsGw8BDmDZEjUAjD1CaTyY8W2+MwkXXti1rVD
MWlL6iA1BBoii+ol30+R99hVg9Jm3es1p5CCMipaXm6L8nuYf6USyimYSu5Mw5KwFBX0W6AuVwLj
idTIDg0AL6AOedlQM08N4NIimx53zcLIGxa7BsOGJWmlleA9C3I+h6s4+dwbtIeuxs3c9RuKGsBb
MNoKFktSZLfMxZnfoiXaZpoCpAICIFCDgNy/IR0BPCAAAiAAAiAAAiAAArMkkPedolnKgrxAYLgE
5IGXmtuBhosPJQcBEAABEAABEACBOgTgFNWhh7gg0AABsY2czzSNz7FK1ABPJAECIAACIAACIAAC
ZQlg+1xZYggPAiAAAiAAAiAAAiAAAiCwUASwUrRQ6kRhQAAEQAAEQAAEQAAEQAAEyhKAU1SWGMKD
AAiAAAiAAAiAAAiAAAgsFAE4RQulThQGBEAABEAABEAABEAABECgLIEcp2i6H3828datr17dlE2/
SHjKpGzKjlzeLzUVybhLYVzSTN0Ua+58KgjQJbR+WSTwhO3IL+dVM6iFpNSsHptlPgvgrTWAsxC+
WeUtbmpc6606b+vcbgriz2qW7a4WF11jJbOgG7oA3hTehIVTshZvp7sbLnOfBTL/0HtbN54w6QGd
HlgYxDF4ejXENsX6UHHACANjsXIRywLPcIpYqxvROX3ISD3nK7vLFQeMTVVuToeLaMl1fXS5Udqp
alKe5tKib9TEsMcHG6qe0Dct39C3j4s+i8unKIGi4Uaj0cHp1ApN12JHo6ofkS+ppqJCLli4Bpm3
DbyrDeCCWcSciyM/D2aEIKVvXNJHnMUj+hbZXYtgK7KB5o5wiGOY1jRF0J/fU8wFXWIO4E3hTli4
NOaNAzXaYBvXxjxc5j4LVB5RyjKTevHH5U/D28O5KJKfZ715tbcbcQNzTiM85QpMX+6uPCsxxGvK
MuabznTftKi2EZIX6n9vtdFlIlYAbmsuqUV7kK46iRGpVrRe9NXl0dGR/Dj56Oj8yB5K6nj0yXj7
JxXTpCQLKVKJf+LPzOsfdDNpy8Vfe7YTkqLQB160Q2F9DtqE43fjc500v7b/rZLIDBDC1Nh7Fsjh
Hb8QGGMWcQET6JIq0rK5fBQvY2EiU1ebnFd2Lo0Ve34JCapkehZ0KvP4SJhKojlzDdIyQRutpSYD
z7FUn2XOr/zzyLki86rAHTNOthp55U9VSNXq6XTc3+2/nA/SJ+zLtG1Oo5cnC35vhYBS1Gg8NnU+
qXVdqRPdTqJJbkW6wSTq6dJl/2O1ngBeyRw8Fs7pOFYuB0eJ1k2FSoy0KsnQg0heC1S9Rx6CUFy7
2MneQY+5JHcx+OIx16Ael1v8V+i9gVM2orFv+x+ZwKOAInIbIVHdVNJOHRPuhqxk0vNQQ0z+Q4ti
RZDV1pOQHT4WMscEnfF/nILMJC2UCZEboHV79fTGjm+pK42FxUGnBMyvol5l2dpMtJq+XFqnMYMM
pIXT/9vu9Pg87iKSvYdFXjN0mjNTZQxhWxkBy5xBQTuURWXmFYCrPs2o19+eBOHkNoAhpyjUGNoj
kUWtUx0ytSKiXB8diX7KrfN2TFODE+YQjlEkX4RxCHirGoA3YSUBC7c7I6uTGizzUGOf2wnIQW6O
SxMYxeuO4nw8QJcoYdyVvdICEe02XIwGcoEHnKL8Rj88+o5HBYFxQyKq+TOZpM/ckr6DCzcptjWW
Mpbr5KKzSA5fjZnmm3wTbZdxIJ31TMuFDMiTVkI2n7SsKnyg3srw+Y5WQwxmmozSbOwVUTGpytgm
lGGQIprtUcWto1cFIcucaZHnnlkN5mWBe8a6ZepGfgMYcopcyCZUqNGbu04gQNApiseOyZZgMZvE
+ZiCZHke7zXhgQuAN6oMT3PGLZN4nD02yS0pgxivey3QDHwSlukdzmeFSXU7olnR5OWoY7iPhpE0
tNB7Q6pExLLAi90+Z51rsq9bWLm7ZI3i9cmyjYOcrYo3V2eRFXXp7oqMwO/P6NiSfiihs6sbN7Gl
e1lHPiiF0T1LJg59+dFNwmQXkjI3QE7xqv9s1w5S5NnuXvJmi+npgRedyTObTyyaR1mxSkIKql6y
7sYkYNJC+DyRbTvZBrn+hLZi08m2yXqyaDcfLyPHCLVt51pmdyE1LFkV5mWBS/U1xTzQAIa5pOrX
kOpUw+Yyn+T0+Yp0DZ+PPAud69nu8+hQjXfOIzrH9XahizvvwnHrZI7KbJ5WvVpo3sVoMv+UBU5l
6qH3dt5ZYW5ePT+Qh4niMdrOG2nq1LRMX55sPVn33ATQZNm6nNaSgvHsyr2vIPQ+RbFARJ1WUeAB
p4gdA8ubMKkan8vhLEcA+nyqmYKooouk1+zrkpJuDg1/bm6qZNblOEs7z8Zpn7CQxNl8GlRWIWk6
Hmjp0VZ08vZG+ERbj5ZS0oYMkge5kXtNQ8dL2h3xKjFvHrjj6SRuHCzXANpoUb+6Y2hVJWHLWD7Z
uuZeVDy+iTJ3SrBqVojHBEZHh+acOU1/jA6urtRMqcUHwBsyFppatYAL3s9p+nXQRp6yQHUDU+i9
rYqMMDSsOBv5xhUi/nR/I6ILFuieBXH1Al83UO3m24YMY47JCCt0br2SwoTeG1FLRSwGPLRStL45
Ptt9OS1ESdQx0mnRK9IS6zc8tS57Hs+6TlIAGk+NzngQaz/Tl8vyNiBKwVlbSkzPFipNpwOF0Bmh
s/lwPSygrNxcOs2opHByhD71+URhg6T5H7qiihox7kzch7uW1ALn4ltmKerlmZcGLtuTzNbATPWo
WTunCGUaQKctCtSvQdWpUsbQtcDk1QqHyOnOEraUXITsWhn6JI9/Z8Y9t/IC+AxUOlQjD+0NKrJn
KCcM223IJxJ9Gq0h8QBYOPyJmbgZaHyOWfDkofPBA55l5gFq4L0RtXJEuvivIPDwbkax4uO59ky+
snap2psm1VKSDBPcds8/xLfYxdlY72Vs35ZWkUX8g/NnvAtcZR8L6z2W4ztT5Bydm+mZosT2Oev6
Cfd2PnOZpnVHRazHLD6uTmJl+Y68+BS0QHtfY81KDFZxYz34DTKmZZuH+Xds9hbWgGUuENACRanK
nLdsm2tS0hXZC1y1UVUvWlDtR3YDqBOXFiQkDDaGdnvmWFwBbgjSKoFENfWeo7Drb6hnalXIBU7c
7X2sY66+S5oWmEN7RUv076Fx1mCN3GuB7ig3NZ7V2grF5d+zjrHGJ5LtUehwDhiluIVGYL7jRs4Q
rWDEwsBDt88pjSe2y7nXF8dH9KwdcxTEWELWWWQTJXgld9alHs4WPdeOLJENTX7XA6fI9dtNsRKO
WVxAcdTf24Vn8DG3kcthnNRR0inSQ0KWyHfxd3vN98xSttDZ5pEiYaEM3JEYX6+odWGrKOGtSh0P
4vxqWpUVmdvtiPXvRGqSbKJT8bUGZUws3AC6VSR227z1S2UZavTKSISwjROI63xC3a5JxT8OtPo2
Dt7bNvq+rgHg9din+/d0tyZzGKyR21U/OTutB2a+obgLLf1dlYDpUnbWL1obw3GJEsbmjog8vbY7
0g116xndfQngt0i4Oa6hIetaBPgw8NUzs/O9VlqIDAIgAAIgAAIgAAIgAAIDJVDs9rmBwulgsZ0N
lXRA72y8ud5BMSESCIAACIAACIAACIAACPSHAFaK+qMrKSm5RebSc1qALXq7Rd+KCXlBAARAAARA
AARAAARAYFYE4BTNijTyAQEQAAEQAAEQAAEQAAEQ6CQBbJ/rpFogFAiAAAiAAAiAAAiAAAiAwKwI
wCmaFWnkAwIgAAIgAAIgAAIgAAIg0EkCcIo6qRYIBQIgAAIgAAIgAAIgAAIgMCsCcIpmRRr5DJjA
zc3NgEs/n6KD+Xy4I1cQAAEQAAEQ6CeBHKeIb4COn69etTK0o0zKpuzItT/tJ3tHapc0MzfFmjuf
CgJ0XyNp4EWM0Isimw99TOrW3tvuA5mBhBWYVwBOBWmbOadfxFw0U+cm/RmARhY1CFhW6nQtrHT5
lFF9DUEGFDVmG/d7ohYDeBNWwCR9w6T0+0EyT/dL8fDL/s2HMCuu16pjs46To4BDbFN8bLN4mqpQ
LqJRQ0HgGU4RZ7wRncefUj5f2V32Vq0mqm3xNLiIllzXR5cbC9JL2d8zPh8fbKh6sj75XObi7cXl
U9xGCoZ0v1wd7S5X869LKqigcAsarAnmAL6gxjH/YlHruXGgbJS7Fj1W4e9k767I3pA7wiGOYVrT
znTfsDXMAbwp3ILkWTq19PuhMqf+xHrOx1E0OnqyTsT4+yeXR9fyRzHSTI0QgnEpctqqeb5ubzfi
JHmEp1KjD06uPNtZakrh/UgnwDbM05ph9CklFLECcNsakpZhj1+UWYzIXISNXB+NRkdHZD70jI7O
j0aWJnQ8si77JxXTpCRjiFTin9gi9Q/KGB0RKV8rdJyWkZUDJFPgd+NznTRnZv9bliY7QAhTY+9Z
IId3/EJgjFnEBUygS6pIyyYiWGlbhAiU+MHVJueVnUtjxZ5fQingwiZiTB5KPB6KdSFMSCgmfpky
PuuFTDoj2bgS2eqeH6Hmc85k3gxwF3GQeUbTVKTYnlZIRQuWIhofmZbJ6NfXWHkqo2mulMEVERFh
KhFwTFR2C7raWrUy0SRXygmRrCoTs1VVK1HDALySuaj2ZTQea0OWyfjfg7ns4c0oINlf5VmhHd6F
Gf9l2hT7H4va4WcYbRG26fFCQkGcvk8pSUXoQa412uVBbuCJAu/z1C+rldKlI7sYK8qeRHoeapwp
/W8pihVBVk9PQnb4WMjwaCSu7JZPphKWmaSFMnnkBqjUJJWJ5LERx7fUOrSwOOi8HYxPAK+ybG1m
KahMiToeNtspyjBpYauOo6krS8Ks4+kDn+Gr6pFTUzoOsaR4GcwbBK46fU9jEzMPNk3FShRqhkq1
hEkbsuabHOcn2U0PsActppUmQtlKsbSc6A9jb6mJPJFGuoMH8Cas4vroSIzEkvbqfw/mAlSwfS0w
+AzEtWKaf+pm/XyMBl1aaIJDDu7wiDfgjxYGHnCK8hv9sMRxH+6Ogcxfiajmz2SSeS5gutVIiq2z
tFN2ctFZ5AZoooXKTEOO0pzHGtUZc3GZpJWQHnZmS67CB8xIxi1mnK0TajiDJClniJrIyzFptfhp
Lb15nCIrgRo1peEizz25wsxrAc80WZVyoGkqSqhYlchuCUONVaK+FWkVi4qNcIUImLbY2X6QXK3H
UKYQzMKBRAOsJ0iTVl+swhXOa2gBQ+M55z2YJzaLuFaSNUDgkP6hl2PV8XhKWDo3L/R7akPW0Kwz
Mcesil9oKOtTSiqi1kFR4MVun7MOjNmnTFfuLlmjeH34aeMgNbx3X9xcnUVW1KW7K/J3fn9Gx5b0
QwmdXd24cZfu2fv0khlRCqN7lkwc+vKjm4TJLiRlboCc4lX/2T1uMTrb3UvebDE9PfCiM3lm84lF
8ygrVklIQdVL1tGYBxvxLSLLvNN3su5I6jXps90N2qHt2JmKtP7kaKSSzDycVLimdBRbLbEymbcE
nASeJfNieWU2Vm5lzGsVaykEkW0CrLvn965lx7x5at13A07tEljaeSOgP7uik8u4mKZd2EjdQ+Dm
1fMDdZgoNbJURwoTA4Q4WCiuY9VTEV6/+kyJTV+ebD1Z99wEMCAF6ZNsDtsMXRg0RSOWBR5witgx
sLwJk6rxuTxjR334ybPmUVzDSa/ZZ4RJN4fcqcW78Xhp59k47RMWApnNR47YGlFWIWm6HMi1Nvs2
iyxKFOv6KEp7rKa5oxoghv5pzwjw3YNz8Q0iLQE37lBpg3cmgopewNGSfou0il2uZ/2RjWadRkeH
+syzmOV4TjNTvokyd0qwP0XsuqQC+tWVmim1pAXwdlU3dCO/eXtyNtp6tORxiG4tn2xdsxMTekJx
TXhh1afSKzLPdH8jogsW6J4FcfUC3+RQtKdp1xRmljr3sj62uTyrRSwGPLRStL45Ptt9mdBhAJXo
SEinRa9IS6zf3Hy8lAn71nWSWS492hqdnby9cW3r5bK8DYhScNaWEkseM1N1axmF0JkMs/lQsCLK
ys2ltfJ1JeEsSrxGtLRzSG5RqH6Ie1DYM0o1giVrSldwtC9HS8ALGryvfGYiiGevM7pDp5Mro9+C
jVWRVrF9/Qw9h4Sykqt8Q8dTq/zJ++q5147uuV05gNdCXCzywI2cbSzlE5FxikF7zuA2Hddr1Y4e
aDHkki+54wGwcPgTSxHFlNbjUBlsvbowRa0YsSjw4Pa59QlfGejcdR262pFkNa6IuNE0Su1ZczTH
iyBmaxhfmKeui3Teyw0v6YtP5XDUuhFV5Khm99glMPccUgL8g7hasX+Pf/lQIlKDcQtdXL5MPjJY
rrJCCuofxRoS51BiRrGpyXzsdpBbOt8Wu1z4NUTud9SWgBcx+AbBFddvwcaqUKvYYAGGnZSYDDS7
lmkKV42THGWJjsUzpTxsdJVLn5hEF/MjT3bsrhzAK8MtE3HYRp44msDgeGxJN3Lnz/Z74nqt2h6L
mnu4jS9kvKMySutr2Ey2Hp6mnJUjFgeefagrsV0uca+z+dPaMUfvzEGnrNPMJkrwSu7wLSD6XjvF
yd1cYons3HzrvavAd9GCc8ef77KHVs7BpTcd2nT9V3KLW8a9532d1BKbb3zK8hzEDCmoldLPIdGc
c3xhk3bvU2a4sRZs7slL4sXfFWrKHNi0lWUW8waBk/iqFQgyb+CihWRvVEW/vsYqdVWUazY439+W
dep0LUt0YMfKgg6a1kGwIshaBuD1gBe6aEFkMVwjT4+lvIdFzHWxtk0GxmFeq5aapJ/cK/6FnQ/n
zoUMtrK/S1R586ZsRF1xSgC/RXH66mtCbl67u3pWdHMPeIEACIAACIAACIAACIAACHgIFLt9Dui6
QsDZqcq7O8ab9pJsV8SEHCAAAiAAAiAAAiAAAiDQHwJYKeqPrqSk5BaZS89piTF/v2vfCgh5QQAE
QAAEQAAEQAAEQGC2BOAUzZY3cgMBEAABEAABEAABEAABEOgYAWyf65hCIA4IgAAIgAAIgAAIgAAI
gMBsCcApmi1v5AYCIAACIAACIAACIAACINAxAnCKOqYQiAMCIAACIAACIAACIAACIDBbAjlOEV92
Fj/pT6k2IixlUjZlR679aSNizDcRlzQzN8WaO58KAswXZpHc6Tpz27bFv8uaYU4+C8mtCNtQmLaZ
NwVcVsZEuyKFX4jGpo4OFzAua9bSq90U2+qOrbfhdmIBkZYsUqJhUHwBvCTGYHDXwtNjjbhdGyTz
mkD81kvKsNK1GhITPH5Hr4bYpoRaWj83j3UzyjS4RHvO3+CVQ72CwDOcIpZsI+IvTqrnfGV3uQOD
Ai6iJdf10eVG06PZptqikunYn+46Hx9sKHWvTz6XuWNucfmUxJkfPPnZ3yj+mH1+5PwQJRWXn+Ai
hGiTeYPAR6PRwak923Lz9iQajRZBAyiDTYC/9bZ7Zt7w5Z70EXv9hUXqW2RPKoKtyN6QO8IhjmHa
M5ybqzO7XeDuDsCbwp2w8CiiZtJ6+FvFo6Mn6wM28ppAPNYrYW4cKKsWg1TdkOztRtzA8AhPjdLp
2yorz8jmB/VktLQ+bl6XaM9quVWAlLXfvCoNPPSlZO/H5/lrsupLs+IDsUdUn+gZHZ3TD/Gj2zfx
Fdr4J/sbtfaHkymV+Kf4c+L+r1hbIljfqrW+Bez7irD8oLNOmhO2/62+45wZoN4HpQvETvGOXyQ+
7xtEZ75InSAnIlh9jvtNYPGDq00eEmTnUqBAXQ/i+8i3Q9rViP4r9JFq33srOQ/zrgNqQb5s5n7g
ji1aDUWbwIXiqFlyK834SDQjMRe/LeS8dSpnOqyFyKq3nlavBfUMLUlFfzQeG70mm2FdhRMKCHzB
fmgAmyov4XTnSmT/Y1UVAK/E2mPhiXRsgwdznvGgMa02xmJAPNabSEf1YcKeTQNv/8M/1q2k8r5E
CrW0iffhno/HrNxyx+z81l4eeGilaHp6oGYPbA9taeeNtWhxtntyj8fPn59dbehJNGFUxgOOorPd
jatnQk/n4zMzDz/dN7Nu11snuwc6D3Ye9dqUfzqO5mvPRluPHKeapfo84ZkOZ3opMaF3sHG6qeVY
vhX/e+/Vjcw+N8BM/XhSwPhcFsp5GJ2YaKDqZaPTfnI2HwplsXeUZbTJ03QhBc0UQQczs7kcWetK
ofeqCCHmHSxh90Tysp0B8Eeb43itiNqdlc1HNhx7JttqavyCmbfXltV4U1h6tKWXqG6uaGnq8iM3
TzQXmWz1uqeoHkq0xS7umyf3jOg8Z2y1ujcfL+VPCQUs3RudXal+o4fF7pjIRHl0+VxvZpZrcADe
jJJSFu4ke/PquTXOA3MaQJYG4rNesl9qOUb3lgztpbsrkWkyRKNOtMWv05cnW4dDWyaSy5WeljaT
m2W7tP5D2KyWW/wWsvZywANOEYu2cjdWqb+C6n7aKd/6plw+Uo8Z2fN7aRWO4S3tHOpVJtcg1yfk
Rp28TfQ8bElhwdhlil0JkcLuy6mURPt41J+Zfzuy5gZoppXKSOVgIz7lQh9oleMh9xHOqqpCFjoT
KJsPBwsqKx51hRTUOoD5ZjDd3zgoPvR0JwhiyX3vsyrIfMs879wbYN4acGodtFckfKJ1G1ZWU6PC
xYJRrY3GIr4lbCAF7j1lG/7xcmVlRTSZxZrjeeuyd/kv7ew4Ok0WgDdenI15X4txjqwgvua5dwg6
ITB1WmfRlpjoo+cw2vvq1VR7owBeR0U5Fk7btqR9iwdGTg5KeSAe66Um23GCbLg8aovoHMot3iM2
WaexVjS4nXMpk45b2iA3J450iZKepN/aywMvdvucc5Is3k3teif6dBQN57OfxMCdMchKSQ7PGZuL
eiih1HQcuzThh6c6LO884tDJvstkF0omN0CdViozbmJrTryyZmLx6MqinhY1m0+cu0dZcbohBbVW
8HklbHuhspXKOby1/uRopCI5J+5D752CFa4g88Ixk3ybYT4T4FSZ1EINnSey2xXZWHmbGp9gydkv
09z5U9gcS0/oKrq3KSXgTeuuTzYTVQ06E72O51mtHzSXFgrPc0Zxw0ud2tnu85MW8kGSiZGlvSoC
OIlloqJAPNbLE/E84R5vmWJvSycodjbxQ00LLxM9Ic8odRNA0dwXIJzb0oa5maL6XaIwibLAA06R
ma6UOZlU3aMRWgw52tPnU+NTQRUUltxa7OuS0lN0Nzc0iFisZ2nnmV5ZK1uwbD4NKqusYJ0Lb6xN
2Kx3u2JCZlUTxB5R+zqT0HsZHcxjjA0xrwvcmecJXClHW9kiXqvmOxYSW3ZzW+CUhRQ3fumL8ULR
3XUaIF7xPx33qXhSCFmJABvH8gmtXejuxzdRlr+TolLeiMQTe7RGmgIB4I3aRuokwtCNvBkgZlqa
nCW+S0HO8J9u+obOtE+Cl4nIYxInIvg6hoHdbppqacVWpkxuZV0iu9IUAx5aKSJ/Ld55llMXxZYu
0mnRK9IS6zdm1da3rpPMmrfcpzbVTV8uy9uAklu98zeTNdrMtJ9YCJ3JOZsPj88LKCs3l/YLOuMc
dEUs2iSJ62p43OtcUKbu9Um9L8J8xgXuQHaNMPcrogBwM8+jpuy8QKRXNPX5RHlNjS1YckuAzCuY
Aud69VYuTgkH6e1VcZ+sA4rtuQg0gyEcIqc7SygruU7Y8yLPV3yeMnKuPudFWFojtbeJAHjjOkqf
Uxy4kVcD4rXeJamt+Fa7yRKf7EjswH71/JJv/TOboxNLEY1rvGsJelvaPG7supr9ZHxvKP9RbNxG
WxULAQ9un+MDOeTm2jePpi67iyGb9kvcQxh5j8PEA3daBDFbw8RuQjVKsN/L6fX0xadqh2D8g8hR
nbMRp5SNsy3OK8i7Jvv3uAestPy8fmScVQtdXL5MPjJYrrJkLuoGCm8u/eOZKzEbvH1FiNh7ac6U
0PlLTsFuAe1NUaH3Jtdc5rnyLWIAl7kPeIj5jICzf7K7sevxSUJNjVcwsSVA+s/xNxTCjRV1jge7
MlPuJ09ODjBJPiPz596EbuROze85yip3EG5Gkvc3G7HjNJ5d4hmNrUfrdlcO4M1rN7ETnzMYtpFX
BOK13iXZ0JtRqrwW2h2Kmnu47VOkBU7yN28Kc0kx1NLmcXNmM/XddIX2OBcHnn2DX2LNL3Gvs7sT
RqKld+ZSveAdu+rGQhFB3H3ru5LbvpEzKaWzRS/55RNz6sik6tzrZ9/u6b1x1Reg9YsO05sObbr+
28zFJeLe2xwz+JjbyG1lee5KNkkkFNQ6iRllELgeWlJRj8XgXF3HbJN1vysVNy3OlfTi/LAVy64g
MypqZ7LJZe4B7tKLleNTRFwd6gG3qpXddCTF91++7beQOGz+pd72vbDWvdydUeOiCRLr1bs93L6g
V1byAd6g27LOrUqTumIXwGvD9/fvPjOOa8DQjDwwlvIDcQN7rdfp9VMw+UJp/Tm0OGTy9EhtxXc2
gayW1ofTrx3/hd2+YYb86owYjNkDMi/wWxRiLo4iMm2AAK/d0Y3nhfzkBrJDEiAAAiAAAiAAAiAA
AiCwiASK3T63iCXvZ5mcHaziAkncStVPTUJqEAABEAABEAABEACBzhDASlFnVFFQEP7Arb70nNYD
i95uUTB1BAMBEAABEAABEAABEACBwRGAUzQ4laPAIAACIAACIAACIAACIAACNgFsn4M9gAAIgAAI
gAAIgAAIgAAIDJoAnKJBqx+FBwEQAAEQAAEQAAEQAAEQgFMEGwABEAABEAABEAABEAABEBg0AThF
Q1H/zc3NUIqKcoIACIAACIAACIAACIBAGQI5ThHfAB0/5gO9ZXLID0uZlE3ZkWt/mp9HX0K0A5y/
Erz3NsSgWZgVtDkX5aTkZEhJU8pGwzFupeLMpTT9yDSfeZvApbrKNmhG5r4Ydj9MoRtS2uZm6n5s
J263FHrfjaL0WopE1VTcAby+Ur0WHkV+4JTdYJlboJxRQBEg5VoMEzrOh16VHQLXN435pxAwznwj
bBd4hlPEEm9E5/E3cc9Xdpc7MARkIJZc10eXG6Wdqvnbg0eCeQBfWJgNaJgvP4/tX9iZ01zyZ6JG
o9HB81c3DeSGJKIZAHe+YN2RBg2anw8BNrdL/ZFzXb35e9i7K7LXY/vQY5XQ+/mIvmi53lyd2TWT
vzMB4PWV7LVwkawHuPSIvMZfX5KOp0AF3zhQFsgtQZlaX7LFuHm1txtxq3M+PthQ4wkaSaw8I5sf
1BMyzlwjbB947PO4/zofR5EzguCfr49GEX0bR/1zdHREgegZHZ3TD/Gj41Ea9k8qpsiHU5KPSCX+
ifPVP4iMEo8lgv5FpGVkjVOOU+V343OdNGdm/1uJkxkghKm59+WACzR+VhYAAjk+t/5OKjQXpq0o
1opIgGJZqmdJgtpsDk/jKQnjtC1MGkmcTypAQkPyTw/CxkVdmASzmbcNPKlgt0HzmrqsZNJOLPGS
VUwpyNf0LIzuFq4gyQbX9FZWs2B0nqjmKVNdODozLRDhzOmaALyCQrwWrkcOqcGdM7xTwwu3h6wg
Qk+iOKTifqJIrQ+FyXqvh1HWeMoeifQEWj0xQ8aZy7x94KGVounpwejoyXrCdV3aefM5/lro2e7J
PaHLZ1cbenJNjB2MBxxFZ7sbV88EvfPx2e6emlOf7psJieutk139LVJnqtiepovFuHl7cjbaeuQ4
1SzV54mQ1XYinYm+iIQ63dRyLN+K/61lyg/Qqh9fCjjrwJ5Wt1hZaJUuXt59o+1IQjJPDkwKl05N
zm0Y1UtJ/NpslVf7iS/dG53tvhTFlc/6RJsZ/6UUtvRoa3R28vamfXkWPoc5ALe0FzL1NPZASLsa
HEWmrVt4tfW1gG51jm4+XlJJPl453Qub5BXXbZpZt7sd876vhe+U3IR+dPlc72uVs/QAXl9FXgvn
ZH3AB82c6nN0cCr7ejEqurck/lmg1ofCZMW9/EgmTgFEftOXJ1uHQ1smSo6mVPNbhHn7wANOEfcQ
K3eFYWQ8uptwKt/6plnr4ajjczUS5/eqg3n1PPa4lnYO9aLRjf2ehqDkRqVGm2xJYcHYnk2GMgUz
rNU+Htu//rcja26A+q1UOIVywNn7sxjarLJ0kcw+GyaHDqYWjxAcSSxttklrJmmTr80r3KqvTmz5
FaUWzrkYVzvO00ykW8BM5gF86e6KapWKV5z8kO7k0QKqauGKxJtazsbPHkXsGbkPj2Ckx5R+v3Ac
5lIg6ofOoi09V34Y7X31agrgDatCWbgYfXuA3whXaahGzg32eST7+mWaxZcz/0WAhMIE4/IQKaJz
KLd4v95knQYS0eB2zqXMLDbOXOYzAF7s9jnnWF48PHS9E31qasMs/ASqdWIszuMS8fD7MzYX9VBC
0ouyHnZpwg87kdLHlw+HFl65nYLOLpSMkScjo7Z/ygWew6qYLrJhxmX0pBarPqTNthHNIn0e/ppl
TjZMfabIXmNb2nlGi6NqmmkWUi1wHnMHXqzisAZSIdefHI2UD71IV78ssLXpoun9BYmF9AGUvBtF
5Fofb0Ch/vds9/lJN0RbECkSFu4Bbm+JWJBClygGN+bP5banz583T9u9PUnsbOKH2hteJnpCnpG6
AmiQHUfrzW9Z4AGniB0Dy5swqbqb6bXVyfGBPrQan3QpYZU6aHKnq6+fSro55E71/rrpcsAlLS+r
srrIhlk2tQoa70UUMVgn41eXKvAVC5b/ztMAuG6hUUVWBO5MJhTpYXjeSc6jFDf1UEjVSor9w7iV
sFFzaC8xtpjlE1qmED2Nb0KM539C79uTa8Ap81zdyoqaKbU45G9dGTC0cNFdC/eFU5OjwzVysRXe
bGETs1t8e1IRILVajOn+Bi8T0XBCXL3AVzwU6bQWyMxTxpnLfAbAQytFtLGs8J4gYVKk03iyJ1tr
ifUbsx7mW9dJpuQ9wjF9uSxvCUpu9c7fH9YZ+yoDnHtvzxoYl6WULrJhFkwtpM3OkA0IkjoWkFhm
5KGv20KZrVYEOeGR0kAYB4vyNZ7JvAngZvZGTcTliRSv+BWvOHkhhT/HnhEWD/Pwz/t3MjnhEFnL
FPoQkRTNtAkJy01uSZh3QXqdf7LiC7ibAUX0uqSzFz5t4dytJ7o2bc0w8oSCigAJhcmPSzvnLvnc
vjk6kZgZn721zDhHr3HmcpsB8PAVEmLFx3NjnHxlXeVk3yOhlpLMfU3W4NEKxv+Mb7GLs7Hey7vV
fLefiCziH5w/nYvo4gScCyvsi2z0v3MD1Ltpo1jswsDVji6LgimqXxfhK9KyYEoV6PWoWLOea9q8
2ixW6rmFcmzFvlhRSZRAI6/YYxrJe1M4PC6hK6THTOZtA0/dPicqnLLvrEbMvX0uFDL5fig3NxVS
fAcD+ausbaF2DxR638GC9U4kt2KqPhnAa+sx2Cl5gatezG4QB9OEhQaeRYywaosRX7loj0I9lwLW
toNOJpBpnJlG2DrwKBtYYrucpTGnXlk75iiIGR24o8f0X8IxDV7J7fWIlLjOFj3XjiyRTZ3O9Xly
A8zKrgoCl+JYFHx3mrNlKegqWX+Ny4BpZ2FSSw0uLUkS2pwVtor52CX3dgAOmng2wBPWHe5XlGcI
0bKZtwk8UbcSUz5eU5eVLHkld6C5s1NIf85gCLrtUxnT1qA95PiX9J39ci51MIPFmSnU25WFFDEz
qfqdUdjCQ2MH7RcN0ci9FhgEYs+su58kubaMJsOA6Sf36n/BfDAukfUVF2t5KjEBb7e0swR+i1Q4
40UzZAcCIAACIAACIAACIAACIAAC3SFQ7Pa57sgLSUAABEAABEAABEAABEAABECgUQJwihrFicRA
AARAAARAAARAAARAAAT6RgBOUd80BnlBAARAAARAAARAAARAAAQaJQCnqFGcSAwEQAAEQAAEQAAE
QAAEQKBvBOAU9U1jkBcEQAAEQAAEQAAEQAAEQKBRAnCKGsXZ4cRubm46LB1EA4EFIYCKtiCKRDFA
AARAAAQGRiDHKeJvH8fPV69aGVdTJmVTduTany6O0toBfvPqq1t7b0OUmoVZQZtzUV9KToaUNKVs
NBzjVirOXErTj0zzmbcJPD/32hSzK1rt5JFAKwTcmi9rtXnirin+oWx31YrUC5WoBT1ugwG8KR2n
+zaroXU6vcEyzwcS7um91ku68783bx1LH26b4hl4Wcrwc/EEcIfOsv2WhMsCz3CKOJON6Dz+FtX5
yu5yB4aAXERLruujy43STlVTjU2j6cwD+MLCbEAzpI+knTn9x/Tl7tloNDp43s5cQQMl6FkSAN4z
hS2CuNQCLu+eWSW5uTqzv6H4ZmdJdazLuyuyN+SOcLhjmBaUPt03bLk7F2yFXgC8AdopC2e2GwfK
yA1wOXocJvMQkMhnmUmVhML439+82tuNjugTr+fjgw01nqCRxMoz2c4M7UkbJzG/9fye/gYut7We
qWpPgPWJ/a1l/hbv6OjJOht1aeChjzZzoqnv6/IXetV3eMUXeY8oED2jo3P6IX50PPEV2vgn+zvg
9rd+KZX4p/jDwv7PhlsiaNFFWkZW6zvOJgV+Nz7XSfNr+9/qs8WZAdr/tnU54MJm/KzcD1mPz62/
kwrNhWl/rJn1KxJwVc+SBLXZPrbKObifSDY2YM0B2GapcVsEpcI8CCuLtPARs5mnfk1UibrAczXu
azpEJYu1rv8KtTKqETQDDtMsqrYoo0lceO13roBKiaPxmLsHJR5pyPNd+UQ1T5lS58rWI4Fctuov
AG9Cg14LlwMHZ8Ak/xgu80JA/F2913pTMONQcixqjzfEeEoM6Ib1+I0zd0CVG0CNjLWBlwceBfSQ
2+qLEsU9vdOp6BonB+1KOOm6Sd1bNijJeBKyw8dC5hBx/KM4BZmJFMQWyoTIDdC6uZYCnmAoypSl
iwC1fPNyGgtBjiDaqs/SZuvMamVQbIjsGR/FgyeBPB9iLTEXKnI2c6fypsutI1cGXiL3UIVSLVei
/Yq7NFs2b1sUbBIXSs89Kcz10ZHoEky3Kf9Nj57gM5pN2I4doyeF7YmYugYBeBMK81m4Mng9LrOa
rOEyt9vqUP9SpN8pENcE0Z3I+XiQLhE3tenmV4zPs3nkBkgMycoDD2yfu/l4Ga3czVvPG209EkF4
4WpCC1XiWd+Uy0dmzlT9wu/Prm7o9c2r5wdyZYuepZ1DvcrkvKdEz8dnJ285gvXQ3oYMwW7entDW
By2KSGH35VRG1zku3ePVLpm7I2tuAFeSZv8qBzzB0GaVpYukyNkwBaCQZrXqw9psls8cUlvaecMr
3OpwQWK7jLBVYf5Lj7ZGsZXNQc6FyXIGwM9oA3D82NumspqOLMIk9Ge1wyrRUgXbItNCxU3iwuiw
VwVZ2tmRnZDbwZxFW3Lu7vPnw2hP7uWi/jD5XH6kH/A0RkDu/F+mvUWHO0sA3ghXn4VTwtxonUey
a1u+eqYasAEz9wPRKnAsM6CXUJjUex7wRtwN8QbGyToNJKKB7pzzGqc0wtAhLf4pL0DExxrGMdPy
wIvdPuecPY2Hh67bpA86bRzk1OfEWHzp7oqMwO/tUQslJL0o62GXJvxQCqN7S/HvHDrZd5nsQsnk
BmikucpOJBd4DqtiusiGGUvoSS1WfUibM6DUehZmmyp71zyc1rtbeQit/cKlnWfj6OB02ro0A8ig
beDuHJRav9eNT27TYRSw/uRopNzl4C0v/rbo4wCU2OsisgXGTi71BZjwmJE+eWDKz7MrOrkcvBVo
RsIsdjbcoZtTGZunuCwoG4hjmYF+PhTG816/4oWE6cuTrSfkGam7XRbpzrDqVehs93l0qDfkkO+e
opIVwF1aEUKUBR5witgxsLwJk6o9jEgOmjcu5eY4uUOk4pPcrmQWoKz00lN0/b8FtxxwCcPLSjow
xXWRDbNsahW13vloYrBOxq8uVeC5CMt/52kAXLfQqBIrAncmE1rsYVSDSE2d8I1azKlRqkisLAE1
b+SbKMvfSVE2M4RnAmLG4epKzZRaTAC8IQOZntJOHVqOk8kJ3nxZ0HCNPAAkiVuQypn9DIXxvp/u
b/AyEQ0nxNULfOcFuhLe1GWMU1pnknlGAHu6Ol1digEPrRTRzo7CU2TCpEin3l0knnqcWL8xq7a+
dZ1kdLFZKbmpbvpyWd4GRCk4a0v5+8MaambqJ1MGOOUWYlVKF9kwKZciqYW0WR9JuykkbYUXKu21
AvYH3RaKOw1hXoQl4ZHS6Di91bNd+fuYeibzJoCb2RuenfFNqASpVWo6hOvGnpGnp/QneLePahuQ
zEkj1I1CQpvJZcABEWq+qB7mUXTP7coBvHnuqRRh5AkkXsssGCY/Lq1pXPI5DnN0IjEzPgONdy+L
3H1aOQG4oVCnelKFKww8fJxPrPh4boyTr6yjpvZpfLWUJMM4x/Ttv6xzzKmLFuyzrd4jV4lz/s6f
GRcteM/Meg9v2ye58k91NXEeUqZRGLgJnWbl10X4jGAWTFeBsWaTp4xD2myOTCspuef604iS90mY
8K5ZS9mKnMJspRT9SjSTedvAq120kDyDyyu0yVrmXHOp//C2RcEmsV96XCxp7QbNbdxik7G1aTV4
iwViTqXxMgfwBrWR6LIdA052356LsRqUpJtJZQFxrh713AGQ1WJkxaU8Y9TmzqbwzU7dJNeAVAnj
TPFMbonKCuAbm2kRCwMP3T6nEkpsl7M05khm7ZijIEawrBGAiSIu9vZdyZ11CYWzRc+1I0tk71jF
ud6iU06RHlxbHm4IuOVFydBegLEuFBR/jcuAae+FNKklnSLtz0k5HG02UGXaTMIuuffKEwdNPBsQ
aBp9d/m2KX4v085m3ibwbKdIebaq8jkattqqc3Whqi2nXavcipZui+AUddBoPUNGnxnE2hzodVEt
qs7XaztferhuMfPFTzrdZVsNmGPNgzXyfCD2gNTtS7zWm9GhyJ8s7jrzAbpE7uWf8RSzHgUnHMdg
ADMkDjTOJYDforS6t4YGiUAABEAABEAABEAABEAABEBgRgSK3T43I2GQDQiAAAiAAAiAAAiAAAiA
AAjMmgCcolkTR34gAAIgAAIgAAIgAAIgAAKdIgCnqFPqgDAgAAIgAAIgAAIgAAIgAAKzJgCnaNbE
kR8IgAAIgAAIgAAIgAAIgECnCMAp6pQ6IAwIgAAIgAAIgAAIgAAIgMCsCcApmjVx5AcCIAACIAAC
IAACIAACINApAnCKOqWOFoW5ublpMXUkDQIg0CgBVNhGcSIxEAABEAABEMghkOMUTfdvWc9Xr1oZ
V1MmZVN25NqfLo6a2wF+8+qrW3tvQ5SahVlBm3NUX7Nlzy1Iv+DkFqdagFkybwY41x/f01rLk11h
q2FHrBABpm2pMta22y2F3gNsAwSsRsFQB/AGwIokEhbOr3zAVUjZ1JUdkzUl67zSCQCxe6tAe5/o
HmJwfgM2b+Pk6NXQcGuzVP2qYeGOgOWvSe4tA89wili6jeg8/tzz+cruckq+2ZswE7Hkuj663FiM
CjwP4AsLs4BdDrnsBfC0EqSfzJd23qhmkL9dHn8ye7LeCiQkOkMCZJHLu2cmQ/Hniuz1uMPTY5XQ
+xlKurhZUc/3/N61qmJMnUZBAN6UvhMWrjyiFHDpEXmNvylJupuOzwKl57hxeaQsU4w0fX7RzdXZ
2Bonv9lZUiN+H8ybV3u7ESd5Pj7YUKlNX+6uPJOxBvRM9w0fRqta2vVJ7HEwpIj62yeJfrZt4LYE
SWlsTYvfrCEB/XN0dEQi0zM6OqexQvzoeFQi+6d4MCFTko9IJf6JKegfdDNpy+WOSoxUkZE1TjlO
ld+Nz3XSnJn9b1WwzAAhTM29Z4mKAxdo/KwsAARyfG79nUw/F6atKNaKSMBVPUsS1GZzeBpPqVrZ
wyadxG4EDsAJhm+8pN1JMI+5n0lZ5m0CD5Ug2WRl1RG3tUu3kIkK62vQuqPSPkuiyI7GY+4ekj2c
amFl15TQuzBJX/fUZxzzkt1TpwC8GWV4LDxtzE5PZZn1cIzca4FqgGWPmfxE6G1q4BY2YDkWNWNO
PZ4aXGPiMvdrwDsmFuPeVoFHgcqXWyFEdVM1yJFdjNSlzHLQruSXPp/UvRVBVltPQnb4WMiQ+aoQ
IjXLJ1MJy0zSQpk8cgM000ZlpFIKeIKh8qcFW68uAtRyYGalZo8JQtpsnVmdDCqWPWTSoSoQMvVg
+Dpl6nrcHOZlmxF/+IA1NgQ8WYRAgyOnCeIBRihYyJxMNqGIXVd1L+S7PjoS/ZQZp4jmMzl3J7qN
0PtelLPjQnq7PgBvQmseC08bs8losMxzB18Skb//4vmvkVkTMK1HCKZJRPdI52PMrxSZFzFm2jrw
wPa5m4+X0crdvPW80dYjEYRXvMxOkvVNs9YjXSL1C78/u7qhVzevnh+YJbGlnUO9aOS8p0TPx2cn
bzmC9dDCWYZgN29PaCFTiyJS2H051bO4chFu6R5vgJH/dmTVL4MBXEma/asc8ARDm1WWLpIiZ8PM
1KxWfVibzfJpPLUaZfeYdKgKhEw9s8o0XtauJJjDvGQz4mU4Y+BZDU5k1ZGMdsnXQhqFZabfFbX2
Vo6lnR3RDcQPN8PJ5/LjTRR639uid0hwydY6JsB7igC8EQ2lLZxR+4Cb926+bPwL/4SAJNoG2vd2
Nk7vcqNe7SzaEjPS9BxGe2IfWNCAecAb0TmUWxsHPJCgDisa3s45q8UVx3WXaUfhYWL/IO0p9OEm
tG0DL3b7nHOwKT4R5rpN+oTUxkFOLUqMjZbursgI/P6MzUU9lJD0oqyHPZbwQymM7i3Fv3PoZLU2
2YWSyQ0wg0YiF3gOq2K6yIYZF9OTWqz6kDZnQKlOFjXKHs42BSoHTjE11Slmp+IWYl6WiRt+xsAz
GxynjuS2S15NFWnQOqViCAMCFQic7T6PDtWw8jyikxvBW4EqJI4oaQIp4NOBU8oBok9beU6R8lye
OkZEDGn0GE/E+5maE6qU2PTlydYT8ozURT6t3dzTWe1qGM+u3PsK3BUSR/zWgQecInYMLG/CqNHa
327JKccl+kSa3BJS8UnuFfQdZU7PXvT/9tpywCVcL6uyusiGWTa1ilqfU7QGy14WVNnwcyLUfLYZ
zMsyKRU+P7AzETG83ql5VfcwRd+EGPu2ofc9LGInRR5Z88TrT45GB1dXaqbUEjd/60ony9ZJoVLA
T6fDNnIfEKU57hiWT2gtqNC9Omrmr1CLMd3f4GUiWhMRVy/wdQND7XhErScj1Mxpb0W80yKzCjUP
PLRSRBvL8hxeI+n0lHbDkU5jdzm7HUis35iFRt+6TjKlpUdbo9SmuunLZXlLEKXgrC3l75HqTItV
BjgJHWJVShfZMCmXIqmFtNkZsn5BGil7bhUIwSkCtuMAK4iXzbwsE2/4GsDjK+ZoyrpQ/1e4wanc
LlWOWEE7iCLbVbsHMSt1ofeAVpuAf2fGvYAiameHBIJbYYZq5Fl7g2gyTThEwcEtz7bZnoxuMvJh
0mLIJZ/jMEcnEjPji22pHm5WgZmiOpyTxDAD4OHjfGLFx3NjXHwdj3WFgl610NediBsV3MsjrL+s
SxRSFy3YJ9W8V/z4zjDrSBkXLXhPwOnTcM5BL/uIXMEjeE0cipT3UhQBLnJzLqIwf9jIY12ET7hn
wXQV6KaWuJNFi+1osxEoLSZSpewBk/ZjT6jJghMO32J5u5B0BvMgk3LM/W1LU8DLXLRg1ZGsixbi
YLGQuGhhlsZqXbQgb8jw3A0Uej9LORc1L5u/6XQAvEF1u4Ttm0WcYdpgmXstMHSzQkIvqbhqCJcH
k1r7uJ0RcRJaalD/XUwqxE2PmjwXzMlitA48dPucopjYLpfo5s2f1o45emf69qBTpGqi8AGDV3Jn
XXrqbNFz6VkiGwcj1+fJDTArqyoIXIpjUfDdac51TqlAJeu3swyYdhYmNU/dNUkktDkrbJXzKVv2
TD9fzWnYVcBRkw0nUGUqF6RHEYPMyzYjIYZea2wGuGd6wdfgePo3b7CgOVkV1huxR+ruvqieIaOs
yu61ULEicF1U00q1+z3P1zUAvB7wdJftBa5GnD7jr5d/D2J7gCQGYxKLucPYvbxcr2c4lprRYtBP
ngSCjkAPAFYQMdi1pdci3DfekW+29ZYAfotSWuxlOpQOBEAABEAABEAABEAABEAABDIIFLt9DghB
AARAAARAAARAAARAAARAYEEJwClaUMWiWCAAAiAAAiAAAiAAAiAAAsUIwCkqxgmhQAAEQAAEQAAE
QAAEQAAEFpQAnKIFVSyKBQIgAAIgAAIgAAIgAAIgUIwAnKJinBAKBEAABEAABEAABEAABEBgQQnA
KVpQxaJYIAACIAACIAACIAACIAACxQjAKSrGCaFAAARAAARAAARAAARAAAQWlACcogVVLIoFAiDQ
IQI3r7665Xn2p9kyTvdvFQhCCeeF6hCKToji1cdXX3mUpMlaMQC7qg7JnvVjQ7Rex5YM4OUpS2Yx
2gDDpPWbCANl7m0NDJSA0TraicN89erG1Zv8SaWmczKhCrTw5c2gJzHSYLMVYRUrqBOPIsoyr/Ad
WkQBARAAARAoQ8D7eXT9gfRAQvLD3XmfOS8WqoysQwjr0cfo6PxolBxO6O/OWx9RF0HytDIEhmXL
mGSoIKZeC+YAXh2vNs4gw8APg2XubQ3ICOkJGK2jnCxu+jepE/5LtTPiBWc80KbECzZDERbxVKhM
gy/LHCtFPfGpISYIgECPCSztvBGtumzP9VD782Sdy2RNe+kZRJ7d2jjgHw829DSjPZ+OpaF6xqD1
YQY+o6PDnXWlJOflEmV08+o56yIe2EQHp9N6Agwv9vSUGUrTl9VAQLz5eBnXCDFSOjt5OwXwUgai
movRyPLqw0YrkJs2iNQhmqEBG7m3NeCKHwWM1lGODONrHEgtshF3n6W7K1F0+fEmunl7Eh09EX3A
0B4/2LAiLD5E7cxtSJilUZa/lS7OHE7R0GwR5QUBEOgQgdj7EUKd7S6n9l9Iaaf7Tv96sIFNXM2o
kcGyS7RkJ+e+vLmiXjgab4rhy/omj9xVP9yMCENIRTk/W4+YsxiiRKN7DnNDYeVuBOBlbYKdnDfP
GKt6gkYrB5XU0sidjGZ/KJirZjZuDYoYrRjej5Rvsz7hGRU513Xzam/3LBofpdafRaord5emL3cj
WR8G9+SD9TbLgpP0nN6IBlsY+UhCDCpCKKM487JLtAgPAiAAAiBQkUBipUjvzlDr/2pfgPoruDHO
SQTb5yqqQkYT+JI7WJIvxd9mah3EaxE3e5I00MRuGFYGgFdDbJtmkGFq45K0fzAPtAZKFRKbvcBm
tSCj8Vgv0iVbb2nebgvPyQx465xr3D6w3mY5USeS8aQBpxShlqWF6oowx0rR4Fx0FBgEQKArBPTe
IbWFYmnnWc4qhNhCt0wTkHgaISBmF9USkEnQ+7KR7JCI2CzKa57WdLxYojAP1uDatRJnv6K1j7Hd
XHuRerjip4w2UZ6zgwNtxLTfeX8q1vVpFC7XjOJH7w97sxPReh01PGpPdGB7QC+o1RLSD7ZQCyxW
5a63TmjFM941kVQECVeSOZyiWgpFZBAAARCYBQF1hY5vi/ossl/MPOQxioRP5H1J5T+7urEohLZ+
LSaopkqlN4vScFFuf9HbQq2J9LPdvVcf+RcAr4/dw9DefRQtPdridQzjiA6Zeajie4w2rRhnJehg
Q7TTcoeinMKKj4bKuLx17ujJEjVAVBfOx2e7L6f1td2zFEJgQ4pQxXOu85Mbca0jnq4inKOfxZjD
KeqZGUFcEACBxSEgm3TTI6qzzrTdPFlE+3Bp+kakxQEy05IoqO7JFt/LpXvmXgB99tqjo5nK3sPM
aAwkBog0bNEekb8UZ1cRgNdWcMho5ZhSLU1Ia+cDLtHQjdzbGtDBoDyjldzUIxv0/IeWQvgkjDz3
JZ6hLZCGwfoVYTFONw5iiipPEUWZV9u5ilggAAIgAAKlCSTPFJkNz3Gbnzi7wj+Mz8N3leKES2kl
6AhedH6eg72tuDLcVMT0URbrLIszjDSniqy3A724uCR+13gL3rxtzskM28gzWoOUdap5Kef4UMhY
nTNFUp/maAv/Q6wUDe6S/1BrYE4cJiq8o51k5NCHE+zDooWZY6Uo36dHCBAAARBoiQBvZrHaeGtf
UbT+RN9bdPkx2nljQlF3wf92d7q0JN4iJ6sOVyQWiuQN0cl70dYnlltKCkieFVhkTs2UTd7B63no
aIA9yFFwAbw+9gBDF7jV4gyaubc1CBqtoxwXaH7rwEshcs8uHyKlTXZ8/eWwbubOAOtVhFsZHEN1
DNhuShxFFGd+i/yy+nUPKYAACIAACIAACIAACIAACIBATwlgpainioPYIAACIAACIAACIAACIAAC
zRCAU9QMR6QCAiAAAiAAAiAAAiAAAiDQUwJwinqqOIgNAiAAAiAAAiAAAiAAAiDQDAE4Rc1wRCog
AAIgAAIgAAIgAAIgAAI9JQCnqKeKg9ggAAIgAAIgAAIgAAIgAALNEIBT1AxHpAICIAACIAACIAAC
IAACINBTAnCKeqo4iA0CIAACIAACIAACIAACINAMAThFzXBEKiAAAiAAAiAAAiAAAiAAAj0lAKeo
p4qD2CAAAiAAAiAAAiAAAiAAAs0QgFPUDEekAgIgAAIgAAIgAAIgAAIg0FMCcIp6qjiIDQIgAAIg
AAIgAAIgAAIg0AwBOEXNcEQqIAACIAACIAACIAACIAACPSUAp6inioPYIAACIAACIAACIAACIAAC
zRCAU9QMR6QCAiAAAiAAAiAAAiAAAiDQUwJwinqqOIgNAiAAAiAAAiAAAiAAAiDQDAE4Rc1wRCog
AAIgAAIgAAIgAAIgAAI9JQCnqKeKg9ggAAIgAAIgAAIgAAIgAALNEIBT1AxHpAICIAACIAACIAAC
IAACINBTAnCKeqo4iA0CIAACIAACIAACIAACINAMAThFzXBEKiAAAiAAAiAAAiAAAiAAAj0lAKeo
p4qD2CAAAiAAAiAAAiAAAiAAAs0QgFPUDEekAgIgAAIgAAIgAAIgAAIg0FMCcIp6qjiIDQIgAAIg
AAIgAAIgAAIg0AwBOEXNcEQqIAACIAACIAACIAACIAACPSWQ7RRN92/p56tXN6qI1kv94/60p8Xv
jtgtUb159RUpqaJ+SKaKMbvDNUcSB3ts4y3IPwCYudSaN3JNVaZcy1otBTWQWi6LXgWo2RHIVogf
u4pZb78Sv9dSn+bZkI05IiftobW6rIS3QCQa8IKlywVOvXlTRl5QpAL2HmbeEHCPqLZJWj8bDeRE
0aWaJXDKsyHmDRt5261Ex41WtnBx3fUbrWZuWsJKtp3dUBQ0j1kabUGRarUSsmJ4epGyzD8Hn/Nx
QsLxuQibes/BRkfX4ZTwSz6BlqheH41IO0pz+VJYIaRAVWKWymaOgb3I2ynw4sMspEcv8eptR4NU
G0yqEIk+BarfEchWaDSi/487CvlSPE32Hs00pBn20KapaOGTlEyrVLB0/QNuBhbpBrg54Fn0Albe
QeCNjcEaNfIhthIVjJYxjY7Oue0Tls41tcKYI7uh6KDRFhQpv1+sYLRlmYdXim4+XsbdlZDk4DRe
ELK6MfHb2cnbmwJeHoJkEvBTVZOFr9R0q55i8M7LiOTNL9a8rG/G0frZnSTjwBsHnNTBRkMTuJ3T
/M2r51xCg1yN0Q6emyVRB2U8o5hBUv8U0yTEaZgJhbozTCJuq2tW81aF1QfItmP3pWlY7AmleMon
ntIyU3EJqvvWSpFXC7rQzoyVzCGtIHcS3V/RMnOZN+Im82+uI1hZGUVnV7qfuLk6i0bjsfCMTvbi
SdZMsB5L8JW1VkPq2gNXRWMPs2oYz3b3nGbILWPhzjcM3PQScRXght5puESmtYCb+PtO5+WpUCHm
X9EaYsM9UdIDf7OzxDRO495AdgXWcMcfxWN4DQCvy7zgaKFpI59FKzEboy0IMNVxsKnK7im/lVi6
uxJFlx9vopu3J9HRk/XK7XVGQzHLVqKg0QZF8jEv0Uo0zDzvTJEasKxP2IWbVFdeZa0joiJwsLt7
xv8cbT1asqqd+PVsd9lejZW9iHi/ISNlP2R+Jorwg/ZO8qL0/ndqjYjM6OhQdIn0LO0cikkb2Ufy
E7dtKciZxT/YiGlSo/Xyyh/aKFTOG6k+WHTOQsdDeNYn9nSLa4dsiGLINt1ftq34YKOQy5jQghxj
TvctQ2dTz9uxlWcD3lwWUXNNdAT3NrdGZqwpDH3l3r0ArID6qlhCIoeiDen8tDgej52ZgsqSlAFO
maSZV6t6aXlj5nffai+nXKNamUGxiGpML9tdMWSNRvfKt8G1gVdu7rph5LNuJdoz2nZbCWFuK3eX
pi93oxp9fTMNRQeNto1WojjzsFO09Ih6MGF0yb2S/JaG4fpAkRhmDGYYV6yNrRgqk6pys3nQTnWJ
fR015S4mtvR0uz3jFdjqmBTOiSLn7leeqV2SnMVC+sI8T52w2qWdN3ZZMyDnqFdpSk44nkWbb/ww
jULXRVUTXpHsnKm5rGhBvYu2dE9vopJLd/FkElsir9s5c5BieZ2rACsrXkmfbKYL7mpBLlDIyR3x
SO3wbF0iqXUrqXwb8OXSOyVkCtxgR2AmSJWhjzcfBbP2gPVbgi+FWg3p6V3btOJJEsoow1SaVPrm
EzLOxJq1lX7xzrcMcO7F5SZ41XBdBapeaeBxym/unvp7LhdszHzlWaDxrI7bohefcuP8ZcOiZ07s
EY03ileCmsApzZ4a+ZxaifaMtsBwK2G0z9iV5ierlVinqi3mqkdHT5aoxxs/M5OwFUw6q6GYWStR
3GjzRNLMy7YSDTPPWCmKVSu0pedtPaqjsjhdRwXtIkqKQIKq1UjrdlMtuy7tPGNPhsd3uknVsw9c
BfPQOpNkati4kH5QHgj39wzIOQlpTckJx+BjKVT2KGI5nX218eZ6OVkXIrQoujXbIiZbaLeVxBi3
p3mLOwpGhhbEwryz5hAAmG8DBXXdawU12BGsb9IaCO+0Fgu1WXPxPrBVLcHtnoo1pPPVmGjSs/fQ
aQGzO9/iwCm9FPNmgFsp51eo+XIXW8+54bG2EJSTqB5wyqsZ5rM38rm0Eu0ZbWsApfvNDnhEbSB1
9WqbWKHtDylbLNpQtNlKVDTatEiaeeOtREnmOdvn1MyqPm8RHypydtnCIyrXcIbHyfZ1FQmqA1o9
aIhmZjJihcI9CcdbpQqOuDOTLqgpO5jwikiaKS8UVdm3MQtkreQhXaHwQ57i+sQ6ky9mZ4p0ID4t
qAMSzha6eqUqqOt6mXQgdlMdAVc7PlYkDhRlbRzxgi1sCVndUz9UJjaW0vL/W4/yy3S+hYFTPmky
jQD3pjw/m04cELK6Wb1XNjVcC0dJF6MecEqvEebzMfKZtxLtGW37AHnrnFwtIvM6H9sna8tUjmBD
MbtWorDR5ojUFeZBp0iNH+QgUa1FlNEVwrZHQE8mqfPp6soAYVKJn9T2HyOKOriiYsjXKoq6KUPq
vcios73yzSJlDcocaL55tUc7O+IDKxmQWT4fyRpyS69IHAEb0k5UdcZHLI3JjXTeM816pkff9hOf
1i+FXJ8jE3uE/Dfhuenl2ECpzPsauNmOQNj5wek+HSiqZOcNWYJSRqf1K1b59dGGytYD4AXRkZ2L
xWPaMF5rkrcucDHckosJNZu7WRo5WomCZmaC0aEFbgGtSUGx1afC00BD0S2jba1ZLsg86BSpPaL6
RJGYXB3mtp4KZtp2FLUrTilHtOW0RZUGljTPJDfMqZ/iOXG1l0u+d7cO8Yq/2Z8kEzNzuIt7+5w6
42+2ZSkm8R7fEOQMkjl6z4Kp92RXGyu2bXCNpq/bFDJEeR5Rmq6ceUls31f3yujziyqG0xAJqqfF
JVQ5+JaLUgrKqGjFM+x3yIY7AlF7Dg74koXSB+ecm9Ck7dTskqrrdwYNo7z6pe4D4AmCiRZG3a5q
pg/j1ineNeCPEtBMHeCUZD+NHK2E1xqCrQRPS4uhRnymtkKDqN3e+g1Ft4y2erOshr7eDT+FmWdc
tLDzxtm1QlO4OGlSt4dqKn5iA6+93k8/mUlwdSG+yFU5AeLf43NnnpxWva2/VWLxcaSqMxhNFbat
dHix3+HAqxSWjYcgZ5AMiVoApj6BVH6s2BafmaRrT8y6digmbUkdpIZAQ2RRveT7KfIeu2pQ2qx7
veYUUlBGRcvLbVF+D/OvVEI5BVPJnWlYEpaign4L1OVKYDyRGtmhAeAF1CEvG2rmqQFcWmTT465Z
GHnDYtdg2LAkrbQSvGdBzudwFSefe4P20NW4mbt+Q1EDeAtGW8FiSYrslrk481u0RNtMU4BUQAAE
ahCQ+zekI4AHBEAABEAABEAABEBglgTyvlM0S1mQFwgMl4A88FJzO9Bw8aHkIAACIAACIAACIFCH
AJyiOvQQFwQaICC2kfOZpvE5Voka4IkkQAAEQAAEQAAEQKAsAWyfK0sM4UEABEAABEAABEAABEAA
BBaKAFaKFkqdKAwIgAAIgAAIgAAIgAAIgEBZAnCKyhJDeBAAARAAARAAARAAARAAgYUiAKdoodSJ
woAACIAACIAACIAACIAACJQlkOMUTffjzybeuvXVqxuTPv1i/5nONzeAHcUT2P2IWSyG97tMOq1S
mZZlNZvwXO7At6foOL7nCQMxNBYAS+PwpWkn4EmjyzSxoCCAnKujZpnPAni4AcwtbHaAWQhfU8TB
RE80ubbO7aYg7pGye77BcGuyoBZ0QxfAmyKcHlRYvJ3ubrjMfRbI/EPvE+NXPTLT1uv2HPJXSdog
jsHTqyG2KdYYP2CEgbFYuYhlgWc4RazVjeicPmSknvOV3eWKA8YKlZu/3yQf/pYZf1dTPgt9P5f8
Vo2f1iCBVDCc4lFGo9HBqWin1EPXYkejqh+Rp0+PvqFPVOPJJNAg87aBz7kBhCHNhECiySWlb1zq
zub66HIjHsks767I3pA7wiGOYVrTB0F/fk938EyXhkhCLwDeAPP0oILebBzQF/Hk6OpyQxvzcJn7
LFB5RCnLTKrEH5c/DW+NnemL1fLzrDev9nYjbmDOxwcbyhWYvtxdeTa4scN031Rw2wjJC/W/N9zL
RSwPPOgUTfdFtbFdkPUJuScHz63lIj2WFPPr4kn0FW/NSpP2BN0FoGpz8jLb2BVfiA5K3cscjccV
RuXFqQpqCwGsge5ia2tse0XkE61sbSXSTZsZw1YEBXfdssVrp0YdDmhLSQNWQAXmVYHbs3KljT6v
AWS7iJsv+69gZbRnYT82YL5Ioh4BT5M7PT2IxmZ8Ij4Uf/nxhoYy9BUx88359cn5+OzkLb3G0wCB
m1fPD0Zbj/R8Eo8mJ+sA3gBZuSixvJscVNxc0ecfNmmETs/So63R2ZWw5cEy91qg6D08lpnQS5Ew
si+Jp0xX7pKxL91TAz1K4VL4S4N6BDddbGGEskUNvTdwqkQsBzzkFFHnYCSOdcWLFcnZcHt2ITGH
dra7q1aa2CvmgaDl47GrHBlfuaw98ISeXsValIm7LZ66efPkXlkWxanqGSKsaCjGjzYtr4h9os1H
Dn2vmfFQ6Wz35VT0IjTpk1y7NEZ+fRTt7qk5hIxqUlrf/Y5QnnlUBbhoX+PJ5rLT+8UbwIQ2gk2c
Pb+1dbJ70G8tLob0qSZXjsjjDvjjpfw3DSOtcTsPaNRAcjE4zLUUCbYA3qQ2vIMKHo/r2UDhCd2j
QfqAjdxrgWkgXr2E4saBnVG8eC3nWcgz5Wf68mTrcHDLRJHjSwgjlPMiofeGZ5WI5YAHnKIb6gyE
d5X7cHHib06KOTQxXhSP+UG/d/qc9U1aU6z0uGa2GBN3Szs765VgRFExqnqIuND7D8sSJBu0eocV
NXumUgmaGVscRfOveovJZpGQVX0zq0lZoXsevgLz8sCJUR3mxRvApDICldGd39o5pC3BeOZMIK/J
5Y0XZ2LdiM0h+YiOFk9tApJt4pQAgNfmygkELJw7pvNoQ+ztWb56pia6B8vca4Fskz7LTOglPwyN
EmQjIp8lavsjOodyixePaEX01fNoeDvnYoiy3tNi5pHrGIbem5iFI5YHXuz2OWdDiLv1hx1lOc+g
dE6TELq7sH/gyQn9Xu9I2qg6W8pO9hkblnooIUzcZVM9292gw0qOqhppdvueCNmlNEte9bENmV+F
zWz9CW3FprXKtIfJrWQac1Y16TvC0vJXYV4WuFRfsGkqKXNGA+hPKVUZ2ZasaaaluyslRUDw2RLA
HNIMeZ/tPo8O9dFlGq3vv51h5sPLilsnc1Rm87Tq1UKLBC5lgVNZutB7u+xZYdLLRGKuVB+P52Wi
J+QZqfMndY6T9FMbGsazK/e+gtD72NFQFAtELAs84BRxn23NhJlU+c6D6s/K3RtxxkifZKX9c9Uf
dU7QnGUb8AKIHIHlUCVe9nau6uAXKybtZo14Myv7RPG+9riMITMTi9/uNQ2LBabF0lRi3jxwx9NJ
dEfVG8BClbFFuEi6PgG2jOWTrWuzk87nwxbbSVFfmCGkMLLmiWn6Y3RwdZWeNADwhkxBbA02E/OC
N58UH7SRpyxQ3cAUem+rIiOMtS/Mozw6a8TLRLSWJK5e4OsGhucWSS7CCp1br7LfG5qlIhYDHlop
oi0u1ja4jMqY3F1tz4jaqzdi2vYj10bSft0zLfayU0MNRY+TEW1cHlWeM5cLiWZzY4+L3KDocoQ+
9flEYTMTZyOvqRFLXzvCXUt62TKrmjRYmJ4kVZ55aeBEIo95fJ2j51LLwg1gAnmoMiZsybdVpSfK
W3QxyasVDpHTSSVsKbkIuehM2iyff9H0nntqC8DbVIFKe6hGHlq2L7KcnxMm68SRvmDBbNVOzMTN
QONzzMK9qMg6YuVcYBS/N6JWjsh3OIgbLXKB2/cGuv8W6zjxVdjyamzzin6Vv4m3ej6d46goTnT1
nv+jg/pT84njXsktQ1gZ2X8YqcLF6vovXNrk8kRC5gSQfKoWFjtw11G0Kl/MRFqiMlsXv9/M4jC2
vZl/x4itxELVpNUydi3xqszPTZ0oDjyjaSqIJbsBtBUqLUjU2mBltJssx+IKSoNgrRFIVFO7zzN5
2up2WoXWpBpOwuk2V2xriMcVAF7TGBKDisDoabjMvRaoepB4MOYfO4Xi6mFqaDBHqamfdKdWYOhX
0w66FD3FLTQCS7bHVSMWBh5lY0psl7P0a49OrFBxAUSAI71BTr+3dsxRYsbKMp0Zn1Okhh/KfTS5
DtIpkiMx9XipppSV43V1qe60JYvFxDawVMNksbXcfXsWING06dG4UIgN2ltN2ipeJ9OtyNzujKx/
J1KTFSBh2XWZhxtAuwUaHcVuW6gy6j5SSClaRu/gu5N6W3Ch4jqfULdrUvGP0FzTFmGDN1UYwJvC
nB5up7s1mddgmXst0AFidy7uQDMUl/uCQFtBUaxftDYGNi4L9c6e90HgDt+M7r4E8Fuk9jmuoSFr
EAABEAABEAABEAABEAABEJgvgWK3z81XRuQOAiAAAiAAAiAAAiAAAiAAAq0RgFPUGlokDAIgAAIg
AAIgAAIgAAIg0AcCcIr6oCXICAIgAAIgAAIgAAIgAAIg0BoBOEWtoUXCIAACIAACIAACIAACIAAC
fSAAp6gPWoKMIAACIAACIAACIAACIAACrRGAU9QaWiQMAiAAAiAAAiAAAiAAAiDQBwJwivqgJcjY
cwI3Nzc9L0H/xAfz/ukMEoMACIAACIDA/AjkOEXT/VvW89WreGhHv9h/pkuQG8CO4gl88+orO2/z
7/1pBq1Smc6PelbOXG5vGcsDMTQWAEvjynJNm80r256lAF6S2XhZb3tvG5e/jwlWYF4BOJFpmzmn
X8RctJK44JkNVx+1uagyW1bq6CxugMuoflEpNVsuq3OLmQN4U5BDg4r0+0EyT/dLcXNt/+ZrwrPi
eq1adE7icSx9iG2Kj20WT1MdykUsCzzDKeKMN6Lz+KPK5yu7y7Pr2pd23qis+TO18XdrJ+tNtRQd
TIfUt7x75hdskEDa1ZH9Aenro2h3udrAdX3y+c3OUruiLkzqTTAH8IUxh64VhFrgjQNlo9dHlxt6
rCJa5hXZG3JHOMQxTGu6mu4btoY5gDeFOzSoSL8fKnPqT6znfBzRePMJjzNpDLxxeXQtf2TTTI9/
g3Epctqqeb5ubzfiJM/HBxtqvDF9ubvybGgjiADbME9rhtGnlFDE8sCDTtF0X/QNtguyPiH35OC5
tVykxLQc4kRf8dasNOnhprveUW0Qaibt1fLRQnRQAszybjQej8q3hsWpCh97IYCVp5QZY2nn2Tg6
OJ3qQLlIY5LxakaqJqiO58xMJ/iTFSlMzdroUPTjMG8GuFwm4pmFTOatAc8oxce0fr0tJ7386tUr
2XIqS4hnxoZiGg3X7sLJ3VydReNNOfG29GhrdHZ1w/+8eXtypgZKUbQ+OR+fnbwVP+CpTeDm1fMD
w1YwJ7YAXpurbAq9gwr/ezAXfhAPfOUk5/T0IBobb0X0VpcfM6q9Hddr1UqnK3cp9aV7aqBHIS+l
Dzakpwhbm6dhUyViOeAhp4hyNu1UrCperEjOiduzC4k5tLPdXbXSxF4xd+eW88yucmR85bLmwG6m
XsValIm7LZ6HfPPkXlkWxanqaVCsa+QxzjNUL0lnaija3SODpxqjFzp5fiEj2bPdjatnciJ6fCbi
DuppCjhBK8i8DeBZpTjYTeg3s+U8uSfmJ7mmLmJb11nb5qGKnhoRg8R7PDqKyFcabT0S/+SHQilv
qbMF6Y9gzqhCMCfSAN6MAkODCt97MCcv0nLQafbjs70scPPxMkspblyvVavowrPi6Rd+pi9Ptg6H
tkzEM0t5bF2ehnyViOWAB5wiVr/wrnIfbsTG53pBScyh7b6cqmjmB/3eKdD6Jq1TVnqSprsIE3dL
OzvrlWAk7CtIVY/BFnr/YUWCPOyh5tDMEbtVNom0AEnf9AFlkmX/cWWhejGMIZfFPLNlqA48i3kL
wMvoN7PljEfgi9jWVa+lrcfkinsebYhlumXyYuX8kW84lDln3Lqci5eBXDWlvRJHNEQE8EYUHBpU
eN+DOTkou2fx0pCrAt6GFfxRODe+nx2r5gSXdg55oz4dTaEFqck6Ne/R4HbOpWzbxzZLFyaBAhHL
Ay92+5yzJ8TdwMGzC3IyTT4806a7C/sH+73eDLJxULHms5PNu2P0QwkNYxSZxSubKs2L05YiR1UV
4S9QtAM5+JEjIN7pm3AYvUjDJNef0PZSmWTedSAiUGX777MKMpm3BJy7LLWRdxbMi+WV1XJaM1Jo
62Zq7ay753KV7vPnzVPcjzEz+vrM7LMrOrmMi2lmxh0ZaQKBpQn+OXdaLhTXseqpHCLr0/I02uBl
oifkGaWuXhiQVrxsM3RheUTynKczavNELAs84BQt3V2xd0+aVHkrUPVn5e6NGJroY1J8oq3yYx/Y
5g5swAsgchCWQ5V48V0Cg9uXlWVgrg3ZmwqzkIZJqnoi9oV6PaNCmqpcJXoRMcC8JeDGHSrd5jgT
QUXPPrakX7R1szJtsW3cbGYRsxx8iJb7w+RTbCfFrARfnHwE9KsrAJ+1Sodu5HrnZpI79wTLJ1vX
WUPMUFyTlrDq+MSyfE9nZniZiNZExNULfJND0Z5m1sbRUn4htrk8q0UsBjy0UkQ7hqxtcBlEkrur
eWJTdxf26o2YF/3IXQ5pv+6ZFnvZqSVt9ShZ0ZHnUeU1IrmQaDY39qiIsxY1C2k+SXEPCntGqUaw
iKZmXdZO5NcScO54KjKPL3ssPuNSKq+sltPSCdq6LhhoQlnJVb4uiNhbGZL31YvDFvfcU1sAPgP1
DtzIE0eqtN8iHaKcIWs6rteqHSXqCxbMWZXEUsQMND7fLAhRiK1XF0baihGLAg9un+NTQDTdbe+V
U7c6uSD5tpj4ugS+LsK6oMFcVSfebz26G8Xb3MRR9Sj7No+QzvgeEOswOtvfsG9lMu5nDlUGV/ly
i/nWoFnnnoPUR9JuB7ml821WLKqpWRd3/vm1BJwKNkvmxfPKbDljdaCtm6VpislAs5rO29rl6S5H
Wao3o9d4GiCQmESXdzzt2OMKAG8Ac34SwzZyvtUssfrLoym6kTt/Dt8T12vV65YSzD3cxhcqfpI/
X5edD5HJ1sPTFKhyxOLA7Qva0/9ObJeztnHQRLj5dpAVKv6ekAhwpDfI6ffWjjlKjP8SadqppaRw
v1NkfraSMrlmppNd1K78yqVNbpdJyJYCkkc1paycDLrCok05jO35M8lDSrGE2TPJGK+9IdQwVtVD
G7qu3Qn7t5SeI1qbVNpNO6tgDQLXuokblxRzV5LSwH3biKvo19tyeloAX1vXrqoGnHoIdqysuJcb
MKZGix6sCLLmAng92qFBRfr9cI08PXb0HhaR3XoicGDc6bVqqUn6yTJq3eQMZ1yWwdbrDxjCZSPq
ilMC+C2K03mnEgKCAAiAAAiAAAiAAAiAAAiAQFsEit0+11buSBcEQAAEQAAEQAAEQAAEQAAE5kwA
TtGcFYDsQQAEQAAEQAAEQAAEQAAE5ksATtF8+SN3EAABEAABEAABEAABEACBOROAUzRnBSB7EAAB
EAABEAABEAABEACB+RKAUzRf/sgdBEAABEAABEAABEAABEBgzgTgFM1ZAcgeBEAABEAABEAABEAA
BEBgvgRynCL+HGX82B9IpV+yv5eaG8AuuCcwfaPJztv8e3+aQaxUpvMlH8qdy+0tY3kghsYCYGlc
WT6cDX8BGNgTWmubeVPAZbOXqIVS+Mzmp3EjRYKzIJBocu1Oz1Z3bL0NtxOzKGO380g0DIovgDel
NdfC3VGdHFlpQx8k85pA/NZLurPStRoSEzx+R6+G2KaEWlo/N09lYJRpcMkhdFngGU4RS7YRiU9V
yed8ZXd5doOCpZ03Kl/3W6WT9aZaig6mQ+pb3j3zCzZIIO3qyP1W2vVRFH/MvomM1yef8z+G3URG
fUqjTeYNAh+NRgen9vzLzduTaERf68WzWAQSTS71evwRe/2FxcsN1eOJYCuyN+SOcIhjmPYUf3N1
ZrcL3GoCeFO4U4MKaiathz8cOjp6wsOqoTKvCcRjvRLmxoGy6usjqyHZ2424gTkfH2wot2j6cnfl
Gdn8oJ6MltbHzesS7aUHyylrv3lVFnjQKZruC8lsF2R9Qu7JwfNXN0n5LE850Ve8NStN6ZkIz2Rs
KaOI3cmF6KAExOXdaDyuMPJy5yqyZrMFtYUAVspYigRe2nk2Pjt5q82bScUk9V8hW/e9txYuiiuo
iKSLE8Zm7gcuuxe9UBxbbtvAt7bGtldEPtHK1pYL3m8LOW+dupcOa81yiR+lBfpnxBbHDOZTEk+T
Oz09iMZmfMLWGV1+pBaB1H+mRo5RtD45txuK+Qi/SLkS9fEmj8rjB8CbUHD+oEKO8+TcHZgThPJA
PNbL6bzcJUdfjZ+Xdg7tofPKXcK9dE8N9G5ePb+UTumQnlBLm8XNbSFe7Z2sOIPlsLWXAx5yikhk
0wfEovBiRXLu255dSMyhne3uqpUm9op5NDDdN9Nt7CpHxlcuaw7sZupVrEWZuNviecg3T+6VZVGc
qp68wPpFacYygmW/zrpS6L3KpjGzryh2r6N52c4A+KNNyytin2jzkTNqs5YOrHbPL5h5a1uNt+Vc
erSll6hurmhpSgzJI5qLHG094oELniYJpJpcnjO2JgJvPl7K7BIKoAHN2RUrBk8DBIjy6PK5O+8B
4A2ApSSyBxU0HrfGeWBOs0+lgfislxoMajlG9+IWe+nuSmSaDDnPciW3BE1fnmwdDm2ZiGeWvC1t
JjerStD6D2FLDpZD1l4OeMApYtGEd5X78OyCcYjlHNruy6mKZn7Q7x0S65u0cFvpcU13MSbulnZ2
1ivBSNhXkKoegy30/sOKBGXrRJNmxYeevgkCTsX3viGzr1O4jsZtgHlrwKkm6bUi4RM51TOz3ZOw
Y8HErJiIbwkbSIF7T9mGf7xcWVkRHWnx5rijau6mWHlNLm+8OBPrRsY5sgoi3VU89QnQ8PAs2lJb
Fj8fRntfvZpqbxTA6/DNsXAxK2/WRWHkcnmnJBCP9VLD4DhBpEIDlxeNIjqHcotX6CbrNJSNBrdz
LmXScUsb5ObEkS5R0pP0W3t54MVun3M2/7h7r3h2wXKIxaKg7i4cT9l6rze+bRxUrPDsZJ+xYamH
EsLEXTbVs90N2n/pqKoi/AWKdrBh3+UR7yMIFnH9Ca2Cy0jOHsXQeyeh2ma/EOSbYT4T4NSWqYUa
Ok9kN3LcyQXaPZ9gydkvqcdgCptj6QldRfc2pQS8aT2xvWghbKHLhcAc0sy0w3NG8eYFGhad7T4/
mVnug83InVoeLIa44NWAeKyXVwV4cjreCMXels7IHA6n6WleJnpCnpHaHz7Ia3zcljbMzSjK7xKF
Dbgs8IBTZKYrZU4mVb7zoPqzcvdGnDHSJ1n5iF/lxz2w7SzFVU6zpxHlaDuHKvFq/CaBnvIyYhsb
EpYYL3jm1i+x89P2jFQNSb2XKRVSUN9hFpS/IeZ1gTvzPIG+iLayRXzGjO9YKLx5LVuwIpCkL8YL
RXfXaYB4xf/EbEYRck2FYeNYPqG1C72qzv1h8im2k6IpkQaUDs+r0hopgLerc3GCyG7Whm7kzQAx
R4XIWeJTI3La9XTTN3SmfRK8TEQek7h6ga9jGJhblGppxb6nTG5lXSK7FhUDHlopIn/N2gaXUTuT
u6t5EUd3F/bqjZgX/cgnlUj7dc+02MtR7bYcfUhdnP/Ko8qjKrmQaDY39qFsM5JRV8SiTZK4roY9
IOeCMrmRMf2+kIJmVNLuZNMI88rA47scSWOhHaXSK5r6fKKsdo8Z24IltwRIHQRT4Fyv3srFKeEg
vb0q7pN1R799lYRmMIRD5HRSCWUlV/n6WtZOyO1esKKWUGmNNDV8WOqEuIsiRPqc4sCNvBoQr/Uq
S41vtZss8TGTxA5sdcGC2RydWIpYFEMLlsPb0prOU1yQmObGrqvZJcZXNfMfxcZt+kaLPODB7XN8
UIfcXHuvXOqyO9G188Fg49+KIwLxTRrmqjp1dOBuFG9zE4f+I7PVrpQFiDur4uuT2S6HfaGa6T9y
qDK4ypdblFJR7wKzwTsXf7Dnbc6U0PlLLpHdAtqbokLvDYWiCuodtloCu8x9wEPMZwSc/RPad+rx
SULtnlcwsSVA+s/x7XLhlpM6xwO6o4ZncbmfPDk5wKpELTsrHpnbT7qROzVr5yir3EG44pkPNKTY
cRrPLvEU0tajdXtcAeDNmwafc0w0K8M28opAvNZLTpFzYai8Ftq9Yc7cw22fIi14kr95c5h5iqGW
No+bM5upv9ZT6Jx8ceD2jfXpfyfW/KwtazSCFMsT/FihzDueLx8dHekNcvq9tWOOEuO/RJp2aikp
3O8UmZ+tpEyumelkF7Urv3Jpk1sDE7KlgORRTSkrJ4OusGhTDh9nyTGGY7iOjs6VWuwtnzZF3/sY
e0BBbZavi2nnMvcAl62Dedzdd+q1ftkUcKu+2HUtKb633fNLa7WRttX4U5AlluFECFTXVq051qt3
e7imH/8Y93KtyjWgxH2duVVnALyeLXga3sBQabhGXgqIG9hrvU6/lTJg4my90wkMp6HPammLj+z9
roF3CF0C+C2qbDN3EpEhCIAACIAACIAACIAACIAACHSFQLHb57oiLeQAARAAARAAARAAARAAARAA
gYYJwClqGCiSAwEQAAEQAAEQAAEQAAEQ6BcBOEX90hekBQEQAAEQAAEQAAEQAAEQaJgAnKKGgSI5
EAABEAABEAABEAABEACBfhGAU9QvfUFaEAABEAABEAABEAABEACBhgnAKWoYKJIDARAAARAAARAA
ARAAARDoFwE4Rf3SF6QFARAAARAAARAAARAAARBomECOU8TfZ4+fr17dmOzpF/vPtFi5AewonsD8
ZVvfsz/NQFAq04ZRNpRc/Mn7RILlgRgaC4ClIbpxMikmPvCO/acsT2ok0yAbF7vXCeYzbxN4ugJl
t2ASNSpRr00uW3jb3Ew9ju3EtY/Q+wXmM6uiJaqm4g7g9fl7LTyK/MApu8Eyt0A5PXoRIOVaDBM6
zodeFemL6ptDt1IIGGe+EbYLPMMpYok3IvFZdfmcr+wuz24IuLTzRuXrfrZ2st4txTYqDSl7effM
n+QggTRKt2RiVAEs+78+utxwrX/6cvdsNBodPLfmCkpmgeCJqZG2gTufDJ9tgwZdd4wA1+/Lo2vZ
y+jqLVrgFdnrsX3osUrofcfK1FNxbq7O7Jr5ZmeJB0ZeRfS0hHMR22vhQhIPcOkRDZM5FXzjQFkg
twRlan3JFuPm1d5uxK3O+fhgQ7lFNJJYeUY2P6gnZJy5Rtg68KBTNN0XVmK7IOsTck98Q0Br2iHh
7741K03aK3anKOrMssdu5kI42QLM8m40Ho/K143iVAW1hQBWnlK5GNPTg9HRE+OCL+08G0cHp1OT
CP0ejZ8dbo3OTt7elEsaoX0EZg480aAVr0SBkOF2EArvHgFZf/VQRFTvy4/TtydnptavT87HqnLf
BN53r1h9lIhUMd40La0ctQN4bU16LVx0VR7gg2ZOPmKkLXDpEXXpVwJTESMMhcmKu3KXHKCle2qg
d/Pq+aU10Kit9n4kEDLOXObtAw85RYkBiuLMixU8i2M/tt/mzK1F0dnurlppYq+YR+LTfTMTwa5y
ZHzlsoq0Z/HtCb2y6XQp/BbPT755cq+0TIWp6gmRpA5L5ziECNRone2+nMZFXZ98tiYJVA0RTSi8
oiYMYg7ALe0VrkShRsxK4Poo2t3D+mETRtFeGm51jm4+XlJeH6/ORluPTA/HJinGRzRq8r5vT7wB
pUzoR5fP9V55OWMH4PUNwGvhYrDvAT5o5uyg6AlPMei+J5qAIkYYCpMV9/IjmTg7YvxMX55sHQ5t
mSiKQsaZy7x94AGniHsI4c7mPmxC43O9oCTm1uKRpPlBv3dIrG+Oc5P3ByDf2prFtyb0KqbXhWhL
OzvrFeUoRlV7rwu9/7AiQV80mgFgX1711YnFNWGBYvQkxtWO89SgDINKah7Al+6uRHLYW6wSsULy
Q/omjwalyt4Vlje1nI2fPYrYM3IfHsFIjyn9vnfl7KTANMw5i7bUPsbPh9HeV6+mAN6wqpSFi9G3
Bzg1gQM2cm6wzyPZ1y9fPVMz/0WAhMIE4y7tHNKU2TIdTaGdWJN1GkhEg9s5lzLt2Dhzmc8AeLHb
55ztIonTpzSFJt1q+bDPLRxheuwf7Pd649vGQcWKz072GRuWeighteBZMcFFiJZN9Wx3gw4rOapa
hEK3WwYe/srTBeTqs7mZTaA8m6RmlFP76tqVaaFTnzvw4k1TKuT6E9pcLPvVOruCF1q/3Swcpovm
qxeu9fHmBZqnONt9fjJfkRYs94SFe4DbWyIWrPAFisON+fN7yi3fPG23BTeHw2l6mpeJnpBnpC4V
G2TH0XrzWxZ4wCniCVTt2rCnoy894DsPqj8rd2/EGSN9vJX2z1V/nCPTNG4d8AKIHJ/lUCVe2NVT
1dzEYD0+UcdXLFheOTv3uG6hKltvvIrAndmbIj0MzzvJmYJClUjIGgqpWkmxKxieUaPm0F5ibDHL
J7RMIfoP7veSD++YCL1vT64Bp8zzpysrfkUMGEvVorsW7ktFnW4ZrpGLrfBmC5uY3eLbk4oAqdVi
0MF9Xiai4YS4eoGveCjSaVW1hA7GSxlnLvMZAA+tFNHWtmJ7gsyua0WcF3H0xjt79YZ3At77yMZH
2q97psVeduqgpmcskqjSeVR55CdXboc9J2R0kzRcsYHYWvPkoa/bQpmtVuKMoLygyqwkRThYlG/2
mcybAB7f0FhsmkTsHxcrfoUqkfSJcqqb8OfYM7Iu5chHgxBzIEAmJxwia5lCHyKS0pg2IWG5ibZi
DqIvUJbJii/gbgYUsUDlnkVR0hbOLViia9PWDCNPqKQIkFCY/Lj6ggVzViWxFDEL+5hrHl7jzOU2
A+D20M79t1jHEaNt9ahlIvmKfpX/EG/1EJHjqChOdPWe/6OD+lPzieNeya33M1myxbkaqcLF6vov
XNrkKlhC5gSQfKoWFjtw11G0K59juMKMbWNXhm29MuF9CH022q74vUw9k7n4sUXgqZolmihV14pX
olDI5HvXmnqproUW2l9lbQu1ejOnm7PfLzSiGRXOrZiqswopYkYyLUI2wU7JCzwxlhuUkTuFtf4o
YoRVWwzKJu57RGdRYOi3CGYpy5BpnHavnOpHWwceZVNObJezBuu2+2GFiksgAhzpDXL6vbVjjhIz
44hMZyaAz0rK5DpIp0h4qPrxUk0pK8frWpyql10Si1vCI1Lx7ADWJIBnvOsO94cCsEI5s5m3CTy9
99fRY/FKFAhpV8O8eY0K4BClUQLeneCiXYx/8cySiHYW/m6jqqDEfJ15UBFNZ76g6YUtPAQ8w/gX
lFFcLK8FBoG4A80KLQZFsVoRnflwxmWZxunhOUvgt0jtc11CQ+YgAAIgAAIgAAIgAAIgAAIgME8C
xW6fm6eEyBsEQAAEQAAEQAAEQAAEQAAEWiQAp6hFuEgaBEAABEAABEAABEAABECg+wTgFHVfR5AQ
BEAABEAABEAABEAABECgRQJwilqEi6RBAARAAARAAARAAARAAAS6TwBOUfd1BAlBAARAAARAAARA
AARAAARaJACnqEW4SBoEQAAEQAAEQAAEQAAEQKD7BOAUdV9HkBAEQAAEQAAEQAAEQAAEQKBFAnCK
WoSLpEEABEBAELh59dUtz7M/zeYz3b9VIAglnBcKakgTSOpEMSTm+rGpWqEBu445SZAOQy9yAK9D
2d/iONQ9ihgoc2/rbFgFGgRLO/6WxAdTv/vq1Y2MX6CFr2UGXY6cBputiLgsgabb6WeN/koyh1PU
ZZuBbCAAAsMlQH3GxsFwi996yW+uzlJ5uMwPNvTgfbq/vGtCx69bl3HBMuBhkAVSDwstMz/YkONF
AG9e9aOjJ+sqVZ8iwNxCrlmFGgRHO/6WxNNiTF/uno2Ozo9GZ7svp5TEzavnB+NNrZTmNd7hFAuB
Jfkto7WcIk/THWo0yjKHU9Rhq4FoIAACC0JgaefNZ36uj0aiob8Wf32eiP7QmjHTM4g8uyWHijQC
VyNzKxiWhurbxc3HS0sTUhnTU2Yu1SNVdXBKgxceu9C/x+ess/Oxfl1fhiGloEx6NGKs8SORS7SC
OY8XAby2ZegWR3Blmx0dHe4scbIBRQyYeZhVoEFwteNpSTJhLt1diaLLjzfRzduTKHZUa6u8Twn4
wYYV4ZTN13TntNLFmcMp6pMdQVYQAIEFIxB7P6JgZ7vLZmeFW9LpvrNsdLCBTVy1TIEGJLT0Q7zl
XjlBU3S20WjrEQ8eRTcaje7Rv+VMsJrSXd9kr4jHNHhKEmBv880zxpr5XH58C+B5kEr8zk2HcYlE
PJ8iYORMxmUVahAc+N6WJMuARaord5doDSOSbc3gnnywaaM1kHzAufVuiLmcr8QDAiAAAiDQOoHE
SpFcdnAmyuO/5G9qDt2WzEkkGKr1svQ7A0XeGo64pOXvctFI/Nss74F4Lc0n8aUVEY3HAF6LsR1Z
8PW0IqrtMb/AyFVF97HSjUDcCsSIfS1JCKZsukVjwv8MZNWY7nuRkN3SaoGDRqvXPV03UnBsiDlW
igbnoqPAIAACXSGgJsz0FoqlnWc5qxBiC13yVEZXStMnOTR59nnsnXKyDGrDuzu93qfi9UjW9Yke
KdJYcTx2N9f1qBwdFVXsUxrouZWyKgmzymgQvC3JaSBrvT/szU5EK9WkFrUnOrA9oGwB+hfeDzbT
aLOb7jSCkszhFPXPiiAxCIDA4AioK3Rw80JDmpc95Rt5ymLp0RaPxeWWOL2hkSZz1c8yy7Mr/lU/
YlsdnkYIxCcJ3mxGtFFxdO8egDdCVp2GK+4TDdnI5TmgNKtQg6A05G1JLnkfbhZM3jp39GSJsqR2
5nysLl5oRul9SSUENqSILOB6N3N95nCK+mI/kBMEQGDhCMhzK6ZHVMdzabt5sqRyG7XaweXZcLRw
ZNoukJyhVRO0ki5v86d+WqzD0X4MyyNaumfuXKBVJHEzgEdHbYu8mOlLb18qwtj/IwBvRNuq2Sjk
wA/dyP2s/A2CrRxvS7IlZlnELS3eFoMaET66aF1bN7RDimGweUYbaLqjPAMuyrwXew4hJAiAAAgs
AoHkmSK1c8vuZBNnV/in8Xm8w8gEdTwkbE4vax0pz5J5+s638Hb11A/gXZa3CZ88U5Q0besYl1Ut
ALwK8Mzjb6kfk9Y/LOZeVqEGwQ7sbUkyWwxznIj/IVaK/Ke+qqi8J3GCLa1uaxPGlw88p5UuzBwr
RY3MxyAREAABEKhCgDdfWB2EvWdr/Yk6lUv7uqKdNyYUdRf8b3ejQJW8Bx1nfZLmLheBfI998IWX
keRd6ngaIEA1IK4Axv4BvAG06vRFoYUiym7QzL2swg2CpR1fS5IJk5dC5C49PkRKF2Dy5YDmE1IN
6L37SWSAzTdaP/BsAy7O/BZ5V90HCAlBAARAAARAAARAAARAAARAoCUCWClqCSySBQEQAAEQAAEQ
AAEQAAEQ6AcBOEX90BOkBAEQAAEQAAEQAAEQAAEQaIkAnKKWwCJZEAABEAABEAABEAABEACBfhCA
U9QPPUFKEAABEAABEAABEAABEACBlgjAKWoJLJIFARAAARAAARAAARAAARDoBwE4Rf3QE6QEARAA
ARAAARAAARAAARBoiQCcopbAIlkQAAEQAAEQAAEQAAEQAIF+EIBT1A89QUoQAAEQAAEQAAEQAAEQ
AIGWCMApagkskgUBEAABEAABEAABEAABEOgHAThF/dATpAQBEAABEAABEAABEAABEGiJAJyilsAi
WRAAARAAARAAARAAARAAgX4QgFPUDz1BShAAARAAARAAARAAARAAgZYIwClqCSySBQEQAAEQAAEQ
AAEQAAEQ6AcBOEX90BOkBAEQAAEQAAEQAAEQAAEQaIkAnKKWwCJZEAABEAABEAABEAABEACBfhCA
U9QPPUFKEAABEAABEAABEAABEACBlgjAKWoJLJIFARAAARAAARAAARAAARDoBwE4Rf3QE6QEARAA
ARAAARAAARAAARBoiQCcopbAIlkQAAEQAAEQAAEQAAEQAIF+EIBT1A89QUoQAAEQAAEQAAEQAAEQ
AIGWCMApagkskgUBEAABEAABEAABEAABEOgHAThF/dATpAQBEAABEAABEAABEAABEGiJAJyilsAi
WRAAARAAARAAARAAARAAgX4QgFPUDz1BShAAARAAARAAARAAARAAgZYIZDtF0/1b+vnq1Y0SwXqp
f9yftiTecJJtierNq69ISRX1QzJVjNkbvTnYYxtvQf4BwMyl1ryRa6oy5VrWaimogdRyWfQqQM2O
QLZC/NhVzHr7lfi9lvo0z4ZszBE5aQ+t1WUlvAUi0YAXLF0ucOrNmzLygiIVsPcw84aAe0S1TdL6
2WggJ4ou1SyBU54NMW/YyNtuJTputLKFi+uu32g1c9MSVrLt7IaioHnM0mgLilSrlZAVw9OLlGX+
OficjxMSjs9F2NR7DjY6ug6nhF/yCbRE9fpoRNpRmsuXwgohBaoSs1Q2cwzsRd5OgRcfZiE9eolX
bzsapNpgUoVI9ClQ/Y5AtkKjEf1/3FHIl+JpsvdopiHNsIc2TUULn6RkWqWCpesfcDOwSDfAzQHP
ohew8g4Cb2wM1qiRD7GVqGC0jGl0dM5tn7B0rqkVxhzZDUUHjbagSPn9YgWjLcs8vFJ08/Ey7q6E
JAen8YKQ1Y2J385O3t4U8PIQJJOAn6qaLHylplv1FIN3XkYkb36x5mV9M47Wz+4kGQfeOOCkDjYa
msDtnOZvXj3nEhrkaox28NwsiToo4xnFDJL6p5gmIU7DTCjUnWEScVtds5q3Kqw+QLYduy9Nw2JP
KMVTPvGUlpmKS1Ddt1aKvFrQhXZmrGQOaQW5k+j+ipaZy7wRN5l/cx3BysooOrvS/cTN1Vk0Go+F
Z3SyF0+yZoL1WIKvrLUaUtceuCoae5hVw3i2u+c0Q24ZC3e+YeCml4irADf0TsMlMq0F3MTfdzov
T4UKMf+K1hAb7omSHvibnSWmcRr3BrIrsIY7/igew2sAeF3mBUcLTRv5LFqJ2RhtQYCpjoNNVXZP
+a3E0t2VKLr8eBPdvD2Jjp6sV26vMxqKWbYSBY02KJKPeYlWomHmeWeK1IBlfcIu3KS68iprHREV
gYPd3TP+52jr0ZJV7cSvZ7vL9mqs7EXE+w0ZKfsh8zNRhB+0d5IXpfe/U2tEZEZHh6JLpGdp51BM
2sg+kp+4bUtBziz+wUZMkxqtl1f+0Eahct5I9cGicxY6HsKzPrGnW1w7ZEMUQ7bp/rJtxQcbhVzG
hBbkGHO6bxk6m3rejq08G/Dmsoiaa6IjuLe5NTJjTWHoK/fuBWAF1FfFEhI5FG1I56fF8XjszBRU
lqQMcMokzbxa1UvLGzO/+1Z7OeUa1coMikVUY3rZ7oohazS6V74Nrg28cnPXDSOfdSvRntG220oI
c1u5uzR9uRvV6OubaSg6aLRttBLFmYedoqVH1IMJo0vuleS3NAzXB4rEMGMww7hibWzFUJlUlZvN
g3aqS+zrqCl3MbGlp9vtGa/AVsekcE4UOXe/8kztkuQsFtIX5nnqhNUu7byxy5oBOUe9SlNywvEs
2nzjh2kUui6qmvCKZOdMzWVFC+pdtKV7ehOVXLqLJ5PYEnndzpmDFMvrXAVYWfFK+mQzXXBXC3KB
Qk7uiEdqh2frEkmtW0nl24Avl94pIVPgBjsCM0GqDH28+SiYtQes3xJ8KdRqSE/v2qYVT5JQRhmm
0qTSN5+QcSbWrK30i3e+ZYBzLy43wauG6ypQ9UoDj1N+c/fU33O5YGPmK88CjWd13Ba9+JQb5y8b
Fj1zYo9ovFG8EtQETmn21Mjn1Eq0Z7QFhlsJo33GrjQ/Wa3EOlVtMVc9OnqyRD3e+JmZhK1g0lkN
xcxaieJGmyeSZl62lWiYecZKUaxaoS09b+tRHZXF6ToqaBdRUgQSVK1GWrebatl1aecZezI8vtNN
qp594CqYh9aZJFPDxoX0g/JAuL9nQM5JSGtKTjgGH0uhskcRy+nsq40318vJuhChRdGt2RYx2UK7
rSTGuD3NW9xRMDK0IBbmnTWHAMB8Gyio614rqMGOYH2T1kB4p7VYqM2ai/eBrWoJbvdUrCGdr8ZE
k569h04LmN35FgdO6aWYNwPcSjm/Qs2Xu9h6zg2PtYWgnET1gFNezTCfvZHPpZVoz2hbAyjdb3bA
I2oDqatX28QKbX9I2WLRhqLNVqKi0aZF0swbbyVKMs/ZPqdmVvV5i/hQkbPLFh5RuYYzPE62r6tI
UB3Q6kFDNDOTESsU7kk43ipVcMSdmXRBTdnBhFdE0kx5oajKvo1ZIGslD+kKhR/yFNcn1pl8MTtT
pAPxaUEdkHC20NUrVUFd18ukA7Gb6gi42vGxInGgKGvjiBdsYUvI6p76oTKxsZSW/996lF+m8y0M
nPJJk2kEuDfl+dl04oCQ1c3qvbKp4Vo4SroY9YBTeo0wn4+Rz7yVaM9o2wfIW+fkahGZ1/nYPllb
pnIEG4rZtRKFjTZHpK4wDzpFavwgB4lqLaKMrhC2PQJ6MkmdT1dXBgiTSvyktv8YUdTBFRVDvlZR
1E0ZUu9FRp3tlW8WKWtQ5kDzzas92tkRH1jJgMzy+UjWkFt6ReII2JB2oqozPmJpTG6k855p1jM9
+raf+LR+KeT6HJnYI+S/Cc9NL8cGSmXe18DNdgTCzg9O9+lAUSU7b8gSlDI6rV+xyq+PNlS2HgAv
iI7sXCwe04bxWpO8dYGL4ZZcTKjZ3M3SyNFKFDQzE4wOLXALaE0Kiq0+FZ4GGopuGW1rzXJB5kGn
SO0R1SeKxOTqMLf1VDDTtqOoXXFKOaItpy2qNLCkeSa5YU79FM+Jq71c8r27dYhX/M3+JJmYmcNd
3Nvn1Bl/sy1LMYn3+IYgZ5DM0XsWTL0nu9pYsW2DazR93aaQIcrziNJ05cxLYvu+uldGn19UMZyG
SFA9LS6hysG3XJRSUEZFK55hv0M23BGI2nNwwJcslD4459yEJm2nZpdUXb8zaBjl1S91HwBPEEy0
MOp2VTN9GLdO8a4Bf5SAZuoApyT7aeRoJbzWEGwleFpaDDXiM7UVGkTt9tZvKLpltNWbZTX09W74
Kcw846KFnTfOrhWawsVJk7o9VFPxExt47fV++slMgqsL8UWuygkQ/x6fO/PktOpt/a0Si48jVZ3B
aKqwbaXDi/0OB16lsGw8BDmDZEjUAjD1CaTyY8W2+MwkXXti1rVDMWlL6iA1BBoii+ol30+R99hV
g9Jm3es1p5CCMipaXm6L8nuYf6USyimYSu5Mw5KwFBX0W6AuVwLjidTIDg0AL6AOedlQM08N4NIi
mx53zcLIGxa7BsOGJWmlleA9C3I+h6s4+dwbtIeuxs3c9RuKGsBbMNoKFktSZLfMxZnfoiXaZpoC
pAICIFCDgNy/IR0BPCAAAiAAAiAAAiAAArMkkPedolnKgrxAYLgE5IGXmtuBhosPJQcBEAABEAAB
EACBOgTgFNWhh7gg0AABsY2czzSNz7FK1ABPJAECIAACIAACIAACZQlg+1xZYggPAiAAAiAAAiAA
AiAAAiCwUASwUrRQ6kRhQAAEQAAEQAAEQAAEQAAEyhKAU1SWGMKDAAiAAAiAAAiAAAiAAAgsFIHm
naKbm5uFIoTCgAAIgAAIgAAIgAAIgAAILDSBkFM03b9166tXlnvDh8G9n0Sy8XCgvbfyDaXgJNAQ
xlCy5bLj4pknt1gNiZ6RDMtjiyHks/Ex2RycFgFdPF+MZoteDnv7IIvnIDkkdC+/nFfNIPqLoji0
miGbZT4L4E5tyauBZejMQvgy8gw5bKJvs3VuNwXxZzXb6NiGrAA5XNCPoQvgTRlFevRm8Xa6u+Ey
91mgGsimLDOpF09ct+eQKUjSBnEMnl4NsU2xPlQcMMLAWKxcxLLAs1aKznb3bLeoZAWlLzG+oS/2
Nv00kCyZ60Z0Th9oEs/10eVGxWFwc2Xj7xpb30ilT8mNx2P9YUmuR3Rf82jrUUGc/CU6+t7N55QC
2DqSRR9iZVSKG41GB6einVIPYY5GVT8i34BlNmdQnU2pQeZtA+duzaot9KXfld3luTcVndVsTwWT
nwczwnPncEkfcU72DSLYiuw12A4G3Gw2r2iC/vyeYi7o0hAJwJvinLBwOSzfOBAjBDn+0cY8XOY+
C1QeUcoyPR6RJwx/Gj5++EPh8vOsN6/2diNuYM7HBxvKFZi+3F151sJguSkLaied6b5pUW0jpPkR
/3urjS4TsQJwW3OuEkdHR2M5tpZ1ZxT/If+MHxHKesV/kxmM4s7FhDbvZIBzkw79YOUhEpOZ8z8T
sUyfpZMVsjqB9LhXi+DYZxxS9HFksKac+oWMHwckKUQm8rGCp2IHiGa/dvCKvK4pYZONDdNFnSLD
8qSlTIM0WjW5eHQq8zIFl5nF4RLYK5V8XpEEUtvCRcHGR66dS+twjcEySMtMbYM3hBxDs/i6Bjgv
BDPPtyLzqsBDNaVQub312pLE/d3+y1+PFqbiFKLXi0BKUaPx2PRtSa3rhtfthJzOrRdF7bKQCbZS
VABvQmUeC0+NeOKhx2CZey0wbYRejYTi2oGTvYMZL+t/DHA84HKL/wq9NzzLRjT2bf8jE3jmmaJH
T44un/sWiyxfTowahcu7tPNGy+t8bcWefkhMsp3tblw9E6U9H9O61Nu7W3rq/uaKpuzl2snNlX+R
xHYot052D/TY1V4I8s3p0arM2e7LaezSsU8fSxyOfrZ7IqazuMBmgUGsymzSDEC9Z+mRKTovC0W0
KkRy6mxuPl5GK3eXZBYZPPlnKo2ug+5Hb3yrTaQzXXavTmWOuuBi5SmEvV755xT70eY4ViUBWtl8
5EjiNYalnWdkrWxBrKmj6+S3hQyh66PILLbmaG1O5Z9HtuWZR1WA59eUzMJTvZYze87D9SVn/TtY
jxaq4szDcFrIc+uc2vM3T+6ZpN2+IOKGVza6bifEfcjVTQsCDTFJbwcP4M2YQsrCOVnemGLGFrwJ
5d7SoI08NMQMvbdVkx/m5tXzRF8iBrYUUaQzfXmydTi4ZSJ2F+Ku1Bqbht4b5lUilgOefdHC0s7h
1ontPyjJnK5jfTNem/BUZC5v/FHK9Qm7PyZJ8wMncnYV3V2Ru8ioM1pZWRH9juMQxOk7lkZy6hUn
1wJFdidvne6LoPLKpdonmtgGkRldbWBjWXWT0pBPRO2ULjrXFvaJIvaTlFvICLXjlckzqyHlSmg8
q3TALJ3GO/dC2JtpwWefCunS6h1WXO82aAxsVhTNv+odm4RVfStrbfZIWs+xAvPywHkgm9Xy5JQy
0OoUYBOoR4tWcQqQ6HyQpZ2d9cwWk3a6nI15X4txjqzg1nbnzpe0ywJKtolTAgDeiMoCFs4d03kk
h0DLNC0t53kGy9xrgQZI6PyKVFAobqw+GiXIRkQ+PFaNaBv2Ld7AOFmnfiEa3s65mI6ku0w7Cl3H
MPTexCwcsTzwvNvnaFY80jsfk9VUHyXbMIs0vorMnrSciFBG4R6fcaPQeEl6QlfRvc17wieg+L6V
mMQQn30KaaQ09D9jm1MPCZee0zP7PdlD47DmmFdmdO1SxF5RYz4RrfCookeUpsyIvKJIOHQOglI8
bbo8PZT7+HUa+1Ih7LkJdzUAUTGeZ2TbabYtrdMi6gYdOEmuEslW0jF4bZbFa0FXWTUlVxXmZYFL
9TXF3OoYExfQBJik6tHCVZymjKGr6eil3XQN76rEPZbrbPd5dKg2yPBofV/d1tTjInVZdG6dzDGY
zdOqVwt1uYhlZUtZ4FSmEHpvp58VJr1MJNZIxENNCy8TPSHPiD2Dylc8lS1rl8JrGM+u3OO6ofdG
9hIRywLPc4posO7ZQye7fH0g1TrFUhu3HC/xQtHd9bu8VET/TA8xc7JxDghJ4ws8wjuiTX8H9i7B
/OjaK2rQJxJr2rxowZcsqAUL8vTYoauCIFDe9OymuUG9PZ3WNoo2E9Cep9qzmMoqZAxi8du9pqFN
MRcq7UrMmwfueDqJGwethVtGb5pV97yQTysDrUcLZaBsGcsnW9em5zBzblYxM1bdFwrGLAozsuaJ
acAxOri6UpOcAN48f7E12EzMC948/hm0kacsUB2QCL23tZIRJvuGrOn+Bi8T0VqSuHqBrxuodvNt
8zYy6xSFFTq3XkkJQu+NfKUiFgOe7xTRgODZyu5Le+pGVCpSYqHb5ZLbr7N3cfF46eotHdWgSXvh
IL2Ve8lST+K+NrP0m3ifjsiDFtfyuDHQq0m50ZWqxA66V7Qo0MB5IiWj3C43tZ1AsdHolTxipEtS
jqdVfk4/uZWQZiqW5UVKBXUawj7rOtRcfnKEPnUhy+TDxkDzP3RFFTVi6SN3tjXFUlbWWnMF7VBK
5ZmXBi7V5ywSJ1se4+moWTsHEC/cOicPC+IL1aPFqzgFgfQuGHUQwiFyereELSUXIXtXyA4J7BuL
R9E9t/IC+Aw0NlQj91ugPNKQ9+SEyTpxJPo0OrZqtmonZuLysu7378lxuDlilRif6/emtJUj0hbd
gsADd5wkrjuTi0F61txz1VJ8L5m+18GkYN/QJe4AUCEC1zeJrGSQ8zFd4OteDGfd+2MlJedvrXTN
5RJWIF1SEdi6fcKRT9425oke39ES345jIWniqhhRNnqsC/Mo18QbdfmbrYq43F6ylmiJott/ZurU
Xi4JYW+EwAwTiS3csR5Xz35jiMPY1cT8O0ZpJRaqBTMs8fyzqsr83FwJWBy4ujzIabTKXfJjtURO
nbfuYDTX2nL7I/4I1iO7YXEsbv5qGboEiWrqtRK7/no6laEjrFX+dJtLVQnAazF1IydGL4ExznCZ
ey1Q9SDx4Cd5NWXcK4TC+GPIePSbiqY7teQYs0ED6GBSKeaq3Q29N0WoGrEw8KiYU+RUF9X1K9eN
FOuOAtXwwB6+WJtO3HuzfcaUSC2xf8nx1qSvJvyhwJXctvdjFdVElJHZA/P/6twq7oiS8KUasToh
VoFcQjzznCJVF+MphqS349Gpp6aGsDfCYFaJWIakL03krFPFtUzFg9dq9RIJSpQ2YK/WZlXcTuRT
kbndtZQBrtRp2ohENS+CxNJZUp3Wbe3y0wJxF6crmNM22s1mn++yL4KtX2HiOp9Qt1uH4x/LOdf9
gjEfaW3wzmdAdP9eoe7OpySdzDXdiae7NSn4YI3ca4FuD2L15s4w1PlATfLjLoG2grKzftHaSG7W
76QxNSdUaETkeR8EXvSrJyWA36IS9nsZDtKDAAiAAAiAAAiAAAiAAAiAQA0CBc4U1UgdUUEABEAA
BEAABEAABEAABECg4wTgFHVcQRAPBEAABEAABEAABEAABECgXQJwitrli9RBAARAAARAAARAAARA
AAQ6TgBOUccVBPFAAARAAARAAARAAARAAATaJQCnqF2+SB0EQAAEQAAEQAAEQAAEQKDjBOAUdVxB
EA8EQAAEQAAEQAAEQAAEQKBdAs07RTc3N+2KjNRBoG8EUClmrzEwnz1z5AgCIAACIAAC/SUQcoqm
+7duffXKcm9uXn11a3+aU1AOtPdWBqIUnAQaYhRKtlx2XDzz5BarIdEzkmF5bDGEfDY+JpuD0yKg
i+eL0WzRy2FvH2TxHBwOwhaKmKu3vNkQ7EpRXLyFDFmBeQXghK5t5gWqo6PAZP1eSO0uSqEsK3W6
Bla6fIq0FItCYzbliNla/SCANwU/NHpLvx8k83S/FA/H7N98I8WsuF6rFp2TeOLk6NUQ2xQf2yye
pjqUi1gWeNZK0dnunu0Wlayg65PPb3aWSkbKD95AskR0IzrX3+W9PrrcyHf38gWrFWLp3ii6/Gh8
0OnpwXg8PrsyL27enpyNth4VxEnR5ceXkwpg60gWfYiVUevK/oD09VG0u1zNP27AJmtZT68iN8Ec
wHul8j4JS03kxoGyUe4adPNI75d3V2Svcb6yuzzkZrNxfU73DVvDHMCbwixInqVTS78fKnPqT6zn
fBxFo6Mn60SMh4qXR9fyR/9IMRiXIqetmufr9nYjTvJ8fLChxhvTl7srz1oYLDdlQa2kE2Ab5qml
KBmxAnDbGlzDGB0djeXYWlrEKP5D/hk/IpT1iv8m0xrF5mRCm3cywLlJh36w8hCJycz5n4lYxkp1
skJWJ5ASLn5nCmcLJvs4qgT2UE28kE8cnaQQmcjHCp6KHSCa/drBK/K6poRNNgmZLdQpMrHwbqGS
II1WTTCPTiV+U3CZWRwugb1SyecVKa03942fhqUIAVoQiV+mFJOoFN6KI00wURfmhaXVfDOZNwM8
3RB5mdcE7rZJNrNgKaLxkd3Wxa1qZlOjqrevRWpVU4NN3DHRuFVOKDzVhwyWVwMFd9mqvwC8AbK6
qx6Nx87oLfAezBOjwWR/lVft7fBeq1a9kxkv6394hqlNqL/LaRRh6x1bl41oGnH7H5nAM88UPXpy
dPnct1hk+cBiQCdc3qWdN9oQJuxl68eefkhMsp3tblw9U44JrUu9vbs1OjidcsSbq2g0kmsnN1f+
RRLbEd862T2wHUm9EOSb06NVmbPdlyIX+bBvGktsryO50c92T+6xU8AFllLSI1ZlNu3yWkUv/s+l
R6boES0LRbQqRHLqbG4+XkYrd5dkchk8VWm02Thq4GRTIElnuuxencocdcHFylMIe/Gy9iFkBg2t
BDGh7KzFOVNDkVhnTVSKTMhOXaixRtsHvikZmwJOCRdknmh8GgGeVYqDXbuto+wyG0bZ1KgaFy/v
YpGiZevmNXvT7HKLeU80u4lOiPuQeB2/ZZEWPXnuhEw7qnspAG9G7Vvn3Io8uZdMzfcezKlNfn6g
VomImDsyjHgYlvG4cb1WrWKLgS3RFn9OX55sHQ5tmagIW5enAZ+vlHTEksADzqT2icnNiddrnOWU
OGLsutnesZWCs2RhQrsen/zLznYsV0oSS1R2spa7Z3JOzuF6nXtrNSXhMgajJ4qmi+T1ZSs56LGg
52OzIhMvzYSW7OJ1LjuBxNKX8jt9b8P69y7UJfiEZ8wrMZhlpKTmxBR/roXHKwzuYqFeMfKkEGYU
i+CrC7OEMaO8CjN3yKg1tMLA1XScfzJIpVwTeDG7z9ZvomGLK3JojlEqKW+2ckaqXORsTPfgNLq2
PRXT/yIzar5seo1VcE4CBvBawJNtjU7MeQ/m6U1DFvWsAYJqmAO9P4/nE2NVMcRXw9vAoKOWwnsW
2ce20NC6UETdshQFnnf73NLOs0jvfEw6yfq004ZZpPG50Tz9IGfb5JM4PuNGWd+UJ2looeje5j2x
VETxfSsx7GebxRNK9e6KTInfn+0um1sUSLj0nJ7Zt3g+lmHNWZLM6Do/klLNJja0TsSC66Lz2pPM
iFaPopO3ck4hRlCKp02Xwec+fp3GoEPYcxPuZICDjfi6jWXe6euurfGWYvE4Fk4rDLRD27FpVbj1
J0cjlWTm4aRiFaeTxOoLlcm8JeAk9SyZF8srsyK7NS63QauvFqQgCbDunstVus+fN0/d+28AqUUC
YtcCPc+ulm/tq9uaWswOSYNAgkBgaUIMK9WRwsQAIU4gFNex6qkIr1/x9iReJnqy7rkJYEDK8bLN
0IVBUzRiWeB5ThEN1j176GSvr4+gWesutVVJI3fyhGidcuXu+t0Vcmfon77xZ2ZGSdc7aMlifZRn
pQ7sXYL50bVX1KBPJLxF3rfBlyyo7Xjk6bFDVwVBgI91mYMKYS4ubk+ntY2itQRcTdtb4bJoUCy+
lcFzC4mqfWJDqXO7jC7BECEntBdg3hJw4w6Vbqysm4OKj4xb0m9+i9RaFRlYwtT6jo7MZhYxy8Fd
g5lzs3BYU3IDg9RucQX0qys1yQng7dK2Uh+6kYdus+KeYPlk69o6Y5HSSe5NWMKqzaELFX+6vxHR
BQt0z4K4eoFvcqh21dPMbKTpjEJsc3lWi1gMeL5TRI7ts5Xdl/bUjeg5SImFbpdLbr9OrDUkKPPq
yNVbOlRDi0vCQXp7xedr0rpILDiZ7Z6ZC1GcTPp2XG4M9GpSbnQpifSKXtEe0wbOE6nC8bGiy49T
2wmkbCgXecRIIyjH027zKP0zsfJkPdOXy/IipYI6DWFvurLMOb0sGuyjL+0ckltkH0yzBRautnPy
TDeCZSrOnBHMNvuWgHN9r8jcTC/x7HV4WsWtTWXyKliRC7ZIs1XX4HJLKCu5yjc4Hk0WONkji8MW
99xTWwDeJPFAWgM3cu/hdTJO4RDljHXTcb1W7YCnxZBLvuTOnBjngWh62noGip9TFhlsQxcJSEkr
RiwKvIBTxGeizqNd91JHsyVNXGEaZehSXCFgHGBy1ayDbB5lkGEc7O4KL4Bt5ORE7SVLBiVXjba+
qdl6vnVP3TnpvJcukHt7qtzjZL3jhTrj2+RGV3KIVIhJcz6R2AJ4dvI86QFdnjhveFNdGZ62VyRG
8tZlskJ38cRoEZ2GsM+pWrWYbQ4NBhGbtamrZiMmt3S+Jc4ikFssVYeTbgk4lXiWzIvnVbAiF22R
OqzZHonGm5jjNWCawlV30zjKEp1Y4Q8k9Kj08xE1MYkuZjGe7NjdHIDPRDPDNnLe9pNY/eUBEt3I
nT/574nrtep1S4/mHm7jCzn3ac1E43PMJJOth6cRtXLE4sADJ7KSx3kTB5qsHXO0tcO9aYGkL3ol
t3UwzXcoOXCKynP1dvBKbvuAm1VUZ8df6kS27x6G1FHFvHN3VY66iYydvTL+XMzJMfsAX95FC0og
p+h2XgGdes5ompCLdSW3o7EADbteGN245HXtdU5pa72Gk/XWhSpG1OE4WWcnGwQut8SyHoQOfCk3
cNFCskMJ5qVEiOtaqr3kpJzb/5Mndn0tUof13G/RQrDjVneAN+i2rFJvjwbgTVEvdNGCyGy4zNM3
2FhGGTf2shlPBA7cfuO1aqlT+slqRXSTM5w7FzLYpvHab8pG1FWoBPBbFGeO7iKyBgEQAAEQAAEQ
AAEQAAEQAIH5Eii0fW6+IiJ3EAABEAABEAABEAABEAABEGiPAJyi9tgiZRAAARAAARAAARAAARAA
gR4QgFPUAyVBRBAAARAAARAAARAAARAAgfYIwClqjy1SBgEQAAEQAAEQAAEQAAEQ6AEBOEU9UBJE
BAEQAAEQAAEQAAEQAAEQaI9A807Rzc1Ne+IiZRDoIwFUitlrDcxnzxw5ggAIgAAIgEB/CYScotRH
T+mTSebDlMHicqC9t/JnSsH9amozkELJlsuOi2ee/WkzotVIJfn5YyGfjY/J5uC0COji+WI0W/Ry
2GsQajyqw0HYQhFz9ZY3G4JdKRovRb8SrMC8AnBi0jbzAtXR0UyyfvdLbQOT1rJSp2tgpcunSEsx
MGg1ixuztUYZAF6TqokeGr2l3w+SebpfumXM0P7NN1LMiuu1atE5iSdOjl4NsU3xsc3iaey5XMSy
wLNWiqxPe1eonOuTz/lfAi6fbgPJEtGNSHyCS35F63Ij390rL2ipGEv3RtHlxxsdhz7oOx6Pz67M
i5u3J+rT6kWS5e8Bi8+AJRXA1pEs+hAro4Zofyvt+ijaXa7mHzdgk0XUuhhhmmAO4IthCx0sBX8v
/UDZKHcNunmk98u7K7LXOF/ZXR5ys9m42qb7hq1hDuBNYRYkz9Kppd8PlTn1J9bDX1IdHT1ZJ2I8
VLw8us4aKQbjUuS0VfN83d5uxEmejw821Hhj+nJ35dnOUlMK70c6AbZhnmZ07FdKKGIF4LY1uIYx
Ojoax19WT3wT2f2urOhErFf8t/2RX++XfUWAc/nleXro+75WHiKG7Jv4n/HHf/3JClmdQHGqyRKm
vj7sft1efj03FV18EJcykY81skvFDhDNfu3glR/fpYRNNgmZwzyvLeFtKdMglUdoMDsKtIpoF1wS
tj967WCvVPJ5RUrrzX3jsXBpGtrMhJWIP+KXKcUkKkUIcrouzAtLq/lmMm8GeLoh8jKvCdxtk2xm
wVJE4yO7rdP9rG7+rNYrXeO8LVKrmhps4o6Jxq1yQuGBL9gPllqtgrts1V8AXoupiqxao9F4PHJG
A/73YK4Gf3rcleyv8qq9Hd5r1ap3MuNl/Y946NqE1nuRRhG23rF12YimEbf/kQk880zRoydHl89f
meWK2AG1fGAxJBQu79LOG20IE/ay9WNPPyQm2c52N66eCRWej2ld6u3drdHB6ZQj3lxFo5FcO7m5
8i+S2I741snuge1I6oUg35wercqc7b4UuciHXcxYYnsdyY1+tntyj50CLrCUkh6xKrNpl9cqevF/
Lv3/2zt33MZ5II4rN3GQJoUPkWAbf0ibG8TNIq0XOUOwboNtnBukXaybID5ECjfB+ib7zfClIUVK
lC35pb+qRObzN8Mhhy99c1UvaFmouP82onLabDZfn8X4aqSTq+FpamPVxhMDJ1sBSTKzdY/KVOdo
K65WnlLY8+t6CiFraFghqAllby3Omxoqpt+p6QSNohay1xZize4UwG1bxq6AU/6ZzAPj0wnwulrM
p9LWUXa1hlGbGtPiyuVdLFJsq2CZ8XjN3pldtpjXyuwGnRD3IeU6fmbSCBYnwJ2Qs6O2lwLwbtTl
/oOtyON1mFrsPZiTTX6em1UiIuaPDAsehtU8ftyoVpvYamBLtNW/q5e3+19DWybKYevzdOCbhVKN
2BJ4wqu0PjG5OeV6jdz5IuKVrpv0jkUK3iSFC+17fPo/me1Mr5R4ayjlrHwwq+H+Dedwo859uRQk
JmhVjZLRg6rZKnWzTqTdQluWj5lbkSmXZhz7gIeaRFY/ygS8tSwjqlZFjcu0wic9Y370sxUhDjV5
1qjh5QqDv1hoV4wiKaQZlUWItYWjJ9i+gNnMPTJmPTkbeKQZl0U1Ke8IPE/v6+WbbMipOUZdiabZ
yvZSQYyAgOsePKMrJxfz5A+wbQjYNVbFOQQM4G1QVsKGtsYG8N6DeTmYitCuGyAYw5zo/Xk8L6yH
VXQ7vE0MOnYS+IlFjrHNGq9mRWwLvOn2udHDU2F3PoZOsj3tdOsWaWJuNE8/6Nk2/QTHZ/woN3f6
JA0tFF3fXaulIoofW4lhP9stnlCqV2OdEr9fTi/dLQpUuOqcntt+yAtUHNadJamNbvOjUprZxI7W
ibjgtuq89qQzotWj4u1dzymUCFrxlHQZfB24akcAAEe5SURBVOMTl2kJOoW9MeGjDDC/La/buOSd
vv7aGm8pVo+n4bTCQDu0PZ02lbt5XExMkrWHk/IazlES271Qtcx7Ak6l3ifzvLxqG7Lf4hoN2u5i
QQqaAMvuWa/S/ft391uehgaiXgmoXQv0PK0vL36Y25p6zRCJg4BHILE0oYaV5khhMEAoo6fielq9
UuHtK96exMtEjzeRmwAGJJoo2xpZODS5EdsCb3KKaLAe2UOne317BE2su+wsShq5kydE65Tjq5ur
Mbkz9Gds/FmbUeh6JzVZrY/yrNRc7hJsjm69og59IuUt8r4NvmTBbMcjT48dum0QJPiIyxxMCHdx
cX8y3VkpekvAl7TcCldHg2LxrQy8Oy54TOtTG0q922VsuCFCDhglmPcE3AxztzBW4uag/JFxT/Jt
tki9NZGBJUzWd7Jwm1nULAd3DW7OTeAQU3IDg9RvdRX09dpMcgJ4v7RF6kNX8tRtVtwTXL7d/xVn
LCoyabwJS2m1O3Rh4q9+3BZ0wQLds6CuXuBLRra76mlvOtJ1Rim2jTy3i5gHvNkpIsf2aTx9kVM3
qucgIWbdLhduvw7WGsJhJa2OrN/pUA0tLikH6X3N52uqsggWnNx2z9qFKE6mejsuGwO7mtQYXZdE
e0WvtMe0g/NEpnJ8rOjzayWdQMqGctFHjCyCdjylzaP0l2rlSTyrl0t9kVKmTFPYu24sB06vjgb7
6KOHX+QWyYNpssDK1fZOnlkj2KbhHBjBfrPvCTi39y2Zu+klnr1OT6v4ralNXpkNOdMi7Vdcg8st
EFa4yjc4Hl1WOOyR1WGLa//UFoB3STyR1sCVPHp4nZRTOUQNY91q3KhWe+BpMeSTL7lzJ8Z5IFqd
tt6D4A+URQ3b1EUCuqRbRswFnuEU8Zmoj2LqX+rotqSpK0yLGlmqKwScA0yumjjIFhEGKcZ8OlVe
AOvI25vZSxYGJVeN72bQs/V86565c9J7r10g//ZUvcdJvOOFOufbNEY35VCpEJPufCK1BXD59hx6
QJ9v3hveVNeGp+CmR/LiMlklu3JiNEemKewHalY9ZttAg0GUau3aqtuIyZYutsSZA7nHWh1x0j0B
pxrvk3l+XpkNOdciHbFkT6hovIm5XAOmKVxzN40nLNWJRafqTqimx1PUYBJdzWI8PshuDsD3Iq1h
Kzlv+wlWf3mARDdyN0/+R+JGtfpGyNHdw+18Ie8+rb1I/ICZ1LKN8HRF3TpiPvDEiazwOG9woEns
mKOtHf6pfCp97pXc4mBa7FBy4hRV5Ort5JXc4UUKprrejr/K9XyxexgqRxWbzt1tc9RNZeztlYnn
4k6OyQN8TRctxKou80rINHJG04UMsG9T5YPFaTjHl6Ah24WTjU/etl7vlLaVazrZaFs4GJ1+Mq5j
3iFwvSWW5WBvIBEy0WXo4KKFsENJ5qWXDaPyjTbkuhbnndjtR0iDTzVm/hlKKawB3qDbs1YkG4Ju
ZQC+G/+sixZUFsNV8uoNNkIpS2Ovu/UgcOL2m6hWa0nST0KprckZzp0LNWyreOWbthFtw2kB/ILi
HNBdRNYgAAIgAAIgAAIgAAIgAAIgcFgCWdvnDltE5A4CIAACIAACIAACIAACIAAC/RGAU9QfW6QM
AiAAAiAAAiAAAiAAAiBwAgTgFJ2AkFBEEAABEAABEAABEAABEACB/gjAKeqPLVIGARAAARAAARAA
ARAAARA4AQJwik5ASCgiCIAACIAACIAACIAACIBAfwTgFPXHFimDAAiAAAiAAAiAAAiAAAicAIHu
naLNZnMC9UYRQWCPBNAo9gjbZAXm+2eOHEEABEAABEDgdAmknKLVj4uL/16Fe0Pfkb34sWqoKAf6
/q4DUQpeAh0xSiXbLjuunnsaq9VR0WuS4fLIYqjySXxMtgGnIGCrF4vRbdXbYe8fZH4OHgelCznq
Gq1vPQTZKPKLd5Yht2C+BXBC1zfzjOboCTBs32cp3XOplNBSr2tgoesnx1KcC4391KNkK/pBAO8K
fmr0Vn0/SObVfqkcjsnfYiPFurhRrVadk3rK5OjVEG1KjG0dT9cc2kVsC7xupWg5/S7dopYN9Obn
vz8Po5aRmoN3kCwRvS3Ud4n1p4U/b5vdveaC7RRidD0pPr+cD7r6PZ/NZsu1e7F5f1tO7r9l4qTo
hfo2cigA1o6w6kNsjFZW8gPSfxfF9HI7/7gDndxJe04qchfMAfykRH5KhSUTeTs3OspdgzWP9P5y
Ota9xsd4ejlks9m5PFc/HFvHHMC7wqxILqupVd8PlTn1J+L5mBXFZPF4Q8R4qPi5+Fs3UkzGpchV
reb5uu/TgpP8mM1vzXhj9TIdP/UwWO5Kg3pJJ8E2zdOWomXELYBLbfAVY7JYzPTYWvsOk/If/W/5
qFDiFf9PqjUp1cmFdu90gA+XDv0g8lCJ6cz5zyCW01KbrCqrF8gUrnznKicLpvs4agRyqKZe6KeM
TqVQmehHBK/EThCtf+3hVXn9pYRdNkGZBeoKmbLwfqVCkE6qLlhEphq/q7jOrAwXYN+q5oeKVJWb
/yZOQwhCgVZEypcVwQSNItpwtAoGbeFQWHrNt5Z5N8CrhijKfEfgvk2SzJK1KGYLaetKq1prakzz
jlmkXiU12MQ9FS2tciDwSh8yWF4dVNxna/4D8A7I2q56Mpt5o7fEezAPRoNhf9XU7GX4qFab3smN
l+0fkWFqF+I/5jRy2EbH1m0jOiMu/6gFXnum6Nvj4vM5tlgkfGA1oFMu7+jhj1WEn+xl20dOPwST
bMvp7frJOCa0LvV+dT+Z/15xxM26mEz02slmHV8kkY74/dt0Lh1JuxAUm9OjVZnl9EXloh/2TcsS
y3UkP/py+nbNTgFXWJeSHrUqcyfrK6qe/+fom6t6QctCBa0KUTltNpuvz2J8NdLJ1fA0tbFq44mB
k62AJJnZukdlqnO0FVcrTyns+XU9hZA1NKwQ1ISytxbnTQ0Vap01aBS1kL22sMMa7SnwrZSxK+CU
cCbzwPh0AryuFvOptHWUXa1h1KbGtLhyeReLFD1rN6/ZO7PLFvNamd2gE+I+pFzH77lI5548d0LO
jtpeCsC7Efv9B1uRx+swtdh7MCeb/Dw3q0REzB8ZFjwMq3n8uFGtNrHVwJZoq39XL2/3v4a2TJTD
1ufpwDcLpRqxJfCEM2l9YnJzyvUabzmljFi6btI7Fil4SxYutO/x6f9ktjO9UhIsUclkhbvncg7n
cKPOvVhNCVzGZPSgarZKUV92Kwe9LOjHzK3IlEszqSW7cp1LJhAsfRm/M/Y2Lf/oQl3AJz1jvhWD
fUYKJaem+Bs1vFxh8BcL7YpRJIU0o7IIsbawTxh7yiubuUfGrKFlAzfTcfHJIJPyjsDz9L5evoFh
Kxtyao5RC6lptnJPojznbFz34BldqU958j9nRt3Xza6xKs4hYADfCXhoa2xi3nswr24aEtTrBgjG
MCd6fx7PB2NVNcQ3w9vEoGMngZ9Y5BjbrKF1VkRrWXKBN90+N3p4KuzOx9BJtqedbt0iTcyN5ukH
Pdumn+D4jB/l5k6fpKGFouu7a7VURPFjKzHsZ7vFE0r1aqxT4vfL6aW7RYEKV53Tc/sWP2Y6rDtL
Uhvd5kelNLOJHa0TccFt1XntSWdEq0fF27ueUygRtOIp6TL4xicu0xJ0CntjwkcZYH5bXrdxyTt9
/bU13lKsHk/DaYWBdmh7Om0qd/O4mJgkaw8n5TWcoyS2e6FqmfcEnEq9T+Z5edU2ZL/FNRq03cWC
FDQBlt2zXqX79+/ut3//DSD1SEDtWqDnaX158cPc1tRjdkgaBAICiaUJNaw0RwqDAUKZQCqup9Ur
Fd6+4u1JvEz0eBO5CWBAwomyrZGFQ5MbsS3wJqeIBuuRPXS617dH0MS6y86ipJE7eUK0Tjm+urka
kztDf8bGn7UZha53UpPV+ijPSs3lLsHm6NYr6tAnUt4i79vgSxbMdjzy9Nih2wZBgo+4zMGEcBcX
9yfTnZWitwR8ScutcHU0KBbfyhC5hcS0PrWh1LtdxtZgiJAD6SWY9wTcuUOtjZW4OSh/ZNyTfJst
Um9NZGAJk/WdLNxmFjXLwV2Dm3MTOMSU3MAg9VtdBX29NpOcAN4vbZH60JU8dZsV9wSXb/d/xRmL
ikwab8JSWu0OXZj4qx+3BV2wQPcsqKsX+JKR7a562puOdJ1Rim0jz+0i5gFvdorIsX0aT1/k1I3q
OUiIWbfLhduvg7WGgDKvjqzf6VANLS4pB+l9zedrqrIIFpzcds/ahShOpno7LhsDu5rUGF2XRHtF
r7THtIPzRKZyfKzo82slnUDKhnLRR4wsgnY8pc2j9Jdq5Uk8q5dLfZFSpkxT2LtuLAdOr44G++ij
h1/kFsmDabLAytX2Tp5ZI9im4RwYwX6z7wk4t/ctmbvpJZ69Tk+r+K2pTV6ZDTnTIu1XXIPLLRBW
uMo3OB5dVjjskdVhi2v/1BaAd0k8kdbAlTx6eJ2UUzlEDWPdatyoVnvgaTHkky+5cyfGeSBanbbe
g+APlEUN29RFArqkW0bMBZ7hFPGZqI9i6l/q6LakqStMixpZqisEnANMrpo4yBYRBinGfDpVXgDr
yNub2UsWBiVXjba+mdl6vnXP3DnpvdcukH97qt7jJN7xQp3zbRqjm3KoVIhJdz6R2gK4fHsOPaDP
N+8Nb6prw1N6RWokLy6TVbIrJ0ZzZJrCfqBm1WO2DTQYRKnWrq26jZhs6WJLnDmQe6zVESfdE3Cq
8T6Z5+eV2ZBzLdIRS/aEisabmMs1YJrCNXfTeMJSnVj2BxJOqPaHKWowia5mMR4fZDcH4HuRzLCV
nLf9BKu/PECiG7mbJ/8jcaNafSPk6O7hdr6Qd5/WXiR+wExq2UZ4uqJuHTEfeOJEVnicNzjQJHbM
0dYO/6YFKn3uldziYFrsUHLiFFXk6u3kldzygJuoqrfjr3IiO3YPQ+WoYtO5u22OuqmMvb0y8Vzc
yTF5gK/pogVTIK/qMq+ETCNnNF3I87qS25NYgoZsF042Pnnber1T2lau6WSjbWEbJTriOHVnJzsE
rrfEshyUDGIpd3DRQtihJPMyRSjbWsVeclLe7f/hid2YRTpiOZ920VKwS6s7wBt0exZptEcD8K6o
Z120oDIbLvPqDTZCKUtjr814EDhx+01Uq7VM6SdhRazJGc6dCzVsq3jlm7YRbRNqAfyC4hzQXUTW
IAACIAACIAACIAACIAACIHBYAlnb5w5bROQOAiAAAiAAAiAAAiAAAiAAAv0RgFPUH1ukDAIgAAIg
AAIgAAIgAAIgcAIE4BSdgJBQRBAAARAAARAAARAAARAAgf4IwCnqjy1SBgEQAAEQAAEQAAEQAAEQ
OAECcIpOQEgoIgiAAAiAAAiAAAiAAAiAQH8E4BT1xxYpgwAIgAAIgAAIgAAIgAAInACB7p2izWZz
AvVGEUEABEAABEAABEAABEAABEBAEUg5RasfFxf/vQr3hr4je/Fj1UCNA31/14EoBS+BjoCnkm2X
HVfPPY3V6qjotcl4JVJF669YHda+HfZ9gMzNg3U1fDpW2NOFkwuxZbi+mXcFXDeQoAHqwvfXKluy
RPDOCAR9mzSPUtyl9nZsJzqryMkmFBgGwxfAuxKor+HVsUZp1wbJfEcgce3VY2D7CEPigpfv6NUQ
bUrK0sa5RRoDo6yCC32VtsDrVoqW0+/SLWrZQG9+/vvzMGoZqTl4B8kS8ttCfZdYf1r48/ZIhjry
e8Yfs/ltH+2EFSSsfR/5NEvyCEL4H5D+uyh20vhKhTrQ1SOA1HER+mTeIfDJZDL/LSeBNu9vxWTS
MQwkd3ACZBAvp0tXDO4cPhd/K32DCjbWvcbHeHo5WJvZi8A266W0CzxwAPCuSAcaXhRkJsXzMSuK
yeLxhrIbKvMdgUS0V8O8nRutFoPMzev3acEGhkd4xi1avUzHTz0MlrvSoF7SqbG0MW5Rl+i7sNwm
QEXbtwAum4ffUiaLxaxwpurvYlL+w66EHB+oUOIV/09tbVJ2Li60e6cDfLh06AeRh0pMZ85/BrFc
n2WTVWX1AhlE5TtXOVkw3ceRVfCGavxCP2V0KoXKRD8ieCV2gmjD62ghymxiRYpKQQNzRQ3q77M0
TqEjnZlgKegA+3Y1P1CsQKGtJvhK5AuA/xNa7rGNvReaFmkvB6r3IbOtZ+43AfFflHmfwJXgpPVT
cp8tfBuY0IW4hri3DVqTYwMPKcJzytvIZDKbub4tNMO2CQeGs9KHnBOW/deFcPpzJWGv740m9l++
k80xouFBXaTCQ8mD0WAekIj2VkeVLiln4OUfkWHqyepcZsFTljZ4Hxmxmgx4mMuW2xujq0G7sOfG
f3AOiv2jFnjtmaJvj4vP59hi0eqHmzVTPoVyeUcPf2wNfvK0g33k9EMwybac3q6fzHCU1qXer+7t
9OxmTdOyn18b9rjXy8n9t1HFUxSF+Hv/Np3bAHIhKDanN7qeLKcvqzI9nicoS5yOvpy+XbM7xhV2
k8ir3/Nidifr241bTenOPkypEkWKSkHnbosaLNbRbHeFJYnNVj8rwasXJ3sPezfVPvJUpM7JdaXU
e1OdGrBHXuEjKF6U7R6Af7ublc2cWs747pukkTBr8YK5t3I1MprC6FsbG3gE4jnpItzTNMe/P4/X
rhJ+X1Bsvj71T0EnxH3ImjsnPB0QIMqTz2e70UivwQF4B2ApiYqGe8luXp/nZpUIzFU7bw8kpr2U
EFmOyfXI0R5djQtnMtTAljRc/bp6ebv/NbRlIr1cKfwEa2lruQndpfUfwiYst/otpe3tgNdftDB6
+HX/Jv0HUyqvQjd3bmEl1o55IO6G94TiYyZcEvcDJ7JcF6Q5uvxfn+PxWCkRUxpfldpl8vC0l8pp
V5x8rVbZvb173Rd5AbxyaWxwsA2iNrrxzbisdrjUqU/kCkVlu51rEmE7FTWqk0LUjVTtMMLSii0j
wRT2biz4YVNZ/bidx7nFysXOZGx/aOx9m/ZyWAb7zr0D5r0Bp3Zum7nyiW4knFqzpgOWBSuthChs
IgXuPTNt4L6FdW75jR4ePJmG9eONF8sZ72txzpEIYszzuUE5QH2oW1oW9zzfyM+v4vt/ryvrjQL4
LgJp0HDatqX1Wz1QcnJQ2gOJaC+N2zwnSMLlsWoxveQRHo9+aUBVDG7nXEWlS0ub5ObF0S5R6EnG
tb098Kbb50YPT4Xd+RhWxR6HovF7zcNTPsJjLmiSzQ73q7FoHKI9oXVxfXetlop4w2ZkJSYY3zNL
3bJp3L9knTMPFa46p+f2kLKHxmHdkbfa6NafKL2iTn0ibwsBLbqZM10NNYpLIe76MPvGpzbBFPbG
VI8ygPRCtZVqOAZ387iYmEjeifvUe6/Wee3lKEF1WKhumO8FODUXs1hN54mkDdN2JmrWYgULZ7+c
pYqnkG0DO5QKkgoJ2HU8b9cDMPVBgLvj0vBSV76cPr/1kRHSlAT8CWCwCZaJcoFEtJfXEdQg0Q2d
2duyCaq9OfyQaeFlokfyjMylT4O8xse3tGluTiBxlygtr7bAm5wiEm5kD50e3tkDqeV5l1w9qim/
GofwQtHVDRnHNf/pDR1ysgj3J6f7NeUdkf8xl7sEm6Nbr6hbn8irGnmjvHZGDiI/0SJtJ4XqBKe7
RH27BHMkcqRhHFalwuV6ZmP7UltGpTNt2l3lvU5pcGBr5N0R812BezcGJfoi2spW8DIz37EQ28Ab
rWV9wXIagvbFdrSBORkhTIIAK8flG61d2J7DzbmJCDVL7gC7CwGeuqN9IpUkAHwXqpW4lb30Q1fy
boC4iWcaW5Y7kn7f+aeK7bjglpeJyGNSVy/wdQwDc4sqllbtq6vl1tYlkopPG1MygDc7RbQL5Gk8
fTEXbesx3m/aiEpCzLpdLtx+Xb+Fi8ch63c9MasGB+/r+HgkWHByS7+1C1F2gOprnlyxa4yuEWuv
6JXW+Ps4T+Tbr1SRWklBJ8kHFsLdhDRZcanvUspJMIW9U3O9/8RsQ8w1ScqZ9s6WGb2Ivs8Bu/86
HzrHTpjHBZEB3M0emSm7uIOjvKJVzCdqMmuyYOGWANMYg3MpzjBm28BDS/A886cZDOUQeb1bIO5w
nfA8SeypVjxl5F19zouwtE9E7vAA8M6FUT2rPXAl3w5IVHtHYjigF4VGfIok2IH9+vzJt/65AyJu
53Tnsj7OBKOWVg2v3fWIVW7surqtYHxvKP+TN26jpdEs4BlOEZfxo5j6l985g6UuHizSG+LUQFws
I/K5DX3/Y/whxZhPp8oRYh15e5sndoLRSoq7M1xtSTRDDflez9H7x4b0/hbxjleRnW/DCzTiKvJq
dFNqlQox6c0nKte2a4qULwVTbLO/sqy9Et9kYbdnNiboFUZgP85W16ZUfFhLrHeTB0kTlu5MCesI
PdICyk1RqfeuAI1g2xT1bML6zGPAU8z3BJz9k+mtNkf+kzJr0YKJU4jlNxTShjHXBp6NHhxPRdge
0o3clek+T1jtDsIdT+WOtCSqLy2vv+cZjftvN3LYAODdi453uQRDq2Er+ZZAotpLvYX3CR19LbQ/
7HX3cMtTpHVHvrvXgUOmmLK0Tdy82czozW6pWuUDT1ygF945Kq7I5hhixxxthylv0TNrhLlXcott
YWUaQWrBzjGvYK4YySu5xYV9sqbejr/K9XziV+9Wca8oAZHMiwiTwap7EBO3hEdvHmeQjlvs4mMv
Xy8v/+NITqHqEkxh35XBXuMnrocmAJGL0PXd8UatJSNXZMnUJlDqaqq97LXGh8+skbnQLAvctzal
cPoELoyMvBI0LH788u1YweRV7rLBxVOQXwno2MwcXgeOsASlXGN7XJzKlT8O8AbdnsUW63LFlfcA
vhv/iOENR3gmg+EqeSsgfuCo9nqj5IoC84XS9os1ZcjwmMRuUj/m2HWWNoYzLp34hd3RAXAL4BcE
7pD+IvIGARAAARAAARAAARAAARAAgYMSyNo+d9ASInMQAAEQAAEQAAEQAAEQAAEQ6JEAnKIe4SJp
EAABEAABEAABEAABEACB4ycAp+j4ZYQSggAIgAAIgAAIgAAIgAAI9EgATlGPcJE0CIAACIAACIAA
CIAACIDA8ROAU3T8MkIJQQAEQAAEQAAEQAAEQAAEeiTQvVO02Wx6LC+SBgEQAAEQAAEQAAEQAAEQ
AIFOCaScospXS8uPDtbkz4G+v+sAlIL/1dRuyp1Ktl12XD335H0Ot5viJ1PxvlklQrWrV20hO6x0
h6XqmWsy+UoVYhpej4xj+B9jP1RlTiTfZuZ9Atfikk+OgXJlPgOdPxE12V8xpbq5bqDUE18/Uu/3
V9zTzykK3FUrMMEA3p3A4+OLap83eOYhKKGx0YGi12OZzsUGjMd1iMv06FVOX9SdOhxFSkGHHBKo
cTlSZiT+vi3wupWi5fT762Zrejc//1W+C751YmXEDpIlcrfFh/2y1d/F5+3FUfhFUTod1JfTZb0I
Kz3AZthKAZv0hL6QvJxMJvPnHVpJqwKde+A9APe/iDyeXh5x0z93cR+6fqxun/YDirYbIEN5OR3r
3uGD9MMaydT7Q1filPKPApce0eV06f8bEcQpVfhoyrp5/S7QmmIplS6B61FCVPmPph69FyQARUBu
56bPYAsRGTLRAE08/N3RyeLxRsOMxeUcCrY6H7P5rRl30khi/PQw6r12R5bBZr2U/bHnLlSV0xU+
ZUYS79sDr3GKJovFePqyioP0nTwlW1ONpRloyIlVEbpUKxVg5WZv6QfhGqoYWmV81z2e7H+vX7Kc
pcMY0eLV77lRWxVl9PA0K+a/ZT1j0ZUv/2oXmIQTxYF79Km2wFiVmNGLn9xWTaV/LSZLJ92INDV4
V2UjHT0TEtA+sqbWVXGa9IR+L2ZPv+4ny7f3TVeZDjmdvQO/+UmfuS592ngriEkkETJq5oYs0aOu
u26/diiiuoHPr9X729L1Djc/P2amcW8S74+6hkdWuChwZTlVw7mcFrPZxJYZwLuTHnX/b+MSbRw4
vx26kldA0bC9mN3pYdPoG3X169qefvWD3SAzuK+JO74aUXrXRtk3r8+f2o8a1kP2wLL1Kh6xBvL3
lBlJm5eiaAe89kzRt8fFZ3QafPXDTSiwx1sol3f08IfGGOQn//1Xjr51AyxDy8m3olhOb9dPelJu
RutS71f3E+OebNbFZPL5xSpIyjW5/0ZaFDyiEH/v36Zz+7Ocb/az0yFIGUt3gF+wr1+WOB19OX27
Jg9fVdg5UUoUptn0qtP5GCsLF8rYBQhJWrbWUWnqutgq//tz9eKE6NHutc4HTbxJT7RvrUwlvKIu
JHUA4EJ6Na0gbXhK68f7hcsWsih2WmXvgibSaCDgm/1i8/VJEb78zoZVUo2Dgk7IvQflfAJR4Cb6
Pa/N/Xm8dqkBeD7Y+pA80r//JdCq4BXgUPIIKHZc7FhPjaKuR2nY5NzI6faauGpgy04TP6sXEs/w
lonY4E4+n+1udm/1IqacjnvKjNSZl3bA6y9aGD38un+LLBZ5+d/c0ZJhjaqQLs0+rNOhJt/K9Sf3
AyeyXBdXY5qtY4X5+hyPx6o/4s5KOXr+42kglZPcMfX4minm+lx0cgd45dJII1hKqo1uHAsuq20p
+/OJWmAkat7DzS+C0Iapk6apcop2V4b7GNNp1hPlZ6pxdXJF9RgrdqxlOgTwEVkcPezNt2nNIXnG
oY+9w8cqudMvl9o2M3v6VrBn5D/cIWmPqfr+9Ct+qBoY4HowOHp4uAm6LADvRjJ6pB+OuavAeeg0
aOZRUGzIPwo9Vryk+fs6o8676cuVZ1bqaFweqxa0m+qCF5V+3tDIqhjgzjlWt/VyWdzzKgM/v4rv
digeVc5Ea/DMiAgj3rcH3nT7HO0qKOzOx7BcdpfZrVukiZWcp3ykf80OtF4Cijzkb2hPaF1c312r
pSLeeBhZiQkG+jy4UQ+/5x189qHCVdc83T5Q9tA4bHnIti66dSxKr2hvPpGaqszGGJB1C7V1djYu
TVPlFO1uDPfRppLUE7n2Ftl/ebQVOvaCHRx4nk1jjJWQN4+0F0/3nz1upz12CZ5i+ewivLfB4RQr
ciplBvA9SSruEu0p81PKJgGKjfyz2h5Ez93vGsseLBOZDiIaV23S4YfsDS8TPZJnZK4AGlLHwX19
6WTSAL711HLKjITv2wJvcopoBjWyh04PCOwpVT5c1tVD43fyhHih6OqGMK35z9o1y1jG3mlqrXyJ
Rw3CvIMFFLA5uvWK9ucT7cy36oe6u9P7k+bOpT6WBAI94Ukh4XrzrACuW+hUVlsC9w775PQwPDuq
7Ut+K0iFNLZXbSeGZ9SpOvSXGGvM5RtNWKpOws2tiQx5Xij1vr9ynW3KPvBUNQG8AwVo6RINl3kK
lDrl6pbZ1KxX4lal6gmFnLh0BomXiWg4oa5e4KsccjqtDlTj+JLImrkvi50yI/XmJQ94s1PENxHQ
hQvmom1VKiVvEmLWDpFw+3X9Xi7ajFSs39/fChqoKAfpfV3EDhSpY2pioO+WfmsXolThKxcjlFto
9Om35DpWKRLtFb3SiGov54m4u7a7200hGrbEeUofPfeyernUVyvlSDNF+/jaVnaJKscCgrW4Gj1R
vjBvgncPDYRxsKgZfS3zLoC7OSEzEddUpLIvy2kFOrWmkMqf884dNpUCvx+IAKmccojEhKVvZp1N
CDQ3XLc/UPlPLtsq8KRXlBDEyVX5cAVm4+Y2zfA9c/YOLDD3CbQGVQWYOvheJ317wYI7IMID0YzB
5+E0qsucw+6+jUlNmZEG85INXA7t/FGe8nvMoxeD7ECQ/7N/890K9OjA9qIFjkWBypdeVJOwTEUF
14FUVjrIx4xuPK4OP0V886cuRPW9Tk1WxBRSvlORyzGuF6P8h0PJgbCpd7iqlMDZ/FqiC4bbW2EM
clTFLUHIf2ul6eonsHi0m2t2rCF8uVf5B8iUcisV8BVXVy8lvmOt/IHKVcu8b+BhE9amxmh4shU4
O2b/SIUM3wdm50DEkW2KQLzJSg2VXUHqPfhmE2i2kbKFAng22JyAaW0XQxgwD3ryxGCwAjw2JGiK
S7+XfY/qLCodVI5gTzaMX1vXzZb1SeBImZFG85INvEgwDcsY8RyM20iCLVVCuAoyBfO69J4414RT
FKYWuB1ewbSvpvyhhfXBbNLuF3avwsdF9Itkgolf3cimIqGAyK66KRA5f9yMwL0yVKqVwthQaYlV
1FdKM6xyivauVT9cfKkG0TFsRE8Sba9jdTgck75zrmfeJ/BqE/NknmgFFafIzNvohuhZP1n4zmZL
+pbHUNOPGVw9Sil/8W1C6v1QCbasdxq4SyjocQC8JeKa4FlOUY3yd1eSI08pBBUbDIopf12byJC+
YRxK2QjrYjMZWK8RZ2sVxLMGjnDKjDSZlxbAL6gEXS6KIS0QAAEQAAEQAAEQAAEQAAEQOCkCGWeK
Tqo+KCwIgAAIgAAIgAAIgAAIgAAItCIAp6gVLgQGARAAARAAARAAARAAARA4NwJwis5NoqgPCIAA
CIAACIAACIAACIBAKwJwilrhQmAQAAEQAAEQAAEQAAEQAIFzIwCn6NwkivqAAAiAAAiAAAiAAAiA
AAi0IgCnqBUuBAYBEAABEAABEAABEAABEDg3At07RZvN5twgoT4gAAIgkEcABjCPE0KBAAiAAAiA
wHERSDlFqx8XF/+9Cvdm8/rfxY9VQ+E50Pd3HYhS8BLoqN6pZNtlx9VzT2O1Oip6bTKMLsarXb1q
s+iw0h2Wah9wY3lUqhDT8HpkHOOiuVUcqobHl28z8z6BN+e+MzFpAHdODAnsiYDf8nWrdk9plMsf
+ujY9lTXo8imampFuy+7YwDfXVpCm71xTvP7gSp5MBBLWoOYaPLiuiQ9TR8g7ka2qUFxKmLifVvg
dStFy+l36Ra1bKA3P//9eRi1jNQcvINkyQDfFvzpcvX8XXzeHvHAtoP6MlTWi7DSA2yGzfolQjTp
yeplupxMJvPnHVpJqwKde2AAP3cJH2H9yDJeTpeiYJv1Un5Y3nRiKthY9xof4+kljOe2sqwA587p
dm6Yc3es2AL4toC9LswprQPLP69+RN+D+eb1u2cMirg1iIomLy6HKhZ/yYrM5rfGLaKRxPiph8Fy
BxrUZxINbCs8XVlSEaPv2wOvcYomi8V4+rKKU/F9MiVbY+yW00vlY8h5WRG67ExUgJWblqMfxASS
iqFVxncX48n+9/oly1nOO0X6rtXv+WTxeGPDjx6eZsX8t6xnLDqV4r/XV7vAJCZdOHCPa01bYKxK
zOjFT1HpX4vJ0kk3Ik0N3lXZSEfPnwa0+2w3B0y7SU/o92L29Ot+snx7p04cz64EDg48ZaZE+7at
PRY0MIDGdJklB2OIqkZvV2qIvzUBJcTLaTGbTco0SAtnd85Q2veb97el6zVufn7M0Oi3wB4FTh3N
ellY5qNvZFDXmwLAt+AbRNm8PpdDHQVW91TJ90NXchonvY2lMSji1iAmmjZxx1ejohhdG6tD4vgU
A9Ld5X4iKdSzrfJ01UpFTCfYDnjtmaJvj4vP6DS4mGhgj7dQLu/o4c/fxaSYkBdcjr71yMBNSwST
bMvp7fpJT77NaF3q/ep+YtyTzbqYTD6/VBNeLyf330iLgkfOdty/Tef2ZznfHJvTI2Us3QGORIsx
osTp6Mvp2zV5+KrCzolSQ+NqJ9q9XuZjrCxcqA4mQEjSsrWOSlNXwFb535+rl3JuSdLuvqLHkmKT
nmjfWvQ1x1LwUy3HYYHXtK9a07Mo7IJ6YABTCQZGD8uMB9TXe176+fN4XRZh8/U5+Xy2m+fcnFrQ
CbGq0sgdT1sCVeCUAg8PbY+q+qrrUdjrA3hb0syV+ni3W0cMAlLvB67kPAy//yWNQZGwBlVZtIur
BrY8FcDP6oVyHd4yUT3bCE8HPSWUGmG1A15/0cLo4df9W2SxyHMjbu5mdQ2WG+Psw7pJapKtXH9y
P3Aiy3VxNS50+b8+x+Ox6nfoz0I5ev7jz3Y80MKH/t17T/5OdU6PTAKvXPozuDbx2ujGseCyWhu+
P5+oBcawt+bmF0Fo61wnTVPlFO0tLPXJRGnWE+VnKq8ouaJ6MrU9goLuATgvY5eP3DZVa6Zq4HgD
DBkunWBg9MLWegSSGEgRRg8PN5V+Zb1cFvc898XPr+K73stFnVD46Ck7PC0IxIBTdG5DH4XukS9p
lpQG8gDeAmtDUL2qTSuiC3/sHb4fNnM9DA+cExo5RaxBhXebuDSmpnk06oZ4x+jPGxpZFQPcOccj
9TTbKE9HPRUx8b498Kbb52hzWWF3Poa6YHeZ3bpFmljr5OkHmvlxD08LJfsT8je0J7Quru+u1VIR
7xOMrMQEA/0RuVPq4fdy6EOFq87psRvgFqh4mOT2v9VGt45F6RXtzSdSM2fZGAM5uIXaOusZl6ap
cop2d5b7KFNK6olce4vsvzzKypxCofoGzsvY5cML2/Zp1b5uHhcTM62S3DkbT9Db5XsKEhlaGVkD
y7Ow1K1gwqN3FeCu51ltwqDn7nev29F7r8zxZaA2hdDztNYHG+yTen98Nei/RIlheJY1aBvXcuft
SbxM9EiekbnbpcdzGP0zbJlDkm29S6R3dsVMdDLBtsCbnCIqQmQPnR5A337qIQZtJ+vsofE7eUK8
UHR1Qx3Smv/0nIGcnOQ5WS6gt5vPS0ANwmhs5B2Wb45uvaL9+UQ51a4NU/VD3dXB/Ulz51IfSwKB
nvAVC8L15lkBXLfQqay2BO4djuuxhzFmVu0cxgWEnUr+uBIz80luzk2Urmbt/bjqcOylUWcJ3Ry9
mnB4fi/MJCeAdyY+RdY7PK2Ttu+Hq+RNw3DnRtpjQEImu8Rd/bjlZSIaTqirF/gujB47rc4UqZeE
7Mx9Ls/St48IhX+MLQXkAW92imhx+4kuXDAXbauiKCtGQsy6XS7cDVy/l4s2IxXr9/e3glZFlIP0
vi5iB4pUlcVA3y391i5EqcJXLkZgY2BXkxqjGzuidtC90qaKvZwn0iL2VrwatsR5ehs997J6udRX
KOVIM0W7l+axn0Qru9SDqf0aPVG+MJ9GcA+NjnHyullutcy7AO7mhOrnQiIl3ap9KdfNO2JYphxP
8KoZEkIckECohNYoBNIMlwEPWOIzzfrK7+8AfAs5R5RZj9+CIZA93TJUJed9H253Ee+pFpeFeWtr
ES3cIa69YMEdEOGB6GA25SYsbZKn0/+UiU69LxtONnA5tPNHeXKriV4MsgNB/s/+bbag6MD2ogWz
flS+9KKahGUqerlJpamy0kE+ZnTjcXX4KeKbP3Uhqu91av6eGVVI+U79X45xvRjlPxxKDoRNvcNV
pQTO5tcSXTDc3gpjkGNQaflvrTRd/QQWj3ZzzY41hC/3Kv+knviKq6uXEt+xVv5A5apl3jdwklt1
+5xTcK9ooba7+4LZzsw+wibjkpVqEE0wYfQOJA5k6xqv7M+8zkB2MeaHSKcCkm0IBJ1ptMuVzQfA
29Atw/qcS/tX996OcobK3OvJU6AS4mgVlwCX9kRZmXCMuZ3QTyVWBtv4qKqtVlsg2cCLBMJwABHx
HIwHRoIte3rhKsgUzGuOUQ5LUuODILXA7fAK5jbu0fXhcsTj3lc8IlNdESASJBa9orABkV1VUSBy
ri1XfWuM1QJ5lZZYxQ9SmmGVU7R3rfrh4ksigeusCxXRk4T707E6HI5J3znXM+8TeL1TZDxb0/g8
bRCK/2HmRmQ503MlVbsHp6hv/doi/cgYPaYGpTSjtmKLjIcapTr6i/bYAL67gkSHXjW2bvDMw/49
Ppas9CVudqW6lqBsSWgyKBvxymbS2Rz77oqzjxSaxulCFj7wVMSaBFsAv6C6b7EwiyggAAIgAAIg
AAIgAAIgAAIgcB4EMs4UnUdFUQsQAAEQAAEQAAEQAAEQAAEQiBGAUwS9AAEQAAEQAAEQAAEQAAEQ
GDQBOEWDFj8qDwIgAAIgAAIgAAIgAAIgAKcIOgACIAACIAACIAACIAACIDBoAnCKBi1+VB4EQAAE
QAAEQAAEQAAEQKB7p2iz2QArCIAACIDALgRgSHehh7ggAAIgAAIg0JZAyiniz8P+9yrcm83rf97H
faMZcaDv7/onSsFLoG3JEuFTybbLjqvnnh+rjsq2SzKMLsarXb1qS9BhpTss1S7Qdo/bIZOcwpwN
t5zKpsLsk3k3wLlxxp7eLIc0pLugRtwcAkHfVkrbN8ip9zlZIEwDAWEUHHUA70ptIqO3GHDKbrjM
E0Bkb5Ww90H3UFqNOEz3tkyOXvUxWO5KffpKR4BzLLzRgel0Q+49A69bKVpOv0u3qCWZm5///jyM
WkZqDt5BsoT9tqDvourn7+Lzttnday5YTyE6qC+XjNUorPQQm6GUEpj0pLM1yZ4m89HDH2ctJuI7
fD9v9k8QOXZLgDTycrp0aap/x7p3+BhPL62RTL3vtjADTY165Ofrv6aJMXUaBQF4V8oQaDgnGwOu
RwlR5e+qJMebTgIIDxU/F0YzkyPFzXopv7pqhr0JmJvX79OCk/yYzW/NaH/1Mh0/9TBYPl7eWgmd
sjFaY2lpwCse/hrrZPEY9LN9A098uFZ9QHYxK5ywg49Qiw8lU/VUKPGK/5efoI1+VlkF4C/E64e+
7yvyUDF05v4nhuPJqrKWXwguP2wb+fZ45WPE/lfmuTMkSbhClaMhlYl+RBuoxN7uU8Dhh5RtKltg
rBYgkrgA7IlOVE59A9hU2UjHUvFob1fhQ8dqYuJrtMVSVdrSubaaHCiI/Ea44BZpQYdG0nv+Tczj
TNoy7xN4qgZ15kLboEwbWDWkqW/S9y6ts8/AkJ3MZhNr0QP5Ouuben/2jPZQwWjXB+BdkI9oeGVE
VeYzWOY1gy851PPGtCU2MhLSJyoHjGJEWkZ1g1z5R2SY2oX4jzkNn3lcAomxdd/AizqniL0UKy7h
sGivwemBciGq/ovXn7jQ2vPjQYJxPUwy+j27SPrFx2xCjwroOzHlf6IQuu2LdG3hRHauop47UK2+
rJuIrmK5Avm1jzSJ1urY6BR5xa7HqPCKJ5W2CVInTdeuU7RbV/RIIjQwMfpZUXLtL3tK65Q51iJk
U5FammJ+JHT6KcaWetiOeUJROwIeViHVKoW5YJZtG6/LJhWxHwENLNW/i4XqbETfFsyYuV9S7wdG
rJfqVmYpzehAjhS94UcvpTjLRCMaXhlRlRUfrJJHNbCqEPH+iwfJEzch6pQ2BdMlYnskGurataiz
1MGcSkXJpoYLvQOvv2hh9PDr/u1lVVmF4yUut3Xk5s4trMSW6zbvb7S4aEPf/PyYLacuSfcDJ7Jc
F1fj4vNrQ+u4X5/j8Xi51n8W46tRmPTm9Xnu1tWonHbFyXtfqOze3imZ8qG9MLxyabYrBnvIaqNP
7r9xObis89+ayur3vJjd3cQq3u27Nhi96lIxaLUxhtAWsE6apsop2t3WcZ+pNTBhMaeUPFBaRTsR
OMmtTQvaJ5Ze89pBD3OZ7xl4bas0bYcbYAsb6DXe2oi9ymoIiY8eHgLLzZ1N+HCHlHo/BEp911Gz
DY4XAHgn2KsazqhjwN17P181Gjv3JwXErzfve1vOqrvcqFdbFvd2IvpX8V0NKZMKzGPVYnp5cXE7
506NOqxieDvnSrK63V/SjsJfwf5B2lMYw62Gs/0Cb7p9bvTwVNidj2HbsEeibud1rYaqMLkelSFG
1xPt+MQe8je0J7Quru+uJ6o/og2bEa8jGGCNyJ1SD79fss6ZhwqnUvQet2+RPTQO605y1Ua3vlnp
Fe3NJ+J65WMMqsvIG5+4NE2VU7QbUz3aAFlMqPR5Sm6qWQncwK1V4keLMrtgWczbMvHD7xl4bass
p3K2brxbR8yWCQKCwOEJLKfPxS+7caGgM77mtqbDl+xMS1ABvjrTiuZWqwGIPSAUOUXKg8ny9DwN
RMWkfzR3d0KVElu9vN0/kmdkLvLp7eaeXAx7D2dhPK0vvZP9/upEZfTeK/Amp4jmwB8Xn8/BhQt6
IGKPoOntLd08NG4iT4gXiq5uSL3W/KfnDORkE25nS5+HVt4RLcfNZQ2bo1uvaH8+UU61a8NU/VB3
5W9/0ty51P0mUMPEuUOZSt6WYdvw/YLYY+od6mErhs2BvStthtc77VEHjjcrN7cmisi+ber98dbk
tEo2EfPENOCYzNdrM8kZCOK0qnW8pa0Ap50vg1byGBAjPu4YLt9oLSjrXh0z85cFc/XjlpeJaE1E
Xb3A1w0MteNRrd5svyLuvEWi3GlR2466B97sFBW0WDSevsipG/IF1DbIrNvlqMzeUk39HprRt/ti
/f7+VtDiknKQ3teF3rQWPMGCk1utrF2I4jR4dORrHuuvLWJjdF0M7RW90jr0XvbOUY7tMPqwCOok
3ERIcxSX+mqlHGmmaB+v1W8qWT0T1pM2Sp4KnOLWKvGmqpzM77vroaxqlOEOwMsr5miiJKv/y26V
WzferSOejE4cWUED4G6lLvX+yIp/isWJDR+L4tofNoRLpqdY0WMpcxx4dYwxGOZJIHq4qByi5Fg3
HE9aas0WgxZDPvliNXdAhMsxiP2KsXE4+wXlwxSj4/7qAL4H4IljUMExMe+ss3fPgj49bs7jy6NR
WRctlIsy7iC0ysreaMAn2PyFG/+iBXNErXLRgjzuJu8AcYeexdm24OIF726G8p/wpKepdxd3LCgR
7HTRQgRjINfYwe/IxRQVaXqXB8Ro5xyjO9IwNUz0aVSneiUW77x+GSYe2BwYtgootDQd/khZdVWs
bfSwHfPwchRNvyvgbS5aELah7qKFWOPFRQtdKVxOOtK2S0nJriD1Pid9hKkn4PetpqkCeIdqE4xe
osDNICRyi1CHBTnSpBJAUoMyrxaVuHKYVL2SycUlPS9/VXHCMeaRwuqoWCludtSUHFr3Drz+9rmy
+hHPwbh1VPZyxCFcBelWmdel91SteJlGkFrAxvPW3Ma95JXcoUdkauTt+Ktc/iF+db9VFDYgsqum
CETOX8692Vz4jf4A0i+UV2mJVfwgpRlWOUV716ofMn6SiXGLQiVPDNDlNe4sDS9YlFuC+SFZ7Cvv
tnrYmnmPwCPdZNS4Vfu3VjbQXuDNrTQacV+yGkQ+kSGjbvd+z1AKAtdFda0XsvtzXROAd4W51hx5
086DZR7RwNiYzN2OHNy3bQdtnmmogUk/iaC2x+psjr0rxek3nWTX5o3yVRn8N7EROofqBvgFpXQs
y7ooBwiAAAiAAAiAAAiAAAiAAAjsnUDGmaK9lwkZggAIgAAIgAAIgAAIgAAIgMDeCMAp2htqZAQC
IAACIAACIAACIAACIHCMBOAUHaNUUCYQAAEQAAEQAAEQAAEQAIG9EYBTtDfUyAgEQAAEQAAEQAAE
QAAEQOAYCcApOkapoEwgAAIgAAIgAAIgAAIgAAJ7IwCnaG+okREIgAAIgAAIgAAIgAAIgMAxEoBT
dIxSQZlAAARAAARAAARAAARAAAT2RgBO0d5QIyMQAIHBEti8/ncReX6s6omsflxkBKGEm0INFnxd
xYmufUp+0ZeUipAgYG+rTiXc/143LpGwcWi+AN6esmbm9DMOlpIVSu6ZjkEzjyunFYL+NdH049wi
psQGdOqfYeHbq8FpxEhY2qTSylqlrHRMsdsy7/eTtUgdBEAABEBAfGzb67Bqv2GuP9zd9JnzvFAQ
QUhAfBZdiUR9Yb7yFXtLPwzdJBXwrhJIMoz9AOBtVagk5pQzDjF8q1WfniEzb6i7/Tna7qNxK5Q5
Kr+cLD4WE2PX2d4M05QkLW2GFkZNd0R/tWK3ZY6VotPwqVFKEACBUyYwevijxh26L7CjkH8/b7hS
YnrLziDy7NbtnH+c39r5STkLhqWhHbVh9ZvpmgEJS2U5fVlt3t+WVjpaUp9fvKCxeX0uQ6suef5b
rWbgyScgiXsMN1+foklQI/l5A+D5XDmkMReTCeuseyJgOSzjtiZICWL59k5aPmjmSeU0dLUtjj5x
bjpBbei1KSlNxuhqrC0L2Zti8XjTTtZnETplaY16ug5SWYOgxlHTXaPYKno+czhFZ6FhqAQIgMBp
Eii9H1X+5fRSbiwSdVr98Drm+S02cXUs8c+vQrmufx5G3MWu2T+6/+b+LmZ3qnu+ueOBpPaW8GQT
UEOZiRkC3vzkGQI93NHjI1J8vZVRqbWCD+DZcCkgjyP/PNFo2z0xsPEUx1ek5UNmnlRO1sXX79Nl
MVsozybyRLmttOepzYcakBeTa/5baTz/SMxXL9NChxjcoycJq5Y2ag2a6aSssVLstszbLtEiPAiA
AAiAwJYEgpUiu1dArFiQCTf/JTfGeYlg+9x2oqhsbxE7FfVv5XSl+t/9C+LbENcMZzM7tEzu8WI5
APg2iO0GOM9+yBGlb2bsLzL4QJU8qZzGQBMibXQje90adVVaE7trjDgPd+uc0O3Q0lY2z8WQJ013
sCcvUPdM5lgpanZCEQIEQAAEeiFgt7KYLRSjh6eGVQi1he6SZi7x7Ejg5mfZhYqxukpVLWT8vX+j
xQusx+3I2Yu+nM+t6tK2UL0oJHdz2Y1Gv7vMdKBpRcEycbMm5LBg0VOjiCinWp6nwXRlC1e2TpHB
5hX+yeKXWn+226j/PBS0QEprz2ZPdGJ7QHY2pxowtLRppRU1TJpuvWgXKnZL5nCKTlWZUG4QAIEB
ETBX6NTsbR8QjG6qajtL2sZxV/BeuesvecOU3vRSngRYrjci33IzTDeFGUgq3uStYis30hSjb/fq
JNcnbz4C8J2UIgqWNn3qfbjeabrv7irAQTMPldOcFtI7O/VMVHnC05dNlJvdGk1eld4oJh7eOrd4
HNFhRfr1Y8YnGneS9olF9u7yE5Y2pbRB9aqmm/DWKjYnkMccTtGJ6RKKCwIgcD4EdHfgekTTC5c7
oV1N5cHUyBaD8yGyr5poJ1NP0Drs367FiWhzVJpPAoyq7yMy2lfRTzMfzdA8Wu/Vo4dHZqZcq3kx
vle+kXFItSAAvKXco2DdGQsvMTWkH7KSp5QzB3mCGxkY5UeRp1XxiEjrf8/5wJFY2hjWel0Emppm
ylHaqOmmuJHH81VzmW+3cxWxQAAEQAAEWhMIzxRF7uoOtvWzqZ99VG4w9e+PGui9rq3xiwghUY09
97bXYd6juwvvKlujtPEbood8PfT2mL3jbqmrt6tHMhKHkIak5NEbtKUg/DNFtaDt5dvBKL3E6Y4T
8R9qpaj50wvbK8VxxkxY2nql1QjjpjtiYGS3mM28OE5eKBUIgAAInCGBilPEdRQdgbyLtDT+7nsL
qpulnkHF0D0Ejv1vrSYld4Fd9LhxYQxv/LI14EpEoelyxB1tAEIQQxqd7wQ7NAYpyyKHnhLuoJkn
lNMIpMYp8obp0ir7XpEDLa9YMJl6pmYnFTidyClLG1XaQLOjpjuY1PKsRj7zC0omZ4UQYUAABEAA
BEAABEAABEAABEDgLAngTNFZihWVAgEQAAEQAAEQAAEQAAEQyCUApyiXFMKBAAiAAAiAAAiAAAiA
AAicJQE4RWcpVlQKBEAABEAABEAABEAABEAglwCcolxSCAcCIAACIAACIAACIAACIHCWBOAUnaVY
USkQAAEQAAEQAAEQAAEQAIFcAnCKckkhHAiAAAiAAAiAAAiAAAiAwFkSgFN0lmJFpUAABEAABEAA
BEAABEAABHIJwCnKJYVwIAACIAACIAACIAACIAACZ0kATtFZihWVAgEQAAEQAAEQAAEQAAEQyCUA
pyiXFMKBAAiAAAiAAAiAAAiAAAicJQE4RWcpVlQKBEAABEAABEAABEAABEAglwCcolxSCAcCIAAC
IAACIAACIAACIHCWBOAUnaVYUSkQAAEQAAEQAAEQAAEQAIFcAnCKckkhHAiAAAiAAAiAAAiAAAiA
wFkSgFN0lmJFpUAABEAABEAABEAABEAABHIJwCnKJYVwIAACIAACIAACIAACIAACZ0kATtFZihWV
AgEQAAEQAAEQAAEQAAEQyCUApyiXFMKBAAiAAAiAAAiAAAiAAAicJQE4RWcpVlQKBEAABEAABEAA
BEAABEAglwCcolxSCAcCIAACIAACIAACIAACIHCWBOAUnaVYUSkQAAEQAAEQAAEQAAEQAIFcAnCK
ckkhHAiAAAiAAAiAAAiAAAiAwFkSgFN0lmJFpUAABEAABEAABEAABEAABHIJwCnKJYVwIAACIAAC
IAACIAACIAACZ0kATtFZihWVAgEQcAQ2r/9diOe/101/cHReP1ZhDkEZbHGqAf2Iqx+RtCpBojn2
V8fTS5kwRolH3ycCCwk2Se30APVR4vqm4DOMMQfwVlJpo8s2YR1HiGLQzEuCfheRel8Vj+MZNffM
2f7gcsiw8K3U4IQCt7LKfr1Cvk6F6wxJLvN/eEAABEDgXAn8XUxi3cTso6cK6/yqyW9Tjo8ZF72p
qHmheqruKSSrAYnHEI2+zw3cJJVTANNjGUuMPqjo+yxBAHiduCrmhXFFX4pULHeHNhTEkJin6t6C
ieAZMfeTxd9//zjIZPHBnYSCy+GGRLnUvpRyNimtTiEulXjctsyxUnRCjjWKCgIg0IrA5vX7dOk5
FsZuzp/1cpGZzX41a0lqLklMNtlZVDvpnZgzdK/Ti1Cjhz/Kmuv8VQfJz88bLoXI0abAOd7O+cf5
rS1FpGCtaAwz8Oo3Y9TENf357xVDj71PBN68PnMieviiOmSdBp4IAaO6k0kwHZF6H2P+CuBtdGvz
/kZmTur459cm+tKlStLQ9kW8GbCSayWsNvDU+4p0fJ7W3LsR/GTx62FkI42uxkVBEipIRMXiUfUB
A3tSylmvtBbS5utTdKK2H62N24J5j5NFSBoEQAAEDkgg8EB0SbzJOX9uiUcV0Wnr2DqPdWwqEVzn
Gqt5pUjVpFXC/mvurOvXMIY53ZihWz5wBVEA9oRopnCdy1oG9lfjyvcZ+Q8vCBF3s+JyoTPxPiqg
hbdICuAttCgKK3xpFrQXcl17yEqe0rBczYvxNDLTCxVmEsxftaD/3C8tJHxuQVvDD/rMWN8n0mzL
vDg3vqgPCIAACGgCfjef9lESXVM5XDNW2PRg5j8xreiPo+u2vIVOkXF1jF33Uk4X30ukuZJQBzE+
8WcYpZ4E4xPNVb/0u20Qz9KoFKYafI45gGchDgNJnXW/VV86CZixPE25DFzJtb7NZnZx046zU+99
8HGeJVQxarfjebIrw906J+hFNdZ13QmX0XSaYnHN84vCNFsyx/a5ga1aorogMFgCye1nk/tvbmuD
pqOCXqqtd+Vjg6mVePOohfzCJXDzGD/DlGJuotstFKOHJ+6deWdF4okWbLASbVNxIsf7hbx9LEbU
1fepwG0yRNh2BMC8Ha9I6JufNJ78e/92KW9PCF+ufpC+03BTb93F4wgs53Nr8GnPcnn9ROq9iVjH
U+2+m92VpO2+uj8PBW15pF9Mp9Tr7T9HLOOoxlJ5U++5KrbTVKtvcke0qWcYtyVzOEVHrC8oGgiA
wC4ERtc881fjYpjEx1cjm4251ibYbq9/FcF2KdV2cesKtl2KA4plT2jRUPBPubVfHynTHpF4nwq8
XG8Essm105kBgeyrqlHmAJ6L27tFTs/ZzH//kFfL2ZcrczxuOSXHyUz7lKcWi2LQzL31enFqMPVe
jdD16bcoT/2b9IlKga5epnScaEQhyPh8zJbTl1WutM8hXFRjiUDqvayzdnKMIR99u7edfGPcPOZw
is5BwVAHEACBCAFtMKm/0vNwagYpcimTiCnPalZP8cSyUCMQ16WR2fVXlxrkoscqLrrpYSPeV+uC
QSEsARpwqzU/GtqEHlH1fTyw9q7NMEmfvT6oh3xewo0wB/BWIo7gmlzfVZW21pMfMnNdd/OInQCp
91nSMTY7OntCRoS3F2zWrrtonrvLyvREAkU1dlQUqfeyWtr5MWtrGrIyx01xc5lvtXMVkUAABEDg
FAjErkhgA+tN/pU7kiPBeV+zt/c+OKsUyyF97UHuRQtuk7/qDWYfiYK53de4aCGljdUN6Fr40fep
wIk7YE+hBRysjLlniuLMw7dQ8FpBhrjEVRfleLJyRCNq18rwQ2Je0cK6i/tTx1V9nunDc+44Ef+h
VoqaP71wsHbcU8ZRjY3YZaO0EmZFVqlLj6TCZzPHStGJONYoJgiAwBYE1FK7b0RVb5fYUE/BXWAK
x3/7G0qqRZBR7P1lLQrKBRTlkxu5ygNKn19F+4K1KMQZB9XrOtUn+v53IjCvMgq3lDQDBzK60pmE
gAC8FWAPlzUi0Zc1yQ6ZOW0jEGa4bOGp983SMUdfIgtFvLqhN9XxIVLayXBLe+iGdjN3SjkzlNaX
iegya+LmM7+g4UGzdBECBEAABEAABEAABEAABEAABM6UAFaKzlSwqBYIgAAIgAAIgAAIgAAIgEAe
AThFeZwQCgRAAARAAARAAARAAARA4EwJwCk6U8GiWiAAAiAAAiAAAiAAAiAAAnkE4BTlcUIoEAAB
EAABEAABEAABEACBMyUAp+hMBYtqgQAIgAAIgAAIgAAIgAAI5BH4H4IinUNPKOR0AAAAAElFTkSu
QmCCLAkAAEQAZAAAAAAAAAAKAAAAAAAAAAAAAAAAANEBWQGbANEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAPAATwMAAAALIECvAIAAAABgQAAAAKAAAjAAvwDAAAAARBAwAAAP8BAAAI
AAAAEPAEAAAAAAAAwCIAB/CoCAAAAgReqE7A4e8CpnqT5+QepJvm/wCECAAAAQAAAABNAgAAANsX
QD0a8HwIAABeqE7A4e8CpnqT5+QepJvmmAwAAAAAAAAAAAAAIAAAABgAAABFggQAWFgDAEoIAAAA
/njadZZ3cNTHFcePkOSfeDL5IzNxJjOGsT1jAgJUQL0LCbVTQ6iggno91Tv1XkConEQR6iAkJISR
BJKcRDFYJrZIgh0GGLpNwCYJA44xQtL19s3b1elOkGRn3u3eb3+//byy7+2uEwgEIoG5bSD51Zr/
FT8SCB6sEwg2egt9BIJ1gp63BIL1AjZ6o/2E5McCwU9p4tYbU/lYLwjZsV4QSuO33/r/rNW2kb1H
EkKyiaSU5NTPVueumeY3Gdd4m+uzkc+vvre2aQHI1CooVCroaaw16LCskNHIAJVaib9duwq5YonN
QCZ7yXsmGiU90ymh1Wmg02uhp+8MtALruej1MBgMbBksL8mgkCv5mIlaRfM6QK5W89UYV0lj+gJ3
7t9FQ0M9AgL9ERwSCFc3J4SGCtHefggPH97nbK1qmfeMY1rUKFwHYut0ZMfS8pvTJmFMlUbDRUPv
3rp7GxHRkcjNy8Hxrk7cuP4lpqcmUFJSAFtbS6Qlx+P50285VyV/Rd+rjb5g9mogky9iWfaK+2It
SKvVQk22GQi46gPG1pFvGJuNZy/+Ebt2e+PxN4/4N+c+HIWLsz02bPg1HBxs4GhnDevtm+Hu7oys
9CTUNVSRP1rQ29uF3r4udPd0YvTMMOavfI7Hjx+R3/V8HeYD3oipVKhM7LVy4+Z1+BC7p7cbGq0a
ZaUS2NlaY/MH78Jy6ybYWG6Bl7sTdpG4OOzA5q3vw3qnBeydrLnYOVrBzdMBYeFBSEqJR1f3Mfz1
6hXuixXfmGO01mYWb/bs8JEOODja0zd/QXRUOLZv24wP3t/A+bY22+Dr7Q5/Hw8E+nrB3csRnt7O
8A3wRMgef0TH7kFcQiRi4iIRHbMXsXHRqG+owaeXL3G2WqPiDKVSgdXGfPL06VOTThlpqXB3dSGO
BzxcHeFMNu6wsoC3hzNCAnfD09UBfqSDj78rAoK9EB4lRHxSJNKzE5CVm4xMUTLSsxJRXJYPSUku
jna2Y2Hxe843ywp3cXGRjxUKOWf//euvIAzwp/jacLaTvQ3sd1oiMS4KOZkp8HJzxE7SRRjqjajY
ECSnxyIlIw4JKdFISotBbkEGyqskyCvMRFmlGLX1lbh+80vI5Usmtpr7mfwtl/Ner9Vw9tCJAYgy
0snenRD6+8B6228R5O+N9kMN2BceDHfHnfAmvp/Qg3hRiNgXjMLibGSIElFeLUZlTTGq60o590hn
KxoP1uLS3CyUKhnb9Zy9uv80KhXv1RQHFovaygpEhIUiwHcXwim3mY9TE2PR2d6M8CA/uNB+D6SY
M7sZe290EPIlmdx21hdIslFUmoesnBQcOFTD8+Gz+TmqRSrONRiIT3tNr9XCHHgtXjx/hqT4ONrL
bogMC0aY0B8hZHNNmQRH25oQQHF2o/jHRYYhOMwPiSkxiNwXipz8dCSnxUGUl4bc/CzkFWSjuESM
pkONOHCwnu93VgdNeU9srdHvqwn47J//4Da7OTkiPWk/9gQFIGZvCFoP1HK+s60VPJ3tkJWyn+pQ
CPLFWXxviYtzkJ2byuNcU1eBIqpH1TUVnMv4t27f4Hlrrjn0y/zOhrqVOvDgzm0IfXfD1cEeVcVi
xEeGIyMpDm0H65Aevw+OVluxN9AX5QU5yC8U4cgxKdqkzXx9lk8spwdO9ONg0wEUFUsglhSisbER
T548IbfqOUsuU6zUe2O90apWdJqenICLvR12ubmiXJyPmPBQZKcmoKGqFGF+3gj28UQt+bL3cBta
pU0YnxzD2NkRnDjZh77+bpwbH8PMR9NU53ogbW9DSWkxmpubsbCwQGeIwWy21miz3viMDpjGmmpY
b7VAbGQERKlJCKd4Z1Idl+RmwmWHJZL3RWCEGGcH+8neVpweGeYyfHoII6OnMT5xDrOzsxgbG8On
c5dxuOMIenv6VuromqNHx2xlWJ3exM5MSYaVxRaUigs5OzJECFFaIudvefcdpMZGcW7fESmqqivR
2taCjsPt6B/oM+kxMzOD8+fP4+6dexjoP4GR06NrzlC1MdzmOqNRLvPex80Z3q5OaK6vQUJ0BLdb
kifCju0WsLK0QGvLQXwy9zEkRQUQHahDAf2v7z2O+uNHIT3Zj+ELk+g/PYzugX6KxyS6OjvxzaNH
fF+vxNcAjUbDWa9e/UDnrYafhazuZCUnIDk2GnXlJRD6eCEuYg9E6SnY9N5GCGmPHSV7e4hVXlHC
2blNDSinZxXtrWju60bf2Ci6B09i6Mwopsj+C8T//rvvzGxzQlN9V7xm//jIEIrJTibRlN9RoUEU
+3C8985vkJgQi+GhE+TnQ6iprURBYx2XSmkL6jukOHZyAAPDQ+jq78P09DQmJiZw9epVqllKvNlU
KrmpzvBaQ+Mrcxe5n3e7u/CexaC6rJjneint79GRU5xdUJjLuTm1VShraUIjnX9HKbc6jneiqa2V
c4eGhuiu8/B/2Ey1VKvkPFbrdGo53UUW8fXtm8hIjOf+3hPoh7T9sbhz4xoe0PPffXSB32OkdF8Q
S/KRVUT5n5mODHEBKupq0dLRDqlUio6ODlz8/R8wM3keiy9+eI3J71NcF+JqVWafG+vtPWLNjJ/F
1Idn8MXnl03zCtLt6b++xcVLs5iansTUpY+5n1d9PTB0CoODgxgdHcUXV/6Mr+7cXclftpu0WlM9
4XcVumMtLS/wnq+vV5s4esXy6+ftGh3ZN4tLL/HJZ3/ivPGpC5ifn+exfXjvPl48e86ZGpncVEcM
ao3JdjXTw3iecZuMLNbrdCs6KJUy43mnNvWrY+4z+v33wktoVuszs0tv+K87Ka8jenPMXy0t4ed0
R/+l8a7+C+P4P+GM6LqWNgAARABkAAAAAAAAAAoAAAAAAAAAAAAAAAAAPg2qCnoAegAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ABPAwAAAAsgQK8AgAAAAHBAAAAAoAACMAC/AMAAAA
BEEEAAAA/wEAAAgAAAAQ8AQAAAABAADAIgAH8BI2AAACBDeeQ0YSGRDFkHUCCiAIHYf/AO41AAAB
AAAALFYCAAAA2xdAPRrw5jUAADeeQ0YSGRDFkHUCCiAIHYf8gwIAAAAAAAAAAADjAAAAtwAAAOfY
IAC7dBoAtDUAAAD+eNrtnQusZVV5x69ajY2Nr9gmJm0FZkTEaK0abbDV1lZb3yB4wWJ9FnyAMM4M
M8pLUKlVSFQUUVEBlSIo0dZYa5NqqlWxrfERUpVUAQ04wzAzzGVmQErYPb8153/87nfX2nvt89zn
3nUzX+6de89jn73Xb3//77HWus/CwsLJC7/+uqlnXzL/f/jDFxYuevDCwkHPfuFzFhbus3DPO+67
8IAFfnJf9+/ZbywsPKD3hx+6P22o7rdw5FPut/Cw3s+/1bMH9uxBPXtoz37es3/u2W/2/6/3e2Hv
5yN779V4XAv/bX57zjNjP1dVFb7zOZ/Ss8t69oW333fw3oeZ47hP7xXv1//7yq9K/8JrFitWrFix
YsWKFStWrFixYsWKFStWrFixYsWKFStWrFixYsWKFStWrFixYsVmYwcdtK6SlfNRrNhs2Kuzcq6K
FZsdf4XLoiGKTYfBJz3xD6tnH/HM6shnP6865rkvDPbcZzyretpTnlr9weGPL1wOcS8r46xY7thZ
v+7QwBv8WROL1njc0596ROHSncc//ZNnVs/7y7+q/viIp1dPePwTCpfFWjEITy/4s+dEGUyxeOwL
jhoYz12rXOoz/dHTnlYdu/jS6o1veEO12PuOHf2So6rn/MWzw98ed/jjCpfFkvoJvQlHbTiEPc/i
y1589OA7z8E3oHHxs6uVTR37U5785MDgxo1vrnbfvqe64YYbqq/8y5erC9//vsAlf8OOfNGLqj//
0z8Ljz/00McWLguD1SGHrA8+LMZfnSb1/HkWrb38qMVgvBYxJ1yuW7d+VXCp48TP4fdg8Jabbw4c
Yrfv2VPt2bNU7Vlaqn503XXV5z9/TXXeeecFHuUvX/j85w/uV4XJtRkLwoX84DhYtP7Qcyh75dEv
C8bz5Rfm0V/qmPBpMPjqV7yiuu6HP6h27b49mGXR8ogtLe2tvv9f362uvPKK6rRNmwa+ElNsWTTs
6mfwsPWHhTyLZ3CU+DDmDz2DlkNrr118eXjuvHBp72X4M/i57nvfr3bu2j3gMIfFO/YesB237qi+
8R9fry655KPLNKyNLYuGXV0MksOz/A3LYVN8GGMxxqA49MbrKCf72MMO6xSXej98F7z80xf/sbpt
565gsFjH4+7du6vrf/Lj4Dt//KP/Cf8Xj3v37gt20403hdjy/He/K/jZwOVLjxnElk0xdxnz3c7H
HPGEJ0cZHFd86GPDUTjETvzrVw2Mx3E8cPm4xxw+My712vAAH5dffll1647bqh237RywKB49i/wO
9sQgPN74s58u841icd/+/QPjcbB+7jlnL9Owii1LfWT+cqJej06axVxd2sSh7A1/89pgs+DS1yfO
v+CCwKCsicWfXn99YBCu7rpzfzA49DpVPC71/GfI+/R85v79d1Z33nlXddddv6q+9e1vBg2r2HLR
xJalPtLdnOiznvr0LAZHjQ+9Lm0TH7bl0NrJrzwhPJ7jDDmOCXAZq09s276j2t6L7XJYFIPkTe9Y
2lP9392/6sWF20NsGIsZeS6Pl/E4sSgeMRj96lf/rbrogx9YEVuW+kh3cqIwCH9iMMVi1+LDthzK
Tnn164LxWI5vHFz6+sSpGzeF+iAcxlj0PN78i58PeBKDt+24Nfi6WP5m586dgVcej7/k+XAMhzEW
sbvvvjsYr4mGXRZb9uuWTfXcws9kcqLUJcSgZXGSmrQrHGKnvub1wTa89o3LuazRbX5cxuoT1BzE
oLWYb4QLMQh7MAiLqToj/1ceBwZ5vPTrvn0H4kbPIr4STnlN8XjPPfcE43WuuvozK2LL0ns3PQYt
h+KtjsUUj23qh9OKD9tyiL35bw/YxhNPDs/jmPERTVyqPkEclmIwxuItv9w2YBBGxCC+tCmXqhiS
5/BcOA35G8Mitm3bL5fp1xiLsqUe59d+59rq0ksvrbZs2Rytj5TYcnx9ojE/2MYfwss7tpxdfeBd
762u+tiV4fu7zzqvetum0wc5klQ/zaziw7YcYptfd8rAeC73FvI+XrfZ+kQdg5ZFvouNX9x048Cv
UZNI1TXwecqlikE0KTrV5m/EomUQXwvj+EWrUz2L995778C2b98+iC29hs2p5Rb26hkUh57HnPiQ
sX75Bz9RXXnJFSsMJq3B53lvPafa8oYN4XmTrFtMmkM+gzVel/GIn2Bs4kNyGMTwg6pP4NfgCYMz
/GSszigGbR4HttC2xIy+trFr165BDAmPVu/6mBHj/8oVcWz79+0d8Kgv/HSILS+4IFofKb137Rgc
1h/iD2Dwio98asDeF668prr2379Rff1fv1p9+ZovRnm09qH3XFi964y3V289eVPgZl45fMtJbw6v
p/pELoNYTFvi17ZtuzWaT7Ux5J7bd4fH79p52wE9urSyBwduxaD1tTw+lb+xnMMh/7e+MfbFY4kt
rYYtvXdpBjVv13PYJj6EQ7QnDFqDwR3bbl5m4Zp+7/vhb/R9fPayq5Nc8hrve+cF1dkb3xpY6CqH
nkWev2jqE7kWq0/gr/CRsVyqjSFtHgduY/1w/F+c815W78KorTPKYNUfE8/1OlU88vu9d9wRtK++
eO3v/Nd3goY95aSTVsSWa7E+4ntkqE3EOGzjDxmHnkEMlvCDMPfdb10brqXn0rPJ45t8JnoWFrrC
4e//7u8FHQ2D/E01QlufaDJYiNUn+H00l2oYhDsxpTxOLJ+ayuPgK23+RvlUYsDYMaFrYzEjryFf
K/8c+1JsiVaIxZarvT7i/WCMwbbxIbmVT1x4SfXJD102MHwj55V7H8zAjuUTHyg+uW6MI88m91zY
xWeib1NcfuSCi8J7wMOsOGSbWcbP6Zu2Vi9bXKytTzQxaP0av4/lU/k5pi25n6V6U622JL4Tg+Rx
bD+cWOQ4YseEf47lcPid4lquHdeU98z54t4Rq48QW662+kiMwToOc/0h+RbLIFwc/7LjBqZzys+b
T9kYGL3kvR9e4TthjTiS8ct1jPlM/sZjmrgkXwsr0+YQ/nLqE8vyMia+s/UJPm/qOTaPY2NIGPX5
VEy9ACvyOD2uV/Sm7tsXaiDi3B4Tr2PzN2IQ/RrztdxHUl/4Sl6P4+A17Bca1tdHsKb6yLwymOsP
U/Eh+QhyM9ZOet3rB77wtJ424/vrTzghjFF8hc4p/8d/XHDu3w/yO9auvvSqZT5zGC4VX1IzgbNJ
csh9u019QrnRVH2iKYb09QleK9abGusFgAHlcXxv6lJ/3rE/Jt4jlsOBIcWQ/phsjGi/0LW2bslj
U18ck+ojPrZUfWQeOKxjMMVijj8kh+kZhCnO0QmveU1gUMb/0f7SGMxFwjgeziO/5+8bT9oQ/Gss
1sRG5RL9jD9WbWGcHJKbP/OM01vlZVL1CZgaJo/jc6k2vrPaEm58P1wwk8exx8R9gdxLLJ+a8rWx
2gZfNobkXkBuN1e/+vqIYkvp1nlgkD7JHAbr4kObHyXmY1xjMIjWlBbdtOGUwN8rjj8+sGa5Q1fw
etIYmiNojfkdvM5Zp52+IrbM5dLGl7GcLMesXGyMxWF0aRsONX6tD4GPFIM2hlR9QnmcWG9qytfy
vj5/Ixb9nA75NR4X601F18ZqJpjP4fDFc1I1k7Zf+Ehp1S77wxwGh40PTz9l84BBmTQD3zec8qZw
fmAKLY+voL6o/KZiNcY7Y5yxzP/xscpji0lYRYPUxZY5XPK7unysapeqOwzDIbEhLBLbMEc+Jy5U
rhNu+F0ds6k8TqxXXL7W95nCaGyuf6wXAF+LhvT9cLBotaU9JnxwrAeHn8W5rZnAo48Pm76IH5XH
UV51Hhh8xpOe1ppDHx/qOwx5Bq0ehUH8mfwa/Kk3xuYx8T2Mc8Y0Y5/a/ZkbtoRYjjwLv+M8i0e0
6zFHvyQrtlTNBF+IT/R5nzCuv/f9pIa1vjKXw995xG8Hf68eGh0nazuRC4zlbtBYNr/YFEOKWTSf
z+NYFlN5HBiM5VJtDGm1JUz5fjg4vN3kcWzNRHmcWD9czNfyvm0Z5JxxXoljbG2j63OXYFCWy2LK
H6JHyUfikzAY5P/S6ehR+UFeR/3c6odRTCY/qPFMvueMU7eEcf/2LWeFOgS+D87O3fq20IPBa+In
eS/0rs2jwT9c1vlKm4/1dRLGtDSsWFTvD89VbYTjjHHI/QYO4RF70IMeVB30qEeF32sNGowcFnEN
8Q2stNGv1oekcqnbb10eQ9rxDs+xXGqqF0B1RZ9P5Wdx7nNLvh9OHNpeAFszSeVxUl/cF7j+6COb
M+2yL2QO7zAM1sWH+CkxKEMvav1b7lHWD8Ig/JEvhVE0q3SrjN9b27phc4gL0YhwiF8idwO38ovK
//CeMKj6CM9LcZjiMqZhGWcpDcu9h2M6d/MZK3pp8O98bjTIQx78kAGXD3vYQ6tDH/3ocOxHHfni
AZfU+i+++EMh1knV/MUJ7MEA4z0VQ6b6TBnzsfnFjOtYfYL3sPmbQS51z1Ky7w5/GetNVa7IHxN5
nzZfvL/qGLae2HUG6ZUZhUPPIH7MMyg9yj0KUy5GDKI/YQsOFRPW6VE4wvBtPE/ak9hNfpf38PlY
/CMscky2lpnLpNWwjOVYHjaW7+G5HBu+m89h+0sxPi/n7tCeLnnA/R8w4BLfyf3cathja2JLGIHT
ulyq9WvkSVSfUB7H96by/1QeJ7U+XGpOBzrV51Ix2wtgj4mf63pTY1+q8Xe9TuH7ti2DbTn0LMIV
PgkWrC6FB2qC+Dj4Y2wx7ng8f+P38Ke4UPlI4iyN1zMTehTDJ7KOyulv2Rre/5ytZwUO4dHWRLg+
6FfLYMw45lQ86ft98JXEkF7DovtyfCWfDTYx8loY54B8Dn1wYhI+H/nIR4bzZzVsU2yZyvuIKWoQ
sBvLpfoY0tZM8JWx3lTla30eR+vf+N5U3j+ld1O9qakvaoecE/RE12uFdh6v94WjxofwIQZl6EfO
Db5O8ZtiQjFYlx+1MSHj9p1bzw7ciUPpUfkbNBz1Rcshupb7AMfga5meQRiRfuX48Lu2VvnJD19W
m4dN5XtUs6zzlfh7OOTzYvwfQzPUxZZWw+bElvweY6wrhozlUlP1CeVxfG9qbE4HbMGh74eDRR6T
qk/UzWmMfXEf4vNz/5oXBqVHYxwOGx/iwzyD0qPoQca0cihikDHjGWzKj6YYlP/lZ3izHCpfw2M9
h95UVyGmDHmllx4zWNvT98HWMZnrK/0cL46B4+SzikPuQTLuS+TB0DKp2NJq2FRsyTHFcq/iUfrV
+zXiuFhvaqoXAKZiazXyu9jaHPAIo03zi2M1Qu7z88Kg1aPj4BDjfs3Y9AYP+CH8keaSoUdhj9/Z
OUnJGsWpBxj0ejTGoHoFyAmJQ46Ba0QMqb+njNdd7Nc2WQMJQ/MR98Olzb/G+mAn4St1P+McwCHf
MbQBxrninKJvHvjABw4dW3oWbd7H53F8PpXH+/oE+U40amytRnI1qTkdMJo711/zF32NcJ706Lj8
IYaP8gwy7qXtlDehJwZfCIOwl6tH337amYFB7wtjDKIteS3ejxwO9wGOwdcybY+P+nw4TnQN45kx
jA8k5hSTGHkAfCx82/70nFql7YlN1Ubq4krVKzkP4pBzwz0K/4lxL6MfAs06SmwJW4r1YJGfU+um
xrRl6ImLrNVo8zi+ZoJOTfWmxlhUjZD6xDwxGNanfdwTB/yNIz7Ef3kGGSuMUfwHY1a1QvRUnR5V
rRBfSJyEJmuKCcWhGGSc837ETapX8pwUhzLiWOIs4i6NX6v5VJOEQ8sl/oX7SsgDScO2jC21HkEb
X6k5K3w2zo845GfuWRj3MGqy3P/gsG1s2bRWo+1NtblRmIXPWG9qqs+UeVV1azV6Hukzn5ca4Yq1
MR9z+DJfOKo/RI8yzrwpN6m5FGhS7sWMiUnqUa21Qd1IcRLaUY9JmeJY4ivPoDeuPdcdv8JnsUzi
W/CffG47b5V7Um5smesrfVzJ59BaW5ZF6QitI8I141pwb2kTW9r+VF/bsPnUcMy9v8d6U20eR/UJ
vhN3xtZqTLFIjlU1Qr+eTdcZXH/wuhX8jcIhMQnX3DNIzcDPpRCHaDl+H9Oj1ChSepRxx7gk54HJ
R1x9+RXL9KjmL+F78Yn4Y1s/sWY5hBke38Sgxqz9Pxo2rL+d0LCx2JL3U2zZpGFzfaXlkufxGTkX
vIc4lKaQcd9Do3B/zo0t2WuDNff9uhscH6Y8Tqw3VfrVr80RW6sxVmcUi5xbjifo7zmYX+hzM94X
jsIh3HgGpUftXArpUq4rv8vVo/hC3dcZa7F1MlQ/5+/yhapZoLfwcykOZYpjLV/oNvTZcb3PsX79
+iw+ZXxWfGVMw9rYUmMbP5nbTwBjw8aV+GHOh+XQGn/jWnD8VsPmxJbcG2Prw4lF8Wj9pmLI2FqN
dWuKq0bIdeOzMeYYO2jvru9j6X3hqPEh2obPbw0ONb6kR2XqY2ujR3lNrhP723o9Cm/KP9pxiF/Q
3kTEOikG9Xtec7GvbSxL8EKvPvd9NBk+AJ+GX4/Fj9bsGMbWHXJwGNucG8skmlaxq61fqv+Oc6hc
7DjjSp4nDas+iJjhO7lGfGZ/j4rFlpwf7l30E3E8sdoGDBJH4g+5f8Jmah+qGIvErbwXsbw+Dzoe
43N2sW6R4wuH8Yeq13sO6VPRfdIyaDm0cyma9Kh8ILzpPWIxIedfvZ+MS94HFvVYb5ZHxjxjydbH
0ZhikNw+44p7AfvqMs7EIb4yJ570Ghafot4r21cAg/Yc+lwsOrYuF6u4sm1vD6/HefFc+utLvMH1
gz+rYetiyw9/5OJwH7Pr+6NbiQdjazX6dTdszMh1ULxjj99yyHF3lUN8oXKko8SHYhEN6a8Rn5/4
hxqB1aMy1S2oWcT0KAza/CivyfjBH0rvyhf6GoX0KNcBrcL7cL+MMRjr8/F5RO65cAiDjCH+j/bC
J/LamlMvVrVnIHxZnut0qzjjOMSh1uvhb1bHDnKxbt6Iz8WOq17JuVXO2+sda1wvdBHjy36+utjy
U5/+ZNCmTXsXe52KH9Xn5pqnOEQ/dJVDfGGMw2H8IffD2D3T9qB4BtXbqbpFkx4lJvS+MJYftQzq
esAH92tbQ4kxqDiWe7gdQ/gnq0flCxk/fAaxyt/YwyHGqljER8Q0LJqZc4V/sT0E0vSwpzVALJNY
LBdbt95dbm+PXb/ZrquuXlteN5YXt+eZa8n5b9MT+7lrPhtqgHUsomN13+K6e3/eZQ59vbCNP0yx
qHq9jyO4/ik9ak16sUmPyhcyPur0KGPEMsjfeA/ylrHeHsslYx49auc2KC6EO+lR+EKPkrsXU+gt
zyrjCVYZK4oRxSq9K9yfWC+Av+EreH+br9X6kfg+xqtnlxjT10lSuVjlferyPSlf6eeM6PzynefJ
b4vL2LnVfY57LbmT3Njywve/L7wv65GLR+qX/E3aIbbO+zxwSD46xWFbf4jfisXzWl+NMVLHodZ+
CntU9B4vBtE3todbuRdiPfnCGIPeF/KacMi1qOMw5Ed7rNbFduvWrQ/jhHFOjCO/qdhRvtCyamNH
fk6xil+1a/ZovR5YQrvZ2CsVY8Z6fTjHqpf63vVh54wQd/u9Dqyv1PzulPZQHM41YZxw/XNiS+bO
2L2IeX5q/5OuxocxXzhqfMh6FTEGqREo31DHIIxyDbgPwgvjLtbDfelFH13mC3P1qHwh+aCYZpLx
e/Ir9K7Zsc3v4AkOyLmlcqLKo8b0qHKuNnb0eR7u+epzlekc8t7w1SbvI/8Kh5pb6ddqjlmOr2ya
X+nrldKwqZyYrdmiyfHv9Fg2xZbahyGHwy75w8GelusOreUw1x8SF6qfxdaapEfVu1ZnypfynToB
miW2xgXXWb5QPDXpUc6/fCG6ORbHiEutmeq1ko335OMY2/jEWF0CVtGn+DeM+4zN86Rix3Cfj8yP
RntxL7PvA89YU50Ezcr7c175/E3zutpwaX2lr9vadXt8XCkNW9c7Yft7iS1hz8eW6BLqXHwue++d
Jw6tJh0lPuQcxeq+yuE16VEMX4E/hBe4jelR+UKub44e1fmP+cKYqc9Hfdy63nUaUhyindCnsbo+
YycndsSX8rlsDVP5B3yhvTcovpQGhmHpOs8h7+9rIHU2Cpd1vlLr9ni/xc+8Ju9d12evY+O8MLaI
Lf18S/Qr93DtmdlVDlOadFh/SF46xiBaajGyDnDMGCPqMwvcvvaNK/QovlA5g3/42OXZetT6QtU0
YwwqP4oWsrmZOg0JN3ocDFq+8G+q63suuOdwXsjt2DyP1qfy6/UQ4xHr2dfQ+9ljE9e8N8/BJ8Mg
Y5XPppiTz4vf577D70blsslXxtbtiflKr2HFZepY9D5cO3wi59VqA8ZhV+NDO7epicOm+BA9qnm3
tjeRWrOdS9EUF8Z8odej9Inq+qV6uGN6VL4Qvny9y9a9pEf9/bVOQ6pWiA+M1TLgizyOrXl4HcnP
fGbOg81jSI+GWkWPQbSlnsNnEYP22PTeHCM+lvcnF4svhTn5F8374D652M9jc9/k+mleyrh9pfbr
Iq7wvlLrNPu6iMxyWfc+ejx1U3pB5sEfqmY4ij+kvmAZlPm5FHWmdUXlC9G4Xo8yJqnXc80YJ7l6
1PpC7hcpDtWj4n0XjMAY/Yqp+kMqdvS1Ql935DUX+zoAHcz4sPkL9a7R82A1st5PDHpfyHvrHsBx
klO0NRB8Lq+Lxv/fL5xfXfPerdXfbT4xfE7bA0APg3rMJ8Flao07vx6sjyvFZcya8jRYF/xhnSZt
6w+pt/s5M5h6UHL0qM2Rcn/mvhzTo9wnuUZcmzZ6lHPe5AvV5+NrhcRfPv/BsYa5vD3Nl1N/UOzI
a6VqGXDCObO+UOeQc+Tzo9YXphjkHsD7a58jxZy8B7zxurd8/ePLDCa/cdHfVRe+7ZRq04kvH6zz
gcGxenMmwWVOb3qKSesz5yVfmsqTtvWH6FF6W+z8NQxuYnMpUqY1odRHQZ3Cr7nG2FH/mupQqTmF
lkH19PL6vJbt74n1+ZB3s+Odcaw9uzSfMFWnsHV922eaih2lG3kPrR/n50drjYJUDhR9y30MjmN6
FF/MMdiYE+0NhzDnORSLsh9+/C0DX/n6VyxWRx9zdPDf3LPUm2N77sbtK5t607nOKS7nhUOfJ23r
D6mz+3mkWGouRcwYE1oTiuegcWNrrqlmj0+s06OxeJzXR5em5guoruL7U1LxHmM+NQcR/cnf8D/k
XBQ7yn+lesLRxLZ+KU0Pnz4/yvn18z7se3Pe0bvyhTxe/bacSz4X/i7GYIxF8Sj75BmvDr6Sc0q9
GF8Jl3YNnlG55BrbtdThqs5XxvSrZ7GrHMZiw1x/qLW44cSatFRT75rtndEcQK5rWH/U6VGunc53
Gz0qX4iO9OuY+j6f412dwfab+XgPvmy8Z+v6qf5tWEvledAM1hei/VTn8bGqz4/Se8l6DzZ/I+P3
3OcUc/La8MLnTfnCFIeeRRm+Ei43v/KowCP7hSya2BK/TgzahkvF6XXzoHP67byvtONj1vFhU2yY
6w/RjnbNIQz/VTeXwhuPVS/psf2avc+Pcv/WueY8pvSo9YViUL7Q95zH+nx8vc1rSBvvyRdSK4zF
e9T1U/4SrsL8wh6Xtlbo6yacG17H5mbkn1P5Ufw0NRLlYuUbFW8ynmGE+K+OwVwWr73ghBUGk+87
+ZigYTmvYZ/YfmxJrpbPWMel1oRV7jg2f8SuscV8y5x+O+8rZ+0P7X4xuRx6f8i4Dmt/yXrMYNKj
qbkUqToF91DOfWzNNeVmOMepGkVMj2L0S+PzfY+P/CLHrH1gfcyVUytU7Gh9HKza3jX0Nv6T8ePr
+nxmfIatX9q9j9Gj4jAnP6qYUPlRXl8aPtQ/ejwQ5zX5whxtWsfjV886amAwia8MsWXvPGMcB/dp
aZ3YmrDoi+QaWzVc5vQQwCRja944tP6QHKnm/tn1+MIcsxZ6VP1raDnVKfyaa5pnzznUXLdcPar5
hdxXU+s76JraHimf/8AvWg2px6ZiRxhQrTA2R5HXoWcNX8X7W1+oPh7GoteZysfm5kfp17ExJ/dI
zgXciKtxsAh3TSzKrnjVcwdcyk/y+cWg5pJovlZq/siKeV1m7TvuY+h6xZaxfjtyPzxunv0huRm7
Nq1MejSnd01zDEOdos+uX3MNDjlfnDfGWpv8qHwhvijFoPQoj/H1AD+/gpgPLhWrtYkdU6wyljgO
XzdRD7bvU5Xv1XumfKHyo5qroXkjXBtyM56rSbEId3U8au8CO5dE+9+l5pKk1tmya99pXhcs+lys
egj43aGHPnYuOVRuxq4TLZOWappLIYM/8v/oUeVmvB7lXCk3Y9eJSelRy6BysNwzfG+B7fPhmO31
tnOVGN+pufOq6zMG6vpM62qFsGHrl9Jjvl7v35fjYczxOjFfyGvDoPa04rXDmO/pQusLR+UwJ1aM
MYjhD7n2HJtdE1b54VgPYGo9PM2B1jpb0jiMl1R9hMd3JVc6jC5FO9r9EzDp0ZzeNYz4wPbNwG5s
DWDlZtDyyrn7NYBjvpC4ndgM/xXr8cEUx/paYCze871rsbo+r0NdTXMp6mqFvBb3+1gfD8flxyDj
K7W+jTQbOlh6lNeG8WXxZs9/kNcUM205HKdPRJcGf2bmdNnePT+XpM3ad+pRxhem6iPqb5xHDjHW
i/EMYlp3IUePMibIy+B3NLdQelQ1ChjkPg+DxNRt9ajWt6FH3Pf42F4fHmd7ues0ZGyukubOx+r6
sEp8xvN9nymakeOyvQSqm2g9jVR+VH3bjDnvo7nvcH55DTEY6qL93IxlJpYHbctiTr4m5hO57nxe
e29V7x760tdKuZ+l6qX+8+sc1tVHuuALR/GH6jOzJj2a07tma4UhZ9bPzXg9yvUhN4NpLc2mHm6Z
7nX0afregljvHcb1S8V7bda5SI0TXpvjgWXNpYjVTXzvmp/PFMvNwDTjSvtEHtufVygOQ6zU41BM
eG4sgzn1xFy/mGIx+ML+fF2/JqzWrq3LTSlW8OvmicOmfbr4W1fWLa2bZ5HikDqF32cPLjUvok1+
VHo05GYielTze8lx1a25FuNQ/WscW6zPJ8Yk9wH4SPWbaWy0WeeC10AfWr/Fd86V1ue1fTzcx5rG
YFN+lPiS+qC0rmqF1PNiHE4yTozpU46DewL3bjHIcfI7Pr/WvPK1o7q5JFw3+Uq0DTonNV8RYwx2
fe5vikPqFJp/ZE16NKd3TflRcphoB/glrvR6VHOaqL221aO8Ruhfe/HRId7yfT5NTMIF9WW4Uu6R
66x4rS52bFrngjUuFLdYX6icArmZWP0yZz5TyI/217oQg8r/kw9RjDZJFnN8InkizX1UX4HidJ8f
tfWeNnNJeM3UviScly6t4d3WHzJ/S3tAy9CTbeZSKD8aakYJPWprhczvzZlTaHMzqlPwurbHx+5t
1JZL7fdAHNgmdoyxSm3Q1k00t5fn+1qheuVyxyD3ROo94lC5x5D76I1/9KD8YkqbjjtnY83mZsSg
7d3zMbb0f0wL6Nz7uSRN+3TZ/S26uj5bikN84WA/9jcdMHyjcixt5lKgCaRHY/tmq4+bmmHOmmup
OoXv8fG9dzEmc7jkmPDXjAHpUcYAn6spdiT/YHt6+FnrAPv59dbIkaIteT7vmxqDaBLlfBjr2kfN
r18a+g1PfHlgUvnTYXI2ub2n4pDPql5zO5dEe7/6z631fJr6hri/oTWs1o2tbQPzXdvPog2HrDEA
d2IRazO3V/2jaLscPRqrFTYxqNwM7+F7fGK9dzlcNjFp6+/8XzoyVSv0vtDOpfD1S7vmd2zeo7jU
GOS8Kt5Uzgc7rj/24ZL35zvj1a5fiq8kl2qZHMYn1sWJof+7vzeHOFR+z88lSa2zxb1G9z9/H7Jz
SVLWNV/YhkPmFsKgNenRnN41xhrjhthJNfOBHjU9M1aPwmMbPWpzM/Sd+x6fJJc1TA7DJZ8BLS2f
ZfWo38tMmpH7WKp+af2Aerf9Y/HDdl9h6bw3b9pcvf/iS6qtZ5y1jDl+Vs8XXHIcfp9ifCU9N/SB
j2M+RsjN9Pd6EYOqlfL5Y7kp7Z3l9+DBDj74QL1U9yHuV1rDI2Xo/y7u7ZQbH6LxGNvW5NOa9Ggs
JoTLcetR7ZvGGlWxPp8sJiegYeGC+X/4K8sgz9VcAsaSZUv1y1RMJLY39vP7jEf1zfDa6on78jf/
u/raf/5gYJdf86Uwtk/duGnAm12LBiYxfrYalr4EfCU5oBiTvo4R84n6rOqhtXNJ4LApN8XnxRfy
ea02sOvO1a2BiuELury/Wp0/ZF18z6C0lJ1LoXw7mhDTfp4wqL1iVNsYtx5V3wzvFesvyGVyGlzK
91s9pl7l3FqhjYnI43JOdS/T61565eeWMSiDTdlHPv3ZcA/gOqo/erE/pvFbMMn5sr2a8qfSsHW1
RH3nsTyPz6565qBWytrbJi7OXWuHcwbH6He+w3Xd/kD0cnR+n8OaOj6+kLXsxSD7S9jeNfyd9rFX
v7bYk3G/lv/kNcatR1WPZP5+jMNJcDmqhrX+hp8Z69y/6tY+jMVEcMeYhkHpUXRojEFx6HnEPv+1
bwcNe+a57wz31MX+WjRcN97Dx5bHuzWk0LDi0q+joT7uZb09fd69xtba523W2rG515jxnrPu5R6F
Q+JCGLQmnjT/Cz+k3IjdpxDDB/I73Uu5fqPoUT+n0NYKWaPK9/hgnkEex71xLFyOGFsSr9h8Cb0h
3Ofxdbm1QhhW3lV6tI7BlMGhvmNo2PdceHG1aetbw2tqPUXpSB9b2nmAii1hkJ+J8ez6P5pH4ueS
qD8iVwuohyi1L5CMHGNXGczhEIbEH3kV6VHtV4/e5n7G3Au/V6j2SNN9n8f7NS4YP/RuwyD7ZA2T
H+U+gOFnfZ+PN64HOUnsIQ9+SJgXPAqX49SwPAe/prmB2pOTuJJxF6sVMo55nvrVuT+m9GiTP/RM
epOGPenUDcs0LNfVxpax/d20JoZ6e+zcZs+h1tjK8YW8d9P+QLxnl31h07oY9JHCnoyxqvhOPdow
yDiGQe2brX1CYVA9jZpTaPWo1kmpq9fXMWjzo1pDI2ZiEE5hT36T+wWxL+vUMQbEJT04mnsV43Ja
sSXvq3vfcf18BhoMFogJVSu0eVd6UeoYbOsTY3bVV74e7P2XXBY0LLGlfKXqI4ot8ZmWQdu71zSf
ifUKyA/Bpa2V2nWQYbqOQYzr3WUGm9aJgi1iQYzxoHs0117xn/wgDAb+eloVs3Oj+R5bcw0OtV4s
/aNt1riw+VG0r+/xifHIvgfk1up8JWNDc+zpAQ37TDkuZ6VhGc9Wwyo3Y/OuTQw2xYd1/tByaHnE
rIaFRathrR7VXBI+h59vrVppat8s7vk8n9yzclOx/RAsg3a9i3nh0NYu8IViEMN3SIPIBxE7MkYZ
v3CHwaL0KM/h8WH9UaNHxaDmM8XWmmnSo5xv5YR8j08wxyXHxLXkmFL+0hv1D15fvdnwCad83rq8
zzh8ZZucD+8/0IC9+x45GvIt8NHWHw7DYMzwlZZDTHqU3J7f0zyWH1WfqPZhtXMLfe41ZcxtmQcG
LYeHHLJ+wCE+Bm0pfSk9qvl88hNikPub9s1mz16/b7bXo9QZtA4w/dRt9Kj6R9HFHJv6CmyfzzIu
exzCEP6wzl/WcclnEZfoV3HJmPA52q7ElvKZaMcPfOLTy7gcRZfmcMi9wPayc+9V75pfBzl3Lonm
rEiTNTHY1Zp9ToyINqVuL58Gh16PhjUs+nlQNKh8n/bN5jmxfbNjNQpyNG31qGoU6rNLmXhEO8NO
2CMj4ivruEz5Sj4zcQfni9cm70Oc6bmcVt3S+0jey8aWtr5AfEnOxerQXJ+Y4w9hXrlx9djZvfZi
a4+0WWvneJd7tfsCWUO7zAuDsbwp4xaeGGuMKV0/7YMmPWr9oPKjMChfyPium1NIjaKtHlVMGPoM
XW8B5llEUzPHnvtGnb/MYbKJS+V82uRipx1b+jwmORbGNjnWHF2aw6LY53qr1zw2lyR3PpPNj3L8
+NjUviQyxuM8+cKYT2TswCFc2bkUg33QegxyruFQdQr5T69H/Zpr5GOGnVOodYDxyTEGY0xyzOsP
Xpf0lTmx5TBc5uZiJ6Fhm7jkOb5uKQ1LnoV8C3mXYRhEAx/XX4dVvbTKIfla4WB9rd59wDJo55JZ
BtGl6O4mBrGu9q+1YRF/Doe6Rnx2xYX4Qtjj3qZavfQovqdOj6pOiCbVPkO5ehSdofUepHttj0/M
GPP4Qo4v5iuzuByDhk3lYsO6PIbLWfXeBQ3rYsvBWvj9nI/nMsYgWle9QX4uCb1rVo/G1tfi+iof
GpvPdLzxsX5fIGvES/PKoPeJ9Nlq3ZjF/p7U6qFWXrSNHoU327fWZo0L8jIcDwyqxy5lvL++M9bJ
zdT5yxwmJ8VlUy52VrGlrVt6DYu/Ixca41D1feZQaI0R/h/b/1hzSTR32q/nA6Pcp7g30OeH78aH
p/ZDEJe8b9dr9m1ZJFbUuleqVaBTc/WoemY4R37dwzZ6lGPQPcD2FdTxyHMY4zn6ta2vHHdsaXOx
lkt0Lee4K7Gl1bAhD9PjTjkftOViP5cHC+qxY+z4uRR1+3KgPaklHvSoR4XHome07lpqXyBrjNN5
ZzDGouZiMCbUQ9pGj3JuVKtXXqbNmmvat5c8i/oJYmYZ5N7A9WNse185CS7HHVumcrFcg2FyseOu
jyi2tH3e6tfQnC47l4TavPrX2swlgW38IXzTm+OZ81xyDuYxN9OWR9ZlQBviC70eZXx6Pcp101r4
dv/6XD0qBtHEtqfA9vjEjJwc9446fzkVLsekYcVlXS62C7Elx8HveA8YDOvR9veH0bymYdad01wS
vy+QN2KQ1cZgqs6vfdFy9KgYxB+23bNX9Ymw1me/nwCL8WgNH4gv5PhyNazlUj2y+lyTjC2H8ZU+
F2u5rMvFTnNtAt5vmYbtr4XYtE9cai5Fak+SZfuT9K7XavSFyb27ez5RewjW6VExSFwIf6k9e+v2
ZiJOVy9ByjyHjEnGaK6G9cY9lffFuAfAdWwtgq7Elrl9sbPoiY31+OAf6Q2FuTpfqHXnOPYcDue5
TjEsizCCPlVPGWPI9nCrRkh+VHsq565xYRlU/Mn7WEsxydgj/mijYT2X5Ajw92LR2iS4HEbD1nHJ
dcjJxU6iJ7aNhlVNES6pScCen9tLjBnbF8ibnVu4ljiUPuVaM3ZtD7dlUGuX5/bMxBj05pkUl2hJ
xlzotcvQsU1c8lyuL/k3xnCXuazzlalcbF3/3bRjS2lW+NS8LhhVzavOeN/VUKcYlsV169Yvm+/A
+aBf2/Zuq88vR496BtUv3mRiET9IjFTnL+viyiYuOR4Yz+FSfQNdjC1z+mJnNa/L1i35HKl9gayF
GscaYzDFItqca6h9s7UWV64etQyqJumtjkX6Yan78txcDduGSz4b9+c2XDIfhLFNjFbH5SzrI4z7
ceZiJzWvK7UvEL50LenRHI2qPCrXTgzm6FHVJuoYbOISBtWb3qRjh+FS6w/cdONNIbdAP5BydFov
ZKZcjjG2bMrFeiZnuR7laq9TDNV7s/7XPOIfmZtEvRceU3pUDMKv+gKs5TLJc9to2BwuxSA/k+cj
x3frjtuWmeWSe4/nkrELe9prY5xcTqP3Tjmfur7YWfXekQ9Y676wrtaPVlVtw/pJ6Trtg60+udAb
8JjDw2PwJ57FYbjMYTKXS96Xfg7y655Db9tv3RFqY/TueS55nSYuOSdhXnXv2LoYW+bkYqcRW/I+
a6lOMQqP0qxw5rmU4UP9c+hpRW/QxxbzkdPkEg41Xw/f18ShZ9JzKSb53sQl56CJy1nHlqlcLFy2
zfm08ZWrqYd02kxaNrG6x1ijD9/mIafNJdqZGlcbBlNMYqzTarmUNXHJ2J4Il2PUsDl9saNq2LXS
NzNNJv15HCeXuUzWccnf8IX0WO24bWewUXj0XG7bvtJfymcGP9z7jHzWWI1kFC6nFVv6XCxmc7HD
aFiuf2GwWwxjxAnElk06dhgmeT04pB/5tp27ltm4uLRMjsIl54BaWqo3dta9dzYXi4aFSe2vkDt/
BL1QfOH8cYmvGIVLrU/nGZwUk7lcYoxpctLT4HKcsaXWcobHNnuQ8Ly12DezWrgkF0vOAy3Ulkti
Q3qsmjiclq9s4rKuN3YiXA6hYTkWv5Zzzr5A5IIKg2uLSxgM69S99JgwD6cth5NkModL4jJ4y+Vy
WvUR6lLMSUPzN2lYa+jxokdXP5fca7U/gFjUPB3mbe3afXu1c9fuYF1gMuUrU1yqD37YuSTjiC05
DvQo64y1iS3x3UWPrj0uqV/CJfufsb4RDHoTk13hMsVkjEvtFzQtLsUkeU70aJvYku9Fj65tLvGF
zIuLcdhlJpu4vO6HPwhzbun7lZ+Cy9y5JMNwKT2K3m8TWxY9ura5JOd6bL+XrYnDefaVKS5z53il
+mI9i9KjbWJL7g1ok8Lg2uUQrQaHt/xyW7X79j2tWew6k224VN4qxmXTPEtMe921rY8UPVo4JG5i
H14YjNmoXM6DfsVYn4L7kV/Dh3wnNZ2mde/IR9NzannNiS1t/2jhcG1yiBZi7LGGdIrDcTLZZf1K
Xy3ryAyz7l3OeuoxLud1f5hi4+UQvQWH5Blv37MnWA6Po3DZxVwP80u0NnDuGlvWNAejzRqxvB7r
jxUGiyYNecEeh3v2LAUTi9NisitckqPiPOCfctfyUV1EepTvbdZuJi4vvrBwGPace9GLQi+bOLTm
mWzD5bwxyfoD+EPNw2yzvpbWT22jYe0eTYXBtc0hmggfQC/bnqWl5TZGJuch10MPAz1FbdfXkh5t
o2HJx5YaRTFxyPxb1sBgH4AVHNYwudr0649+fP1gH8M262vh07SGbI6GlRGTFwaLaQwwF56xt7S0
t57DDvrKcTJJ/RAO7XzMnPW1WEMWf9hmnVjOedGjxSyH7LtKLxscWhuFyXn0lcTHYZ/LFutrPeup
Tw96tI2OXWvr4Rdr5lC9bOx5csfevQPzTLbicg5zPfhDNAGxYe5aPvBE/yjz5XPXoywxYbGYL6Rf
Cw5vuOGGZRyOjck5yfWwT6Xqhrnr+LD2wRFPeHIrDVtiwmKpXrbTNm1KMpjD5WrQr+SKVTec1HqU
JSYsVtfLxp57e/fuG9goTM5rrodeNmqodm70ONejLHXCYikOmaMKh6yRbzn0thZ8JeeBnqLY3OhR
uWTucYkJi9XNc6JuuG/fvoHV8ThVXznFXI962ewaoXVrFsAluZlcJsta+MWaetnOPefsat/+/QfM
8DhuLrusX5ljAofyWcOs7xzjEj/o2S7jr5gdX6xBxNi78sorqv377xzYgMkIl5P0lbPUr8y5zNnX
M5dLzPrAwmCxpnlO1//kx8s49Dasr5yXXA9rD3AeqN+05SV3r5LCYLGmXrY777wrWB2Lq9lX0r8A
h/Jf415/q4y5Yk29bOe/+10DDq3lMFnnK+cp10M/HxwWborNap4TvuCuu341sBiTrX3lnOV6mOdk
6+tljBSbdi/bzb/4+TIOx85kx/Ur87w4D8z7KgwWmzaHrAuGH0gxmMvkpH3lpPWretm0NkwZI8Wm
ySFj76IPfiCbw9XqK5nnRA21aNJis+plY4/Ru+++e2CzYHLWuR7fy1bGSLFp97Lt3r17GYfjYHKe
cj2sDwmHmodUxkixWcxzSjHYOSYn5CvpI4JD7W1WxkixafeyXXX1Z7I5HBeXXcv1cC/K6WUrVmxS
vWzsqXLPPfcMbNpMztpXso4+58Gu31vGSLFprtlNL5tlMGZd8ZWTyvUw39LOcypjpNi05znRy9bE
4arwlTX6tfSyFZt1LxtrdLbhcBxcdk2/0sNg9zgrY6TYNNfshsMbf/bTwNO9994bbNpMzjrXE/Zz
Mr1shcNi057nxPi79jvXVktLSwMOrc0Tk8P6Ss1zKr1sxWZVv2f8YdTxt2zZHPa9TXE5CpNdzvUQ
HzPnq/jCYrNikfVXyBHCJPGRuDx2wlx2yVeSLy7znIrNmkVvzENnHlQbLmfhK8fBJGuAlF62Yl1n
chZcTtNXll62YquRS+ZOsfbntm2/nAsmWSOyzHMqtpq5pCbnuexSrmfXrl0hP1V62YoVLmfHJPMt
Sy9bscLlci6n7SuJbWNrdhcrVrgcD5c5HJZ5TsUKl9PjMsbgLTffPPSa3cWKFS7Hw6X2cxrHmt3F
ihUuh+OS55VetmLFRuOSuRH0osHSMFyWXrZixcbLJfMk2nD50+uvL2t2Fys2YTabuGR+RellK1Zs
9lyWXrZixWbPpXxh4bBYsdlzWc5LsWLFihUrVqxYsWLFihUrVqxYsWLFihUrVqxYsWLFihUrVqxY
sWLFpmUPXlhYeMTCga+H9n/+fz10+kjuWgAARABkAAAAAAAAAAoAAAAAAAAAAAAAAAAAEA7kA+gD
6AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ABPAwAAAAsgQK8AgAAAAIBAAAAAoA
ACMAC/AMAAAABEEFAAAA/wEAAAgAAAAQ8AQAAAACAADAYgAH8GpaAAAGBqMpL3BWd4TtdVGKTiPH
+r//AEZaAAACAAAAwowCAAAA2xcAbh7wPloAAKMpL3BWd4TtdVGKTiPH+r//iVBORw0KGgoAAAAN
SUhEUgAAASwAAABTCAIAAACqHK2CAAAAAXNSR0IArs4c6QAAAAlwSFlzAAASdAAAEnQB3mYfeAAA
WdJJREFUeF7tvemTZed933f3tW/v09OzbwBmBiBAEARpWyIlyJJoSZFYlmMllu3YUaVSMa28SFVe
qCpVKesv0LskriRlUaLoLCWplNgS5bLLUUzGlihRJAGS2DHADAazT/f07b77ks/393vOuae775np
CwwEJJ6DizunzwEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAA
AA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAA
GwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAAp
AAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcA
AAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAA
AEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAA
VAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABi
AAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAA
AABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAA
AH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsAAACMAAAA
jQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACb
AAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAAqAAAAKkA
AACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2AAAAtwAA
ALgAAAC5AAAAugAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAA
xgAAAMcAAADIAAAAyQAAAMoAAADLAAAAzAAAAM0AAADOAAAAzwAAANAAAADRAAAA0gAAANMAAADU
AAAA1QAAANYAAADXAAAA2AAAANkAAADaAAAA2wAAANwAAADdAAAA3gAAAN8AAADgAAAA4QAAAOIA
AADjAAAA5AAAAOUAAADmAAAA5wAAAOgAAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADvAAAA8AAA
APEAAADyAAAA8wAAAPQAAAD1AAAA9gAAAPcAAAD4AAAA+QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAA
/wAAAAABAAABAQAAAgEAAAMBAAAEAQAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAACwEAAAwBAAAN
AQAADgEAAA8BAAAQAQAAEQEAABIBAAATAQAAFAEAABUBAAAWAQAAFwEAABgBAAAZAQAAGgEAABsB
AAAcAQAAHQEAAB4BAAAfAQAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEA
ACoBAAArAQAALAEAAC0BAAAuAQAALwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAA
OAEAADkBAAA6AQAAOwEAADwBAAA9AQAAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAARAEAAEUBAABG
AQAARwEAAEgBAABJAQAASgEAAEsBAABMAQAATQEAAE4BAABPAQAAUAEAAFEBAABSAQAAUwEAAFQB
AABVAQAAVgEAAFcBAABYAQAAWQEAAFoBAABbAQAAXAEAAF0BAABeAQAAXwEAAGABAABhAQAAYgEA
AGMBAABkAQAAZQEAAGYBAABnAQAAaAEAAGkBAABqAQAAawEAAGwBAABtAQAAbgEAAG8BAABwAQAA
cQEAAHIBAABzAQAAdAEAAHUBAAB2AQAAdwEAAHgBAAB5AQAAegEAAHsBAAB8AQAAfQEAAH4BAAB/
AQAAgAEAAIEBAACCAQAAgwEAAIQBAACFAQAAhgEAAIcBAACIAQAAiQEAAIoBAACLAQAAjAEAAI0B
AACOAQAAjwEAAJABAACRAQAAkgEAAJMBAACUAQAAlQEAAJYBAACXAQAAmAEAAJkBAACaAQAAmwEA
AJwBAACdAQAAngEAAJ8BAACgAQAAoQEAAKIBAACjAQAApAEAAKUBAACmAQAApwEAAKgBAACpAQAA
qgEAAKsBAACsAQAArQEAAK4BAACvAQAAsAEAALEBAACyAQAAswEAALQBAAC1AQAAtgEAALcBAAC4
AQAAuQEAALoBAAC7AQAAvAEAAL0BAAC+AQAAvwEAAMABAADBAQAAwgEAAMMBAADEAQAAxQEAAMYB
AADHAQAAyAEAAMkBAADKAQAAywEAAMwBAADNAQAAzgEAAM8BAADQAQAA0QEAANIBAADTAQAA1AEA
ANUBAADWAQAA1wEAANgBAADZAQAA2gEAANsBAADcAQAA3QEAAN4BAADfAQAA4AEAAOEBAADiAQAA
4wEAAOQBAADlAQAA5gEAAOcBAADoAQAA6QEAAOoBAADrAQAA7AEAAO0BAADuAQAA7wEAAPABAADx
AQAA8gEAAPMBAAD0AQAA9QEAAPYBAAD3AQAA+AEAAPkBAAD6AQAA+wEAAPwBAAD9AQAA/gEAAP8B
AAAAAgAAAQIAAAICAAADAgAABAIAAAUCAAAGAgAABwIAAAgCAAAJAgAACgIAAAsCAAAMAgAADQIA
AA4CAAAPAgAAEAIAABECAAASAgAAEwIAABQCAAAVAgAAFgIAABcCAAAYAgAAGQIAABoCAAAbAgAA
HAIAAB0CAAAeAgAAHwIAACACAAAhAgAAIgIAACMCAAAkAgAAJQIAACYCAAAnAgAAKAIAACkCAAAq
AgAAKwIAACwCAAAtAgAALgIAAC8CAAAwAgAAMQIAADICAAAzAgAANAIAADUCAAA2AgAANwIAADgC
AAA5AgAAOgIAADsCAAA8AgAAPQIAAD4CAAA/AgAAQAIAAEECAABCAgAAQwIAAEQCAABFAgAARgIA
AEcCAABIAgAASQIAAEoCAABLAgAATAIAAE0CAABOAgAATwIAAFACAABRAgAAUgIAAFMCAABUAgAA
VQIAAFYCAABXAgAAWAIAAFkCAABaAgAAWwIAAFwCAABdAgAAXgIAAF8CAABgAgAAYQIAAGICAABj
AgAAZAIAAGUCAABmAgAAZwIAAGgCAABpAgAAagIAAGsCAABsAgAAbQIAAG4CAABvAgAAcAIAAHEC
AAByAgAAcwIAAHQCAAB1AgAAdgIAAHcCAAB4AgAAeQIAAHoCAAB7AgAAfAIAAH0CAAB+AgAAfwIA
AIACAACBAgAAggIAAIMCAACEAgAAhQIAAIYCAACHAgAAiAIAAIkCAACKAgAAiwIAAIwCAACNAgAA
jgIAAI8CAACQAgAAkQIAAJICAACTAgAAlAIAAJUCAACWAgAAlwIAAJgCAACZAgAAmgIAAJsCAACc
AgAAnQIAAJ4CAACfAgAAoAIAAKECAACiAgAAowIAAKQCAAClAgAApgIAAKcCAACoAgAAqQIAAKoC
AACrAgAArAIAAK0CAACuAgAArwIAALACAACxAgAAsgIAALMCAAC0AgAAtQIAALYCAAC3AgAAuAIA
ALkCAAC6AgAAuwIAALwCAAC9AgAAvgIAAL8CAADAAgAAwQIAAMICAADDAgAAxAIAAMUCAADGAgAA
xwIAAMgCAADJAgAAygIAAMsCAADMAgAAzQIAAM4CAADPAgAA0AIAANECAADSAgAA0wIAANQCAADV
AgAA1gIAANcCAADYAgAA2QIAANoCAADbAgAA3AIAAN0CAADeAgAA3wIAAOACAADhAgAA4gIAAOMC
AADkAgAA5QIAAOYCAADnAgAA6AIAAOkCAADqAgAA6wIAAOwCAADtAgAA7gIAAO8CAADwAgAA8QIA
APICAADzAgAA9AIAAPUCAAD2AgAA9wIAAPgCAAD5AgAA+gIAAPsCAAD8AgAA/QIAAP4CAAD/AgAA
AAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAAcDAAAIAwAACQMAAAoDAAALAwAADAMAAA0DAAAO
AwAADwMAABADAAARAwAAEgMAABMDAAAUAwAAFQMAABYDAAAXAwAAGAMAABkDAAAaAwAAGwMAABwD
AAAdAwAAHgMAAB8DAAAgAwAAIQMAACIDAAAjAwAAJAMAACUDAAAmAwAAJwMAACgDAAApAwAAKgMA
ACsDAAAsAwAALQMAAC4DAAAvAwAAMAMAADEDAAAyAwAAMwMAADQDAAA1AwAANgMAADcDAAA4AwAA
OQMAADoDAAA7AwAAPAMAAD0DAAA+AwAAPwMAAEADAABBAwAAQgMAAEMDAABEAwAARQMAAEYDAABH
AwAASAMAAEkDAABKAwAASwMAAEwDAABNAwAATgMAAE8DAABQAwAAUQMAAFIDAABTAwAAVAMAAFUD
AABWAwAAVwMAAFgDAABZAwAAWgMAAFsDAABcAwAAXQMAAF4DAABfAwAAYAMAAGEDAABiAwAAYwMA
AGQDAABlAwAAZgMAAGcDAABoAwAAaQMAAGoDAABrAwAAbAMAAG0DAABuAwAAbwMAAHADAABxAwAA
cgMAAHMDAAB0AwAAdQMAAHYDAAB3AwAAeAMAAHkDAAB6AwAAewMAAHwDAAB9AwAAfgMAAH8DAACA
AwAAgQMAAIIDAACDAwAAhAMAAIUDAACGAwAAhwMAAIgDAACJAwAAigMAAIsDAACMAwAAjQMAAI4D
AACPAwAAkAMAAJEDAACSAwAAkwMAAP7///+VAwAAlgMAAJcDAACYAwAAmQMAAJoDAACbAwAAnAMA
AJ0DAACeAwAAnwMAAKADAAChAwAAogMAAKMDAACkAwAApQMAAKYDAACnAwAAqAMAAKkDAACqAwAA
qwMAAKwDAACtAwAArgMAAK8DAACwAwAAsQMAALIDAACzAwAAtAMAALUDAAC2AwAAtwMAALgDAAC5
AwAAugMAALsDAAC8AwAAvQMAAL4DAAC/AwAAwAMAAMEDAADCAwAAwwMAAMQDAADFAwAAxgMAAMcD
AADIAwAAyQMAAMoDAADLAwAAzAMAAM0DAADOAwAAzwMAANADAADRAwAA0gMAANMDAADUAwAA1QMA
ANYDAADXAwAA2AMAANkDAADaAwAA2wMAANwDAADdAwAA3gMAAN8DAADgAwAA4QMAAOIDAADjAwAA
5AMAAOUDAADmAwAA5wMAAOgDAADpAwAA6gMAAOsDAADsAwAA7QMAAO4DAADvAwAA8AMAAPEDAADy
AwAA8wMAAPQDAAD1AwAA9gMAAPcDAAD4AwAA+QMAAPoDAAD7AwAA/AMAAP0DAAD+AwAA/wMAAAAE
AAABBAAAAgQAAAMEAAAEBAAABQQAAAYEAAAHBAAACAQAAAkEAAAKBAAACwQAAAwEAAANBAAADgQA
AA8EAAAQBAAAEQQAABIEAAATBAAAFAQAABUEAAAWBAAAFwQAABgEAAAZBAAAGgQAABsEAAAcBAAA
HQQAAB4EAAAfBAAAIAQAACEEAAAiBAAAIwQAACQEAAAlBAAAJgQAACcEAAAoBAAAKQQAACoEAAAr
BAAALAQAAC0EAAAuBAAALwQAADAEAAAxBAAAMgQAADMEAAA0BAAANQQAADYEAAA3BAAAOAQAADkE
AAA6BAAAOwQAADwEAAA9BAAAPgQAAD8EAABABAAAQQQAAEIEAABDBAAARAQAAEUEAABGBAAARwQA
AEgEAABJBAAASgQAAEsEAABMBAAATQQAAE4EAABPBAAAUAQAAFEEAABSBAAAUwQAAFQEAABVBAAA
VgQAAFcEAABYBAAAWQQAAFoEAABbBAAAXAQAAF0EAABeBAAAXwQAAGAEAABhBAAAYgQAAGMEAABk
BAAAZQQAAGYEAABnBAAAaAQAAGkEAABqBAAAawQAAGwEAABtBAAAbgQAAG8EAABwBAAAcQQAAHIE
AABzBAAAdAQAAHUEAAB2BAAAdwQAAHgEAAB5BAAAegQAAHsEAAB8BAAAfQQAAH4EAAB/BAAAgAQA
AIEEAACCBAAAgwQAAIQEAACFBAAAhgQAAIcEAACIBAAAiQQAAIoEAACLBAAAjAQAAI0EAACOBAAA
jwQAAJAEAACRBAAAkgQAAJMEAACUBAAAlQQAAJYEAACXBAAAmAQAAJkEAACaBAAAmwQAAJwEAACd
BAAAngQAAJ8EAACgBAAAoQQAAKIEAACjBAAApAQAAKUEAACmBAAApwQAAKgEAACpBAAAqgQAAKsE
AACsBAAArQQAAK4EAACvBAAAsAQAALEEAACyBAAAswQAALQEAAC1BAAAtgQAALcEAAC4BAAAuQQA
ALoEAAC7BAAAvAQAAL0EAAC+BAAAvwQAAMAEAADBBAAAwgQAAMMEAADEBAAAxQQAAMYEAADHBAAA
yAQAAMkEAADKBAAAywQAAMwEAADNBAAAzgQAAM8EAADQBAAA0QQAANIEAADTBAAA1AQAANUEAADW
BAAA1wQAANgEAADZBAAA2gQAABMGAAD9/////f////3////9/////f////3////9/////f////3/
///9////5gQAAH0FAAD+////7QYAAP3////rBAAA7AQAAO0EAADuBAAA7wQAAPAEAADxBAAA8gQA
APMEAAD0BAAA9QQAAPYEAAD3BAAA+AQAAPkEAAD6BAAA+wQAAPwEAAD9BAAA/gQAAP8EAAAABQAA
UgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAABYABQH//////////wsAAAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAwJFio6Su
0AHoBAAAgAQAAAAAAABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAJQDAABaQgMAAAAAAFcAbwByAGQARABvAGMAdQBtAGUAbgB0AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAIBCgAAAP//////////AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMmBwAAAAAATwBiAGoAZQBjAHQAUABv
AG8AbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAQENAAAA
/////wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPANTaOkrtABwJFio6Su0AEAAAAAAAAAAAAAAABf
ADEAMgA0ADMAMQA2ADYANQAzADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAGAABAf//////////BgAAAAoAAwAAAAAAwAAAAAAAAEYAAAAAEFxNo6Su0AEQXE2jpK7Q
AQAAAAAAAAAAAAAAAAEATwBsAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAKAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAwBQAFIASQBOAFQAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAgEFAAAACAAAAP////8AAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqBAAASiQBAAAAAAABAEMAbwBtAHAATwBiAGoA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAP//////
/////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAABZAAAAAAAAAP7/
//8CAAAA/v////7///8FAAAABgAAAAcAAAAIAAAACQAAAAoAAAD+////DAAAAA0AAAAOAAAADwAA
AP7///8RAAAA/v//////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AQAA
AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAEA/v8DCgAA/////woAAwAAAAAAwAAAAAAAAEYTAAAAUGFpbnRicnVzaCBQaWN0dXJlAAcA
AABQQnJ1c2gABwAAAFBCcnVzaAD0ObJxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAADAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAGAgIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y
+U9oEKuRCAArJ7PZMAAAAHwBAAARAAAAAQAAAJAAAAACAAAAmAAAAAMAAACoAAAABAAAALQAAAAF
AAAAyAAAAAcAAADUAAAACAAAAOQAAAAJAAAAAAEAABIAAAAMAQAACgAAACwBAAALAAAAOAEAAAwA
AABEAQAADQAAAFABAAAOAAAAXAEAAA8AAABkAQAAEAAAAGwBAAATAAAAdAEAAAIAAADkBAAAHgAA
AAgAAABFTVMgUFJEAB4AAAAEAAAAAAAAAB4AAAAMAAAAbnZhZHJldnUAAAAAHgAAAAQAAAABBQAA
AgUAAAMFAAAEBQAABQUAAAYFAAAHBQAACAUAAAkFAAAKBQAACwUAAAwFAAANBQAADgUAAA8FAAAQ
BQAAEQUAABIFAAATBQAAFAUAABUFAAAWBQAAFwUAABgFAAAZBQAAGgUAABsFAAAcBQAAHQUAAB4F
AAAfBQAAIAUAACEFAAAiBQAAIwUAACQFAAAlBQAAJgUAACcFAAAoBQAAKQUAACoFAAArBQAALAUA
AC0FAAAuBQAALwUAADAFAAAxBQAAMgUAADMFAAA0BQAANQUAADYFAAA3BQAAOAUAADkFAAA6BQAA
OwUAADwFAAA9BQAAPgUAAD8FAABABQAAQQUAAEIFAABDBQAARAUAAEUFAABGBQAARwUAAEgFAABJ
BQAASgUAAEsFAABMBQAATQUAAE4FAABPBQAAUAUAAFEFAABSBQAAUwUAAFQFAABVBQAAVgUAAFcF
AABYBQAAWQUAAFoFAABbBQAAXAUAAF0FAABeBQAAXwUAAGAFAABhBQAAYgUAAGMFAABkBQAAZQUA
AGYFAABnBQAAaAUAAGkFAABqBQAAawUAAGwFAABtBQAAbgUAAG8FAABwBQAAcQUAAHIFAABzBQAA
dAUAAHUFAAB2BQAAdwUAAHgFAAB5BQAAegUAAHsFAAB8BQAA/v///+4GAAD9/////f///wgAzhjd
BgAAAQAJAAADIZIAAAAAB5IAAAAABAAAAAMBCAAFAAAADAKt/ywBBQAAAAsCAAAAAAeSAABBCyAA
zABTACwBAAAAAK3/LAEAAAAAKAAAACwBAABTAAAAAQAYAAAAAADMIwEAAAAAAAAAAAAAAAAAAAAA
AP////3///3///3///r//vr//v3////////////9///9///9///9///9//79//7+/v3///3///3/
//3///3///3///3///3///3///3///3///3///3///3///3///3////+///+///+///+///+///+
///+///+///+///+///+///+///+///+///+///+///+///+///+///+///+///+///+///+///+
///+///+///+///+///+///+///+////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////3///3///3///3///3///3///3///3/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////79//79//79//7+/v7+/v7+/v7+/v////////////7+/v////////////3///3/
//r//vr//v3///////////7+/v/9///9///9///9//79//79//3///3///3///3///3///3///3/
//3///3///3///3///3///3///3///3///3///7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v//////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////3///3///3/
//3///3///3///3///3///7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/////////////////////////////////9
///9///+/v/////////+/v////////////////7+/v7+/v////////3///3///r//vr//vv/////
//////////////////3///n+//f///X/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////3///////////////////////////////7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3/
//3///3///3///3///3///3///v///v///v///v///v///v///v///v///n+//n+//v///3/////
//7+/v7+/v79//7+/v7+/v////////////////3///3///r//vn//vv/////////////////////
//3///n//vf///X/////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//3///3///////////////////////////////////////////////////////////3///3///3/
//3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3/
//3///3///v///v///v///v///v///v///v///v///n+//r//vv///3///////////79///+////
//7+/v////////////3///3///3///v///r//vr//v////////z8/P////////v9/fn//vf//vf/
/v////////////////////7+/v7+/v39/f////////7+/v39/f39/fz8/Pz8/Pr6+v7+/v//////
//////////////////7+/v7+/v7+/v////7+/v7+/v////////////z+/v7+/v7+/v//////////
////////////////////////////////////////////////////////////////////////////
//////////////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v//////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v//////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////7+/v7+/v7+/v7+/v7+/v7+/v////////////////z+/v//////////
//////7+/v//////////////////////////////////////////////////////////////////
//z+/v3///3///z+/vz+/v3///3///z+/vz+/vj9/Pr8/Pz8/Pv9/fv9/fv9/fv9/fr8/Pr//vr/
/vr//vv///v///r//vr//vv///j+/fv///r//vr6+v////v29//////6+/79//7+/v//////////
//////3///3///v///r//vr//v/////+/v/+/v/+/v/+/v79//n+//b///L//f7+/v7+/v7+/v7+
/v7+/v7+/v7+/v39/f////////////////////////////7+/v//////////////////////////
//////////////////////////////////////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v//////////////////
////////////////////////////////////////////////////////////////////////////
//7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v//////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////9/f/9/f/9/f/9/f/9/f/9/f/9/f/9/f/9/f/9/f/9/f/9/f/9/f/9/f/9/f/9/f78/P78
/P78/P78/P78/P78/P78/P78/P/9/f/9/f/9/f/9/f/9/f/9/f/9/f/9/f/+/v/+/v/+/v/9/f78
/P78/P78/P78/P////////////////////////////////n9/vz+/v//////////////////////
///////////////////////////////////////////////////////////////////+///+///+
///+//3///z+//z+//v///3///79//38/vv9/vv9/v38/v79///+//r//fr//fr//vr//vr//vn+
/fn+/fn+/fr//vr///v///////3////9/f7+/v39/f////7+/v////////////////3///3///v/
//v///3////////6+//9/f/+/v7+/v79//38/v/8/v/9/vr8/fr8/fv9/vv9/vz+//3///3///3/
//v9/vz+//z+//v9/vv9/vv9/vz+//z+///9/f/9/f/9/f/9/f/8/v77/f/8/v/8/v/9///9///9
///8/v/9///9///9///9//79//////7+/v7+/v7+/v////7+/v/////////+///+///+///+///+
///+///+//7+/v7+/v7+/v////////////////////39/f39/f39/f39/f39/f39/f7+/v7+/vz8
/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/P//////////////////////////////////////////////
//////////////////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v////////////////////////////////////////////////////////////////39/f39
/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////79///9///+/v7+/v////////////3///3/////////////
//////////////3///7+/v////////////////3///3///3/////////////////////////////
//3///3///////////3///3////////////////////////////////////+//79///+//75+v/9
/f/+/v/7/P/+/v/+/v////v7+/////////////7+/v////////3///3///v///v///3/////////
//////37+/78/P79//79//////////3///3///3///3///3///3///3///3///3///3///z+/v3/
//3///3///////7+/v7+/v7+/v7+/v79//79//79///+///+//7+/v7+/v7+/v7+/v/+//79//79
//7+/v/+//79//39/f39/f7+/v7+/v39/f7+/v////7+/v7+/v79//7+/v7+/v7+/v////z8/Pz8
/P39/f39/f39/f7+/v7+/v7+/v//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v//////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v//////
//////////////////////////////////////7+/v7+/v/+/v/9/f/9/f//////////////////
///////////////+///9///8/v7+/v////////////////3///3///////////////7+/v//////
/////v///v///v///v///v///v///v7//f//////////////////////////////////////////
//////////////////3////////////////////////////////////+/v39/fz8/Pv29/39/f7+
/v////r6+v////////////79//////////3///3///v///v///3//////////+nc3tW+wtW3vNa2
u9a0utGvtdKyt8+wt9Gwt9Cvts+utc+utc+ttM6ss86ss82ss82ss82rss2rss2rss2rssyqscyq
scyqsMyqsMyqsMyqsMyqsc2rss2rssyqscupsMyqscyps8yps8yps82qtM2rtc2rtc6sts6ss86s
ss2rsc2rsc2rsc2rsdCrs86rtc2qtMyqtM2rtc2rtc6sts6sts6sts+rsc+rsc+rsdCsstCsstGt
s9Gts9Gts86qsM6qsM+rsc+rsdCsstCsstGts9Gts8+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+r
sc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+r
sc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsc+rsdCsstCsstCsstCsstCsstCsstCs
stCsssikqsikqsikqsikqsikqsikqsikqsikqsqmrMqmrMqmrMqmrMqmrMqmrMqmrMqmrMqmrMqm
rMqmrMqmrMqmrMqmrMqmrMqmrMikqsikqsikqsikqsikqsikqsikqsikqsikqsikqsikqsikqsik
qsikqsikqsikqsejqcejqcejqcejqcejqcejqcejqcejqcehp8ehp8ehp8ehp8ehp8ehp8ehp8eh
p8ehp8ehp8ehp8ehp8ehp8ehp8ehp8ehp8agpsagpsagpsagpsagpsagpsagpsagpsagpsagpsag
psagpsagpsagpsagpsagpsehp8ehp8ehp8ehp8ehp8ehp8ehp8ehp8agpsagpsagpsagpsagpsag
psagpsagpsagpsagpsWfpcWfpcWfpcSepMSepMSepMCaoMCaoMCaoL+Zn76Ynr6Ynr2Xnb2XnbWT
mraRmbSPl7KNlbCKkKyCiah8g6F3fqB3fqZ8g6p+hal6gqZ3f6h5gat8hKp7g6R5hKB1gJ90f55z
fp90f6F2gaJ3gqJ3gql6g6x9hq+AibCDjK6BiqZ7hKJ3gKJ3gJhueZtyeqB1fqJ3gKN6gqd9iKmE
jqqHka6Jk66Jk7GJlLOLlrSMl7eNmLmPmrmPmrWPlayKkK+RlrSbn9HGyP/7/P3///n+/f3///3/
///+/v79//////////3///3///v///v///3///7+/vv5+buusJJ5fY9xdpBwdZFvdZBudJR0eZNz
eJNzeJNzeJVzeZVzeZRyeJVzeZh0epZ0epZ0epZ0epdzeZZyeJZyeJdzeZl1e5p2fJp2fJp2fJp2
fJp2fJp2fJl0fJhze5ZyeJdzeZdzeZZyeJFvdo1rcopncYdlb4Zkbolnbopob41pb41pb45qcI9q
co9qcopob4hmbYVjbYVjbYZkboZkboZkboZkbo1pb41pb45qcI5qcI9rcZBscpBscpFtc5NvdZNv
dZRwdpRwdpVxd5Vxd5ZyeJZyeJl1e5l1e5l1e5l1e5l1e5l1e5l1e5l1e515f515f515f515f515
f515f515f515f515f515f515f515f515f515f515f515f556gJ56gJ56gJ56gJ56gJ56gJ56gJ56
gJ56gJ56gJ56gJ56gJ56gJ56gJ56gJ56gJ97gZ97gZ97gZ97gZ97gZ97gZ97gZ97gaJ+hKJ+hKJ+
hKJ+hKJ+hKJ+hKJ+hKJ+hKN/haN/haN/haN/haN/haN/haN/haN/haN/haN/haN/haN/haN/haN/
haN/haN/haJ+hKJ+hKJ+hKJ+hKJ+hKJ+hKJ+hKJ+hKJ+hKJ+hKJ+hKJ+hKJ+hKJ+hKJ+hKJ+hKJ+
hKJ+hKJ+hKJ+hKJ+hKJ+hKJ+hKJ+hKF7gaF7gaF7gaF7gaF7gaF7gaF7gaF7gaF7gaF7gaF7gaF7
gaF7gaF7gaF7gaF7gaN9g6N9g6N9g6N9g6N9g6N9g6N9g6N9g6N9g6N9g6N9g6N9g6N9g6N9g6N9
g6N9g6R+hKR+hKR+hKR+hKR+hKR+hKR+hKR+hKJ8gqJ8gqJ8gqJ8gqJ8gqJ8gqJ8gqJ8gqJ8gqJ8
gqJ8gqF7gaF7gaB6gKB6gKB6gKB6gKB6gJ95f595f554fp13fZx2fJx2fJZxeZhxeZZvd5Vudpdu
dppudZtvdpxwd5lvdppudZxtdZ1udp1sdJtsdJxtdZtsdZVocZFkbZFkbZJlbpNmb5VocZZpcpZp
cptsdZ1ud59weZ5xep1weZptdplsdZtud5hqdptsdZxtdptsdZprdJRmco5kb4dibIlkboxkb45m
cZJoc5RqdZdsd5hteJlueZdzeZBudJB1eZJ7f7qtr//6+/7+/v7+/vz+/vv////9//79//////7+
/v3///3///v///v///3///7+/vz297eipZlzeaR4f6x7g6x5ga57g6t4gKp5gax5ga16gq57g698
hK98hLB9hbJ/h7OAiLJ/h7J/h7J/h7OAiLOAiLJ/h7J/h7F+hrF+hrF+hrF+hrF+hrF+hrF+hrF+
hrF+hrF+hrF+hq9+hq17hah4hKV1gaFzgJ9xfqJyfqZ0fql2fqp3f6p3f6t3gap2gKR0gKFxfZ1v
fJ1vfJ5wfZ9xfqByf6Byf6l2fql2fqp3f6t4gKx5ga16gq57g657g6t4gKx5gax5ga16gq57g698
hLB9hbB9hbJ/h7J/h7J/h7J/h7J/h7J/h7J/h7J/h7F+hrF+hrF+hrF+hrF+hrF+hrF+hrF+hrJ/
h7J/h7J/h7J/h7J/h7J/h7J/h7J/h7OAiLOAiLOAiLOAiLOAiLOAiLOAiLOAiLOAiLOAiLOAiLOA
iLOAiLOAiLOAiLOAiLSBibSBibSBibSBibSBibSBibSBibSBibeEjLeEjLeEjLeEjLeEjLeEjLeE
jLeEjLWCirWCirWCirWCirWCirWCirWCirWCirWCirWCirWCirWCirWCirWCirWCirWCiriFjbiF
jbiFjbiFjbiFjbiFjbiFjbiFjbiFjbiFjbiFjbiFjbiFjbiFjbiFjbiFjbiFjbiFjbiFjbiFjbiF
jbiFjbiFjbiFjbeCi7eCi7eCi7eCi7eCi7eCi7eCi7eCi7eCi7eCi7eCi7eCi7eCi7eCi7eCi7eC
i7R/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLJ9hrJ9hrJ9
hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrB7hLF8hbB7hLB7hLB7hK96
g696g655gqx3gKt2f6t2f6p1fql0fahzfKdye6ZxeqVxe6RweqNveZ9td6BsdqFsdqJtdqJvd5tv
dptsdJxrc5xrc5xrc5prdJtsdZhpco9kbY1ia45jbI9kbZBlbpRncJVocZdqc5hsc5pudZxwd59w
eJ5vd51udp5tdZ5tdZxqdJ1rdZ9td59udp9td51rdZdqc5Joc5FlcpRmc5VndJlodp1qeJ9seqBt
e6FufKx1fqx1fqJ4f5BwdbCfov75+vr///b8+/r//vn//v/9///9///+/v7+/v3///3///v///v/
//3////9/frv8qyTl5xyeaZ1fah1fap1fql2fqd2fql2fqp3f6t4gKx5ga16gq57g657g616gq57
g616gq16gq16gq16gq16gq16gq98hK98hK98hK98hK98hK98hK98hK98hLB9hbB9hLB9hLF9hLB9
hK98hKl3gaJyfp5wfJtvfJtteZ5veKFweKNweKJxeaNxe6Jwep9weZ1teZtteZttepxue51vfJ5w
fZ9xfqRxeaVyeqVyeqZze6d0fKh1fal2fql2fql2fql2fqp3f6t4gKx5ga16gq57g657g616gq16
gq16gq16gq16gq16gq16gq16gq98hK98hK98hK98hK98hK98hK98hK98hLB9hbB9hbB9hbB9hbB9
hbB9hbB9hbB9hbJ/h7J/h7J/h7J/h7J/h7J/h7J/h7J/h7J/h7J/h7J/h7J/h7J/h7J/h7J/h7J/
h7OAiLOAiLOAiLOAiLOAiLOAiLOAiLOAiLJ/h7J/h7J/h7J/h7J/h7J/h7J/h7J/h7SBibSBibSB
ibSBibSBibSBibSBibSBibSBibSBibSBibSBibSBibSBibSBibSBibOAiLOAiLOAiLOAiLOAiLOA
iLOAiLOAiLOAiLOAiLOAiLOAiLOAiLOAiLOAiLOAiLSBibSBibSBibSBibSBibSBibSBibSBibR/
iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLWAibWAibWAibWA
ibWAibWAibWAibWAibWAibWAibWAibWAibWAibWAibWAibWAibF8hbF8hbF8hbF8hbF8hbF8hbF8
hbF8hbJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrF8hbF8hbB7hLB7hK96g696g696g696g696g655
gq55gq14gax3gKt2f6p1fqp1fqVweqRveaJueKFtd6FsdqFsdqFsdqFudpxtdZxrc5tqcpxrc5tq
cpprdJhrdJVocY9ia49ia5FkbZJlbpNmb5docZhpcptpc51rdZ5sdqBueKFveaBueJ5sdptsdZxt
dqBsdqBsdp9td55sdqBueJ9teZpqdpRmcpRpdJZodJlpdZ1qeJ5reZ9seqBte6FufKFqc6dweaF3
folrcKmWmf33+Pf//vn+/fr+//n+///9///9//r//vr//v////////////////3///39/fXu8bCS
l51xeKRxea12f694galye651fq10fa10fa12f653gK14ga14gqx4gqx3hKp4hKd3g6N4g6R5hKZ7
hqh6hrB8hrJ6hbN7hrN7hrJ6hbF8hbF8hbF8hbB7hbJ6hbF8hrF8hrB8hq17hap7hKZ3gKJzfKFy
e6BwfKFxfZ1ve59ye59weZxtdp9td59td6Bxep1ud5docZ5veJxtdqN0faBxeqR1fqFyeqd2fqR1
faNweKRxeax3gK14gaxzfK10fa10fa51fq12f653gK14ga14ga14ga13hK13hKV3g6V3g6Z4hKV7
hql7h658iLN7hrN7hrN7hrN7hrF8hrF8hbF8hbF8hbF8hrN7hrF8hrB8hrB9ha59hap+hap+ha5/
h7N+h7V+h7N/hrV/hrd+hrN/hrJ/hrp9h7p8iLl9iLl8hrd7hbh8hLV8hLV8hLR+hbR+hbR+hbR9
hrd+h7p+iLp+iLt+iK58hq59hbF+hrJ/hrJ/h7OAiLR/iLWAibd/ird/ird/irV/jLV/jLV/jLV/
jLV/jLN4hrZ7ibp/jb2CkL2CkLl+jLqAi72Djrd9iLyAirV5g7l8hrp+iLh8hryAird6hLqCjbV/
jK13hLyGk7N+h7J9hraBirR/iLN+h7R/iLeAibmAibt+jLx+jL1/jbx/jbt9ibp+ibh9i7h9i7Z+
i7Z+i7Z+i7Z+i7R9jLN8i7F6ibF6ibJ7irN8i7Z9jLZ9jK+DhK+DhLOChLOBhbOBhbSBhbGChbGC
hK9/hbF+hbJ+hbR+hbZ9hbZ9hbZ9hbZ9hax+hKx+hLF9hLF9hLh8hLd8hLh8hLd8hLV8hLB9hK5+
hK19g619g6x8gq57gq97grV5g7V5g7V5g7R4grR4grR3gbR3gbR3gbF4ga94gax3gKt2f6t2f6l2
fqZ1faR1faxweqlweaNweJxwd5hudZtsdJ1sdKFudp5sdpxqdJtpc5tpc5xqdJtsdZtsdZVocZFk
bZBjbI9kbZRncJRncJhpcplqc5prdJtsdZxtdp5veKFveZ9weZ5vd5xtdp1rdZ9rdaBsdqFtd6Fs
dqNueKFtd5xqdJdocZNocZVocZhpcpxqdJ5sdp5veJ9weaBxep1udqBxead0fKVyep+EiPjt7/7+
/v3///n//vr//v7+/v7+/vr//vr//v////////////////3///39/fXu8bCQlZ5yeaNyeqdye6hz
fKt0fa53gK12f612f694ga14ga14gap3f6p2gKt3gax3hKp4hKZ4hKV6haZ7hql7h617h7F5hLF5
hLJ7hLJ7hLB7hK57g698hLB7hLN8hbN7hrJ7hLB7hK16gqZ3gKBzfJxveJhtdppseJtud5tud51u
d51ud5tsdZ5sdp5sdpxtdpdocZtsdaFye6R1fp1ud5tsdZ9weZ9weKFyeqJze6RxeaRxealye6t0
faxzfK92f692f7B3gLB3gK94gbB5gq55gq55gq14hq14hqZ4hKR5hKV6haV7hql7h658iLN7hrN7
hrN7hrF8hbF8hbB9hbB9hbF8hbN7hrV7hrN7hrB8hrB8hqx9hqh9hqp9hq5/h7J/h7V+h7V/hrV/
hrV/hrN/hrJ/h7l9iLl9iLd9iLh8h7h8hrl8hrh9hbZ9hbSAh7SAh7R/iLV+h7V9iLd9iLh8h7h8
h7GAiLOAiLOAiLOAiLOAiLWAirWAirWAird/ird/ird/jLd/jLd/jLd/jLV/jLV/jLuAj7p/jrp/
jrh9i7Z5h7d6iLl9iLZ6hbd9iL6Ej7t/ir2BjL2BjLyAisGFj7t+iLyEkbmAj7N9iruFkrF8hbaB
i7eCi7eCjLWAiriBirqBiryAi7t+jLt8jLx9jb1/jbp+ibh+ibh9i7Z+i7Z+i7Z+i7Z+i7V/jLZ/
jrV+jbR9jLN8i7R9jLR9jLV+jbZ/jq2Egq+DhLOChLSChLSChLSBhbGChbGCha1/ha9/hbF+hbR+
hbZ9hbZ9hbh9hbh9hax+hKx+hLF9hLN9hLh8hLh8hLp7hLh8hLV8hLF9hK5+hK19g619g6x8gqx8
gqx8grZ5g7V5g7V5g7R4grR4grN3gbN3gbN3gbN3gbF4ga53gKt2f6t2f6l2fqh1faZ1fapxeqhx
eqJxeZxwd5hudZpudZ5tdaFsdZprdJlqc5lqc5xqdJ1rdZ5sdp5sdptpc5RlbpFkbZJlbpRncJVo
cZlqc5prdJ1rdZ5sdp9td6BueKNveaFveZ5vd55sdp5sdp9rdaBsdqFtd6BsdqJueJ9td5prdJdo
cZVocZVocZhpcptsdZxtdp5veJ9weaFveZ1udqFyeqd0fKVyep+EiPjt7/7+/v3///n//vr//v7+
/v7+/vr//vr//v////////////////3///7+/vbz9a2UmJ13fZ91fKJze6N0fKd4gKZ1fah1fal2
fql2fqd2fqZ1faV0fKRze6d1f6t4gKx5ga16gq16gqt6gqx7g6x5ga14gat4gKx5gap5gal4gKZ3
f6d4gKp6gK19g7B7hLB7hK96g6x5gad2fqBxep1ud5hrdJ9weZtud5dqc5tud5ZrdJlud5ZrdJZr
dJNqcpNqcp92fpZtdZ10fJJpcaB3f6V8hJRyeJh0epx4fqR7gqJ5gKF1fKJ2fap5gap3f6p3f6t4
gKt4gKt4gKt4gKl4gKl4gLF6g7F6g657g657g616gqx7g6x7g698hK98hK98hK98g619g619g6t9
g6t9g6t9g65+hLB9hLB9hLB9hLF9hLF9hLF9hLF9hLZ+g7h+g7Z+g7R+g7J/g7F/g7F/g6+Ag6mB
hqqBhqmBhqyAhq2ChbGChbGChbGChbOAhLKAhLKAhLCBhLCAhq6Ahq6Ahq6AhrCDhrGEh7GEh7CD
hrCCiLCCiLKCiLKCiLOCirOCirOCirOCirOBi7OBi7OBi7OBi7d/irR8h7WAirN+iLB9hbmIkLqL
k61+hql/hq2Diqd+hayDiq2HjamGiqyJjaWChp59hKB+iKmHjbCJkaV8gbKEirF+hbJ/hriEi7iE
i7eDiraCibaBirSAirKAirCBirSBiLSBibKBibKBibKBibKBibKBibKBia5/h65/h61+hq1+hq1+
hq1+hq5/h65/h7GChLGChbOBhbOBhbOBhbSAh7OAh7SAh7F+hbF+hbJ+hbJ+hbR+hbR+hbZ9hbZ9
hbF9hLB9hLF9hLF9hLN9hLF9hLF9hLB9hLN9hLB9hK5+hK98g698g697gq97grF7gqx7g6x7g6x7
g616gq55gq14ga14ga94gax5ga14gax3gKp3f6p3f6l2fqh1fal0fa5xe61weqlweaNweJxtdZts
dJ1sdJ1sdJprc5hpcpprdJ1rdZ1rdZ5sdp5sdpxqdJdocZVmb5RncJVocZVocZprdJ1rdZ1rdZ1r
dZ5sdqJueKJueKNveaFweKBueJ9td6Bsdp5sdqJueKBsdp5sdp1rdZhpcpRncJdocZhpcplqc5ts
dZxtdp5veKFveaFveZ5vd6Fyeqd0fKVyep+EiPnu8P7+/vz+/vn//vr//v7+/v7+/vr//vv/////
//////////////3///7+/vv2+LGYnJ56gKV8g6R4f59zeqN0fKFyeqNyeqV0fKZze6Rze6JxeaFw
eKFweKV0fKl2fqx5gat6gqt6gqh5gah5gah3f6l2fql2fap3fqp3f6Z1faRze6V1e6d3fax8gq98
g657gq15gKt2f6d0fKBueJxtdpptdpprdJdocZtsdZ5xep1weZRpcpFocJJpcZFocJhvd6qBiZZt
daZ9haF4gLaNlbCHj6mHjaiGjK2LkbiPlrKIj6d4gKJze6t4gKd2fql2fql2fql2fqp1fql2fql2
fql2frF6g696g657g6x7g6x7g6x7g618hK98hK98g619g619g6t9g6t9g6t9g6t9g6t9g7F+hbJ+
hbJ+hbJ+hbJ+hbJ+hbJ+hbJ+hbZ+g7Z+g7h+g7h+g7J/g7F/g7F/g62Ag6mBhqqBhqmBhqyAhq2C
hbKDhrKDhrSChrB+grB+grF/g7CBhLCAhq+Bh7CCiLCCiK+Cha+Cha+ChbCDhrCCiLCCiLCCiLKC
iLKBibKBibKBibKAirKAirKAirKAirKAirR8h7J6hbmBjLeCi7mEjcuYoM6dpbaHj72Tmr+VnL2U
m8adpMSepLmVm76aoL+bobqYor2bpcqor8WeprOKj8CRmbiFjL2IkbmCi7eDiraCibaBiraCjLWB
i7OBjbGBjbSBibKBibKBibKBibKBibKBibKBibCBiq+Aia+Aia5/iK5/iK5/iK5/iK5/iK5/iLCB
hLCBhLKAhLOAhLOAhLKAhLJ/hrCAhrF+hbF+hbJ+hbJ+hbR+hbR9hrZ9hrh8hrB9hLB9hLF9hLF9
hLF9hLF9hLF9hLF9hLB9hLB9hK5+hK19g698g657gq57gq57gq57g657g657g616gq55gq14ga14
ga14ga14ga14gax3gKt2f6p3f6d2fqh1fal0fbBxe61weqdweaFweJ1udp1sdJ5rc6BrdJtqcppp
cZ1rdZ5sdp1rdZ9td55sdp5sdpxqdJpocphpcpdqc5hpcpprdJ1rdZ1rdZ9td59td6JueKJueKFv
eaBxeZ5veJ5sdp5sdp1rdZ1rdZtpc5pocpdocZdocZVocZhpcplqc5prdJtsdZxtdp5veKFveaFv
eZ9weKFyeqd0fKVyeqCFifrv8f7+/vz+/vn//vr//v7+/v7+/vr//vv///////////////////3/
//7+/vz3+bSbn515f6R7g55zfJpwd55yeaBxeaFyeqN0fKJze6Jze59weJ5vd55vd6FyeqRze6p3
fqx4f654f6t2f6h1faZ1faV0fKZze6d0fKh1faZze6RxeaVyeqV1e6l5f616ga16gax5gKp3f6V0
fJ9weJhtdpZtdZNqcpNqcp92fpZtdZdudo9mbpJpcZJpcZBpcZt0fLSNlaqDi8CZobaPl76Xn62G
jruiprqfo72ipsOjqLaUmqJ8gphvdptxeKZ3f6h3f6h3f6p3f6p3f6p3f6l2fql2fqx6fq17f657
f7N7gLV7gLN7gLF7gLJ8gbB9ga99ga99ga99ga99ga99ga99ga99ga+Ag7F/g7R+g7Z+g7h+g7h+
g7l9hbl9hb19g7t9g7h+g7Z+g7F/g7F/g7Z+g7R+g7CBhLKAhLCBhLSBhbOBhbeBhreBhrmBhrh+
g7h+g7l/hLd/hLV/hLV/hLSBhbSBhbh8grh8grh8grp+hLt/hbt/hbyAhryAhrt/ibt/ibt/ibt/
ibx/ibx/ibx/ibx/ibGAiLB/h7OEjLGCirKGjcmdpM6kq7iPlsaiqMakqsimrNW1us2vtLyeo8Oo
rNC1udm2wNWwuty1vdClrr6QlsqXn7mDir2Bi79+h8B/iL5/iL+Air1/i71/i72AjruAjrmAibmA
ibmAibmAibmAibmAibeAibeAibuCi7uCi7uCi7uCi7qBirmAibeAibZ/iLp9h7l9h7d+h7V+h7V+
h7V+h7l9h7l9h7h8hrZ9hrR9hrR9hrJ9hrJ9hrJ9hrJ9hrN9hLN9hLF9hLF9hLB9hK5+hK5+hK5+
hLF9hLF9hLF9hLB8g7J8g7F7grF7grF7gqx7g6x7g6x7g6t6gqt6gqp5gap5gap5gax5ga14gax3
gK12f612f6x1fq10fa9zfa1xe61xe6xweqZveKJtdqFsdZ9sdJ5rc5ppcZlocJ1rdZ1rdZ9rdaFt
d59td59td59rdZ1rdZtsdZprdJlqc5xqdJ1rdaBsdp9td59td6JueKJueKBueJ9weJ5veJ5sdp1r
dZtpc5hpcpZncJZncJZncJRncJVocZlqc5prdJxqdJ1rdZ5sdqBueKFveaFveaBxeaFyeqZze6Vy
eqGGivzx8/////z+/vn//vr//v7+/v7+/vr//vv///////////////////3////////4+7Wanpp0
eqN4gaBzfJ1xeJ5vd6JxeaJxeaNyeqRze6NyeqJxeZ5vd59udqFweKJyeKZ2fKh4fqh4fqd3faFz
eaV1e6V1e6VyeqNyeqRze6Zze6Zze6Zze6Zze6Z1fat3fqp3fqp3f6l2fqh1faNyeppudZVrcpJp
cZhvd6mAiJZtdZpxeZNqcpBpcY5nb5BpcZx1fbiRmbuUnMKbo66Hj7GKkq2GjrSZnbGWmrSZnbya
oLKQlqN9g5tyeaB0e6V2fqV2fqd2fqd2fql2fqp3f6p3f6p3f6t4fKl6fa95frJ6f7N7gLJ6f7F7
gK98gLB/ga5/ga5/gq5/grB+grF+grF+grF+grCBg7KBg7WAg7l/hLl/hLl/hLp+hLp+hLx+hLp+
hLd/hLd/hLOAhLCBhLd/hLd/hLCBg7KBg7CBhLOAhLOBhbaAhbiAhbt/hbuBhruBhruBhriAhbZ+
g7N+gbF/gbF/gbh8grh8grh8grh+g7l/hLqAhbiAhbqBhLl+hrl+hrl9h7l9h7l9h7l9h7p9h7p9
h7F+hq9+hrB/h6p7g6t/hsCWncuiqb+WndCssselq8Ohp9OzuNK0ucKnq8arr8qxtdGuuMmkrtCp
sdKnsM6dpdijrMGGjrl9hb9+h71+h75/ibx/ibx+irt/irt+jLl+jbh/iLh/iLh/iLh/iLh/h7h/
h7h/iLh/iLl9h7l9h7l9h7l9h7Z9hrV8hbR7hLN6g7h8hrh8hrZ9hrR9hrR9hrJ9hrZ9hrZ9hrh8
hrZ9hrR9hrR9hrJ9hrJ9hrJ9hrR9hrF9hLF9hLB9hLB9hK5+hK5+hKx+hK5+hK5+hLB9hLF9hLB8
g7J8g7F7grF7grF7gqx7g6x7g657g616gq16gqx5gap5gap5gax5ga14gax3gKt2f6t2f6x1fqt0
fa10fa9yfK5xe6xweqdweaNud6FsdaBrdJ9qc5prc5hpcp5sdp1rdaBsdqFtd6Ftd6JueKFtd59t
d55sdptsdZtpc5xqdJ9rdaBsdqBsdqFtd6JueKJueJ9td59udp9td55sdpxqdJtpc5lqc5hpcphp
cphpcpZpcpVocZprdJtsdZ1rdaBsdqBsdqBueKBueKFveaFyeqFyeqZze6VyeqKHi/3y9P////z+
/vn//vr//v7+/v7+/vr//vv///////////////////3///////v4+rSbn5dzeZ10fJtud51xeJ1x
eJ9weJ9weKBxeaBxeZ5vd59weJtvdpxwd59weJ9weaFyeqV0fKl0faZze6Nxe6RyfKRyfKVyeqRx
eaZxeqdye6pzfKpzfKdye6Zze6BxeZxwd5pwd5pwd5lvdplvdpVsc5JscpJrc5dweKqDi5hze5l0
fIpob4dlbIRjaoZka45sc517gqOBiJx6gZBudZRyeZ58g5V6fpN4fJR5fZ19gpt7gJdzeZdxd5xz
ephvdplvdplvdppwd5pwd5txeJtxeJxyeZ14fJ14fKh4frF4gLZ6grZ6grR7g7F7gq1+hqt/hqt/
hqt+h699h7F9h7F9h7F9h6yAhqyAhrJ/hrV/hrJ/hrJ/hrJ/hrCAhrR/iLR/iKuBiKuBiKuBiKuB
iLZ/iLt+iMF9hMB9hrp+hrl9h7F+hq9+hq1+hq99h699h7F+hrJ/h7J/h7J+hbN/hrOBhbOBhbmA
iLmAiLmAiLZ/iLN+h7N+h7J/h7J/h7F9h7F9h7F9h7F9h7J8ibJ8ibJ8ibJ8ibB7hbWAiraAjbF7
iLJ8icCKl8iSn8KNmsSPnbuIlrJ/jb2KmMaRn7+KmL6LmbmGlK+Ek6d8i7CFkr2RnrmOmcKUoK+A
ia15g7WBi7WBi7V/jLV/jLV8i7R7irR6jLN4jLJ9irB+irB+irJ9irN+iLN+iLV9iLV9iLR8h7R8
h7V9iLV9iLJ9hrB7hK57g616grh8h7h8h7J9h7F9h7F9h7F9h7h8h7h8h7l8hrl8hrZ9hrR9hrJ9
hrJ9hrF+hrJ9hrN8hbN8hbF8hbF8hbB9hbF8hbF8hbN8hbV8hbd7hbh7hbZ6hLR7hLN6g7F6g657
g7N6g7N6g7F6g655gq55gqp5gah5gah5gah5gah5gad4gKh3f6t2f6x1fqt0fa10faZ1fadye6hx
eqdweaVud6NsdaBrdJ9sdJtsdZlqc51rdZ1rdZ9rdaBsdqFsdqFtd6Ftd59td51rdZxqdJxqdJ1r
dZ9rdaBsdqBsdqFtd6Ftd6Ftd51rdZ1sdJ5sdp9rdZ5sdp5sdp1rdZ1rdZlqc5lqc5lqc5Zpcp1r
dZ1rdZ5sdp5sdp9td6BueKJueKNveaJze6FyeqZze6VyeqOIjP7z9f////v9/fn//vr//v7+/v7+
/vr//vv///////////////////3///////34+rabn5tyeaF0faBxeqFyeqFweKJxeaJxeaJxeaFw
eJ5tdZ1udp1udp5vd59weJ1weaBxeaJze6V0fKNyeqRze6Rze6d0fKVxe6RxeaRxeadye6lye6ly
e6ZxeqRxeaFudptqcpZqcZNpcI5ka4xjaoljaYpmbIdiaotmbpRvd45pcYdian9dZHxaYX1bYn5c
Y35cY3tZYIJgZ39dZIVjaoFfZoRiaYNobH9kaH5jZ4RkaYVlaohkaolla5Bnbo9lbI9lbJBmbZBm
bZFnbpJob5JpcJNqcZt2epl2eqd3fbB3f7R4grZ5g7J7hK96g6yAh6qAh6qAh6yAh65/h7J+iLJ+
iLJ+iKyAhq6AhrN/hrV/hrJ/hrCAhrCAhq6AhrSBibSBiauCiauCiayCiauCibeAib5/icB9hL5+
hLp+hrl+hrF+hrB9ha58hrB8hql3gal3ga57g7F+hrOAiLaDiriGiriGir2EjL2EjLyDi7iCibR/
iLJ/h7B9hbF+hrB9hbB8hrB8hrB8hrF7iLF7iLF7iLF7iLaBi7+KlMCMlruGk7eCj7iDkLaBjrF8
iap3hbF+jK16iK57iax5h6l2hK59i6l7iKp+j6F2hah8ibCEkad8h7SDkbSCjMCLlbeEjLeDjbaA
jbR+i7R7irJ5iLB2iLB1ia19ia19ia99ia99ibF9h7R8h7R8h7Z8h72FkL6Gkb6Gkb6HkLuGj7mE
jbaDi7WCirZ9hrZ9hrF9h7F9h7F9h7F9h7h8h7h8h7l8hrh8hrZ9hrR9hrJ9hrJ9hrJ9hrJ9hrN8
hbN8hbF8hbF8ha59hbF8hbB9hbN8hbV8hbh7hbp7hbZ6hLR7hLN6g7F6g657g7N6g7N6g7F6g7B5
gq55gqx5gap5gah5gap5gah5gad4gKh3f6t2f6x1fqt0fat0fad0fKhzfKhxeqdweaVud6RtdqFs
dZ9sdJ9rdZtpc6BsdqBsdqFtd6Bsdp9rdZ9td6Ftd55sdpxqdJxqdJ1rdaBsdp9rdaBsdqBsdqFt
d55sdp5sdp1rdZprc55sdp9rdaBsdqBsdp5sdp9td51rdZtpc5lqc5lqc59rdZ1rdZ5sdp9td59t
d6BueKFtd6RveaJze6Jze6d0fKVyeqOIjP7z9f////r8/Pn//vr//v7+/v7+/vr//vv/////////
//////////3///////v2+LKZnZp0eqJze55yeaBxeaJxeaNyeqJxeaFweJ9weJ1udppudZltdJlt
dJhudZtvdqBxeaNyeqZze6Zze6Zze6Zze6d0fKVyeqRxeaRveKdye6hzfKdye6Zze6RxeZ5vd5lv
dpZtdJNtc3VbYWpTWGdWWmxWW29YXXJbYHRdYnFaX25YXWxWW21XXG9ZXnJcYXFbYGtVWmxWW3Jc
YW5YXWtVWnReY3BbXnJdYHRfYnJdYHJZXXNaXnphZX5na3VeYndeYnVgY3ZfY3NgY3NgY29eYXBd
YG5dYX9la5pveLJ6hbN3grV5hLSCjpp3gXtkbHxpcnNibXJhbH5qdndfa4Nrd4hseYlyd491e5Fv
dpZ0e414gIZxeX9vdnJiaXdmb3FgaWpha2VgaXRpc3VjcJ9vgb+Clr9/i719ibeCjK2FkYptdnlr
d21lcGNdaGdfamljbmxjbWhYY3VmbpeAiJmFipN/hJKAh5WFjIp8goZ4fm5haWJXX3FocmNZZW5k
cGVdaGdfamthbWVdaGpeamthbmpbaYlwepuCjJ6Fj5qCjpuFkZ+IlpV+jHpjcXBcaXNfbHJfbnlm
dXRic21bbHBeb2tZamhYanRic2dYZn9ufI9/ipyLmKGQm5WEkaCQm5yLmI19iHBfamJYZG1icmld
b2dcbG9lcWpeamthbW1ebGtdaG9danhncpF7h52IkaGMlZuIkZ2Kk6KRmpuLkoV1fHBgZ3tjb4Bo
dGteZnRlbXlmb4pyfIdlb7OBjbZ+ibd9iLR8h7N7hrF8hrF8hbl9h7d+h655grJ9hrF6g612f7F4
gbh8hrh7hbZ5g7h5g7h5g7V5g7d6hLF6g7B5gqx5gat4gLZ6hLR4grB5gqx7g6yAh5xyeaF9g55+
g52Chpd+gpZ9gZp/g5d8gJZ2e5l1e5t5f5t7gJFxdql/hqFudqNud6lweaFsdZ5tdZhrdJlqc55s
dqFtd6FudqFudqFtd6JueKBvd55tdZprc5lqc55sdp9td6Ftd6Ftd6FsdqFtd59td55sdpprdJlq
c51rdZ1rdZ9rdaBsdqBsdqFtd6Ftd51rdZprdJlqc59rdZ9rdaBsdqFtd6Ftd6JueKNveaNveaBx
eaJze6NweKJvd6WKjv729/////3///n//vr//v7+/v7+/vr//vv///////////////////3/////
//v2+LKZnZp0eqFyep9weKBvd6FweKVyeqRxeaRxeaFweKBvd51udpxtdZxtdZxtdZ1udqFweKVy
eqVyeqVyeqRxeaVyeqVyeqVyeqRxeaNud6Zxeqdye6ZxeqRxeaNweKJxeZ1xeJ1udpxtdXFSWV5E
SlxGS15HTFY/RF1GS19ITVlCR1Q+Q1ZARVhCR1dBRk85Pl1HTF9JTlpESV1HTF1HTFpESVpESV5H
S15JTGFMT2VOUmhPU2VMUF5FSVU+QmBHS1xDR1hBRVpDR11KTWBNUFxLTlpHSl5KT2lPVYlgaKt2
gLN3grN3gqh2goBbZXxkbpiHkJmJlKGRnKiUoKSMmK6WoodqeWZPVHZaYHtZYHVTWmJLU2hTW419
hKyco5qLk6CRmZmRm5GJk4p/iW9baHdHWbZ3i7t7h7t5ha15g5lxfY90fqmbp6qkr6ymsaujrqmj
rqyjrbOjrp+Rl3hja3JeY3NgY2xaYXJgZ2xbZJOEjLmstLWqsrSrtbCosrOqtLOrtbSstrOqtK6m
sa+jr7Cmsr2suY52gHNbZXlha3tjb3ReanFaaIFqeLKbqbyotbejsLShsLOgr7KgsbaktbajtLmm
t7GktLamt7qtu6maqHdncnJhbn9rd4JxfH5ueXhncqKSnci3wr+zv7equrSourmuvrWtuLSruLev
uript7mrtsW0wcm4w5V/i3dia35pcnJhandkbW1fZX1tdLCiqL6utcCotMGrt7qrs8KxusCttryj
rYlncZlpdbR/ibV9iLR8h7N7hrF8hbF8hbl9h7d+h696g7J9hrN8hbF6g7N6g7d7hbd6hLV4grd4
grV2gLN2gLV4grR7hLJ7hK98hLF8hbR4grF1f6pzfKNyepdrcnZNVHNPVWtNUm9RVmtQVGpPU2tQ
VGlOUmlLUGxKUG9NU2tNUmhGTJJob55rc6dwealye6BtdZtsdJprdJtpc51rdaFudqFudqFudp9u
dp9td55sdp1rdZtsdZtpc51rdaBsdp9rdZ9rdaBsdp5sdp5sdp1rdZprdJtpc51rdZ5sdp9rdZ9r
dZ5qdJ1rdZ1rdZprdJprdJlqc59rdZ9rdaBsdqFtd6Ftd6JueKNveaNveaBxeaJze6NweKJvd6aL
j/729/////3///n//vr//v7+/v7+/vr//vv///////////////////3///7+/vr197GYnJt1e6B0
e6FyeqBvd6FudqNweKZxeqdye6VyeqVyeqNyeqNyeqNyeqRxeaJxeaRxeaRxeaVyeqZze6NweKVy
eqZze6VyeqRxeaRveKVweaZxeqVweaRxeaJxeaJxeaBxeaBxeZ5yeWNOUUs+QEVAQUZBQkhDRU5J
S0xHST06PDQxMzYzNTc0NjMwMjUyNExJS1RRU0tISkpHSU9MTkxJS0VCRFBLTE9KS1BLTFZQUVtT
VFVNTkU9PjUvMD45Ojo1Njg2NkE/P0lLS1FTU05TUkpPTkxJS1ZFSYFYYKt3gbR5h7d8ip52gmBN
VpyeqMDL07nJ0L7Q17zM077I0sLO2oaPnDk6Pk1HTFdNU1FGTj8/RU5WXZKco87a4MbP2MfS2q/L
0q7K0bDEz5KVo2tPYsCIn716ib98i66AjYprepGHk8LI1bjM17nN2LDG0a3DzrfGz8bQ2qWrskxL
VEZFSU5KT0dLUEhOVUBHUH2Gj8nU3MvY4L3N1MHT2rnK077R2b7Q27zM2LzO2b7M2MPR3dPc6XRy
eEA+RE1NU1FTW0VIUDxDTFFaY663wbrJ0rXGz7HF0KfAyqW/y63J1KbCzazI07XDz7a/zMnS3Kao
s1BPWUQ+SU9GUFdPWUpHUEM9SIeIkszR2sXR27bG0rPJ1bXL1rnH07vI1rrI1LrB0MHK1MXI1sjK
1HFve0A/SEdGTzs+RkZJTjc9QlZbXri/wt7j5sPV3LzU2rza38Df4sfg5MvT2oN4goxsd69/i7B+
iLF9h7F8hrF8hbN8hbt8hrp+hrJ9h7N7hrV7hrh8h7d5hbZ4hLV5hLF5hLJ+iK56hKh5gql6g6p7
hKx4gqt3ga52gbV+h7J7hK16gqV8g5BwdVxFSVNFR01FRlJNTlJNTk5MTE1LS09KS1FMTVJMTVJM
TUs+QEozN4NhZ6Bxeal0fadye51sdJtqcp1rdZ9rdaBsdqFudqBtdZ1sdJ1sdJ1rdZ1rdZxqdJ1r
dZxqdKBsdqFtd59rdZ1pc5pocptpc5prdJtsdZ1rdZxqdKBsdqFtd59rdZ5qdJtpc5xqdJprdJpr
dJxqdJxqdJ9rdZ9rdaBsdqFtd6Ftd6JueKRveaRveZ9weKJze6RxeaNweKaLj//3+P////3///n/
/vr//v7+/v7+/vr//vr//v////////////////3///39/fn09rCXm5h0eqB0e6N0fKNyeqRxeaFw
eKJxeaNyeqNyeqNyeqNyeqRze6Zze6VyeqZze6VyeqRxeaNweKVyeqFudqRxeaVyeqRxeaNweKNu
d6VweaVweaRveKNweKFweKBxeZ5yeaFyeqFyel5LTkk8PkhDRElERUxJS0tISkNAQjg1NzIvMTIv
MTIvMTAtLzUyNEVCRExJS0lGSEpHSU9MTkxJS0VCRE9JSk9JSk9JSlBISU5GR0c/QDw0NTQsLTcy
MzcxMjUzMzs5OUFDQ0hKSkdNTEZLSlVOUVRDR31WXqp1grR3hbl+jKR+imVPW6CiqrjEyq2/xq7B
yLC9xaixu4mSn15mczc5Oj43PEE3PT40OjIxNTU+Ql9rcYuXnbS/x7S/x526wafByLLEz6CjsV9F
V7R8k7V3hbl4h6+Ej4dod5SLlcPJ1qm7xqi6xaK4w5uxvKSzvJunsYOJkD1BRjs8QD9ARDo9RTo9
RTA3QFdgaY6bo6GxuKe5wKu+xaq9xam8xKm7xqm5xai6xae1wZaksIWOm1dVWzc1O0RESkNDSTs/
RDtBSEBJUnmEjIGQmZipspmtuJWuuJCqtpOvuo6qtZKuuZqqtpafrIuUnnN1gEA/ST03QkY7RUU8
RkA7RDw3QGBha4WMlZairKa3wKO5xJuxvKS0wKe3xKi2wqqzwLS9x5CUn4CCjFNSXDs6RD08RTM1
PTw/RDQ4PUJHSoGIi6CnqrfJ0K/HzbDN0qvGyrjO08rS2X90fIxsd61/i7B+irF8ibF8hrF8hrN8
hbt8hrl9hbR/ia96hLN7hrh+ibV5hLV3g7Z6hbF5hK56hKt5g6h5gql6g6p7hK15g6x3gap1f7B5
gq53gKt4gKqAh5Nxd1xDR1hHSlZOT1FMTVJNTlBOTk1NTVFMTVNOT1JNTlBKS1dKTE02Oodla6d4
gKx1fqFweJhsc5hsc59td6BsdqFtd6JueKBsdpxqdJxqdJtpc5xqdJ1rdZ1rdZ5sdqFtd6Ftd6Bs
dpxocppocptpc5tpc5xqdJxqdJ5qdKBsdqJtd6Bsdp9rdZxqdJxqdJxqdJxqdJxqdJxqdJ9rdZ9r
daBsdqFtd6Ftd6NueKRveaRveZ9weKJze6RxeaRxeaeMkP/3+P////3///n//vr//v7+/v7+/vr/
/vr//v////////////////3///39/fr197KZnZh0eqB0e6N0fKZze6JxeaBxeZ1zep9zep9zep9z
eqJze6Jze6V0fKZze6Zze6VyeqVyeqRxeaRxeZ9sdKJvd6Jvd6NweKNweKNweKVweaVweaNweKFw
eKFweKJxeaFyeqNyeqFyelxOUElBQkhKSkZISEZFRzk4Oi0sLiopKywrLSwrLSwrLS4tLy0sLi8u
MDg3OURDRUpJS0pJS0dGSENCREVHR0lLS0xMTERERDk3Ny4sLCwqKi8tLTArLDArLCwsLC4uLjA1
NDo/PkRKSUtRUEhPTEdDQnZUWqZze61werZ4hKR/iWZUW5qjp7DAxq7Eyq3EzLfI0Z6qtEVRWzI+
SDA4Ny0sLjEqLTUuMTQzNzE4OzxHS05YX7O6w7vEzajK0KXFy5+6xJWeq2BEV7h8lMR+i713hLOD
j4ppeJWMlsHF0Ki6xaW5xKi6xaGxvaCps2Bpc0lMUTY2PDU0NjQxMzwzPToyPDc0PT08RVJVXYaO
lbS9xrG8xK+8xKe3vqq3v6+5w7G9x7C5w32GkDk9SEg3OkEzNUI0Nj0wMjswMz02Oz84P0NBR2Rj
bJ6gqKWqs6Wut56osqCstqOvuaSwvKWyupuiq1NZYDw7RDw1PDkxOEAyODsvNUAyOEc3PkE5QFBM
UouNlbnByLK/x6+8xKi2wqm2xK25xbO5xrrBynp6hkNCTD44QzgxODkyOTQzNzQzNTU3ODQ2Nj1D
QlxiYbnH07XL1q/R16DCyKnJz77L03VpdYFgbq9+jLB+irF8ibF8hrF8hrN8hbt8hrt8hrZ+ia93
grN5hLh8h7F3gq96hKh9hpt5gIhxdo94fZR+g5R9gpx7gqp9hrV9iLZ6hbB5gq53gKV0fKV8g4tt
clA9QFNISlVTU0hNTExOTktQT0pQT01PT05OTk1NTU1LS1BLTEM1N4JkaaZ3f6pxeqJtdpprc55t
daBueKFtd6Ftd6NveaJvd59sdJ5qdJtncZtpc51rdZ9td59td6Jvd6Nud6Nud55rc55qdJtpc5xq
dJxqdJxqdJ5qdKBsdqFtd6Ftd6BsdqBsdp9rdZ5qdJxqdJxqdJxqdJ9rdZ9rdaBsdqFtd6Ftd6Nu
eKRveaRveZ9weKJze6VyeqVyeqiNkf/4+f////3///n//vr//v7+/v7+/vr//vv/////////////
//////3///7+/v34+rOcoJZ0eqB0e6N0fKZze6BxeZ9zep10e510e550e6B0e6B0e6F1fKN0fKRz
e6V0fKZze6Zze6Zze6VyeqFudqJvd6Jvd6RxeaRxeaRxeaRxeaRxeaNweKFweJ9weKJxeaNyeqFy
eqFyel5NUEpCQ0dJSUFBQUNCRDIxMyYlJyYlJyopKyYlJyUkJikoKignKSMiJC4tL0NCRExLTUxL
TUlISkVERklLS01PT09PT0NDQzIyMiooKCspKTAuLi0rKy0rKyoqKisrKyswLzg9PEhOTVRaWUVK
SEdCQ3tXXap1f65wfLd2haV9iGRTXKGqrbXGyZ+yuZars6S1vpCapC05QykzPS0zMigqKjIpLDAp
LCkrLCYtMCYyNjE9Q6CpsqqzvJO1u4+xt6K9x5OhrWlLXrV9lMiCj7x3hLKCjo9ufJqPmcHF0LPD
z6Cyvaa4w6Ozv5ulr0FKUyUoLS8vNS0vMCwpKy4mMS4mMDIvOCosNDM5QHyEi7nEzLC8xpursqi4
v6e0vJqkrqKuuK+4wnmCjCouOT0qLUEwMzgqLDstLzosMDMpLzQtNCklK1RTXJWXn5ugqZKbpZSg
qqWzv5imspCeqpqlrZmepz9CSionMDcwNzMoMDkpMDgqMDkrMT4wNiwkKzo1Pn2AiKOrspKfp5mo
sai2wqGuvJGdqZedqqClrnNzfy0sNSslMC0mLTMsMzUxNy0pLjAyMy4wMSguLU9VVKGxvaO3wpm7
wZ29w7LP1L3K0nVqdH9carF+jLJ9i7F8ibF7iLF8hrN7hrt8hrt8hrV9iK52gbF5hLR6hbB2gbJ6
hap7hJJrc4lyd5uEiaKMkZaAhZd2faV6g7J9h7F5hLR9hrN8hah1faV8g4pscVI9QFdMTldVVUtR
UElPTkpQT0xSUUxRUEpMTE9PT1ZUVE5JSkE2OIRma6d4gKlye6Vud5hsc5tsdKFweKBvd6RxeaZx
eqVweaJtdqFudp5rc59rdZ1rdaFweKBvd6Rxeadye6RveKFsdaBsdp9rdZ9rdZ9rdZ9rdZ5qdKBs
dqFtd6Ftd6Ftd6Jtd6Fsdp9rdZ9rdZ5qdJ1rdZ9rdZ9rdaBsdqJtd6Jtd6NueKRveaRveZ5vd6N0
fKZze6VyeqmOkv/4+f////3///n//vr//v7+/v7+/vr//vv///////////////////3///////77
/bWeopZ0eqB0e6Rze6Vyep9weJxzep10e550e6B0e6Jze6B0e6F1fKN0fKV0fKV0fKZze6Zze6Zz
e6VyeqNweKNweKJvd6NweKJvd6NweKJvd6Jvd59udp5vd59weKBxeaFyep9zeqFyel9MT0tAQkFG
RTU3N0E4OzkwMzQrLjQrLjQrLi8mKTAnKjQrLjAnKi4lKDUsLz00N0I5PEtCRU9GSUg/Qk1LS0lE
RUA7PDcxMjAqKy4oKTEpKjMrLDovMT0wMjswMjwxMzkzND42N0E7PEQ+P0ZPRUJKQ3hcXLB4fbd3
fb98hap+hHBVWaaoqbG4u2VrcFlfZmZlbmJaZDYtNzQpMzIxLTAvK0YxMzwsLTcrKzgtLzYvMkM4
QGZeZWxka0lcYWF0ea+/xpeep3FHWbd5j7V6grF2fqmAh4dvd5GKj7i/yK6+xXWFjGx7hHN9h252
fTxCSSYqKy4tLywxLzIwLz8xNz0xNzguNCslKi0sMFFUWGxwdWNpbmt1fKezuZukrWFmb1lgaW5v
eVFTXSwrNTYwKzYyLTUxLDs3Mjo2MTIvKy8tLSsrKzw+P15iY2FkaFNXXHl/hrG3vnN5gFNZYFtg
Y2RlaTQ2Ny8sLjUxMDYwMT0zMz42Nj40NDsxMTMrLDszNFpVVmVgYVdUVmNhZ6ayvJSeqFJdZVVa
Y1pdZVhVXi4qMC0lLDYvMj42Nz03ODgyMzMxMC4tKS8zLkdLRm9jdW1jdFtkcYePnLrAy8C+yn9l
c4RXaLp8jLl7i7R8ibN7iLB8hrF8hrh8hrh8hrZ6hbF3grZ8h7R8h614gql+h5R4fmxdYYOChJ6d
n6WipIuGiIZwdZ10fLN5hLNzf7R1f7V4gqhxeqV5gI1pb1Q7P1pJTFVNTj48PDY2NjY2Njs7Ozs5
OTkzNEY7PVVKTFVKTEg9P4trcKl4gK1xe6ltd5lqc5tsdaJxeaNweKZxeqdye6dweaNud6RveKJu
eKFtd6BsdqJweqNweKZze6hzfKdweaVud6Ftd59rdZ9rdZ5qdJ9rdZ9rdaBsdqJueKJtd6Jtd6Jt
d6Bsdp9rdZ9rdZ9rdZ9rdZ9rdZ9rdaFsdqJtd6Jtd6NueKRveaRveZ5vd6N0fKZze6Zze6qPk//4
+f////3///n//vr//v7+/v7+/vr//vv///////////////////3////////8/regpJZ0eqJze6Rz
e6Vyep9weJ10e550e6FyeqRze6RyfKJzfKN0fKJze6V0fKRze6Zze6dye6dye6VweaRveKNud6Jt
dqJvd6Jvd6NweKJvd6Bvd59udp5vd59weKBxeaNyeqFyeqNyemBLTk1AQj1DQiowLywjJjAnKjUs
LzcuMTcuMTgvMj00N0A3Oj41OEE4O0E4OzYtMDMqLUY9QFRLTkxDRk9PT0A+Pi8qKygjJC4oKTcx
Mjo0NToyMz0yNEE2OEc8Pk5DRU5GR0lBQj03ODMtLkdPSD9KQnNXV6pyd7V0fb57hKp7g2xTV6qr
r620tzg8QTM3PDY1PjgwOkA2QjgqNjAvKy4vK0k0Nj8vMDowMD80NjcwNTszOjs0O0c/RiI1Okhc
YbjIz46XoG0/UruAlbp9h7uAiLKIj411f5aPlL/Gz7PCy1hncB8uNyo0Pi83Pjc6QjE1Ni0qLC8y
MDo2NT4wNEE1OzguNDEqMTk3PTY5PiowNSgxNEBKUa64v6Orsj9FTCMoMTIzPS0vOTg3QTozMDYw
Kzk1MDg0LzcyLzYyMS8tLTAvMTU3ODU3ODM2OyUoMHd6gtDW3WNpcCowNywxNDU2Oi8xMjYzNTAr
KjszNEA0ND40NDkuMDIqKjw0NTwzNjYxMjo1Nj06PEdHTbK+yJiirCw3Py4yPSotNTg3QC4sMjw1
PDcwMzw1ODcyNEE7PDc1NS0rKjU4NjA0Lz0zRDQqOyEqN254grzCzcLBy4ZpeIlaart8jLl7i7Z7
ibN7iLB8hrF8hrh8hrh8hrV5hLJ4g7h+ibV9iK55g6t+h5FyeWBPU4iHiainqa6rrYyHiYNtcp51
fbd9iLV5hLh2gb1+iLF4gat/hpBudFg/Q1tKTVFJSjo1NisrKyoqKjIwMDAuLi4oKUE2OFdMTk9H
R0M9PoVnbKJxeaRrdKZpc5Vmb5lqc6Bvd6BsdqFsdqNrdqNrdqFsdqJtd59rdaBrdZ9rdaJueKBs
dqJtd6JqdaRqdaVrdqFtd59rdZ9rdZ9rdZ9rdZ9rdaBsdqFtd6NrdqFsdqJtd59rdZxqdJ1rdZ9r
daBrdZ9rdZ9rdaFsdqJtd6Jtd6NueKRveaRveZ5vd6N0fKZze6Zze6qPk//5+v////3///n//vr/
/v7+/v7+/v3///3///////////3///3///3///3////+/reipZNxd6Jze6hzfKpzfKNyepxyeaJz
e6d0fKhzfKhzfKZze6Rze6Rze6Rze6Zze6dye6dye6ZxeqRveKJtdqJtdqFudqBtdaFudqNweKNw
eKRxeaRxeaVyeqVyeqNyeqZze6VyeqZze1pPUU9ERkQ+PzIsLS4mJzEpKjUtLjcvMDkxMjszND42
N0E5Ojw0NUA4OUc/QEQ8PTszNEA4OUpCQ0tDRFVTUzs5OSwqKiwqKiwqKjEvLzo4OD07O0VDQ0JA
QEA+PkRCQklHR0lHRz89PTY0NEhJQEhJQIVTU653gLB5gq90g6R5hmhRX6KrtKewuUtDSiojKjMq
LTQtMDEtLDIwLzczMjg2NTw4Nzw6OUA7OkE5Oj02O0M0PDQkKzwrNCIjLV5ncaq5wpSgqnlEWLl5
j8F+jcF+jbh5ialofZOMmb7DzLXFzFxsczEqLzArLTEvLzQwLzIwLzQyMT01NUA4OUA6Oz45OkA4
OT42Nzw0NTkxMjQvMDItLklJSbS0tKSkpD4+PjArLDUqLDotLz0wMj8zOUA0OkA0OkA0Oj81Oz02
Oz02Ozw2OzQwNS8rMCssMCorL3V6fcjLz2FmaS0wNDUwLzQvLjUwLzk0Mz04N0A7OkA7Oj86OTw3
Njo1NDw3NjUwLzQvLjUwLzYxMElEQ7S7vpyjpjk6Pi8rMDQqMDstM0I0OkMzOkI2PEM3PUE6P0E6
Pz85Pj03PDs0OTkzODcrMTcpNCcvNnZ6hbfAyrzG0HRodIBnca1/i7l9h7p7hLl6g7N6g7F6g697
ha17hap7g7KBia16gq57g618hKZ6gaB6gI5scn5na56Hi5aBhIJna49rcap7g694ga10fbR7hKly
e6h5gaB6gIhtcVVER1dMTjY0NCwuLiIkJCstLTU3NyYmJiolJi8nKEY+P1JKSzszNIJkaZ1xeJ5t
daBtdY1japVpcJ5vd59sdKFudp1sdJlqcp9udqBtdaFudpxrc51sdJ9udp5tdaBtdaBtdZxrc51s
dJpscpttc5hqcJhpcZdsd5Zqd5VpdppqdplsdZtsdZdocJltc5Vpb5VpcJZsd5JpeI5kdo1kc5Jo
eZFqepNpdKBxeqN3dpdqbZxveKF0fatxfKRqdaWUmP32+f/9///+//v///v///////////3///3/
//////////3///3///3///3////+/rahpJNxd6Jze6hzfKhzfKNyep5yeaRze6d0fKdye6hzfKhz
fKZze6Rze6V0fKd0fKZze6dye6VweaJtdp9qc51qcpxpcZ5rc6BtdaNweKRxeaRxeaRxeaRxeaRx
eaRxeaRxeaRxeaRxeVZLTUxBQ0I8PTAqKzIqKzQsLTcvMDgwMTgwMTkxMjw0NT42NzszND42N0M7
PEE5OjszNEE5OktDREtDRE9NTTc1NSspKS0rKy0rKy8tLTUzMzY0ND48PDs5OTo4ODw6Oj89PT48
PDc1NTEvL0dIP0dIP4RTVa53gLJ4g690g6R5hmhRX5+qsqy1vlVNVDAoLzIpLDIrLjEtLDAuLTs2
NTs3Njw3ODs5OT45OkE5Oj84PUM2PkEwOTwrNi4wOnV/ibTFzpCcpndEWLl5j716ib98i7l6iqlq
fpKLmLa8x6q6wUtcZTAoLzEsLjIwMDIwMC8vLzMxMTszNDw2Nzo1Njo1Nj01Nj01Njw0NTkxMjQv
MDItLjk5OaKiopOTkzU1NS8qKzUtLjsuMDwvMT4yOD4yOD4yOD4yOD0zOT0zOTs0OTw1OjczODQw
NS4vMyQlKWVqbbS3u1RXWyUoLDUxMDUxMDYyMTk1NDs3Nj05ODw4Nzw4Nz87Oj46OT87OjczMjUx
MDQwLzMvLkVBQJyjpoiPki0uMiwoLTUrMTstM0AyOD8vNkE1O0E1Oz43PD43PD02Ozs1OjozODcx
NjQtMjEoMh8rMW1zfq64wrbAynJmcoBnca9/i7l9h7p7hLt6g7V5g7N6g7B7ha97hah5ga59hat4
gK57g659hal9hKV/hZh4fYlwdIpxdYNucY1ydqJ+hK2BiLJ7hLF4gbB5gqdye6Z6gaB6gIpscVVC
RVVISjUwMSkpKS0vL36AgJWXlz4+PismJz85OjkxMlFJSj0yNIRkaZ9weJ9sdKBtdY1japRob6Bv
d59sdKJvd5xrc5lqcp9udqBtdaJvd5xrc5xrc59udqBtdaBtdaFudpxrc5xrc55tdZ1sdJ5udJxt
dZhrdJhteJtteZprdJxqdJprc5VpcJduc5pxdppudZhqdpVoeItfcIVaaYRYaYheb49kb4xgZ5Vs
aqV9fpxveKBzfKpwe6RqdaWUmP73+v/9///+//v///v///////////3///3///////////3///3/
//3///3////+/rahpJNxd6Jze6dye6dye6JxeZ9zeqRze6d0fKdye6hzfKhzfKZze6Zze6Zze6d0
fKZze6VyeqVweaFudp1qcp1qcpxrc59sdKFudqNweKNweKNweKNweKNweKNweKVyeqVweaRxeaRx
eVRJS0lBQkI8PS8qKzAwMDExMTIyMjExMS8vLy4uLi8vLzExMTIyMjIyMjY2NjU1NTMzMzw8PEVF
RUNDQ0hISDU1NSwsLC8vLzAwMC4uLi8vLzAwMDMzMzIyMjIyMjMzMzQ0NDU1NTMzMzExMUFJP0BI
QXxUVal4gK15g6x1hKF7h2ZVYp6uta+/xlpaYDIyOC8uMDEwMjM0MjIzMTc4NDc4NDc4NDc4ND06
NkE5OUA6O0U6PUk6PjoqMTc6P4SQlrzQ1YicoW5HV69/ka59hbGAiK99iaFtfoyNl7K7xKe3vUlZ
XzMpLzUtLjQwLzQwLzQwLzUxMD0zMz01NTczOTczOTszOjw0OzszOjkxODQwNjIuND09Q6KiqJOT
mTk5PzQwNjgwNzsuNjsuNjwzNj00Nzs0Nzs0Nzs2ODs2ODk2ODk2ODw5OzY1Ny4yMyQoKWlub7zA
wVleXygtLjMvNDYyNzk1Ojs3PDs3PDo2Ozk1Ojk1Oj87QD46P0A8QTk1OjczODYyNzIuM0I+Q56o
qIiSki4yMy8uMDgxNDswMz4zNj4wND82OT82OTw3OTs2ODs2ODg1Nzk0NjYzNT0tNDkoMyYpMXJy
frO3wrm9yHRjcINlcK9/i7d+h7h9hbd7g7F6g6x7g6Z7hKZ7hK16grF6g7J2gLh5g7t5hLl3grh7
hbN6g6+AiKN0fJ91fKp+hbJ/h6x1frV2gLRyfbN2gK1xe6x5gaN5gI1rcVVAQ1RGSDYwMSkpKTs7
O25wcHx+fkdJSTUzMzgzNDYwMU9JSj8yNIRiaJ5vd55rc59sdI5iaZFnbp5tdZ5rc6BtdZlocJdo
cJ5tdZ5rc6BtdZtqcptqcp5tdZ9sdJ9sdKBtdZtqcpxrc59td51sdJ1sdJ1sdJdqc5htdp5yeaFw
eJxveJ1weZdsdZlud5lweIlkbn1fbH1mdZOHmZ6UpaCUpoV6in9pdZBseKN0fJ9rdZxveKBzfKpw
e6RqdaaVmf73+v/9//79//v///v///////////3///3///////////3///3///3///3///7+/rah
pJJwdqFyeqdye6ZxeqRxeaFyeqZze6dye6Zxeqlye6dye6ZxeqRxeaVyeqVyeqVyeqVyeqNweKBt
dZ5rc59sdJ1sdKFudqNweKNweKJvd6Jvd6Jvd6Jvd6Jvd6RxeaRveKRxeaNweFFJSkhAQUI9PjIt
LjIyMjMzMzMzMzExMS4uLiwsLC0tLS8vLzAwMC4uLjAwMDExMTMzMz4+PkdHR0NDQ0pKSjs7OzMz
MzY2Njc3NzIyMjAwMDExMS8vLy8vLzAwMDExMTExMTQ0NDc3Nzo6OkFJQj9KQntVVal4gK15g6x1
hKJ8iGdWY5qttKi4v1FUWTExNzEuMDMyNDY3NTY2Njk6Njk6Njk6Njo7OUA7OkM7O0E7PEM6PUk4
PD4uNTM2O3KAhrzQ1YeboGxFVbF/kbB/h7SBia99iaFtfo+OmLfAya+/xlRkazUrMTcvMDczMjg0
Mzk1NDo2NUA4OEI6Ozs3PTw4PkA5QEE6QUE5QD42PTk1OzczOUdHTa6utJ6epEFBRzc1OzszOj0y
OkA1PUI5PEI5PEI5PEA5PEE6PUA7PT47PT88Pjs6PDo5OzY6Oy4yM3Z7fMnNzmNoaS4zNDYyNzo2
Oz87QEE9QkA8QT46Pz46Pz46Pz87QD46P0I+Qz05Pj46Pz05Pjk1OkhESa+5uZWfnzU5OjMyNDw1
OD80N0M6PUU6PUU8P0Q7PkA7PT86PD86PD06PD06PD06PEEzOTwuOS4xOXx+ibzAy73BzHNib4Bi
ba5+irR9hrd8hLd7g7F6g657g6h7hKp7hLJ9hrR7hLZ5g7l6hLl3grVzfrJ1f7J2gK57g6x7g6t/
hqd4gKh1fadwebx9h7N0frF1f6xzfKl4gKJ4f4xscVQ/QlVHST44OTY0NE5OTj5AQDY4OE9RUUlJ
STUzM05JSk9JSkAyNINhZ55vd51qcp5rc4pgZ5BmbZ5tdZ1qcp9sdJRlbZZnb55tdZ1qcp9sdJlo
cJppcZ5tdZ1sdJ5rc59sdJlocJhpcZ9td55tdZ1qcp5tdZxtdZltdJtvdp1tc59udp5yeZhtdpdu
dpRrc4tmcJR2g6iToqygspCElqGWpqyhsZ+Hk4xqdZ5vd5prc5tud59ye6lveqRqdaeWmv/6/P79
//79//v///v///////////3///3///////////3///3///3///3///7+/rahpJJwdqFyeqVyeqVw
eaNweKFyeqZze6dye6Zxeqdye6dye6dye6VyeqZze6Zze6VyeqZxeqZxeqRveKJvd6RxeaJvd6Fu
dqNweKNweKJvd6FudqFudqFudqFudqJvd6Jvd6Jvd6Jvd1JKS0dBQkQ/QDQyMjgzNDgzNDcyMzQv
MDEsLTArLDEsLTMuLzItLi8qKzEsLTQvMDgzNEQ/QExHSEdCQ1BLTEM+Pzo1Njs2Nz04OTYxMjIt
LjUwMTMuLzQvMDUwMTQvMDMuLzUwMTs2N0E8PUtIQ0lJQ4NUVrB3gLV4grV0g657iW9VYp+psJ6m
rUBARi0pLzItLzcwMz80NkI1NzxAOz1BPD1DPj5DQUVDQkZBQkQ/QEQ9QEA5PEQ9QiowNVNiZbPK
zIedomNFUqWAkKaDh6mDiaZ/h5lxfY6RmbnFy7HEyVhobjYvNDcyNDc4Njo7OTw6OT48O0Q/QEZB
QkBARkBARkVBR0NBR0JARj89Qzg7QDY5PjxCR6mvtJyipzpARS0wNTUzOUE6QUhBSEFAQkFAQkFA
QkJBQ0BCQz9DRD9DRD9DRDY6OzxAQTxERDA4OG95eb/Hx1ljYyYwMDY3Ozo7P0BBRUJDR0JDR0FC
RkBBRUFCRj4/Qz0+QkFCRj0+Qj9ARD4/Qzk6PkdITKq4t46cmy42Ni4yMzs4Oj84O0ZBQ0pDRkZD
RUVCRENCREJBQ0BCQ0BCQ0BCQ0BCQ0k7QUEzPjI1PYCCjb3BzLu/ym5gbH1faqp/irJ/h7F9hLN6
gq16gql6gqR7g6V6g6d9hKp7g618hK55gq94ga94gat4gKt6gqJ5gKV8g6J+hJx2fKR7gqJ2fbWC
iqNud7B3gK10fah3f6B2fYxscVVAQ1pMTktFRjU1NUpMTEdMSz9FREhNTEBFRD5AQE5OTlFJSkQx
NIVhZ51udp1qcpppcYlfZo9lbJ1sdJxpcZxrc5Jja5Vmbp1sdJxpcZ5rc5Znb5docJ1sdJxrc5xp
cZxrc5Znb5hpcZxrc5xrc5xpcZ1sdJhpcZVpcJprc5xrc5hpcptteZlreJhqd45jcI1qeJqHlqaj
s3aGl0VWaVtre4uYqKSbqI10gp1seqBreZtud55xeqhueaRqdaaXm//7/f79//38/vv///v/////
//////3///3///////////3///3///3///3///7+/rahpJNxd6BxeaVyeqRveKJvd6JxeaVyeqZx
eqZxeqZxeqZxeqVweaNweKRxeaVyeqZxeqZxeqVweaRveKRveKVweaJvd6NweKNweKJvd6FudqBt
daBtdaBtdaBtdaFudqFudqFudqFudlZLTUpCQ0ZBQjk3Nzw2Nzs1Njo0NTYwMTMtLjErLDIsLTQu
LzErLC8pKjIsLTYwMTw2N0hCQ09JSkhCQ1BKS0ZAQTw2Nzw2Nz44OTUvMC8pKjQuLzUvMDYwMTYw
MTMtLjErLDMtLjkzND85OkxMRk1KRoRVWLB3gLN3gbN1g658iG9VYqOvtZqiqTs7QS4qMDgzNT84
O0c8PkU6PEBEP0FFQEFIQ0VIRklHRkpFRklDREdBQkU8P1BJTC4zNkJRVLLHyYqfoWRGU6h/jqWA
hKiDh6eBh5lzf4+SmrfDyau+w1BgZjcwNTkzNDg5Nzw9O0A8O0A+PUVAQUdCQ0RESkRESkVDSURC
SEJARkA+RDk9Qjg8QTxCR7C2u6Oprjk/RCotMjY0OkQ9RElCSUVCRENCRERDRURDRUNFRkNFRkFF
RkFFRjxAQT1CQzpCQiw0NG54eMLKylxmZiYwMDg5PTs8QD9AREJDR0NESENESEJDR0JDR0JDR0BB
RUJDRz0+Qj9ARD4/Qzg5PUVGSqi2tYyamS83NzM3OD8+QEE8PkNAQkZBQ0VERkVERkNFRkNFRkNF
RkFFRkJERUJERU5ARkI0Py8yOnp8h7e7xrW5xGpcaH1faqp/irF+hrF9hLF7gq16gqt6gqV6g6V6
g6J4f6d4gKx7g6x3gLJ7hL2Gj7yHkLuKkreNlLGIj7ONk7aQlruSmad7graDi6Nud7J2gK9zfal2
fp50e41rcVY/Q1xOUFNNTj89PTw+PklOTUpPTjtAPzU7OkdMS0VFRVNISkcwNIdhZ5xtdZtocJdo
cIddZJFlbJ1sdJlocJtqcpJja5Vmbp1sdJtocJtqcpVmbpdocJlqcptqcplocJtqcpVmbpVpcJxr
c5tqcpppcZxrc5docJZqcZprc5xrc5docJhrdJhodJhmcopfbIxreZOCkI+QnkdaaSc4SzFEU15s
fp6UpJZ8jJ1sfJpodJptdp1weadteKZqdaeYnP/8/v79//38/vv///v///////////3///3/////
//////3///3///3///3///7+/rahpJNxd6BxeaVyeqRveKJvd6FweKVweaZxeqZxeqZxeqVweaVw
eaRveKRxeaNweKVweaZxeqZxeqVweaRveKRveKRveKNweKJvd6FudqFudqFudqFudqBtdaBtdaBt
daFudqBtdaFsdVdMTklBQkdCQz04OUI6O0E5Oj83ODoyMzUtLjMrLDQsLTYuLzMrLDIqKzYuLzw0
NUE5OkxERVJKS0tDRE5JSkhDRD86Oz86O0E8PTUwMS0oKTMuLzItLjMuLzQvMDItLjItLjUwMTw3
OEI9PlFMSVFKR4ZUWLF1f7R3gbJ0gq55hnJUX6SwtJumqjtBRisvNDE2OTs8QEVAQkA5PEk7P0o9
P0Q/QUVAQkg+REU+Q0U+Q0M8QUc4QFFASTsyPFNQWcDCypeWoHdFV7Z7j7d7hbp+ibZ7iaRtfpqM
mMC8x7a4wllaZDgtNzowNjk2ODs4Oj84Oz84O0M5P0Q6QEI+Q0I+Q0Q9QkM8P0I7PkE6Pz46Pz87
QEpLT8HCxrGytkFCRjIuM0A5Pkk9Q0Q4PkM8Q0M8Q0M8Q0Q9REI+REM/RUM/RUM/RT89Qz89Qzs7
QTMxN3t+g9PT2WlscS0wNT47PT47PT88PkE+QEI/QUNAQkI/QUE+QERBQ0E+QEI/QT47PUE+QEE+
QDw5O0lGSLW5vpicoTg4Pj46QEc/RkU4QEM4QEM4QEU9REY+RURARkVBR0VBR0VBR0Y+RUU9RD9A
RDI0PCMxN3F7ha+7xa+4wmRaZnlgaqZ+ia59hbB8g7F7gq55gq55gqt5g6t5g6F3fqN5gKl9hKF3
fqyDisKcosKip7+kqLKbn6+Wmrylqcarr8CgpaiEisCUm6p7g6l2fqh1faN3fp10e4xscVM8QFtK
TVdMTlZOT0pFRkRCQkZERExKSklHR1VTU1JMTVRHSUovM4lgZ5xtdZtocJdocIhcY5FlbJ5tdZlo
cJppcZFiapZnb51sdJtocJppcZRlbZZnb5lqcpxrc5locJppcZRlbZVpcJtqcpxrc5ppcZpocpZn
cJZqcZlqcp1sdJpocpdnc5ZjcZdkco1ib4xreZeEk56erH2PmkZWZ1JhcYONnq2drodqeZdgcadx
fpptdpxveKdteKZqdaiZnf/8/v79//38/vv///v///////////3///3///////////3///3///3/
//3///7+/reipZNxd6BxeaVyeqNud6Jvd6FweKVweaVweaZxeqVweadweaVweaRveKRxeaNweKRx
eaVweaVweaZxeqVweaRveKRveKJvd6FudqBtdaBtdZ9sdJ9sdJ9sdJ9sdKBtdaBtdaBtdaFsdVlM
Tko/QUdBQj45OkU9PkQ8PUE5OjoyMzUtLjIqKzMrLDQsLTIqKzIqKzgwMT42N0M7PE5GR1NLTEtD
RFFMTUxHSEQ/QEVAQUhDRDs2NzArLDUwMS8qKzEsLTMuLzQvMDcyMzw3OEVAQUtGR1RNSlRLSIhV
WbJ2gLN3gbBzga14hXFTXpynq5qjpztBRicrMCkuMTI1OTs4OjMuMEM1OUI0ODs2ODs2OD0zOTs0
OTw1Ojs1Oj8wOEEyOjoxO1tYYcDCypKRmnpIWrd8kL6Bi72AirV6iKBqe5eJlb69x7m+x2FjbTYr
NTowNjg1Nzk3Nz00NzwzNj0zOT4zOz05Pjw4PTw2Ozs1Ojw1Oj02Ozs3PD05PkpLT8HCxrCxtT4/
QzIuM0Q9Qkk9QzwwNj43Pj43Pj43Pj84Pz05Pz46QD87QT46QDQyODw6QD8/RTk3PX9/hdDQ1mVo
bSgrMD47PTw5Ozs4Ojw5Oz47PT88Pj06PDs4Oj47PTs4Oj06PDo3OT88PkE+QD06PEtISrS4vZWZ
njMzOTc1O0E6QT4zOz83PkI3Pz83Pj84P0A8QkE9Q0E9Q0A8QkE5QEA4Pzk8QC8yOiUzOXWBi7XB
y7O8xmNbZndeaKh+ibF+hrJ8g7F7gq14ga94gat5g6l6g6R7gqd9hKl/hqB3fq+GjcyortKyt8+0
uLKdoLKbn8StscSprbeXnKuHjcygp6l6gqd0fKh1faZ3f551fI1rcVM6PllGSVZJS1FJSlNOT05M
TFJNTl9aW01LS1BOTlVPUFVHSUstMohfZptsdJhnb5Znb4dbYpRlbZ1sdJhnb5locJFiapZnb55r
c5pnb5locJRlbpdocJtqcpxrc5pnb5locJRlbZZpcpprdJxqdJlncZpocpZncJZqcZtsdJ1sdJpo
cpRkcJZhbpxndI9kcX9faod1gqGhrY+gqWh4iYeXp5ehspKFlX9kdKdxgphkbpptdpxveKZsd6Zq
damanv/9//79//38/vv///v///////////3///3///////////3///3///3///3////+/rWgo5Bu
dJ1udqFudqJtdqFudqBtdaFudqNud6JtdqNud6Nud6JtdqJtdqJtdqJtdqNud6JtdqNud6Nud6Nu
d6JtdqJtdqJtdqJtdqFsdZ9qc59sdKBtdZ9sdJ9sdKBtdaBtdaFudqBtdWFMT1RDRko/QUZAQURE
RD09PTQ0NDw8PEpKSkVFRT09PUFBQUFBQTc3Nzs7O0dHR0pKSkpKSklJSUFBQU9RUUdJSUtNTUtN
TTs9PTQ2NkNFRVFTU05QUEFDQ0hKSkdJSTM1NTw+PlNVVVFTU1FSUEpCQnhUWqV5gKZ5gqR3gJp3
gWhVXpGmp5SoqW1/gF1vcGB0dV1ycGZ0c19ra2hqcmpsdGJwdmBudF9rcV5qcF1tdF5wd1tocF1m
b255gXyDjK+xvI+TnmdBU7F8kLF8ha97ha96iJZqe46LmrXAzqGzvoSYo2ByeWh4f2F6flhzd2Bs
cl5udGRxeWVyemBzeGBzeGRyeGJwdmBudGBudF9yd2J1em6Eia7EyaW7wGh+g15xdm17gWh0emZy
eGBxemV2f2JzfGN0fWp7hGd4gWBxemFye2N2fllsdFdqcmN2fpGiq7LDzJGiq2R1fmp7fml6fWt8
f2p7fml6fXCBhHKDhmt8f2+Ag21+gWt8f2p7fmp7fmx9gG5/gnCBhLDK0ZCqsWyDi2Bxeml1f3R+
iHV/iW97hXaFjnOCi21+h2x/h25/iHWBi3WBi3iCjGp2em97f2qAhYKXn5uutrO/yV9VYXdfaaZ8
h698hK98g7V6grN6g7B5grR4grR4g7F8ha96g612f614gbmGjsOUnMebosGYn72Xnb2Xnb2XncCX
nsWZoMiXn8aTm8SPmKZxeqp1fqZze6R1fY5ka2tFS1o4PlY0Ok80OFE4PFM6PlA3O1M4PFU6PlI3
O04zN0kwNFpBRY5fZ5ppcZZlbZlocIxiaZFlbJhpcZZkbpxqdJFnbpRlbZpocpNnbptqcpNnbpJo
b5docJdocJZlbZtqcpRob5ZqcZhpcZdocJVmbptpc5VpcJdqc5ZqcZppcZVmb5ZkbpNkbJZnb4xi
aYBeZItxd5uKlbWrt7mvvLCksJeGk4xueZNodaFsdqdteJtud5tud6hsd6Zsd6ybn/77/f/+//7+
/vv///v///////////3///3///////////3///3///3///3////9/bWgo5BudJ1udqNud6JtdqFs
daFudqFudqJvd6Jvd6Nud6Nud6JtdqJtdqJtdqBtdaBtdaFudqNud6JtdqNud6JtdqJtdqJtdqBt
dZ9sdJ9sdJ5rc55rc59sdJ5rc59sdKBrdJ9sdKBtdWRNUVdER0tAQklBQkZGRkFBQTw8PEdHR1xc
XGJiYl1dXV1dXVtbW05OTklJSUtLS0hISEdHR0dHR0JCQkpMTERGRkhKSkpMTENFRUVHR1dZWWRm
ZnJ0dGZoaGdpaV9hYUZISENFRU1PT0dJSU9NTExERHxWXKN5gKV7gqZ7hJ17hWtZYJGlpqa6u5qs
rZutrqa7vKe7vLDAv6y4uLu9xby+xrXDybbEyrnFy7nFy7PFzLPFzL7L07K7xK63wKattr3BzJGT
nmdDVK58jrJ7hLR8h7B9i5drfI6JmLnC0LXJ1KzAy77Q18XX3sTd4cDb38zY3svZ38vY4MvW3sjb
4Mve49Hf5dHf5c3b4cnX3cPW28LV2qrAxsHX3b/V27HHzbnL0sHO1sTP18/Y4cLT3MTV3r7P2LzN
1sPU3cPU3b/Q2cHS27jL07vO1r/S2rbJ0bjL08HU3LrN1bTHz8LT1sLT1sTV2MTV2MTV2MfY28jZ
3MTV2Mna3cfY28XW2cPU18PU18PU18TV2MTV2L7Y37rU27vQ2L/Q2cjU3srW4MnV38bS3MLR2sLR
2r/Q2b/S2r/Q2b/L1brEzrW/ybO/w7C8wJqwtZuwuKCxuq+4wmNXY35lb6Z8h698hK57grV6grJ5
grB5grR4grJ4g7B9ha55gqp1fqhzfKx5ga+AiKyAh6V7gp95f595f6B6gKR6gal6gqp5gap1fqhz
fK14gap1fqJvd6d2fqB2fZBqcI9rcYxqcIRrb4NqboJpbYJpbYRpbYNobIJna4NobHxhZX5jZ55t
dZppcZJhaZZlbY9japZnb5tqcpNiapZlbY5ka5NnbpdocJNnbpVnbY1japJpcJRob5Rob5NnbpNn
bo5lbJJpcJJpcJJncJFnbpRncJFnbpNocZJpcJNpcJVmb5dlcZRob5ltdJJob4RiaIJpbYd0fYV9
h4qBjoh8iH9ue4Rmc5RpeKJtd6Vrdptud5tud6hsd6Zsd6ybn/77/f79//7+/vv///v/////////
//3///3///////////3///3///3///3///7+/rSfoo9tc55tdaJtdqNsdaBrdKBtdaBtdaBtdaBt
daBtdaFsdaFsdaFsdaFsdZ9sdJ9sdKFsdaFsdaRtdqNsdaNsdaFsdaBrdKFsdZ9qc55rc55rc55r
c55rc55rc51sdKBrdJ9sdJ9sdG5OU2BFSVRBRFFAQ049QEw7Pkk4O0k4O049QEw7Pkg3Oks6PVNC
RUs6PUg3Oko5PEk4O0s6PU8+QU49QFA5PU43O1E6PlE6Pkw1OUw1OVI7P1M8QFE6PlA5PVY/Q1hB
RVA5PVI7P1lCRllCRk07PFM+QIRVXad4gKl9hKx9hqB5gXNUW42QlKWorKWhpqejqKmssKeqrq+w
tK6vs6utt6utt6CyuaO1vKq3v6i4v6C2vJuzuaG0u5ior52mr52kra6zvIaHkWVIV6p+j6yCiax/
iKN7h41peYeEk7C5x7PG07TG0bPGzrnL0rfR17fU2MPT2sPV3MHU3L/Q2b/Q3cLS38bT4cfS4MPO
3LzJ17bG07PE0bTH1Ky/zKq9yrLF0rjI1bbBz7nC0MPK2b7Q28DS3bzO2brM173P2rzO2brM177Q
27fJ1LXH0rbI06/BzKq8x6u9yK7Ay7fJ1LTE0LbG0rjI1LrK1rzM2LvL17rK1rzM2LvL17rK1rnJ
1bfH07XF0bTE0LPDz7PDz6K4w6rAy7TI07rK1rzI1LnF0bfF0bnH07XF0bbG0rfH07fJ1LbG0rLA
zKq2wqavvKOmq52gpYqWnI6YopedqKamsmRSX3pcZ6d8h696g7F7grZ6grR4grR4grd4grd3g6x5
ga14ga53gKx1frB3gLJ5gq12f6hxeqt0fap1fqx3gKt4gKp3f6Z1faV0fKN0fLJ2gK5xe6Zpc61x
e610faVud6dye6Nud6l0faRxeaNweKRze6Nyep5tdZ1sdKFweJZ0eo9tc59sdJpnb5VkbJlqcpJo
b5drcpxpcJRlbZhpcZZqcJNqb5ZqcJhscphqcJJqbJVtb5ZrbpRpbJZrbpVqbZBobZVscZRsbpNn
bZlrcZxrc5hrbphqcJVtb5RobphqcJppcZZucJtyd5lsb5FmaYxkZoxjaotkbJBlcpFlcpBib5hm
cqFseaJtdpxpcZptdpptdqdrdqZsd6ybn//8/v79//7+/vv///v///////////3///3/////////
//3///3///3///3///7+/rSfopFvdZ1udp9sdKBrdJ1qcppnb5locJtqcp5tdaFudqFudqBrdJ1q
cptocJdocJlocJtqcp9sdKNud6FsdZ9sdJ5rc5ppcZdmbpdmbpRlbZNkbJVmbpZlbZZlbZVmbphl
bZdocJZnb2lJTlxBRVE+QUw7Pk08P049QFA/QlJBRFA/Qks6PU08P1VER008P008P08+QVJBRFJB
RFJBRFNCRVJBRFQ9QVY/Q1hBRVhBRVdARFdARFU+QlA5PVQ9QVdARFtESFxFSVpDR1lCRlpDR1tE
SF5JTGZRVI9gaKd4gKV7gqd7gpt2fnVWXZqZnaytsa+prq6qr6uws6arrqytsaussLK0vrO1v6u7
wqq8w7C7w6y5waa5wKS6wKG0u5+vtqewuaWstamut4aFjm5SX6B3hqR7gKV7gqN+iJV0go2Ll6uz
wK2/yq7Ay6/Fy6/Fy6rHzKvIzLjIzrrK0bnM1LnK07jI1bfH1LjF07jD0bbBz7K/za+/zK+/zLDD
0K7Bzq3Azau+y6m5xq24xrK5yLG4x6i6xa2/yq/BzK7Ay6y+yam7xqm7xqy+ybTE0Kq6xqS2wae5
xK2/yq2/yqi6xaa4w6i4xKq6xqy8yLDAzLLCzq+/y6+/y7LCzqu7x6u7x6u7x6u7x6m5xae3w6W1
waS0wKe9yKe9yKi8x6m5xay4xK66xrC+yrTCzq29yay8yKu7x6q8x6u7x666xqy1wqmyv6+yt66x
tqSutaStt6Sos6Ojr2hWY3dcZqh6hq96g7F7grV6grJ5grR4grR3gbN3gqt2f614gbB5grB5grN6
g7N6g7N6g7F4gap1fq14ga96g616gql4gKd2fqV2fqR4f61xe61xe6tvebJ2gK10faZveKp1fqVw
eaRxeaJvd6Bvd6JxeaFweJ9sdJppcZtqcpFvdY9rcZxpcZtocJhnb5docJFlbJdmbp5rcphnb5lr
cZhscpVqbZltc5tvdZVqbZZtcphxc5VqbZRsbphtcJVpb5VscZdtdJRrcJZqcZltdJ1rdZpudJhs
cpRrcJZqcZxtdZ9rdZtyd5x0eZRpbJJqbJBqao1nbY5qcJJqdpVrdpRodZtrd6Nue6FsdZtmb5pt
dpptdqdrdqZsd6ybn//8/v79//7+/vv///v///////////3///3///////////3///3///3///3/
/////7Wgo49tc5tsdJ9sdJ1qcpppcZppcZtqcpprc5tsdJ1sdJ9sdJ5rc5xpcZppcZppcZppcZ5r
c59qc59qc6BrdKBrdJtocJxpcZppcZppcZppcZlocJdmbphnb5tqcpxrc59qc5xpcZ9qc41haIth
aIFfZYNhZ4tfZoRYX4NXXotfZo1haIldZIpeZY5iaY1haJFlbJRob5Rob5VpcJNnbpBka5Bka51q
cp5rc5xpcZtocJ9sdKFudqFudqBtdaJvd6RxeaRxeaVyeqVyeqVyeqRxeaVyeqJxeaJze7Bxe7R3
gax1frB0frF3gptjboplbZNudplpdZlrd5hzfZVyfJh0gJZ0f5tzf593g5l7hph6hZ52gpx0f5t5
g599h599h6F/iauBjKiAi6iGkJh2fZZibLV6iLd+gbmAg7l+hqhqdodjb4pmdIZjcYVicI1nc4tl
cYNmb4RncItmcI1lcYdmdIpndY1neYxmeI1ld41ld41ld45meIxmeI1neYJic4xsfYxsfYZkdYhk
dZNpe5dqfZRneotodolodotqeIxreYppd41qeI5reY1qeItodo1qeI1qeIxpd4xpd4pndYhlc4Vi
cIVgcIVgcIZhcYhjc4dicoZhcYZhcYVgcIJdbYNeboRfb4VgcIRfb4NeboFcbIBba4FjcH9hbn9e
bIBcaoRdbIZfbodgb4dgb4FebIBda35baX9caoFda4hfbolebYlebX1bZoFfanlhbXVba3FXZ31i
cnBJWZdmdK95hrN6g7J5gbR5ga94ga14ga14ga14gqh5gap5gap5gal4gKp3f6h1fal0fat2f6dy
e6l0fat2f6l2fqRze59zep50e591fK10fa10fatye692f6lweadwea14gaRveKRveKVyeqFweJts
dJhsc5dtdJZsc5NqcZJpcJNqcZ5ncJ1ocZppcZFlbIxiaZFlbJ9rcptocJltc5pvcpVoa5ltc5ty
d5ZpbJpscpxxdJVoa5dqbZ5vcptob5locJ1sdJxpcZtpc5tpc55qdJxrc5xrc5ppcZxocpxqdJ1p
c5x0eZ96fpdqbZZpbJprbZ1qcZlkbZ1mdZ5pdptodppodJxqdp1sdJxrc5lsdZptdqdrdqZsd6yb
n//8/v79//7+/vv///v///////////3///3///////////3///3///3///3//////7SfopBudJxt
dZ5rc5tocJppcZhpcZhnb5prc5ltdJtsdJ1sdJxpcZhnb5ppcZlqcpdocJxrc51sdJ5rc55rc5lo
cJhnb5hpcZlqcpdocJprc5xtdZtsdJ1udpxtdaNud6NsdaFudqRveJhnb5NkbI5lbIxjapNnbo1h
aI1haJJmbZFlbJFlbJNnbpJmbZFlbJZqcZZqcZRob5hsc5pudZpudZxwd6FudqNweKFudqFudqRx
eaFudp9sdKNweKNweKJvd6FudqNweKVyeqh1fal2fqp3f6p7g6x9hbJ1f7J1f6x1fqt0fbR7hKpy
faR9haN+hql3g6Z2gp16hJ56hp97h5x4hJ11gaB4hJp8h5d8hqJ3hKB4hJ99h6OBi5t4gp57haF5
hKF5hJx9hJ55gax3gbyCjbV+gbN+gbh/h7N5hJx4hJx5h594h6B8ip56hp56hpt+h52AiaV9iKN4
hZl4hpt6iZt3iJx2iJ54iqJ6jKV9j6N9j6F7jZ56i5p6i55+j5p6i5h4iaF9jqR8jqV4i6d6jaGA
j5p5iJl4h5t6iZp5iJ59jKJ+jp15iZt4hqJ/jZ98ip16iJx5h557iaJ/jZ57iaaBkaJ9jaN+jqF8
jJ14iKJ9jaR/j5p1hZ55iZ96iqB7i6J9jaJ9jaJ9jaF8jKB7i5p8iZx+i59+jKB9i6F6iZ94h553
hpt3hZx5h5x5h5x5h516iJ97iaN6iaN4h6F2hZ58h6B+iZuDj5Z8jJB2hpV7i5NufrGFkq54hbJ5
grJ5gbJ5ga14ga14ga14gax3gat6gql4gKh3f6p3f6p3f6h1fap1fq14ga14ga14ga55gqp5gad4
gKJ4f6F4f6B6gK10fapxeqhveKtye6Ztdqpxeq94gZ1mb696g7B9hat6gqN0fKB0e6V5gKN5gKB2
fZZwdphvdplkbZplbpxrc5NnbpNnbpprc5tmb5tmb5xwd59zeZhpbJpudJ10eZhpbJhscptzdZZq
a5NnaJhpa5hpbJNkbJpocpxocpdlb5VmbphmcJVmbppocppocplkcZVmb5hmcJ51eqZ9gptvcJZn
aZVnZpdnbZZja5tlcpxndJtmc5ZkcJdlcZppcZtsdJhrdJlsdaZqdaZsd6ybn//8/v/+//////v/
//v///////////3///3///////////3///3///3///3////+/rWgo5BudJxtdZ1qcp5rc59udppr
c5RlbZhsc5dtdJZsc5prc5locJppcaFweJtqcpZlbZ5rc6BtdZ9qc51qcpZja5ppcaBvd5ppcZZl
bZxrc55tdZ1sdJ5tdZdmbpxrc51sdKBxead0fJ1sdJtqcqN0fJxwd5locJZlbZdmbpFgaI1cZJZl
bZlocI9eZpppcZ9udptqcpZlbZtqcp9udp1sdJ9udpdmbptqcp1sdKFweKV0fJ5tdZ1sdKh3f6Z1
faJxeaJxeaRze6V0fKh3f6l4gKd2fqFweKZ1faxwerB3gK16gqd0fLR3gbN3gql1f6t3gbx3hrx5
iLB5iK53hqp3haV0gq98hK16gqR6gaR6gbZ5g7Z5g7N4gLB1fbOAh7F+ha56gbJ/hqOBgp17e61+
gKt8f6yIgqeBfK19e7B+gKmAhad9hLF5hLd7hrd6hLZ6hLN/hraCibuAiLl8hq+AibaEkLR9hrV8
hbR7hLd7hbl9h7h/iLV8hbF6g7GAiLGAiK59hbB9hbaBirt/ibl8hrp9h7F7iLF7iLeCj7iDkLF7
iK95hrF7iK93hLeBjrmDkLB6h7B6h7V9irZ+i7mBjrF5hreBiLF7grR+hbJ8g613fr2HjsSOlbB6
gbF7grF7grJ8g7J8g7N9hLN9hLN9hLN9hK13hK55hrF7iLN7iLR5h7R5h7Z7ibh9i7N9irJ8ibF7
iLF7iLV6iLd5h7Z1hLRzgrh5ibR1hax4iap3i6t4jKt6jqdvgrd4iLR3hbV4grJ5ga56gah5gah5
gaN5gKN4gbV4grB0fq51fq94gbF6g614ga55grB9hal4gKp3f6p1fqp1fqp1fqp1fql0fapzfKNy
eqJxeaBxeaR1faJze62BiL2Tmq6FjLuSmbuXnb2bobudormeorSbn62WmqiTlrWLkq6CiZ5ncJpj
bJppcY5ka49lbJdrcpplb5llb5hudZxwdphobpZqcJxwdplpb5Znb5xwdpprbpVmaZZkaJdkbJpo
dJxndZpndZZmcpRlbpZkcJdocZpndZhndZpndZVkcpZlc5pxeaN6gZpudJVmaZVjZ5Rja5pocppm
d5hndZVmdpFlcpVkcpdocZhpcphrdJlsdaZqdaZsd6ybn//8/v79//////v///v///////////3/
//3///////////3///3///3///3//////7Sfoo9tc55tdZ9sdJxncJppcZlocJRlbZhsc5dtdJhu
dZxwd5tqcpdmbplqcphnb5Niaptqcp9sdKFudql2fptocJRja5tqcphnb5Rja5tqcp9udplocJlo
cJ9udqJvd55tdaFweKVyepxrc6NweLWEjKh5gZ1sdJhnb5ZlbY9eZpVkbK9+hrGAiJppcZRja5tq
cphnb5Rja5tqcp5tdZlocJlocJ9udqBvd55tdaFweKRze5xrc6FweLWEjKx7g6Z1faZ1fad2fqZ1
fah3f6l4gKRze6h3f6t6gqxzfLV5g698hKJxebF0frR4gql1f6l1f7p1hLh1hKt0g612hbN+jLeE
ks+cpMmUnbuRmLqRmNCTnc2Rm7+Ikbd+h7N/hqx4f6dye7J/hqOBgp17e7SDha1+gaaCfKR+eq99
fbKBg6mAhaJ3gK93grt9ibd5hbV4gq56ga97grZ5g7l5hbSEkMCNm8CJkr6FjrV+h7R7hLR7hLR9
hrd+h7V+h618hLKBibOCiq18hK96g7mAibx/ibR3gat2g7mEkc6Zps+ap7qFkq55hrJ8ibJ8ia14
hbWAjbN9iraAjbN9iq95hriAjbd/jLeBiK95gLeBiLaAh7N9hMuVnNagp72HjrJ8g7J8g7J8g7J8
g7J8g7J8g7J8g7J8g7B6h614ha55hrN7iLZ7ibV9irZ+i7N9irqEkbaAjbJ8ibF7iLJ6h7d6iLp5
iLp5iLl6irR1ha15iqp3i6p3i6h3i6twhLh5ibR3hbR4grJ5ga15gKh5gal4gKV5gKV4gbV4grB0
fq10fa53gK14gah1fad0fKl2fql2fqhzfKZxeqVweadye6hzfKZxeqVweaNyeqNyeqFweJ1udplq
crCBidKmrdCmrbSLkriSmMKgpsyus8qvs7uipqqTl6SNkcWco7iMk59ocZlia51qco5ka45iaY9j
apxncZNha45jbJZnb5Zobo9jaZZnb5ZmbJJja5ZobplqbZRlZ5ZkaJhlbJhmcJZjcZNicJNjb5Rm
bJhlbZlncZVicJNicJNicJRmc5VndJZsc51xeJlsb5dlaZdlZ5hlbZhmcJhjcZVicJZjcZJncpdm
dJNpcJFmb5hrdJlsdaZqdaZsd6ybn//8/v79//////v///v///////////f///n+//79///+/v/+
/v/+/v3///3////9/begpJVrcqNud6NsdaFqc5hsc5ppcZhpcZprc5xrc55tdaNweJ9sdJ1qcptn
cZlncZpocp5qdJ9rdaRwerJ+iJlncZhmcJpmcJpmcJxocpxqdJ1rdZ5sdp5tdZ5rc6Fudp9sdKNw
eKh1fZ9sdKVyesWSmrB9haJvd5ViapVjbZRibJRibLB+iLqIkplncZdlb5hmcJlncZpocptpc51r
dZ5sdp5sdp5rc6Fudp5rc6Jvd6h1fZ5rc6VyesWSmrF+hql2fqRxeaVyeqd0fKZze6d0fKp3f6h1
fah1fal2fqp3f6l2fqp3f6p3f6p3f616gqt4gKt4gKt4gLB9hat4gK16gtKfp9e9w9C2vM+zudK2
vNa3vsyqsbWOlqB3f6l8hat8ha17hbB7hbJ6hbR6hbZ6hbZ6hLB9hbB9hbB9hbB9hbB9hbB9hbB9
hbB9ha16grB9ha57g7OAiLOAiKp3f76Lk+67w86Zo7J9h6x3gbR/ibF8hrJ9h7WAiq14grJ9h7J9
h7J9h7J9h7J9h7J9h7J9h7J9h6x3gLJ9hsuWn9mkrbWAia14gbF8ha55grR/iLR/iLR/iLR/iLR/
iLR/iLR/iLR/iK55grN+h7B7hLJ9hqt2f7+Kk9qlrruGj696g696g696g696g696g696g696g696
g7F8hrF8hrF8hrF8hrF8hrF8hrF8hrF8hr2IksyXobN+iKx3gbF8hqhzfa14gqx3ga96g696g696
g696g696g696g696g696g7B7hLB7hK96g655gq55gq55gq55gq55gqt2f6t2f6t2f6t2f6p1fqp1
fql0fal0fahzfKhzfKhzfKhzfKhzfKhzfKhzfKhzfKN2f6BzfJxveJ1weaN2f62AibiLlMCTnLyP
mL6RmruOl7WIkbSHkLmMlbqNlriLlL2RmK+AiKBtdZhlbZpnb5xpcZZlbZZlbZZnb5JmbZJmbZBl
bpBlbpBlbpJlbpJlbpBlbpBlbpFkbZJlbpJlbpNmb5RncJRncJRncJRncJNmb5Nmb5RncJRncJNm
b5RncJVocZJncJZtdZhtdpVocZJlbpJlbpNmb5RncJNmb5RncJRncJVocZVocZVocZZpcppnb5xr
c5pudZJscqyho/7+/v37+/////////////7+/v7+/vf///n+//7+/v7+/v7+/v7+/v3///3///7+
/radoZhsc6Nud6VsdaNqc5ZqcZhsc5drcphsc5tsdJ1udqFweKBvd59sdJxocptpc5xocp9qdKBr
daVwerB8hp1pc5dlb5lncZpocppocpxqdJ5sdp5sdp9td6NweKhzfKRveKZxeqt2f6Nud6dye8CL
lLJ9hqVyephmcJpocphmcJhmcK58hrSCjJxqdJhmcJlncZpocptpc5xqdJ1rdZ5sdp9td6NweKd0
fKNweKVyeqp3f6Jvd6Zze7+MlLJ/h6x5gah1fal2fqt4gKp3f6t4gK57g6h1fah1fal2fqp3f6l2
fqp3f6p3f6p3f6t4gKx5gax5gat4gLB9hap3f6p3f8WSmsatscGorMClqcSmq8mprsKgprWPlad+
hah7hKp7hKx6hK96hLF5hLN5hLV5hLV5hK98hK98hK98hK98hK98hK98hK98hK98hK98hLB9hat4
gK57g7F+hqh1fbB9hc+cpMWQmrF8hrB7hbaBi696hK96hLR/ibF8hrF8hrF8hrF8hrF8hrF8hrF8
hrF8hrF8hrJ9hraBiseSm9KdpraBirF8hbWAibR/iLJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrB7
hLWAibJ9hraBirJ9hsGMldeiq7+Kk7F8hbF8hbF8hbF8hbF8hbF8hbF8hbF8ha55g655g655g655
g655g655g655g655g7yHkcqVn7WAirF8hraBi696hLN+iLN+iK55gq55gq55gq55gq55gq55gq55
gq55gq55gq14ga14ga14gax3gKx3gKx3gKx3gK55gq55gq14ga14gax3gKx3gKt2f6t2f6hzfKhz
fKhzfKhzfKhzfKhzfKhzfKhzfJ9ye55xep1weZxveJxveJ1weZ5xep5xeptud51weZtud5hrdJdq
c5lsdZlsdZdqc5xwd5lqcplmbplmbptocJxpcZVmbplocJdocZJlbpNmb49kbY9kbZBlbpFkbZFk
bZJlbpFkbZFkbZJlbpNmb5Nmb5JlbpJlbpJlbpJlbpNmb5Nmb5JlbpJlbpNmb5Nmb5Nmb5JlbpVq
c5Vqc5Nmb5RlbpVmb5RncJFkbZJlbpJlbpJlbpNmb5Nmb5Nmb5RncJ1sdJtsdJdtdItnbaqfof//
//v5+f/+/v////////7+/v79//r///r//v7+/v7+/v7+/v7+/vv///v//////62Ym5Vsc6NweKBp
cqdrdZRlbZVsc5drcpltdJxtdZ9udqJvd6FudqFsdZ9qdJ9qdJ5pc55pc59ncqNrdqZxe5tmcJxn
cZxncZ1ocp1ocp9qdKBrdaFsdqFsdqJqdadweaJrdKJrdKdweaNsdaNsdbB5gqlye59qdJhjbZlk
bphjbZhjbaNueKZxe5plb5xncZxncZ1ocp5pc59qdKBrdaFsdqFsdqJrdKdweaNsdaJrdKdweaNs
daNsdbJ7hKx1fqlye6dwealye6t0fapzfKpzfKx1fq12f612f653gK53gK53gK94ga94ga94ga53
gLJ7hLF6g694gbR9hrB5gqx1fruEjbCDjK2Aiat+h6x/iLCBirF/ia15g6dzfbF8hrF8hrN7hrV7
hrd7hrd7hrd7hrd7hrN8hbN8hbN8hbN8hbN8hbN8hbN8hbN8hbeAibZ/iLB5grF6g7iBirF6g612
f7mCi7+FkLR6hbh+ib6Ej7R6hbJ4g7l/irqAi7d9iLd9iLd9iLd9iLd9iLd9iLd9iLd9iLV8hbZ9
hr2EjcOKk7R7hLN6g7V8hbZ9hrZ9hrZ9hrZ9hrZ9hrZ9hrZ9hrZ9hrZ9hrZ9hrqBirN6g7Z9hrN6
g7d+h8SLlLV8hbZ9hrZ9hrZ9hrZ9hrZ9hrZ9hrZ9hrZ9hrd9iLd9iLd9iLd9iLd9iLd9iLd9iLd9
iLR6hcGHkrF3grB2gbZ8h7B2gbR6hbN5hLR7hLR7hLR7hLR7hLR7hLR7hLR7hLR7hLJ5grJ5grJ5
grJ5grF4gbF4gbB3gLB3gK51fq51fq51fq51fq10faxzfKxzfKxzfK10fa10fa10fa10fa10fa10
fa10fa10faZyfKZyfKdzfadzfaVxe6NveaBsdp5qdKBsdqJueKJueKBsdp9rdaBsdp5qdJxocphl
bZtocKJrdKRtdqFqc59ocZtocJ9qc5tmcJplb5tmcJllb5llb5pmcJllb5llb5llb5llb5hkbpll
b5tncZtncZtncZxocp1ocp1ocpxocpxocptncZxocp5qdJ5qdJxocphmcJxqdJxqdJpmcJpmcJtn
cZtncZxncZ1ocp1ocp1ocp5pc55pc55pc55pc6ZveKJrdJ1sdJBnbrSmqP/+/v/+/v7+/v7+/v7+
/v79//79//v///r//v7+/v7+/v7+/v////v///v////+/q+anZZtdKdye6dud6dye5NnbpdtdJRu
dJdudZtvdp9weKVyeqZxeqdye6ZveKdteKRtdqJrdJ9qc55pcp1ocZtmb55pcp9qc6BrdKBrdKFs
daJtdqNud6Vud6JrdKhxeqRtdqFqc6ZveKZveKRtdqdweaRtdp9ocZplbphjbJlkbZlkbZtmb5xn
cJtmb55pcp9qc59qc6BrdKFsdaJtdqNud6Nud6JrdKdweaRtdqFqc6dweaZveKRtdqlye6lye6hx
eqhxeqpzfKx1fqx1fqx1fqx1fqpzfKpzfKt0fat0fat0fax1fqx1fq12f6t0fbB5gq53gKt0fbB5
gq94gat0fbB5gqR5gqV6g6Z5gqZ5gql6g6x6hLB8hrF9h696g7F6g7N6g7V5g7V5g7Z5g7Z5g7Z5
g7F6g7F6g7F6g7F6g7F6g7F6g7F6g7F6g7J7hLV+h7F6g7F6g7iBirZ/iLB5grF6g7Z9hrB3gLZ9
hruCi7R7hLJ5grd+h7h/iLV8hbV8hbV8hbV8hbV8hbV8hbV8hbV8hbd+h7d+h7Z9hrh/iLZ9hrZ9
hrZ9hrd+h7R7hLR7hLR7hLR7hLR7hLR7hLR7hLR7hLd+h7qBirN6g7Z9hrV8hbB3gLV8ha92f7J5
grJ5grJ5grJ5grJ5grJ5grJ5grJ5grR7hLR7hLR7hLR7hLR7hLR7hLR7hLR7hK92f7mAia92f7B3
gLV8hbB3gLJ5grJ5grJ5grJ5grJ5grJ5grJ5grJ5grJ5grJ5grF4gbF4gbF4gbB3gLB3gK92f692
f692f7B3gLB3gK92f692f651fq51fq51fq51fqtye6tye6tye6tye6tye6tye6tye6tye6d0fKZz
e6VyeqRxeaRxeaVyeqZze6Zze6JueKNveaNveaJueKFtd6Ftd6Bsdp5qdJ1qcqBrdKVsdaBpcpxl
bplia5dkbJ1ocZlkbplkbpdkbJdkbJdkbJdkbJdkbJdkbJhjbJhjbJhjbJhjbJlkbZplbpplbptm
b5plbptmb5pnb5tocJtocJxncJtmb5xncJpnb5dkbJpnb5lmbpZja5dkbJhlbZhlbZhlbZlmbplm
bplmbppnb5pnb5pnb5pnb55ncJlkbZ1sdJJpcLalqP/8/f/////+/v/+/v/+/v/9///9//3///3/
///+/v7+/v7+/v////v///r//v/7/Kidn4tpb6NweKJrdKVud5ViaotrcIpqb4tpb5Ftc5RudJtx
eJ9weKVyeqNweKRtdqJrdKBpcqBpcptlbJxmbaBpcp5ncJxob51pcJ1pcJ5qcZ9rcqFrcqFqc6Jr
dKhveKZtdqRrdKlweatye6dud6RrdKFocZ5ncJtkbZpka5tnbptnbphka5tlbKBqcZ5ob55ob59p
cJ9pcKBqcaFrcqFrcqFrcqRrdKhveKZtdqRrdKlweatye6hveKhveKhveKpxeqxzfKxzfK10fa51
fq92f651fqxzfKxzfKxzfK10fa10fa51fq51fq51fq92f7N6g651fqxzfLF4gbJ5grJ5grF4gbV2
f7Z3gLR4gLN3f7J2frJ2frV5gbh8hLV5g7V5g7Z5g7Z5g7V5g7V5g7N6g7N6g7N6g7N6g7N6g7N6
g7N6g7N6g7N6g7N6g7B3gLd+h7d+h7R7hLh/iLmAibZ9hrZ9hrZ6hLF1f7R4grl9h7h8hrh8hrl9
h7d7hbd7hbd7hbd7hbd7hbd7hbd7hbd7hbd7hbl8hrh7hbZ5g7V4grt+iLt+iLp9h7h7hbl8hrl8
hrl8hrl8hrl8hrl8hrl8hrl8hrR3gbh7hbR3gbp9h7x/ibZ5g7l8hrl8hrh7hbh7hbh7hbh7hbh7
hbh7hbh7hbh7hbV5g7V5g7V5g7V5g7V5g7V5g7V5g7V5g7N3gbl9h7N3gbZ6hLl9h7N3gbR4grR4
grV4grV4grV4grV4grV4grV4grV4grV4grZ5g7Z5g7Z5g7V4grV4grR3gbR3gbR3gbN2gLN2gLN2
gLJ1f7J1f7J1f7J1f7J1f7BzfbBzfbBzfbBzfbBzfbBzfbBzfbBzfbB0fq5yfKxweqltd6ltd6lt
d6pueKtveahsdqdrdaVpc6Vpc6RocqNncaNncaRocp1ocZxncJ9mb51kbZxlbpxlbpplbp1ocZ5n
cKFqc51ocZxncJ1ocZxncJxncJxncJ9ocZ5ncJ9ocZ1ocZ1ocZ1ocZ9ocZ9ocZxncJ1ocZ1ocZ5p
cp9qc6Fqc6Fqc6VsdZtmb5lkbZtmb5plbpplbptmb5tmb5plbpplbpplbpplbptmb5tmb5tmb5xn
cJxncJxlbptkbaVyepdudb6prPz3+P/+/v/9/f7+/v79///9///9///////////+/v7+/v7+/v//
//v///r+/////8G0tpJwdqx7g7R7hLR7hKVyeo9xdpNxd5Nxd5h0ept1e6J4f6l6gq98hLN8hbF8
hbF6g694ga51falweKhyeat3fqh1fKt1fKt1fKx2fa13fq13fq13fq54f692frF4ga92f692f7N6
g7R7hLN6g7N6g7J5grB6galzeqdxeKlzeqlzeqZwd6dxeK54f6t1fKt1fKt1fKx2fax2fa13fq13
fq13fq92f7B3gK92f692f7N6g7V8hbN6g7J5grB3gLN6g7V8hbR7hLR7hLZ9hrd+h7Z9hrd+h7h/
iLh/iLh/iLmAibmAibmAibmAibuCi76Fjrd+h7h/iLyDjLuCi76FjryDjL2Cir6Di7+EjL6Di72C
ir6Cir6Cir+Di72EjL+EjL+EjL+EjL+EjL+EjL+EjL+EjL2Ejb2Ejb2Ejb2Ejb2Ejb2Ejb2Ejb2E
jbmAib+Gj8CHkLuCi7qBiruCi72Ejb+Gj8CFjbyBibyBicCFjcOIkMOIkMGGjr6Di8CFjcCFjcCF
jcCFjcCFjcCFjcCFjcCFjb2Bi7yAir2Bi7l9h8CEjsCEjsCEjryAisKGkMKGkMKGkMKGkMKGkMKG
kMKGkMKGkL6CjMCEjr+DjcOHkcOHkb6CjMCEjsKGkMSIksSIksSIksSIksSIksSIksSIksSIksOI
kMOIkMOIkMOIkMOIkMOIkMOIkMOIkL+EjMCFjb6Di8GGjsGGjryBibyBib2Cir6CjL6CjL6CjL6C
jL6CjL6CjL6CjL6CjMCEjsCEjr+Djb+Djb6CjL6CjL6CjL6CjLp+iLp+iLp+iLl9h7h8hrh8hrh8
hrh8hrp+iLp+iLp+iLp+iLp+iLp+iLp+iLp+iLR7g7V8hLZ9hbZ9hbZ9hbV8hLN6grJ5gbd+hrR7
g7J5gbN6grJ5gbB3f7B3f7N6grF6g694gbF1f7B3gLN6g7B5gql0fadye7B3gLR7hLZ9hrV8hbV8
hLV8hLR7g7V8hLN8hbJ7hLN8hbN8hbR9hrR9hrV+h7V+h7Z9hrZ9hrd+h7Z9hrZ9hrd+h7t/ibyA
irB6ga13fq54f6p2fap2fax4f615gK15gLF9hLF9hLF9hLJ+hbJ+hbJ+hbN/hrN/hsCHkL6FjruI
kKJ8gtXAw//8/f////7+/v7+/v79//79///9///////////+/v////7+/v////r+//r+//f398vA
woducqmDibeIkLeGjrKGjYZvc4hudIlwdI5zd5h4fZx6gKV/hauCia6FjLOHjrKGjbSFjbGBh698
g7B8g7F9hLN/hrOAh7OAh7OAh7SBiLOAh7SBiLWCirR/iLB9ha98hLF+hrJ/h7F+hrF+hrJ/h7B9
hbJ9hq16gq98g7B9hK57gq16ga57grB9hLOAh7OAh7OAh7OAh7SBiLSBiLSBiLSBiLR/iLF8hbB7
hLJ9hrN+h7J9hrJ9hrN+h696g7R/iLWAibJ9hrF8hbR/iLaBirWAibB7hLF8hbF8hbF8hbJ9hrJ9
hrJ9hrJ9hrR/iLR/iK55grN+h7R/iK96g7R/iLF8hbd7hbd6hLZ6hLd7hbZ9hrZ9hrR7hLN6g7V/
hrV/hrV/hrV/hrN/hrN/hrN/hrN/hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrN+h7N+h696
g614ga55grF8hbN+h7J+hbJ+hbF9hLJ+hbSAh7SAh7J+hbF9hLJ+hbJ+hbJ+hbJ+hbJ+hbJ+hbJ+
hbJ+hbaBirWAibmEjbN+h7eCi7eCi7uGj7WAibR/iLR/iLR/iLR/iLR/iLR/iLR/iLR/iLqFjrqF
jryHkLyHkLiDjLWAibeCi7aBirWAibWAibWAibWAibWAibWAibWAibWAibiEi7iEi7iEi7iEi7iE
i7iEi7iEi7iEi7iEi7WBiLWBiLmFjLiEi7SAh7SAh7aCibJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9hrJ9
hrJ9hrJ9hrJ9hrF8hbF8hbB7hLB7hLB7hLR/iLR/iLR/iLN+h7N+h7J9hrJ9hrJ9hq96g696g696
g696g696g696g696g696g6t3fq15gK97grJ+hbN/hrJ+hbF9hLB8g7F9hK56ga56gbF9hLB8g6x4
f6p2fa15gLJ/h7F+hrN8hbB7hLF8ha57g6l4gKd2fqp3f657g7B9hbF8hbB7hLB7hLB7hLB7hLB7
hLB7hLB7hLB7hK98hLF8hbN+h7R/iLSBibSBibSBibWCirSBibSBibR/iLN+h6t4f6p3fq56ga57
gq98g7B9hLF+hbF+hbeEi7eEi7eEi7iFjLiFjLmGjbmGjbmGjbWCiraDi59zeoJiZ9K/wvz8/Pj4
+P7+/v3///////79///9///////////+/v////7+/v/+//r+//n+//v//+rd36KHi8Gdo+Kvt92s
tOeyu+WyutGosNirtNqosuKtttukrdWep9ahqtqlrt6hq9ufqdukrdShqNajqtilrNWiqdejqtaj
q9ajqtajqtekq9ekq9ajq9ekrNqnr9WiqtShqdilrdajq9OgqNWiqtajq9OgqNWgqdWiqtmmrtil
rNOgp9WiqdilrNWiqtajqtajqtajqtajqtajqtekq9ekq9ekq9uosNWiqtShqdekrNajq9OgqNSh
qdekrNOgqNekrNilrdShqdKfp9ajq9mmrtilrdajq9ajq9ajq9ajq9ekrNekrNilrdilrdmmrtek
rNKfp9qnr9ilrdCdpdWiqtKfp9+krNyhqdugqN2iqt6lreCnr96lrduiqtaiqdaiqdaiqdaiqdai
qdaiqdaiqdahqtShqdShqdShqdShqdShqdShqdShqdShqdekrNWiqtShqdOgqNOgqNShqdajq9aj
q9Sgp9ejqtikq9aiqdWhqNSgp9Sgp9aiqdSgp9Sgp9Sgp9Sgp9Sgp9Sgp9Sgp9Sgp9eiq9Wgqdyn
sNSfqNWgqdSfqN2osdahqtahqtahqtahqtahqtahqtahqtahqtahqtKdptGcpdahqteiq9KdptOe
p9eiq9ahqtSfqNSfqNSfqNSfqNSfqNSfqNSfqNSfqNKepdKepdKepdKepdKepdKepdKepdKepdOf
ps+botCco9Sgp9OfptCco9Cco9OfptWgqdWgqdWgqdWgqdWgqdWgqdWgqdWgqdSfqNSfqNSfqNSf
qNOep9KdptKdptGcpdSfqNSfqNSfqNSfqNOep9Oep9KdptKdptSfqNSfqNSfqNSfqNSfqNSfqNSf
qNSfqNWhqNSgp9Sgp9Sgp9OfptOfptOfptOfptmlrNejqtmlrN6qsd2psNejqtSgp9WhqNOgqNOg
qNWep9CbpM6bo9CdpdKhqdalrdekrNWiqtKfp9SfqNOep9KdptSfqNOep9KdptSfqNSfqNOep9Oe
p9KdptSfqNSfqNSfqNWgqdWgqdWgqdWgqdSfqNOep9Kfp9ejqtSgp9ejqtunrtypsNypsN2qsd2q
sduor9uor9ypsNypsNypsN2qsd2qsd2qseOwuOKvt7OHjolpbuXU1/////f5+f3///z+/vz+/v79
///9//////7+/v7+/v/+/v////////3///r//vz+//7+/vbo6t/EyNSwtt20u+S6weK5wNu2vt65
weS5wua5wum6wuy7w+a9xOW7wuq+xeS6weO5wOK6v+O7wOS8weW8wea9wua9wua9wua9wua9wua9
wua9wua9wua9wuW8w+W8w+S7wuO6weO6wuK5weO6weS7wuK5wOO5wOS7wOO7wOS7wOW7wuW8weS8
wea9wua9wua9wua9wua9wua9wua9wua9wuW8w+S7wuS7wuO6weO6weO6weK5wOK5wOa9xOa9xOa9
xOa9xOa9xOa9xOa9xOa9xOe+xee+xee+xee+xee+xee+xee+xee+xei/xui/xui/xui/xui/xui/
xui/xui/xui/xOi/xOi/xOi/xOi/xOi/xOi/xOi/xOrBxurBxurBxurBxurBxurBxurBxurBxunA
x+nAx+nAx+nAx+nAx+nAx+nAx+nAx+vCyevCyevCyevCyevCyevCyevCyevCyenAxenAxenAxenA
xenAxenAxenAxenAxenAxenAxenAxenAxenAxenAxenAxenAxerAx+rAx+rAx+rAx+rAx+rAx+rA
x+rAx+rAx+rAx+rAx+rAx+rAx+rAx+rAx+rAx+rAx+rAx+rAx+rAx+rAx+rAx+rAx+rAx+m/xum/
xum/xum/xum/xum/xum/xum/xurBxurBxurBxurBxurBxurBxurBxurBxurBxurBxurBxurBxurB
xurBxurBxurBxum/xum/xum/xum/xum/xum/xum/xum/xui+xei+xei+xei+xei+xei+xei+xei+
xei+xei+xei+xei+xei+xei+xei+xei+xee9xOe9xOe9xOe9xOe9xOe9xOe9xOe9xOe7wee7wee7
wee7wee7wee7wee7wee7wei8wui8wui8wui8wui8wui8wui8wui8wuW7wuW7wue7wue7wuW7wuS7
wuK8wuK8wuW7wua8w+i+xei+xee+xei+xei+xei/xOi+xei+xei+xei+xei+xei+xei+xei+xei+
xei+xei+xei+xei+xei+xei+xei+xei8wui8wuW8weS7wOS7wOS7wOO6v+O6v+O7wNyzuN+3vOXA
xOK5vuC3vOK6v9+3vN+7wdSwttO1uunY2//9/f3///L9+/j///n+//f////9//79////////////
//////////////3///v///7+/v7+/v78/Pzu8PTS2OjCyOK+xOrAx+S/x+S/x+q9xue6w+6/x+u8
xOfBx+e+xe3ByOm9xOm/xurBxurBxurBxurBxurBxurBxurBxunAxenAxenAxenAxenAxenAxei/
xunAx+rByOrByOrByOnAx+nAx+nAx+rAx+nAxerBxurBxurBxuvCx+vCx+vCx+nAxenAxenAxenA
xenAxenAxenAxenAxerByOrByOrByOnAx+nAx+nAx+nAx+nAx+nAx+nAx+nAx+nAx+nAx+nAx+nA
x+nAx+nAx+nAx+nAx+nAx+nAx+nAx+nAx+nAx+rByOrByOrByOrByOrByOrByOrByOrByOvCx+vC
x+vCx+vCx+vCx+vCx+vCx+vCx+vDyOvDyOvDyOvDyOvDyOvDyOvDyOvDyOvCyevCyevCyevCyevC
yevCyevCyevCyezDyuzDyuzDyuzDyuzDyuzDyuzDyuzDyuvCx+vCx+vCx+vCx+vCx+vCx+vCx+vC
x+vCx+vCx+vCx+vCx+vCx+vCx+vCx+vCx+zCyezCyezCyezCyezCyezCyezCyezCyezCyezCyezC
yezCyezCyezCyezCyezCyevByOvByOvByOvByOvByOvByOvByOvByOvByOvByOvByOvByOvByOvB
yOvByOvByOvCx+vCx+vCx+vCx+vCx+vCx+vCx+vCx+vCx+vCx+vCx+vCx+vCx+vCx+vCx+vCx+vB
yOvByOvByOvByOvByOvByOvByOvByOrAx+rAx+rAx+rAx+rAx+rAx+rAx+rAx+rAx+rAx+rAx+rA
x+rAx+rAx+rAx+rAx+m/xum/xum/xum/xum/xum/xum/xum/xu3ByO3ByO3ByO3ByO3ByO3ByO3B
yO3ByOq+xeq+xeq+xeq+xeq+xeq+xeq+xeq+xee9xOe9xOm9xOm9xOe9xOa9xOS+xOS+xOi/xui+
xei+xei/xui/xum/xurAx+vByO3ByO3ByO3ByO3ByO3ByO3ByO3ByO3ByO3ByOu/xuq+xeq+xeq+
xeq+xeq+xeq+xeq+xOi/xOi/xOe+w+a9wua9wuW8weW8wee9xOO5wOa8w+i+xeK4v9+2veS7wuW7
wuG7wd+9w+vS1vzu8P/+//////f//vn+/fn+//f///////7+/v3/////////////////////////
//3///7+/v/+/v/////9///09u7b3uDHy9vAxN3HzNvEyeLByOG/xunDyefBx+LEyeHBxubEyuPB
x+XDyebFyebFyefGyufGyufGyufGyufGyuXEyOXEyOXEyOXEyOXEyOXEyOXDyeXDyeXFyubGy+XF
yubGy+bGy+bGy+bGy+bFyebFyebFyefGyufGyufGyufIy+XEyOXEyOXEyOXEyOXEyOXEyOXEyOXE
yOXFyuXFyuXFyuXFyubGy+bGy+bGy+bGy+XFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXF
yuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuLHyuLHyuLHyuLHyuLHyuLH
yuLHyuTHyufIy+fIy+jHy+jHy+jHy+jHy+jHy+jHy+fHzOfHzOfHzOfHzOfHzOfHzOfHzOfHzObG
y+bGy+bGy+bGy+bGy+bGy+bGy+bGy+fGyufGyufGyufGyufGyufGyufGyufGyufGyufGyufGyufG
yufGyufGyufGyufGyufFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fF
y+fFy+XDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyefFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+XEyOXE
yOXEyOXEyOXEyOXEyOXEyOXEyOXEyOXEyOXEyOXEyOXEyOXEyOXEyOXEyOfFy+fFy+fFy+fFy+fF
y+fFy+fFy+fFy+bEyubEyubEyubEyubEyubEyubEyubEyubEyubEyubEyubEyubEyubEyubEyubE
yuXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyebFyebFyebFyebFyebFyebFyebFyebFyeTDx+TDx+TD
x+TDx+TDx+TDx+TDx+TDx+XBx+XBx+fBx+fBx+XBx+PBx+LCx+DCx+TEyeTCyOTCyOTCyOTCyOTC
yOXDyebEyubFyebFyebFyebFyebFyebFyebFyebFyefGyuXEyOTDx+TDx+TDx+TDx+TDx+TDx+TD
x+TDx+PCxuLBxeHAxOHAxOPAxOPAxOK/w+C/w+PCxuHAxNy7v9+8wOXCxufCxtS7v+HQ0/nx8v//
//7+/vz+/vX//vb8+/n+//n+//////////3///3///3///////////////////////////7+/v/6
+//5/P/8/v/19/bd4eDFydS9wtm/xeXDyufFzO3Ey+rEyuDFyeHDyOfFy+TCyOTCyOTCyOTCyOXD
yeXDyeXDyebEyubEyubEyubEyufFy+bEyubEyubEyujEyubEyuPDyOLCx+PDyOTEyeTEyebGy+XF
yuTCyOTCyOXDyeXDyeXDyeXDyebEyubEyubEyubEyubEyubEyubEyubEyubEyuLCx+PDyOPDyOTE
yeTEyeXFyuXFyuXFyubGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+XFyuXFyuXFyuXFyuXFyuXFyuXF
yuXFyubGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+PIzOPIzOPIzOPIzOPIzOPIzOPIzOXHzOfHzOfH
zOjGzOjGzOjGzOjGzOjGzOjGzOfHzOfHzOfHzOfHzOfHzOfHzOfHzOfHzOfHzOfHzOfHzOfHzOfH
zOfHzOfHzOfHzOfFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fF
y+jGzOjGzOjGzOjGzOjGzOjGzOjGzOjGzOjGzOjGzOjGzOjGzOjGzOjGzOjGzOjGzOfFy+fFy+fF
y+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fF
y+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+bE
yubEyubEyubEyubEyubEyubEyubEyubEyubEyubEyubEyubEyubEyubEyubEyuXDyeXDyeXDyeXD
yeXDyeXDyeXDyeXDyeTDx+TDx+TDx+TDx+TDx+TDx+TDx+TDx+TDx+TDx+TDx+TDx+TDx+TDx+TD
x+TDx+XBx+fBx+fBx+fBx+XBx+PBx+LCx+DCx+PDyOTCyObCyOXDyeXDyefDyeTCyOPBx+TCyOTC
yOTCyOTCyOTCyOTCyOTCyOTCyOTCyOTCyOTCyOTCyOTCyOTCyOTCyOTCyOTCyOTCyOTCyOXBx+XB
x+TBxePAxOPAxN+8wOG+wuHAxN++wuK/w+fCxuXCxuPAxNe+wuzf4f/8/f/////6+/7+/vf//vf9
/Pn+//n+//////////r//vv///3///3///////////////7+/v3///////////n7/Pz+///+/v/5
+vDo6dLJzM2/w9W+w97HzOjEyubCyN7Fyd7Dx+bGy+PDyOPDyOLCx+LCx+PDyOPDyOPDyOTEyeTE
yeTEyeXFyuXFyuXFyuXFyuXFyuXFyuPFyt/EyN7Dx9/EyN/EyN/EyODFyeLEyeLCx+TCyOPDyOPD
yOTEyeXDyeTEyeXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyt7Dx97Dx97Dx9/EyODFyeDFyeDFyeHG
yuLHy+LHy+LHy+LHy+LHy+LHy+LHy+LHy+HGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuDFyeDFyeDF
yeDFyeDFyeDFyeDFyeDFyePIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOXGzeXGzeXGzeXGzeXGzeXG
zeXGzeXGzePIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzObG
y+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+XFyuXFyuXFyuXF
yuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyubGy+bGy+bGy+bGy+bGy+bGy+bG
y+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bG
y+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+XFyuXFyuXFyuXFyuXF
yuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuTEyeTEyeTEyeTEyeTEyeTEyeTEyeTE
yeLByOLByOLByOLByOLByOLByOLByOLByOPCyePCyePCyePCyePCyePCyePCyePCyePBx+PBx+PB
x+PBx+LCx97Dx9zDx9zDx+HDyOPDyOPDyOTEyeTEyeTEyePDyODCx+DByODByODByODByODByODB
yODByODByODByODByOHCyeHCyeDByODByOHCyeHCyeHCyeHCyeLByODAxeG/xeG/xeG/xeG/xd28
w+G8xN+9xN++xeXAyOLByNq7wtq5wOPV1/Xw8f////v7+/74+f/8/fv///v///r+//r//v7+/v7+
/vn+//n//vv///3////////+/v/+/v/9//z8/P////////v////+///////+/v78/Pfs79/R1dO9
wtW+wuvCyebAxuHDyN/BxuXDyeTCyOTEyeTDyuXEy+XEy+XEy+bFzObFzObFzOTDyuTDyuTDyuTD
yuTDyuPCyeTDyuTDyuHGyuLHy9/GyuHGyuLHy+HGyuLHy+TDyubEy+bEy+TDyubFzOjGzebFzOTD
yuTDyuTDyuTDyuTDyuTDyuTDyuTDyuHGyuHGyuHGyuHGyuHGyuHGyuLHy+LHy+HGyuHGyuHGyuHG
yuHGyuHGyuHGyuHGyuDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDF
yeDFyeLGzOLGzOLGzOLGzOLGzOLGzOLGzOLGzOPEy+PEy+PEy+PEy+PEy+PEy+PEy+PEy+LHy+LH
y+LHy+LHy+LHy+LHy+LHy+LHy+PIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOXEy+XEy+XEy+XEy+XE
y+XEy+XEy+XEy+XEy+XEy+XEy+XEy+XEy+XEy+XEy+XEy+XFyuXFyuXFyuXFyuXFyuXFyuXFyuXF
yuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyufHzOfHzOfHzOfHzOfHzOfHzOfHzOfHzOXFyuXFyuXF
yuXFyuXFyuXFyuXFyuXFyufGzefGzefGzefGzefGzefGzefGzefGzefGzefGzefGzefGzefGzefG
zefGzefGzeXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTE
yeTEyeTEyeTEyeTEyeTEyeTEyeTEyePDyOPDyOPDyOPDyOPDyOPDyOPDyOPDyOPEy+PEy+PEy+PE
y+PEy+PEy+PEy+PEy+DByODByODByODByODByODByODByODByOLAxuLAxuLAxuLAxuHBxt3CxtvC
xtnCxt/BxuHBxuPBx+TEyePDyOPDyOLEyeLEyeXEy+XEy+XEy+XEy+XEy+XEy+XEy+XEy+TDyuPC
yeLByOLByOLByOLByOLByOLByODByODByOLByOC/xuG/xuG/xuC+xeC+xePByOLAx9+9xOG/xuLA
x969xNu6werByf3y9P/9/v7+/vf5+f/7/P/+/vr//vn//vv///3///7+/v7+/vf///n+//v///3/
///////+/v/9//79//r8/Pf9/Pb+/fj+/ff//vb+/fv///7+/v/+//Xw8uTW2tbFyOvCyem/xuHB
xuHBxufDyeTCyOTEyeTDyuXEy+XEy+XEy+bFzObFzOXEy+TDyuTDyuTDyuTDyuTDyuTDyuXDyuTD
yuTGy+PIzOHGyuHGyuLHy+HGyuLHy+LDyubEy+XEy+XEy+XEy+bFzObFzOTDyuTDyuTDyuTDyuTD
yuTDyuTDyuTDyuLHy+LHy+HGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHG
yuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyebFzObFzOfF
zOfFzOfFzObFzObFzObFzOfGzefGzefGzefGzeXGzeXGzefGzefGzePIzOPIzOPIzOPIzOPIzOPI
zOPIzOPIzOLHy+LHy+LHy+LHy+LHy+LHy+LHy+LHy+bFzObFzObFzObFzObFzObFzObFzObFzObF
zObFzObFzObFzObFzObFzObFzObFzOXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXF
yuXFyuXFyuXFyuXFyubGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bG
y+bGy+bFzObFzObFzObFzObFzObFzObFzObFzObFzObFzObFzObFzObFzObFzObFzObFzObGy+bG
y+bGy+bGy+bGy+bGy+bGy+bGy+XFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXF
yuXFyuXFyuXFyuTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeLHy+LHy+LHy+LHy+LHy+LHy+LHy+LH
y9/EyN/EyN/EyN/EyN/EyN/EyN/EyN/EyOXBx+XBx+XBx+PBx+LCx+DCx9zDx9zDx+HBxuPBx+TC
yOXDyeTEyeTEyePFyuTGy+LGzOLGzOLGzOLGzOLGzOLGzOLGzOLGzOLGzODEyt/Dyd/Dyd/Dyd/D
yd/Dyd/DyeHCyeHCyeLByOLAx+LAx+LAx+G/xuG/xuPBx+LCx+C+xODAxd+/xNy6wOnFy/7e4//+
/v3///z+/vn//v/////+/vz+/v3///3///////7+/v79//f///f///r///3///////7+/v79//79
///+/vv///f//vf//vP7+vf9/P3////+//79///9///2+e3f4ezDyum/xuLCx+HBxurEyuXBx+TC
yOLByOLByOPCyePByOTCyePCyeTDyuTDyuTDyuTDyuTDyuTDyuTDyuTCyeTDyuPFyuDFyd/Gyt3E
yN/EyN7Dx9/EyOHBxuPByOTCyeLByOPDyOTDyuXDyuTDyuTDyuTDyuTDyuTDyuTDyuTDyuTDyuDF
yeDFyeDFyeDFyd/EyN7Dx97Dx93CxuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuLHy+LHy+LHy+LH
y+LHy+LHy+LHy+LHy+HGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyufFzOfFzOfFzOnEzOfFzOfFzObF
zObFzOjHzujHzujHzubHzubHzubHzubHzubHzuTJzeTJzeTJzeTJzeTJzeTJzeTJzeTJzeLHy+LH
y+LHy+LHy+LHy+LHy+LHy+LHy+fGzefGzefGzefGzefGzefGzefGzefGzefGzefGzefGzefGzefG
zefGzefGzefGzebGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bG
y+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+fHzOfHzOfHzOfHzOfHzOfHzOfHzOfHzObFzObFzObF
zObFzObFzObFzObFzObFzObFzObFzObFzObFzObFzObFzObFzObFzOfHzOfHzOfHzOfHzOfHzOfH
zOfHzOfHzObGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+XF
yuXFyuXFyuXFyuXFyuXFyuXFyuXFyuDEyuDEyuDEyuDEyuDEyuDEyuDEyuDEyuDEyuDEyuDEyuDE
yuDEyuDEyuDEyuDEyubCyObCyObCyOTCyOPDyOHDyN3EyNvEyODCx+PDyOXDyeXFyuXFyuXFyuPF
yuDEyuDEyuDEyuDEyuDEyuDEyuDEyuDEyuDEyuDEyuDEyuDEyuDEyuDEyuDEyuDEyuDEyuDEyuLD
yuLDyuLByOPByOPByOLAx+LAx969xOC/xuK9xeC+xdu8w9+4wPLR2P/6/f7+/vX39/f5+fr///7+
/v/////////9/f////////7+/v/+////////////////////////////////////////////////
//////////////////////z+/v3///z+//Hi5uXBx+fDyeHBxtvEyNrDx+PDyOPByOTCyeXBx+PD
yOPBx+TCyOTCyOXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeTC
yOTCyOTCyOTCyOTCyOTCyOTCyOXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXD
yeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXD
yebEyubEyubEyubEyubEyubEyubEyubEyubGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bG
y+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+fHzOfHzOfHzOfHzOfHzOfH
zOfHzOfHzOjIzejIzejIzejIzejIzejIzejIzejIzefHzOfHzOfHzOfHzOfHzOfHzOfHzOfHzOXF
yuXFyuXFyuXFyuXFyuXFyuXFyuXFyubGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bG
y+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+fFy+fFy+fFy+fFy+fFy+fFy+fF
y+fFy+jGzOjGzOjGzOjGzOjGzOjGzOjGzOjGzOfFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fF
y+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+bEyubEyuXDyeXDyeXDyeXDyebEyubEyubEyubEyubE
yubEyubEyubEyuXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXD
yerByOrByOjCyOPDyOHDyN/EyOPDyObCyOvCyefBx+fDyebEyuXDyebEyubEyuXDyeXDyeXDyeXD
yeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyefDyeXDyeLCx97AxdzBxdzB
xeDAxeC+xOnDyeK+xOnFy97Dx824u97Q0v74+f/9/f//////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////+/v3//7y2t+fDyd/BxtvGydvCxuPDyOPDyOLAxufDyeLAxuTCyOTCyOTCyOXD
yeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeTCyOTCyOTCyOTCyOTC
yOTCyOTCyOXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXD
yeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyebEyubEyubEyubE
yubEyubEyubEyubEyubGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bG
y+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+fHzOfHzOfHzOfHzOfHzOfHzOfHzOfHzOjIzejI
zejIzejIzejIzejIzejIzejIzefHzOfHzOfHzOfHzOfHzOfHzOfHzOfHzObGy+bGy+bGy+bGy+bG
y+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+fHzOfHzOfHzOfHzOfHzOfHzOfHzOfH
zOfHzOfHzOfHzOfHzOfHzOfHzOfHzOfHzOfFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fFy+fF
y+fFy+fFy+fFy+fFy+fFy+bEyubEyubEyubEyubEyubEyubEyubEyubEyubEyubEyubEyubEyubE
yubEyubEyubEyubEyubEyubEyubEyubEyuXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXD
yeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyerByOrByObCyOPD
yN/EyN/EyOHDyObCyOvCyefBx+XDyebEyuTEyebEyubEyuXDyeXDyeXDyeXDyeXDyeXDyeXDyeXD
yeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyeXDyePDyN/Bxt3Cxt3Cxt/BxuHBxuO/xeLA
xuDAxde8wN3Iy/Hm6P/9/f//////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////6ysrNS2u97Fyd7Dx97Fyd/EyODFyd/EyN/EyN3EyN/EyN/EyODFyeDFyeDFyeDFyeDF
yeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyd/EyN/EyN/EyN/EyN/EyN/EyN/EyODFyeDF
yeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDF
yeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeHGyuHGyuHGyuHGyuHGyuHGyuHGyuHG
yuDHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DH
y+DHy+DHy+DHy+DHy+DHy+HIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOLJzeLJzeLJzeLJzeLJzeLJ
zeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeDHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+HI
zOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHI
zOHIzOHIzOHIzOHIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOPI
zOPIzOLHy+LHy+LHy+LHy+LHy+LHy+LHy+LHy+LHy+LHy+LHy+LHy+LHy+LHy+LHy+LHy+DFyeDF
yeDFyeDFyeHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuDFyeDFyeDFyeDFyeDF
yeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeTCyObCyOPDyN3EyNvEyNvEyN3EyOHD
yObEyuPDyOLEyeHGyuHGyuHGyuHGyuHGyuDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDF
yeDFyeDFyeDFyeDFyeDFyeDFyeDFyeHDyN/Bxt/BxuHBxuHBxuLAxtzBxeDFydO8wNe+wu/e4f/6
+///////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////3///////////3//////////////8vJ
ycSxtNzDx+DFyd7Dx93Fx9vFx+LEyd3EyN/EyN/EyODFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDF
yeDFyeDFyeDFyeDFyeDFyeDFyd/EyN/EyN/EyN/EyN/EyN/EyN/EyODFyeDFyeDFyeDFyeDFyeDF
yeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDF
yeDFyeDFyeDFyeDFyeDFyeDFyeDFyeHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyt/Gyt/Gyt/Gyt/G
yt/Gyt/Gyt/Gyt/GyuDHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DH
y+DHy+HIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOLJzeLJ
zeLJzeLJzeLJzeLJzeLJzeLJzeHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHI
zOHIzOHIzOHIzOLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJ
zePIzOPIzOPIzOPIzOPIzOPIzOPIzOPIzOLHy+LHy+LHy+LHy+LHy+LHy+LHy+LHy+HGyuHGyuHG
yuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyt/EyN/EyODFyeDFyeDFyeHG
yuLHy+LHy+DFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDF
yeDFyeDFyeDFyeDFyeDFyeDFyeDFyeTCyOTCyOHDyN3EyNvEyNvEyN3EyOHDyOTEyeHDyODFyeDF
yeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDF
yeDFyd7FyeDFyeLEyeDCx+LCx+LCx+LCx+DCx+TEyd/Bxte+wufS1f7x8/////7+/v78/P//////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////3///3///////////z+/v///+Xi5Lmkp+DFyd/E
yODFyd3EyN/EyOLEyd/EyN/EyODFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDF
yeDFyeDFyd/EyN/EyN/EyN/EyN/EyN/EyN/EyODFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDF
yeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDF
yeDFyeDFyeDFyeHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyt/Gyt/Gyt/Gyt/Gyt/Gyt/Gyt/Gyt/G
yuDHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+HIzOHIzOHI
zOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOLJzeLJzeLJzeLJzeLJzeLJ
zeLJzeLJzeHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOLJ
zeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzeLJzePIzOPIzOPIzOPI
zOPIzOPIzOPIzOPIzOLHy+LHy+LHy+LHy+LHy+LHy+LHy+LHy+HGyuHGyuHGyuHGyuHGyuHGyuHG
yuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyt7Dx9/EyN/EyODFyeHGyuHGyuHGyuLHy+DFyeDF
yeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDF
yeDFyeDFyeDFyeTCyOTCyOHDyN3EyNvEyNvEyN3EyOHDyOTEyeHDyN/EyODFyeDFyeDFyeDFyeDF
yeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyd7FyeDFyeLE
yeLCx+PBx+PBx+LCx+DCx93GytC9wNvKzfXt7v/9/f/9/f/+/v/7/P//////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////3///////////////3////+/v3///b29rKkpuDFyd/EyN3EyOLEyd3E
yN/EyN/EyOHGyuDFyeHGyuDFyeHGyuDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyd/EyODF
yeDFyd/EyODFyd/EyODFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDF
yeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeHG
yuHGyuHGyuHGyuHGyuHGyuHGyuHGyt7Fyd7Fyd7Fyd7Fyd7Fyd7Fyd7Fyd7FyeDHy+DHy+DHy+DH
y+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+HIzOHIzOHIzOHIzOHIzOHIzOHI
zOHIzODHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+HIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzODHy+DH
y+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+HIzOHIzOHIzOHIzOHI
zOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzOLHy+LHy+LHy+LHy+LHy+LHy+LHy+LH
y+HGyuHGyuHGyuHGyuHGyuHGyuHGyuHGyuDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDF
yeDFyeDFyeDFyeDFyeDFyd/EyN/EyN/EyODFyeDFyeHGyuDFyeHGyt/EyN/EyN/EyN/EyN/EyN/E
yN/EyN/EyODFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeTC
yOTCyOHDyN3EyN3EyN3EyN3EyOHDyOTEyeHDyN/EyN/EyN/EyN/EyN/EyODFyeDFyeDFyeDFyeDF
yeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyeDFyd/EyOHBxuLAxuLAxuHB
xt7Dx9fAxNXCxe3f4f/8/f/////9/f7+/v/+/v//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//z+/v/////////+//7+/v7+/v////z+/v3//////72wsuHDyOXDyeDCx+TCyOPDyOPDyOTEyeTE
yeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyePDyOPDyOPDyOPDyOPDyOPD
yOPDyOTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTE
yeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeXFyuXFyuXFyuXFyuXF
yuXFyuXFyuXFyuTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyebGy+bGy+bGy+bGy+bGy+bGy+bGy+bG
y+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+fHzOfHzOfHzOfHzOfHzOfHzOfHzOfHzObGy+bGy+bG
y+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bG
y+bGy+bGy+XFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyufHzOfHzOfHzOfHzOfHzOfHzOfHzOfHzOfH
zOfHzOfHzOfHzOfHzOfHzOfHzOfHzOXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXF
yuXFyuXFyuXFyuXFyuTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTE
yeTEyeTEyeTEyePDyOPDyOPDyOPDyOPDyOPDyOPDyOPDyOPDyOPDyOPDyOPDyOPDyOPDyOTEyeTE
yeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyebCyObCyOTCyOHDyOHD
yOHDyOHDyOTCyOfDyePBx+PDyOPDyOPDyOPDyOPDyOTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTE
yeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeHDyOHBxuHBxuHBxt3CxtnCxs2/wefc3vn0
9f7+/v3///////7+/v/+/v//////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////3///3///////3/
//3///////////////7+/v///////9DIydy+w+XDyeHDyOPDyOPDyOTEyeTEyeTEyeTEyeTEyeTE
yeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyePDyOPDyOPDyOPDyOPDyOPDyOPDyOTEyeTEyeTE
yeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTE
yeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuTE
yeTEyeTEyeTEyeTEyeTEyeTEyeTEyebGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bG
y+bGy+bGy+bGy+bGy+fHzOfHzOfHzOfHzOfHzOfHzOfHzOfHzObGy+bGy+bGy+bGy+bGy+bGy+bG
y+bGy+XFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuXFyuTEyeTE
yeTEyeTEyeTEyeTEyeTEyeTEyebGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bGy+bG
y+bGy+bGy+bGy+TEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeXFyuXFyuXFyuXFyuXFyuXFyuXFyuXF
yuTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTE
yeTEyePDyOPDyOLCx+LCx+PDyOPDyOPDyOPDyOPDyOPDyOPDyOPDyOTEyeTEyeTEyeTEyeTEyeTE
yeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyebCyObCyOTCyOHDyOHDyOHDyOHDyOTCyOfD
yeTCyOPDyOPDyOPDyOPDyOPDyOTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTEyeTE
yeTEyeTEyeTEyeTEyeTEyeLEyeDCx97AxeDAxeDAxdzBxdjBxc7Awv319v////r4+P////////78
/Pz6+v//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////3/
/////////////////+ji48q5vOHDyN3EyN7FyeHIzOHIzOHIzOLJzeDHy+LJzeHIzOHIzODHy+DH
y+DHy+DHy+DHy+DHy+DHy93EyNzDx9vEyNvEyN3EyN3EyN3EyOHIzOHIzOHIzOHIzOHIzOHIzOHI
zOHIzODHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy97Fyd7Fyd7Fyd7Fyd7Fyd7Fyd7Fyd7Fyd7Fyd7F
yd7Fyd7Fyd7Fyd7Fyd7Fyd7FyeDHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DH
y+DHy+DHy+DHy9/Gyt/Gyt/Gyt/Gyt/Gyt/Gyt/Gyt/GyuDHy+DHy+DHy+DHy+DHy+DHy+DHy+DH
y+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+HIzOHIzOHIzOHIzOHIzOHIzOHIzOHIzODHy+DHy+DH
y+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy+HIzOHIzOHIzOHIzOHIzOHI
zOHIzOHIzN/Gyt/Gyt/Gyt/Gyt/Gyt/Gyt/Gyt/GyuDHy+DHy+DHy+DHy+DHy+DHy+DHy+DHy9/G
yt/Gyt/Gyt/Gyt/Gyt/Gyt/Gyt/Gyt/Gyt/Gyt/Gyt/Gyt/Gyt/Gyt/Gyt/Gyt3EyN3EyN3EyN3E
yN3EyN3EyN3EyN3EyN3EyN3EyN3EyN3EyN3EyN3EyN3EyN3EyN3EyN3EyN3EyN3EyN3EyN3EyN3E
yN3EyNzDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zD
x9zDx9zDx9zDx9zDx9zDx9zDx+HDyN/EyN3EyN3EyNvEyN3EyN3EyN3EyNzDx9zDx9zDx9zDx9zD
x9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zD
x9zDx9rDx9jBxda/w9S9wdS/wtLBxNHDxfTu7/r4+Pz+/vr///r//vz+/v//////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////3/
//7+/vvz9MS2uN3EyNzDx9vCxtzDx9vCxtvCxtzDx9rBxdvCxtvCxtvCxtvCxtvCxtvCxtvCxtvC
xtvCxtvCxtzDx9zDx9zDx9zDx9zDx9zDx9nCxtnCxtnCxtnCxtnCxtnCxtnCxtnCxtvCxtvCxtvC
xtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvC
xtvCxtvCxtrBxdrBxdrBxdrBxdrBxdrBxdrBxdrBxdzDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zD
x9zDx9zDx9zDx9zDx9zDx9zDx9zDx93EyN3EyN3EyN3EyN3EyN3EyN3EyN3EyN3EyN3EyN3EyN3E
yN3EyN3EyN3EyN3EyN7Fyd7Fyd7Fyd7Fyd7Fyd7Fyd7Fyd7FydzDx9zDx9zDx9zDx9zDx9zDx9zD
x9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx93EyN3EyN3EyN3EyN3EyN3EyN3EyN3EyNzDx9zD
x9zDx9zDx9zDx9zDx9zDx9zDx9jBxdjBxdjBxdjBxdjBxdjBxdjBxdjBxdvCxtvCxtvCxtvCxtvC
xtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvC
xtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvC
xtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtvCxtzDx9zDx9zDx9zDx9zDx9zD
x9zDx9zDx9/Bxt3CxtvCxtvCxtvCxtvCxtvCxtvCxtq/w9nAxNvCxtzDx9vCxtvCxtvCxtnCxtvC
xtvCxtvCxtvCxtvCxtvCxtvCxtvCxtzDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9zDx9rDx9nCxtnC
xtrDx97Hy97Lzt3Mz/v29/v7+/r//vr///r///z+/vz+/v//////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////3////////+/sfB
wtbQ0dnT1NjS09nT1NjS09fR0tnT1NrS09rS09rS09rS09rS09vT1NvT1NvT1NjS09bQ0djQ0djQ
0djQ0djQ0djQ0djQ0drS09rS09rS09rS09rS09rS09rS09rS09rS09rS09rS09rS09rS09rS09rS
09rS09zU1dzU1dzU1dzU1dzU1dzU1dzU1dzU1dzU1dzU1dzU1dzU1dzU1dzU1dzU1dzU1d/X2N/X
2N/X2N/X2N/X2N/X2N/X2N/X2OPY2uPY2uPY2uPY2uPY2uPY2uPY2uPY2uXa3OXa3OXa3OXa3OXa
3OXa3OXa3OXa3Ofa3Ofa3Ofa3Ofa3Ofa3Ofa3Ofa3Ofa3Ofa3Ofa3Ofa3Ofa3Ofa3Ofa3Ofa3Ofa
3Obb3ebb3ebb3ebb3ebb3ebb3ebb3ebb3ejd3+jd3+jd3+jd3+jd3+jd3+jd3+jd3+ne4One4One
4One4One4One4One4One4One4One4One4One4One4One4One4One4Ovg4uvg4uvg4uvg4uvg4uvg
4uvg4uvg4u3i5O3i5O3i5O3i5O3i5O3i5O3i5O3i5O3l5u3l5u3l5u3l5u3l5u3l5u3l5u3l5u3l
5u3l5u3l5u3l5u3l5u3l5u3l5u3l5u/n6O/n6O/n6O/n6O/n6O/n6O/n6O/n6O/n6O/n6O/n6O/n
6O/n6O/n6O/n6O/n6O/n6O/n6O/n6O/n6O/n6O/n6O/n6O/n6PDo6fDo6fDo6fDo6fDo6fDo6fDo
6fDo6fDo6fDo6fDo6fDo6fDo6fDo6fDo6fDo6fHp6vHp6vHp6vHp6vHp6vHp6vHp6vHp6vbr7fbr
7fTs7fTs7fTs7fTs7fTs7fTs7f/+/vz3+PTv8PDq6+7o6fHp6vHp6vDo6fDo6fDo6fDo6fDo6fDo
6fDo6fDo6fDo6fHp6vHp6vHp6vHp6vHp6vHp6vHp6vHp6u/p6u7p6vjz9P/8/f34+f/6+/////7+
/v/+/v////r//vn//vr///r//vv9/f3/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////3///7+/v/////+/v////3////////+/v37+/78/P/+/v/+
/v/9/f/+/v/9/f7+/v7+/v7+/v7+/v7+/v////7+/v7+/v/8/f/6+/75+v/6+//6+//6+/75+v/6
+//+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+
/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v/7/P/7/P/7/P/7/P/7/P/7/P/7/P/7/P7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v/8/f/8/f/8/f/8/f/8/f/8/f/8/f/8/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/9/f/9
/f/9/f/9/f/9/f/9/f/9/f/9/f78/P78/P78/P78/P78/P78/P78/P78/P78/P78/P78/P78/P78
/P78/P78/P78/P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v/+/v7+/v7+/v7+/v7+
/v7+/v7+/v/////////////+/v/+/v/+/v////////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v//
//////////////////////////////////////////////////////7+/v3///7+/v////r//vr/
/vv///r//vz+/v3/////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////3///3///7+/v////////////////////7+/v////////////////7+/v//////
//////////////////////////////3///3///3///3///3///3///3///3///3///3///3///3/
//3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3/
//3///3///3///3///3///3///3///3///3///z+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39
/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////z+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/v3/
//3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3/
//3///3///3///3///z+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+
/vz+/v3///3///3///3///3///3///3///3///////////////////////////////3/////////
//////////////////////////////////////////////////////////3///3///3///3///3/
//3///3///3///7+/v////////////7+/v////////////////////3///3///3///z+/vz+/v3/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//3/////////////////////////////////////////////////////////////////////////
//////////////z+/vz+/vz+/vz+/vv9/fz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+
/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vv9/fv9/fv9/fv9/fv9/fv9/fv9/fv9/fv9/fv9/fv9
/fv9/fv9/fv9/fv9/fv9/f3///3///3///3///3///3///3///3/////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////39/f39/f39/f39
/f39/f39/f39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v39/f39/f39/f39/f39/f39/f39/f39/f////////////////////////////////3///3/
//3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3/
//3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3/
//z+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/v3///3///3/
//3///3///3///3///3///39/f39/f39/f39/f/+/v/+/v////////3///3/////////////////
////////////////////////////////////////////////////////////////////////////
//////7+/v////////////////////////7+/v7+/v////////3///v///r//v//////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////+/v////3///////////7+
/v////////////////////////////////////7+/v//////////////////////////////////
//z+/v3///3///3///3///z+/v3///3///3///3///3///3///3///3///3///3///3///3///3/
//3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3/
//3///v9/fv9/fv9/fv9/fv9/fv9/fv9/fv9/f//////////////////////////////////////
///////////////////////////+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v/+
/v/+/v/+/v/+/v//////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////+/v/+/v/+/v/+/v/+/v/+/v/+/v/+/v3///3///3///3///3///3/
//3///3///3///3///3///3///3///3///3///3///z+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+
/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+
/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/vz+/v3///3///3///3///3///3///3/
//3///////////////////////////////3///////////////////////////3///3/////////
//////////////////////////////////////////////////////////7+/v//////////////
//////////////z+/v7+/v7+/v////////3///v///r/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////3///7+/v//////////////////////////
//////////////////////////////////////////////////////////////////3///z+/vz+
/v3///3///3///3///3///3///3///3///3///3///3///z+/vz+/vz+/vz+/vz+/vz+/vz+/vz+
/v3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3/
//3///3///3///3///3/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/+/v/+/v/+/v/+
/v/+/v/+/v/+/v/+/v//////////////////////////////////////////////////////////
//////////////////////////////////////3///3///3///3///3///3///3///3///3///3/
//3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3/
//3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3/
//3///3///3///3///3///3///3///3///3///3///3///3///3///3///3///3/////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////3/
//////////////////v///r///n//v//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAMATwBiAGoASQBuAGYAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIBBwAAAAkAAAD/////AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAYAAAAAAAAAAQBPAGwAZQAxADAATgBhAHQAaQB2AGUA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAgD///////////////8A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACABQAAJCQBAAAAAAAxAFQAYQBiAGwA
ZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAC
AAEAAAADAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG8GAAAUQAEA
AAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAoAAIBAgAAAAwAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAABAAAAKwBAAAAAAAAgQUAAIIFAACDBQAAhAUAAIUFAACGBQAAhwUAAIgFAACJBQAAigUA
AIsFAACMBQAAjQUAAI4FAACPBQAAkAUAAJEFAACSBQAAkwUAAJQFAACVBQAAlgUAAJcFAACYBQAA
mQUAAJoFAACbBQAAnAUAAJ0FAACeBQAAnwUAAKAFAAChBQAAogUAAKMFAACkBQAApQUAAKYFAACn
BQAAqAUAAKkFAACqBQAAqwUAAKwFAACtBQAArgUAAK8FAACwBQAAsQUAALIFAACzBQAAtAUAALUF
AAC2BQAAtwUAALgFAAC5BQAAugUAALsFAAC8BQAAvQUAAL4FAAC/BQAAwAUAAMEFAADCBQAAwwUA
AMQFAADFBQAAxgUAAMcFAADIBQAAyQUAAMoFAADLBQAAzAUAAM0FAADOBQAAzwUAANAFAADRBQAA
0gUAANMFAADUBQAA1QUAANYFAADXBQAA2AUAANkFAADaBQAA2wUAANwFAADdBQAA3gUAAN8FAADg
BQAA4QUAAOIFAADjBQAA5AUAAOUFAADmBQAA5wUAAOgFAADpBQAA6gUAAOsFAADsBQAA7QUAAO4F
AADvBQAA8AUAAPEFAADyBQAA8wUAAPQFAAD1BQAA9gUAAPcFAAD4BQAA+QUAAPoFAAD7BQAA/AUA
AP0FAAD+BQAA/wUAAAAGAAABBgAAAgYAAAMGAAAEBgAABQYAAAYGAAAHBgAACAYAAAkGAAAKBgAA
CwYAAAwGAAANBgAADgYAAA8GAAAQBgAAEQYAABIGAAD+////FAYAABUGAAAWBgAAFwYAABgGAAAZ
BgAAGgYAABsGAAAcBgAAHQYAAB4GAAAfBgAAIAYAACEGAAAiBgAAIwYAACQGAAAlBgAAJgYAACcG
AAAoBgAAKQYAACoGAAArBgAALAYAAC0GAAAuBgAALwYAADAGAAAxBgAAMgYAADMGAAA0BgAANQYA
ADYGAAA3BgAAOAYAADkGAAA6BgAAOwYAADwGAAA9BgAAPgYAAD8GAABABgAAQQYAAEIGAABDBgAA
RAYAAEUGAABGBgAARwYAAEgGAABJBgAASgYAAEsGAABMBgAATQYAAE4GAABPBgAAUAYAAFEGAABS
BgAAUwYAAFQGAABVBgAAVgYAAFcGAABYBgAAWQYAAFoGAABbBgAAXAYAAF0GAABeBgAAXwYAAGAG
AABhBgAAYgYAAGMGAABkBgAAZQYAAGYGAABnBgAAaAYAAGkGAABqBgAAawYAAGwGAABtBgAA/v//
//3///9wBgAAcQYAAHIGAABzBgAAdAYAAHUGAAB2BgAAdwYAAHgGAAB5BgAAegYAAHsGAAB8BgAA
fQYAAH4GAAB/BgAAgAYAACAkAQBCTQIkAQAAAAAANgAAACgAAAAsAQAAUwAAAAEAGAAAAAAAzCMB
AMQOAADEDgAAAAAAAAAAAAD////9///9///9///6//76//79/////////////f///f///f///f//
/f/+/f/+/v79///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9////
/v///v///v///v///v///v///v///v///v///v///v///v///v///v///v///v///v///v///v//
/v///v///v///v///v///v///v///v///v///v///v///v///v//////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////9///9///9///9///9///9///9///9////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////+/f/+/f/+/f/+/v7+/v7+/v7+/v7////////////+
/v7////////////9///9///6//76//79///////////+/v7//f///f///f///f/+/f/+/f/9///9
///9///9///9///9///9///9///9///9///9///9///9///9///9///9///+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////9///9///9///9///9///9///9///9///+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7/////////////
/////////////////////f///f///v7//////////v7////////////////+/v7+/v7////////9
///9///6//76//77///////////////////////9///5/v/3///1////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////9///////////////////////////////+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v79///9///9///9///9///9///9///9///9///9///9///9///9
///9///9///9///9///9///9///9///9///9///9///9///7///7///7///7///7///7///7///7
///5/v/5/v/7///9///////+/v7+/v7+/f/+/v7+/v7////////////////9///9///6//75//77
///////////////////////9///5//73///1////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////9///9////////////////////////////////////////////////
///////////9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9
///9///9///9///9///9///9///9///7///7///7///7///7///7///7///7///5/v/6//77///9
///////////+/f///v/////+/v7////////////9///9///9///7///6//76//7////////8/Pz/
///////7/f35//73//73//7////////////////////+/v7+/v79/f3////////+/v79/f39/f38
/Pz8/Pz6+vr+/v7////////////////////////+/v7+/v7+/v7////+/v7+/v7////////////8
/v7+/v7+/v7/////////////////////////////////////////////////////////////////
///////////////////////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7/////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////+/v7+/v7+/v7+/v7+/v7+/v7/////////
///////8/v7////////////////+/v7/////////////////////////////////////////////
///////////////////////8/v79///9///8/v78/v79///9///8/v78/v74/fz6/Pz8/Pz7/f37
/f37/f37/f36/Pz6//76//76//77///7///6//76//77///4/v37///6//76+vr////79vf/////
+vv+/f/+/v7////////////////9///9///7///6//76//7//////v7//v7//v7//v7+/f/5/v/2
///y//3+/v7+/v7+/v7+/v7+/v7+/v7+/v79/f3////////////////////////////+/v7/////
///////////////////////////////////////////////////////////+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7/////////////////////////////////////////////////////////////////////////
///////////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////f3//f3//f3//f3//f3//f3//f3//f3//f3//f3//f3//f3/
/f3//f3//f3//f3+/Pz+/Pz+/Pz+/Pz+/Pz+/Pz+/Pz+/Pz//f3//f3//f3//f3//f3//f3//f3/
/f3//v7//v7//v7//f3+/Pz+/Pz+/Pz+/Pz////////////////////////////////5/f78/v7/
////////////////////////////////////////////////////////////////////////////
/////////////v///v///v///v/9///8/v/8/v/7///9///+/f/9/P77/f77/f79/P7+/f///v/6
//36//36//76//76//75/v35/v35/v36//76///7///////9/////f3+/v79/f3////+/v7/////
///////////9///9///7///7///9////////+vv//f3//v7+/v7+/f/9/P7//P7//f76/P36/P37
/f77/f78/v/9///9///9///7/f78/v/8/v/7/f77/f77/f78/v/8/v///f3//f3//f3//f3//P7+
+/3//P7//P7//f///f///f///P7//f///f///f///f/+/f/////+/v7+/v7+/v7////+/v7/////
/////v///v///v///v///v///v///v/+/v7+/v7+/v7////////////////////9/f39/f39/f39
/f39/f39/f3+/v7+/v78/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz/////////////////////////
///////////////////////////////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7/////////////////////////////////////////////////
///////////////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39
/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7/////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////+/f///f///v7+/v7/////////
///9///9///////////////////////////9///+/v7////////////////9///9///9////////
///////////////////////9///9///////////9///9////////////////////////////////
/////v/+/f///v/++fr//f3//v7/+/z//v7//v7////7+/v////////////+/v7////////9///9
///7///7///9///////////////9+/v+/Pz+/f/+/f/////////9///9///9///9///9///9///9
///9///9///9///8/v79///9///9///////+/v7+/v7+/v7+/v7+/f/+/f/+/f///v///v/+/v7+
/v7+/v7+/v7//v/+/f/+/f/+/v7//v/+/f/9/f39/f3+/v7+/v79/f3+/v7////+/v7+/v7+/f/+
/v7+/v7+/v7////8/Pz8/Pz9/f39/f39/f3+/v7+/v7+/v7/////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39
/f39/f39/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7////////////////////////////////////////////+/v7+/v7//v7//f3/
/f3//////////////////////////////////v///f///P7+/v7////////////////9///9////
///////////+/v7///////////7///7///7///7///7///7///7+//3/////////////////////
///////////////////////////////////////9////////////////////////////////////
/v79/f38/Pz79vf9/f3+/v7////6+vr////////////+/f/////////9///9///7///7///9////
///////p3N7VvsLVt7zWtrvWtLrRr7XSsrfPsLfRsLfQr7bPrrXPrrXPrbTOrLPOrLPNrLPNrLPN
q7LNq7LNq7LNq7LMqrHMqrHMqrDMqrDMqrDMqrDMqrHNq7LNq7LMqrHLqbDMqrHMqbPMqbPMqbPN
qrTNq7XNq7XOrLbOrLPOrLLNq7HNq7HNq7HNq7HQq7POq7XNqrTMqrTNq7XNq7XOrLbOrLbOrLbP
q7HPq7HPq7HQrLLQrLLRrbPRrbPRrbPOqrDOqrDPq7HPq7HQrLLQrLLRrbPRrbPPq7HPq7HPq7HP
q7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HP
q7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HPq7HQrLLQ
rLLQrLLQrLLQrLLQrLLQrLLQrLLIpKrIpKrIpKrIpKrIpKrIpKrIpKrIpKrKpqzKpqzKpqzKpqzK
pqzKpqzKpqzKpqzKpqzKpqzKpqzKpqzKpqzKpqzKpqzKpqzIpKrIpKrIpKrIpKrIpKrIpKrIpKrI
pKrIpKrIpKrIpKrIpKrIpKrIpKrIpKrIpKrHo6nHo6nHo6nHo6nHo6nHo6nHo6nHo6nHoafHoafH
oafHoafHoafHoafHoafHoafHoafHoafHoafHoafHoafHoafHoafHoafGoKbGoKbGoKbGoKbGoKbG
oKbGoKbGoKbGoKbGoKbGoKbGoKbGoKbGoKbGoKbGoKbHoafHoafHoafHoafHoafHoafHoafHoafG
oKbGoKbGoKbGoKbGoKbGoKbGoKbGoKbGoKbGoKbFn6XFn6XFn6XEnqTEnqTEnqTAmqDAmqDAmqC/
mZ++mJ6+mJ69l529l521k5q2kZm0j5eyjZWwipCsgomofIOhd36gd36mfIOqfoWpeoKmd3+oeYGr
fISqe4OkeYSgdYCfdH+ec36fdH+hdoGid4Kid4KpeoOsfYavgImwg4yugYqme4Sid4Cid4CYbnmb
cnqgdX6id4CjeoKnfYiphI6qh5GuiZOuiZOxiZSzi5a0jJe3jZi5j5q5j5q1j5WsipCvkZa0m5/R
xsj/+/z9///5/v39///9/////v7+/f/////////9///9///7///7///9///+/v77+fm7rrCSeX2P
cXaQcHWRb3WQbnSUdHmTc3iTc3iTc3iVc3mVc3mUcniVc3mYdHqWdHqWdHqWdHqXc3mWcniWcniX
c3mZdXuadnyadnyadnyadnyadnyadnyZdHyYc3uWcniXc3mXc3mWcniRb3aNa3KKZ3GHZW+GZG6J
Z26KaG+NaW+NaW+OanCPanKPanKKaG+IZm2FY22FY22GZG6GZG6GZG6GZG6NaW+NaW+OanCOanCP
a3GQbHKQbHKRbXOTb3WTb3WUcHaUcHaVcXeVcXeWcniWcniZdXuZdXuZdXuZdXuZdXuZdXuZdXuZ
dXudeX+deX+deX+deX+deX+deX+deX+deX+deX+deX+deX+deX+deX+deX+deX+deX+eeoCeeoCe
eoCeeoCeeoCeeoCeeoCeeoCeeoCeeoCeeoCeeoCeeoCeeoCeeoCeeoCfe4Gfe4Gfe4Gfe4Gfe4Gf
e4Gfe4Gfe4GifoSifoSifoSifoSifoSifoSifoSifoSjf4Wjf4Wjf4Wjf4Wjf4Wjf4Wjf4Wjf4Wj
f4Wjf4Wjf4Wjf4Wjf4Wjf4Wjf4Wjf4WifoSifoSifoSifoSifoSifoSifoSifoSifoSifoSifoSi
foSifoSifoSifoSifoSifoSifoSifoSifoSifoSifoSifoSifoShe4Ghe4Ghe4Ghe4Ghe4Ghe4Gh
e4Ghe4Ghe4Ghe4Ghe4Ghe4Ghe4Ghe4Ghe4Ghe4GjfYOjfYOjfYOjfYOjfYOjfYOjfYOjfYOjfYOj
fYOjfYOjfYOjfYOjfYOjfYOjfYOkfoSkfoSkfoSkfoSkfoSkfoSkfoSkfoSifIKifIKifIKifIKi
fIKifIKifIKifIKifIKifIKifIKhe4Ghe4GgeoCgeoCgeoCgeoCgeoCfeX+feX+eeH6dd32cdnyc
dnyWcXmYcXmWb3eVbnaXbnaabnWbb3accHeZb3aabnWcbXWdbnadbHSbbHScbXWbbHWVaHGRZG2R
ZG2SZW6TZm+VaHGWaXKWaXKbbHWdbnefcHmecXqdcHmabXaZbHWbbneYanabbHWcbXabbHWaa3SU
ZnKOZG+HYmyJZG6MZG+OZnGSaHOUanWXbHeYbXiZbnmXc3mQbnSQdXmSe3+6ra//+vv+/v7+/v78
/v77/////f/+/f/////+/v79///9///7///7///9///+/v789ve3oqWZc3mkeH+se4OseYGue4Or
eICqeYGseYGteoKue4OvfISvfISwfYWyf4ezgIiyf4eyf4eyf4ezgIizgIiyf4eyf4exfoaxfoax
foaxfoaxfoaxfoaxfoaxfoaxfoaxfoaxfoavfoate4WoeISldYGhc4CfcX6icn6mdH6pdn6qd3+q
d3+rd4GqdoCkdIChcX2db3ydb3yecH2fcX6gcn+gcn+pdn6pdn6qd3+reICseYGteoKue4Oue4Or
eICseYGseYGteoKue4OvfISwfYWwfYWyf4eyf4eyf4eyf4eyf4eyf4eyf4eyf4exfoaxfoaxfoax
foaxfoaxfoaxfoaxfoayf4eyf4eyf4eyf4eyf4eyf4eyf4eyf4ezgIizgIizgIizgIizgIizgIiz
gIizgIizgIizgIizgIizgIizgIizgIizgIizgIi0gYm0gYm0gYm0gYm0gYm0gYm0gYm0gYm3hIy3
hIy3hIy3hIy3hIy3hIy3hIy3hIy1goq1goq1goq1goq1goq1goq1goq1goq1goq1goq1goq1goq1
goq1goq1goq1goq4hY24hY24hY24hY24hY24hY24hY24hY24hY24hY24hY24hY24hY24hY24hY24
hY24hY24hY24hY24hY24hY24hY24hY24hY23gou3gou3gou3gou3gou3gou3gou3gou3gou3gou3
gou3gou3gou3gou3gou3gou0f4i0f4i0f4i0f4i0f4i0f4i0f4i0f4i0f4i0f4i0f4i0f4i0f4i0
f4i0f4i0f4iyfYayfYayfYayfYayfYayfYayfYayfYayfYayfYayfYayfYayfYayfYayfYayfYaw
e4SxfIWwe4Swe4Swe4SveoOveoOueYKsd4Crdn+rdn+qdX6pdH2oc3yncnumcXqlcXukcHqjb3mf
bXegbHahbHaibXaib3ebb3abbHSca3Oca3Oca3Oaa3SbbHWYaXKPZG2NYmuOY2yPZG2QZW6UZ3CV
aHGXanOYbHOabnWccHefcHieb3edbnaebXWebXWcanSda3WfbXefbnafbXeda3WXanOSaHORZXKU
ZnOVZ3SZaHadanifbHqgbXuhbnysdX6sdX6ieH+QcHWwn6L++fr6///2/Pv6//75//7//f///f//
/v7+/v79///9///7///7///9/////f367/Ksk5eccnmmdX2odX2qdX6pdn6ndn6pdn6qd3+reICs
eYGteoKue4Oue4OteoKue4OteoKteoKteoKteoKteoKteoKvfISvfISvfISvfISvfISvfISvfISv
fISwfYWwfYSwfYSxfYSwfYSvfISpd4Gicn6ecHybb3ybbXmeb3ihcHijcHiicXmjcXuicHqfcHmd
bXmbbXmbbXqcbnudb3yecH2fcX6kcXmlcnqlcnqmc3undHyodX2pdn6pdn6pdn6pdn6qd3+reICs
eYGteoKue4Oue4OteoKteoKteoKteoKteoKteoKteoKteoKvfISvfISvfISvfISvfISvfISvfISv
fISwfYWwfYWwfYWwfYWwfYWwfYWwfYWwfYWyf4eyf4eyf4eyf4eyf4eyf4eyf4eyf4eyf4eyf4ey
f4eyf4eyf4eyf4eyf4eyf4ezgIizgIizgIizgIizgIizgIizgIizgIiyf4eyf4eyf4eyf4eyf4ey
f4eyf4eyf4e0gYm0gYm0gYm0gYm0gYm0gYm0gYm0gYm0gYm0gYm0gYm0gYm0gYm0gYm0gYm0gYmz
gIizgIizgIizgIizgIizgIizgIizgIizgIizgIizgIizgIizgIizgIizgIizgIi0gYm0gYm0gYm0
gYm0gYm0gYm0gYm0gYm0f4i0f4i0f4i0f4i0f4i0f4i0f4i0f4i0f4i0f4i0f4i0f4i0f4i0f4i0
f4i0f4i1gIm1gIm1gIm1gIm1gIm1gIm1gIm1gIm1gIm1gIm1gIm1gIm1gIm1gIm1gIm1gImxfIWx
fIWxfIWxfIWxfIWxfIWxfIWxfIWyfYayfYayfYayfYayfYayfYayfYayfYaxfIWxfIWwe4Swe4Sv
eoOveoOveoOveoOveoOueYKueYKteIGsd4Crdn+qdX6qdX6lcHqkb3mibnihbXehbHahbHahbHah
bnacbXWca3ObanKca3ObanKaa3SYa3SVaHGPYmuPYmuRZG2SZW6TZm+XaHGYaXKbaXOda3WebHag
bnihb3mgbniebHabbHWcbXagbHagbHafbXeebHagbnifbXmaanaUZnKUaXSWaHSZaXWdaniea3mf
bHqgbXuhbnyhanOncHmhd36Ja3Cplpn99/j3//75/v36/v/5/v///f///f/6//76//7/////////
///////9///9/f317vGwkpedcXikcXmtdn+veIGpcnuudX6tdH2tdH2tdn+ud4CteIGteIKseIKs
d4SqeISnd4OjeIOkeYSme4aoeoawfIayeoWze4aze4ayeoWxfIWxfIWxfIWwe4WyeoWxfIaxfIaw
fIate4Wqe4Smd4Cic3yhcnugcHyhcX2db3ufcnufcHmcbXafbXefbXegcXqdbneXaHGeb3icbXaj
dH2gcXqkdX6hcnqndn6kdX2jcHikcXmsd4CteIGsc3ytdH2tdH2udX6tdn+ud4CteIGteIGteIGt
d4Std4Sld4Old4OmeISle4ape4eufIize4aze4aze4aze4axfIaxfIWxfIWxfIWxfIaze4axfIaw
fIawfYWufYWqfoWqfoWuf4ezfoe1foezf4a1f4a3foazf4ayf4a6fYe6fIi5fYi5fIa3e4W4fIS1
fIS1fIS0foW0foW0foW0fYa3foe6foi6foi7foiufIaufYWxfoayf4ayf4ezgIi0f4i1gIm3f4q3
f4q3f4q1f4y1f4y1f4y1f4y1f4yzeIa2e4m6f429gpC9gpC5foy6gIu9g463fYi8gIq1eYO5fIa6
foi4fIa8gIq3eoS6go21f4ytd4S8hpOzfoeyfYa2gYq0f4izfoe0f4i3gIm5gIm7foy8foy9f428
f427fYm6fom4fYu4fYu2fou2fou2fou2fou0fYyzfIuxeomxeomye4qzfIu2fYy2fYyvg4Svg4Sz
goSzgYWzgYW0gYWxgoWxgoSvf4WxfoWyfoW0foW2fYW2fYW2fYW2fYWsfoSsfoSxfYSxfYS4fIS3
fIS4fIS3fIS1fISwfYSufoStfYOtfYOsfIKue4Kve4K1eYO1eYO1eYO0eIK0eIK0d4G0d4G0d4Gx
eIGveIGsd4Crdn+rdn+pdn6mdX2kdX2scHqpcHmjcHiccHeYbnWbbHSdbHShbnaebHacanSbaXOb
aXOcanSbbHWbbHWVaHGRZG2QY2yPZG2UZ3CUZ3CYaXKZanOaa3SbbHWcbXaeb3ihb3mfcHmeb3ec
bXada3Wfa3WgbHahbXehbHajbnihbXecanSXaHGTaHGVaHGYaXKcanSebHaeb3ifcHmgcXqdbnag
cXmndHylcnqfhIj47e/+/v79///5//76//7+/v7+/v76//76//7////////////////9///9/f31
7vGwkJWecnmjcnqncnuoc3yrdH2ud4Ctdn+tdn+veIGteIGteIGqd3+qdoCrd4Gsd4SqeISmeISl
eoWme4ape4ete4exeYSxeYSye4Sye4Swe4Sue4OvfISwe4SzfIWze4aye4Swe4SteoKmd4Cgc3yc
b3iYbXaabHibbnebbnedbnedbnebbHWebHaebHacbXaXaHGbbHWhcnukdX6dbnebbHWfcHmfcHih
cnqic3ukcXmkcXmpcnurdH2sc3yvdn+vdn+wd4Cwd4CveIGweYKueYKueYKteIateIameISkeYSl
eoWle4ape4eufIize4aze4aze4axfIWxfIWwfYWwfYWxfIWze4a1e4aze4awfIawfIasfYaofYaq
fYauf4eyf4e1foe1f4a1f4a1f4azf4ayf4e5fYi5fYi3fYi4fIe4fIa5fIa4fYW2fYW0gIe0gIe0
f4i1foe1fYi3fYi4fIe4fIexgIizgIizgIizgIizgIi1gIq1gIq1gIq3f4q3f4q3f4y3f4y3f4y3
f4y1f4y1f4y7gI+6f466f464fYu2eYe3eoi5fYi2eoW3fYi+hI+7f4q9gYy9gYy8gIrBhY+7foi8
hJG5gI+zfYq7hZKxfIW2gYu3gou3goy1gIq4gYq6gYq8gIu7foy7fIy8fY29f426fom4fom4fYu2
fou2fou2fou2fou1f4y2f461fo20fYyzfIu0fYy0fYy1fo22f46thIKvg4SzgoS0goS0goS0gYWx
goWxgoWtf4Wvf4WxfoW0foW2fYW2fYW4fYW4fYWsfoSsfoSxfYSzfYS4fIS4fIS6e4S4fIS1fISx
fYSufoStfYOtfYOsfIKsfIKsfIK2eYO1eYO1eYO0eIK0eIKzd4Gzd4Gzd4Gzd4GxeIGud4Crdn+r
dn+pdn6odX2mdX2qcXqocXqicXmccHeYbnWabnWebXWhbHWaa3SZanOZanOcanSda3WebHaebHab
aXOUZW6RZG2SZW6UZ3CVaHGZanOaa3Sda3WebHafbXegbnijb3mhb3meb3eebHaebHafa3WgbHah
bXegbHaibnifbXeaa3SXaHGVaHGVaHGYaXKbbHWcbXaeb3ifcHmhb3mdbnahcnqndHylcnqfhIj4
7e/+/v79///5//76//7+/v7+/v76//76//7////////////////9///+/v728/WtlJidd32fdXyi
c3ujdHyneICmdX2odX2pdn6pdn6ndn6mdX2ldHykc3undX+reICseYGteoKteoKreoKse4OseYGt
eIGreICseYGqeYGpeICmd3+neICqeoCtfYOwe4Swe4SveoOseYGndn6gcXqdbneYa3SfcHmbbneX
anObbneWa3SZbneWa3SWa3STanKTanKfdn6WbXWddHySaXGgd3+lfISUcniYdHqceH6ke4KieYCh
dXyidn2qeYGqd3+qd3+reICreICreICreICpeICpeICxeoOxeoOue4Oue4OteoKse4Ose4OvfISv
fISvfISvfIOtfYOtfYOrfYOrfYOrfYOufoSwfYSwfYSwfYSxfYSxfYSxfYSxfYS2foO4foO2foO0
foOyf4Oxf4Oxf4OvgIOpgYaqgYapgYasgIatgoWxgoWxgoWxgoWzgISygISygISwgYSwgIaugIau
gIaugIawg4axhIexhIewg4awgoiwgoiygoiygoizgoqzgoqzgoqzgoqzgYuzgYuzgYuzgYu3f4q0
fIe1gIqzfoiwfYW5iJC6i5Otfoapf4atg4qnfoWsg4qth42phoqsiY2lgoaefYSgfoiph42wiZGl
fIGyhIqxfoWyf4a4hIu4hIu3g4q2gom2gYq0gIqygIqwgYq0gYi0gYmygYmygYmygYmygYmygYmy
gYmuf4euf4etfoatfoatfoatfoauf4euf4exgoSxgoWzgYWzgYWzgYW0gIezgIe0gIexfoWxfoWy
foWyfoW0foW0foW2fYW2fYWxfYSwfYSxfYSxfYSzfYSxfYSxfYSwfYSzfYSwfYSufoSvfIOvfIOv
e4Kve4Kxe4Kse4Ose4Ose4OteoKueYKteIGteIGveIGseYGteIGsd4Cqd3+qd3+pdn6odX2pdH2u
cXutcHqpcHmjcHicbXWbbHSdbHSdbHSaa3OYaXKaa3Sda3Wda3WebHaebHacanSXaHGVZm+UZ3CV
aHGVaHGaa3Sda3Wda3Wda3WebHaibniibnijb3mhcHigbnifbXegbHaebHaibnigbHaebHada3WY
aXKUZ3CXaHGYaXKZanObbHWcbXaeb3ihb3mhb3meb3ehcnqndHylcnqfhIj57vD+/v78/v75//76
//7+/v7+/v76//77///////////////////9///+/v779vixmJyeeoClfIOkeH+fc3qjdHyhcnqj
cnqldHymc3ukc3uicXmhcHihcHildHypdn6seYGreoKreoKoeYGoeYGod3+pdn6pdn2qd36qd3+m
dX2kc3uldXund32sfIKvfIOue4KteYCrdn+ndHygbnicbXaabXaaa3SXaHGbbHWecXqdcHmUaXKR
aHCSaXGRaHCYb3eqgYmWbXWmfYWheIC2jZWwh4+ph42ohoyti5G4j5ayiI+neICic3ureICndn6p
dn6pdn6pdn6qdX6pdn6pdn6pdn6xeoOveoOue4Ose4Ose4Ose4OtfISvfISvfIOtfYOtfYOrfYOr
fYOrfYOrfYOrfYOxfoWyfoWyfoWyfoWyfoWyfoWyfoWyfoW2foO2foO4foO4foOyf4Oxf4Oxf4Ot
gIOpgYaqgYapgYasgIatgoWyg4ayg4a0goawfoKwfoKxf4OwgYSwgIavgYewgoiwgoivgoWvgoWv
goWwg4awgoiwgoiwgoiygoiygYmygYmygYmygIqygIqygIqygIqygIq0fIeyeoW5gYy3gou5hI3L
mKDOnaW2h4+9k5q/lZy9lJvGnaTEnqS5lZu+mqC/m6G6mKK9m6XKqK/Fnqazio/AkZm4hYy9iJG5
gou3g4q2gom2gYq2goy1gYuzgY2xgY20gYmygYmygYmygYmygYmygYmygYmwgYqvgImvgImuf4iu
f4iuf4iuf4iuf4iuf4iwgYSwgYSygISzgISzgISygISyf4awgIaxfoWxfoWyfoWyfoW0foW0fYa2
fYa4fIawfYSwfYSxfYSxfYSxfYSxfYSxfYSxfYSwfYSwfYSufoStfYOvfIOue4Kue4Kue4Kue4Ou
e4Oue4OteoKueYKteIGteIGteIGteIGteIGsd4Crdn+qd3+ndn6odX2pdH2wcXutcHqncHmhcHid
bnadbHSea3Oga3SbanKaaXGda3WebHada3WfbXeebHaebHacanSaaHKYaXKXanOYaXKaa3Sda3Wd
a3WfbXefbXeibniibnihb3mgcXmeb3iebHaebHada3Wda3WbaXOaaHKXaHGXaHGVaHGYaXKZanOa
a3SbbHWcbXaeb3ihb3mhb3mfcHihcnqndHylcnqghYn67/H+/v78/v75//76//7+/v7+/v76//77
///////////////////9///+/v789/m0m5+deX+ke4Oec3yacHeecnmgcXmhcnqjdHyic3uic3uf
cHieb3eeb3ehcnqkc3uqd36seH+ueH+rdn+odX2mdX2ldHymc3undHyodX2mc3ukcXmlcnqldXup
eX+teoGteoGseYCqd3+ldHyfcHiYbXaWbXWTanKTanKfdn6WbXWXbnaPZm6SaXGSaXGQaXGbdHy0
jZWqg4vAmaG2j5e+l5+tho67oqa6n6O9oqbDo6i2lJqifIKYb3abcXimd3+od3+od3+qd3+qd3+q
d3+pdn6pdn6sen6te3+ue3+ze4C1e4Cze4Cxe4CyfIGwfYGvfYGvfYGvfYGvfYGvfYGvfYGvfYGv
gIOxf4O0foO2foO4foO4foO5fYW5fYW9fYO7fYO4foO2foOxf4Oxf4O2foO0foOwgYSygISwgYS0
gYWzgYW3gYa3gYa5gYa4foO4foO5f4S3f4S1f4S1f4S0gYW0gYW4fIK4fIK4fIK6foS7f4W7f4W8
gIa8gIa7f4m7f4m7f4m7f4m8f4m8f4m8f4m8f4mxgIiwf4ezhIyxgoqyho3JnaTOpKu4j5bGoqjG
pKrIpqzVtbrNr7S8nqPDqKzQtbnZtsDVsLrctb3Qpa6+kJbKl5+5g4q9gYu/fofAf4i+f4i/gIq9
f4u9f4u9gI67gI65gIm5gIm5gIm5gIm5gIm5gIm3gIm3gIm7gou7gou7gou7gou6gYq5gIm3gIm2
f4i6fYe5fYe3foe1foe1foe1foe5fYe5fYe4fIa2fYa0fYa0fYayfYayfYayfYayfYazfYSzfYSx
fYSxfYSwfYSufoSufoSufoSxfYSxfYSxfYSwfIOyfIOxe4Kxe4Kxe4Kse4Ose4Ose4OreoKreoKq
eYGqeYGqeYGseYGteIGsd4Ctdn+tdn+sdX6tdH2vc32tcXutcXuscHqmb3iibXahbHWfbHSea3Oa
aXGZaHCda3Wda3Wfa3WhbXefbXefbXefa3Wda3WbbHWaa3SZanOcanSda3WgbHafbXefbXeibnii
bnigbnifcHieb3iebHada3WbaXOYaXKWZ3CWZ3CWZ3CUZ3CVaHGZanOaa3ScanSda3WebHagbnih
b3mhb3mgcXmhcnqmc3ulcnqhhor88fP////8/v75//76//7+/v7+/v76//77////////////////
///9////////+Pu1mp6adHqjeIGgc3ydcXieb3eicXmicXmjcnqkc3ujcnqicXmeb3efbnahcHii
cnimdnyoeH6oeH6nd32hc3mldXuldXulcnqjcnqkc3umc3umc3umc3umc3umdX2rd36qd36qd3+p
dn6odX2jcnqabnWVa3KSaXGYb3epgIiWbXWacXmTanKQaXGOZ2+QaXGcdX24kZm7lJzCm6Ouh4+x
ipKtho60mZ2xlpq0mZ28mqCykJajfYObcnmgdHuldn6ldn6ndn6ndn6pdn6qd3+qd3+qd3+reHyp
en2veX6yen+ze4Cyen+xe4CvfICwf4Guf4Guf4Kuf4KwfoKxfoKxfoKxfoKwgYOygYO1gIO5f4S5
f4S5f4S6foS6foS8foS6foS3f4S3f4SzgISwgYS3f4S3f4SwgYOygYOwgYSzgISzgYW2gIW4gIW7
f4W7gYa7gYa7gYa4gIW2foOzfoGxf4Gxf4G4fIK4fIK4fIK4foO5f4S6gIW4gIW6gYS5foa5foa5
fYe5fYe5fYe5fYe6fYe6fYexfoavfoawf4eqe4Orf4bAlp3Loqm/lp3QrLLHpavDoafTs7jStLnC
p6vGq6/KsbXRrrjJpK7QqbHSp7DOnaXYo6zBho65fYW/foe9foe+f4m8f4m8foq7f4q7foy5fo24
f4i4f4i4f4i4f4i4f4e4f4e4f4i4f4i5fYe5fYe5fYe5fYe2fYa1fIW0e4SzeoO4fIa4fIa2fYa0
fYa0fYayfYa2fYa2fYa4fIa2fYa0fYa0fYayfYayfYayfYa0fYaxfYSxfYSwfYSwfYSufoSufoSs
foSufoSufoSwfYSxfYSwfIOyfIOxe4Kxe4Kxe4Kse4Ose4Oue4OteoKteoKseYGqeYGqeYGseYGt
eIGsd4Crdn+rdn+sdX6rdH2tdH2vcnyucXuscHqncHmjbnehbHWga3SfanOaa3OYaXKebHada3Wg
bHahbXehbXeibnihbXefbXeebHabbHWbaXOcanSfa3WgbHagbHahbXeibniibnifbXefbnafbXee
bHacanSbaXOZanOYaXKYaXKYaXKWaXKVaHGaa3SbbHWda3WgbHagbHagbnigbnihb3mhcnqhcnqm
c3ulcnqih4v98vT////8/v75//76//7+/v7+/v76//77///////////////////9///////7+Pq0
m5+Xc3mddHybbnedcXidcXifcHifcHigcXmgcXmeb3efcHibb3accHefcHifcHmhcnqldHypdH2m
c3ujcXukcnykcnylcnqkcXmmcXqncnuqc3yqc3yncnumc3ugcXmccHeacHeacHeZb3aZb3aVbHOS
bHKSa3OXcHiqg4uYc3uZdHyKaG+HZWyEY2qGZGuObHOde4KjgYiceoGQbnWUcnmefIOVen6TeHyU
eX2dfYKbe4CXc3mXcXecc3qYb3aZb3aZb3aacHeacHebcXibcXiccnmdeHydeHyoeH6xeIC2eoK2
eoK0e4Oxe4Ktfoarf4arf4arfoevfYexfYexfYexfYesgIasgIayf4a1f4ayf4ayf4ayf4awgIa0
f4i0f4irgYirgYirgYirgYi2f4i7fojBfYTAfYa6foa5fYexfoavfoatfoavfYevfYexfoayf4ey
f4eyfoWzf4azgYWzgYW5gIi5gIi5gIi2f4izfoezfoeyf4eyf4exfYexfYexfYexfYeyfImyfImy
fImyfImwe4W1gIq2gI2xe4iyfInAipfIkp/CjZrEj527iJayf429ipjGkZ+/ipi+i5m5hpSvhJOn
fIuwhZK9kZ65jpnClKCvgImteYO1gYu1gYu1f4y1f4y1fIu0e4q0eoyzeIyyfYqwfoqwfoqyfYqz
foizfoi1fYi1fYi0fIe0fIe1fYi1fYiyfYawe4Sue4OteoK4fIe4fIeyfYexfYexfYexfYe4fIe4
fIe5fIa5fIa2fYa0fYayfYayfYaxfoayfYazfIWzfIWxfIWxfIWwfYWxfIWxfIWzfIW1fIW3e4W4
e4W2eoS0e4SzeoOxeoOue4OzeoOzeoOxeoOueYKueYKqeYGoeYGoeYGoeYGoeYGneICod3+rdn+s
dX6rdH2tdH2mdX2ncnuocXqncHmlbnejbHWga3SfbHSbbHWZanOda3Wda3Wfa3WgbHahbHahbXeh
bXefbXeda3WcanScanSda3Wfa3WgbHagbHahbXehbXehbXeda3WdbHSebHafa3WebHaebHada3Wd
a3WZanOZanOZanOWaXKda3Wda3WebHaebHafbXegbniibnijb3mic3uhcnqmc3ulcnqjiIz+8/X/
///7/f35//76//7+/v7+/v76//77///////////////////9///////9+Pq2m5+bcnmhdH2gcXqh
cnqhcHiicXmicXmicXmhcHiebXWdbnadbnaeb3efcHidcHmgcXmic3uldHyjcnqkc3ukc3undHyl
cXukcXmkcXmncnupcnupcnumcXqkcXmhbnabanKWanGTaXCOZGuMY2qJY2mKZmyHYmqLZm6Ub3eO
aXGHYmp/XWR8WmF9W2J+XGN+XGN7WWCCYGd/XWSFY2qBX2aEYmmDaGx/ZGh+Y2eEZGmFZWqIZGqJ
ZWuQZ26PZWyPZWyQZm2QZm2RZ26SaG+SaXCTanGbdnqZdnqnd32wd3+0eIK2eYOye4SveoOsgIeq
gIeqgIesgIeuf4eyfoiyfoiyfoisgIaugIazf4a1f4ayf4awgIawgIaugIa0gYm0gYmrgomrgoms
gomrgom3gIm+f4nAfYS+foS6foa5foaxfoawfYWufIawfIapd4Gpd4Gue4OxfoazgIi2g4q4hoq4
hoq9hIy9hIy8g4u4gom0f4iyf4ewfYWxfoawfYWwfIawfIawfIaxe4ixe4ixe4ixe4i2gYu/ipTA
jJa7hpO3go+4g5C2gY6xfImqd4Wxfoyteoiue4mseYepdoSufYupe4iqfo+hdoWofImwhJGnfIe0
g5G0gozAi5W3hIy3g422gI20fou0e4qyeYiwdoiwdYmtfYmtfYmvfYmvfYmxfYe0fIe0fIe2fIe9
hZC+hpG+hpG+h5C7ho+5hI22g4u1goq2fYa2fYaxfYexfYexfYexfYe4fIe4fIe5fIa4fIa2fYa0
fYayfYayfYayfYayfYazfIWzfIWxfIWxfIWufYWxfIWwfYWzfIW1fIW4e4W6e4W2eoS0e4SzeoOx
eoOue4OzeoOzeoOxeoOweYKueYKseYGqeYGoeYGqeYGoeYGneICod3+rdn+sdX6rdH2rdH2ndHyo
c3yocXqncHmlbnekbXahbHWfbHSfa3WbaXOgbHagbHahbXegbHafa3WfbXehbXeebHacanScanSd
a3WgbHafa3WgbHagbHahbXeebHaebHada3Waa3OebHafa3WgbHagbHaebHafbXeda3WbaXOZanOZ
anOfa3Wda3WebHafbXefbXegbnihbXekb3mic3uic3undHylcnqjiIz+8/X////6/Pz5//76//7+
/v7+/v76//77///////////////////9///////79viymZ2adHqic3uecnmgcXmicXmjcnqicXmh
cHifcHidbnaabnWZbXSZbXSYbnWbb3agcXmjcnqmc3umc3umc3umc3undHylcnqkcXmkb3incnuo
c3yncnumc3ukcXmeb3eZb3aWbXSTbXN1W2FqU1hnVlpsVltvWF1yW2B0XWJxWl9uWF1sVlttV1xv
WV5yXGFxW2BrVVpsVltyXGFuWF1rVVp0XmNwW15yXWB0X2JyXWByWV1zWl56YWV+Z2t1XmJ3XmJ1
YGN2X2NzYGNzYGNvXmFwXWBuXWF/ZWuab3iyeoWzd4K1eYS0go6ad4F7ZGx8aXJzYm1yYWx+anZ3
X2uDa3eIbHmJcnePdXuRb3aWdHuNeICGcXl/b3ZyYml3Zm9xYGlqYWtlYGl0aXN1Y3Cfb4G/gpa/
f4u9fYm3goythZGKbXZ5a3dtZXBjXWhnX2ppY25sY21oWGN1Zm6XgIiZhYqTf4SSgIeVhYyKfIKG
eH5uYWliV19xaHJjWWVuZHBlXWhnX2prYW1lXWhqXmprYW5qW2mJcHqbgoyehY+ago6bhZGfiJaV
fox6Y3FwXGlzX2xyX255ZnV0YnNtW2xwXm9rWWpoWGp0YnNnWGZ/bnyPf4qci5ihkJuVhJGgkJuc
i5iNfYhwX2piWGRtYnJpXW9nXGxvZXFqXmprYW1tXmxrXWhvXWp4Z3KRe4ediJGhjJWbiJGdipOi
kZqbi5KFdXxwYGd7Y2+AaHRrXmZ0ZW15Zm+KcnyHZW+zgY22fom3fYi0fIeze4axfIaxfIW5fYe3
foeueYKyfYaxeoOtdn+xeIG4fIa4e4W2eYO4eYO4eYO1eYO3eoSxeoOweYKseYGreIC2eoS0eIKw
eYKse4OsgIeccnmhfYOefoOdgoaXfoKWfYGaf4OXfICWdnuZdXubeX+be4CRcXapf4ahbnajbnep
cHmhbHWebXWYa3SZanOebHahbXehbnahbnahbXeibnigb3eebXWaa3OZanOebHafbXehbXehbXeh
bHahbXefbXeebHaaa3SZanOda3Wda3Wfa3WgbHagbHahbXehbXeda3Waa3SZanOfa3Wfa3WgbHah
bXehbXeibnijb3mjb3mgcXmic3ujcHiib3elio7+9vf////9///5//76//7+/v7+/v76//77////
///////////////9///////79viymZ2adHqhcnqfcHigb3ehcHilcnqkcXmkcXmhcHigb3edbnac
bXWcbXWcbXWdbnahcHilcnqlcnqlcnqkcXmlcnqlcnqlcnqkcXmjbnemcXqncnumcXqkcXmjcHii
cXmdcXidbnacbXVxUlleREpcRkteR0xWP0RdRktfSE1ZQkdUPkNWQEVYQkdXQUZPOT5dR0xfSU5a
REldR0xdR0xaRElaREleR0teSUxhTE9lTlJoT1NlTFBeRUlVPkJgR0tcQ0dYQUVaQ0ddSk1gTVBc
S05aR0peSk9pT1WJYGirdoCzd4Kzd4KodoKAW2V8ZG6Yh5CZiZShkZyolKCkjJiulqKHanlmT1R2
WmB7WWB1U1piS1NoU1uNfYSsnKOai5OgkZmZkZuRiZOKf4lvW2h3R1m2d4u7e4e7eYWteYOZcX2P
dH6pm6eqpK+sprGro66po66so62zo66fkZd4Y2tyXmNzYGNsWmFyYGdsW2SThIy5rLS1qrK0q7Ww
qLKzqrSzq7W0rLazqrSuprGvo6+wprK9rLmOdoBzW2V5YWt7Y290XmpxWmiBaniym6m8qLW3o7C0
obCzoK+yoLG2pLW2o7S5prexpLS2pre6rbupmqh3Z3JyYW5/a3eCcXx+bnl4Z3Kikp3It8K/s7+3
qrq0qLq5rr61rbi0q7i3r7q4qbe5q7bFtMHJuMOVf4t3Ymt+aXJyYWp3ZG1tX2V9bXSwoqi+rrXA
qLTBq7e6q7PCsbrArba8o62JZ3GZaXW0f4m1fYi0fIeze4axfIWxfIW5fYe3foeveoOyfYazfIWx
eoOzeoO3e4W3eoS1eIK3eIK1doCzdoC1eIK0e4Sye4SvfISxfIW0eIKxdX+qc3yjcnqXa3J2TVRz
T1VrTVJvUVZrUFRqT1NrUFRpTlJpS1BsSlBvTVNrTVJoRkySaG+ea3OncHmpcnugbXWbbHSaa3Sb
aXOda3WhbnahbnahbnafbnafbXeebHada3WbbHWbaXOda3WgbHafa3Wfa3WgbHaebHaebHada3Wa
a3SbaXOda3WebHafa3Wfa3WeanSda3Wda3Waa3Saa3SZanOfa3Wfa3WgbHahbXehbXeibnijb3mj
b3mgcXmic3ujcHiib3emi4/+9vf////9///5//76//7+/v7+/v76//77///////////////////9
///+/v769fexmJybdXugdHuhcnqgb3ehbnajcHimcXqncnulcnqlcnqjcnqjcnqjcnqkcXmicXmk
cXmkcXmlcnqmc3ujcHilcnqmc3ulcnqkcXmkb3ilcHmmcXqlcHmkcXmicXmicXmgcXmgcXmecnlj
TlFLPkBFQEFGQUJIQ0VOSUtMR0k9Ojw0MTM2MzU3NDYzMDI1MjRMSUtUUVNLSEpKR0lPTE5MSUtF
QkRQS0xPSktQS0xWUFFbU1RVTU5FPT41LzA+OTo6NTY4NjZBPz9JS0tRU1NOU1JKT05MSUtWRUmB
WGCrd4G0eYe3fIqedoJgTVacnqjAy9O5ydC+0Ne8zNO+yNLCztqGj5w5Oj5NR0xXTVNRRk4/P0VO
Vl2SnKPO2uDGz9jH0tqvy9KuytGwxM+SlaNrT2LAiJ+9eom/fIuugI2Ka3qRh5PCyNW4zNe5zdiw
xtGtw863xs/G0Nqlq7JMS1RGRUlOSk9HS1BITlVAR1B9ho/J1NzL2OC9zdTB09q5ytO+0dm+0Nu8
zNi8ztm+zNjD0d3T3Ol0cnhAPkRNTVNRU1tFSFA8Q0xRWmOut8G6ydK1xs+xxdCnwMqlv8utydSm
ws2syNO1w8+2v8zJ0tymqLNQT1lEPklPRlBXT1lKR1BDPUiHiJLM0drF0du2xtKzydW1y9a5x9O7
yNa6yNS6wdDBytTFyNbIytRxb3tAP0hHRk87PkZGSU43PUJWW164v8Le4+bD1dy81Nq82t/A3+LH
4OTL09qDeIKMbHevf4uwfoixfYexfIaxfIWzfIW7fIa6foayfYeze4a1e4a4fIe3eYW2eIS1eYSx
eYSyfoiueoSoeYKpeoOqe4SseIKrd4GudoG1foeye4SteoKlfIOQcHVcRUlTRUdNRUZSTU5STU5O
TExNS0tPSktRTE1STE1STE1LPkBKMzeDYWegcXmpdH2ncnudbHSbanKda3Wfa3WgbHahbnagbXWd
bHSdbHSda3Wda3WcanSda3WcanSgbHahbXefa3WdaXOaaHKbaXOaa3SbbHWda3WcanSgbHahbXef
a3WeanSbaXOcanSaa3Saa3ScanScanSfa3Wfa3WgbHahbXehbXeibnikb3mkb3mfcHiic3ukcXmj
cHimi4//9/j////9///5//76//7+/v7+/v76//76//7////////////////9///9/f359Pawl5uY
dHqgdHujdHyjcnqkcXmhcHiicXmjcnqjcnqjcnqjcnqkc3umc3ulcnqmc3ulcnqkcXmjcHilcnqh
bnakcXmlcnqkcXmjcHijbnelcHmlcHmkb3ijcHihcHigcXmecnmhcnqhcnpeS05JPD5IQ0RJREVM
SUtLSEpDQEI4NTcyLzEyLzEyLzEwLS81MjRFQkRMSUtJRkhKR0lPTE5MSUtFQkRPSUpPSUpPSUpQ
SElORkdHP0A8NDU0LC03MjM3MTI1MzM7OTlBQ0NISkpHTUxGS0pVTlFUQ0d9Vl6qdYK0d4W5foyk
foplT1ugoqq4xMqtv8auwciwvcWosbuJkp9eZnM3OTo+NzxBNz0+NDoyMTU1PkJfa3GLl520v8e0
v8edusGnwciyxM+go7FfRVe0fJO1d4W5eIevhI+HaHeUi5XDydapu8aousWiuMObsbyks7ybp7GD
iZA9QUY7PEA/QEQ6PUU6PUUwN0BXYGmOm6OhsbinucCrvsWqvcWpvMSpu8apucWousWntcGWpLCF
jptXVVs3NTtEREpDQ0k7P0Q7QUhASVJ5hIyBkJmYqbKZrbiVrriQqraTr7qOqrWSrrmaqraWn6yL
lJ5zdYBAP0k9N0JGO0VFPEZAO0Q8N0BgYWuFjJWWoqymt8CjucSbsbyktMCnt8SotsKqs8C0vceQ
lJ+AgoxTUlw7OkQ9PEUzNT08P0Q0OD1CR0qBiIugp6q3ydCvx82wzdKrxsq4ztPK0tl/dHyMbHet
f4uwfoqxfImxfIaxfIazfIW7fIa5fYW0f4mveoSze4a4fom1eYS1d4O2eoWxeYSueoSreYOoeYKp
eoOqe4SteYOsd4GqdX+weYKud4CreICqgIeTcXdcQ0dYR0pWTk9RTE1STU5QTk5NTU1RTE1TTk9S
TU5QSktXSkxNNjqHZWuneICsdX6hcHiYbHOYbHOfbXegbHahbXeibnigbHacanScanSbaXOcanSd
a3Wda3WebHahbXehbXegbHacaHKaaHKbaXObaXOcanScanSeanSgbHaibXegbHafa3WcanScanSc
anScanScanScanSfa3Wfa3WgbHahbXehbXejbnikb3mkb3mfcHiic3ukcXmkcXmnjJD/9/j////9
///5//76//7+/v7+/v76//76//7////////////////9///9/f369feymZ2YdHqgdHujdHymc3ui
cXmgcXmdc3qfc3qfc3qfc3qic3uic3uldHymc3umc3ulcnqlcnqkcXmkcXmfbHSib3eib3ejcHij
cHijcHilcHmlcHmjcHihcHihcHiicXmhcnqjcnqhcnpcTlBJQUJISkpGSEhGRUc5ODotLC4qKSss
Ky0sKy0sKy0uLS8tLC4vLjA4NzlEQ0VKSUtKSUtHRkhDQkRFR0dJS0tMTExEREQ5NzcuLCwsKiov
LS0wKywwKywsLCwuLi4wNTQ6Pz5ESklLUVBIT0xHQ0J2VFqmc3utcHq2eISkf4lmVFuao6ewwMau
xMqtxMy3yNGeqrRFUVsyPkgwODctLC4xKi01LjE0MzcxODs8R0tOWF+zusO7xM2oytClxcufusSV
nqtgRFe4fJTEfou9d4Szg4+KaXiVjJbBxdCousWlucSousWhsb2gqbNgaXNJTFE2Njw1NDY0MTM8
Mz06Mjw3ND09PEVSVV2GjpW0vcaxvMSvvMSnt76qt7+vucOxvcewucN9hpA5PUhINzpBMzVCNDY9
MDI7MDM9Njs/OD9DQUdkY2yeoKilqrOlrreeqLKgrLajr7mksLylsrqboqtTWWA8O0Q8NTw5MThA
Mjg7LzVAMjhHNz5BOUBQTFKLjZW5wciyv8evvMSotsKptsStucWzuca6wcp6eoZDQkw+OEM4MTg5
Mjk0Mzc0MzU1Nzg0NjY9Q0JcYmG5x9O1y9av0degwsipyc++y9N1aXWBYG6vfoywfoqxfImxfIax
fIazfIW7fIa7fIa2fomvd4KzeYS4fIexd4KveoSofYabeYCIcXaPeH2UfoOUfYKce4KqfYa1fYi2
eoWweYKud4CldHylfIOLbXJQPUBTSEpVU1NITUxMTk5LUE9KUE9NT09OTk5NTU1NS0tQS0xDNTeC
ZGmmd3+qcXqibXaaa3OebXWgbnihbXehbXejb3mib3efbHSeanSbZ3GbaXOda3WfbXefbXeib3ej
bnejbneea3OeanSbaXOcanScanScanSeanSgbHahbXehbXegbHagbHafa3WeanScanScanScanSf
a3Wfa3WgbHahbXehbXejbnikb3mkb3mfcHiic3ulcnqlcnqojZH/+Pn////9///5//76//7+/v7+
/v76//77///////////////////9///+/v79+PqznKCWdHqgdHujdHymc3ugcXmfc3qddHuddHue
dHugdHugdHuhdXyjdHykc3uldHymc3umc3umc3ulcnqhbnaib3eib3ekcXmkcXmkcXmkcXmkcXmj
cHihcHifcHiicXmjcnqhcnqhcnpeTVBKQkNHSUlBQUFDQkQyMTMmJScmJScqKSsmJSclJCYpKCoo
JykjIiQuLS9DQkRMS01MS01JSEpFREZJS0tNT09PT09DQ0MyMjIqKCgrKSkwLi4tKystKysqKior
KysrMC84PTxITk1UWllFSkhHQkN7V12qdX+ucHy3doWlfYhkU1yhqq21xsmfsrmWq7Oktb6QmqQt
OUMpMz0tMzIoKioyKSwwKSwpKywmLTAmMjYxPUOgqbKqs7yTtbuPsbeivceToa1pS161fZTIgo+8
d4Sygo6Pbnyaj5nBxdCzw8+gsr2muMOjs7+bpa9BSlMlKC0vLzUtLzAsKSsuJjEuJjAyLzgqLDQz
OUB8hIu5xMywvMabq7KouL+ntLyapK6irrivuMJ5gowqLjk9Ki1BMDM4Kiw7LS86LDAzKS80LTQp
JStUU1yVl5+boKmSm6WUoKqls7+YprKQnqqapa2Znqc/QkoqJzA3MDczKDA5KTA4KjA5KzE+MDYs
JCs6NT59gIijq7KSn6eZqLGotsKhrryRnamXnaqgpa5zc38tLDUrJTAtJi0zLDM1MTctKS4wMjMu
MDEoLi1PVVShsb2jt8KZu8GdvcOyz9S9ytJ1anR/XGqxfoyyfYuxfImxe4ixfIaze4a7fIa7fIa1
fYiudoGxeYS0eoWwdoGyeoWqe4SSa3OJcnebhImijJGWgIWXdn2leoOyfYexeYS0fYazfIWodX2l
fIOKbHFSPUBXTE5XVVVLUVBJT05KUE9MUlFMUVBKTExPT09WVFROSUpBNjiEZmuneICpcnulbneY
bHObbHShcHigb3ekcXmmcXqlcHmibXahbnaea3Ofa3Wda3WhcHigb3ekcXmncnukb3ihbHWgbHaf
a3Wfa3Wfa3Wfa3WeanSgbHahbXehbXehbXeibXehbHafa3Wfa3WeanSda3Wfa3Wfa3WgbHaibXei
bXejbnikb3mkb3meb3ejdHymc3ulcnqpjpL/+Pn////9///5//76//7+/v7+/v76//77////////
///////////9///////++/21nqKWdHqgdHukc3ulcnqfcHicc3qddHuedHugdHuic3ugdHuhdXyj
dHyldHyldHymc3umc3umc3ulcnqjcHijcHiib3ejcHiib3ejcHiib3eib3efbnaeb3efcHigcXmh
cnqfc3qhcnpfTE9LQEJBRkU1NzdBODs5MDM0Ky40Ky40Ky4vJikwJyo0Ky4wJyouJSg1LC89NDdC
OTxLQkVPRklIP0JNS0tJREVAOzw3MTIwKisuKCkxKSozKyw6LzE9MDI7MDI8MTM5MzQ+NjdBOzxE
Pj9GT0VCSkN4XFyweH23d32/fIWqfoRwVVmmqKmxuLtla3BZX2ZmZW5iWmQ2LTc0KTMyMS0wLytG
MTM8LC03Kys4LS82LzJDOEBmXmVsZGtJXGFhdHmvv8aXnqdxR1m3eY+1eoKxdn6pgIeHb3eRio+4
v8iuvsV1hYxse4RzfYdudn08QkkmKisuLS8sMS8yMC8/MTc9MTc4LjQrJSotLDBRVFhscHVjaW5r
dXyns7mbpK1hZm9ZYGlub3lRU10sKzU2MCs2Mi01MSw7NzI6NjEyLysvLS0rKys8Pj9eYmNhZGhT
V1x5f4axt75zeYBTWWBbYGNkZWk0NjcvLC41MTA2MDE9MzM+NjY+NDQ7MTEzKyw7MzRaVVZlYGFX
VFZjYWemsryUnqhSXWVVWmNaXWVYVV4uKjAtJSw2LzI+Njc9Nzg4MjMzMTAuLSkvMy5HS0ZvY3Vt
Y3RbZHGHj5y6wMvAvsp/ZXOEV2i6fIy5e4u0fImze4iwfIaxfIa4fIa4fIa2eoWxd4K2fIe0fIet
eIKpfoeUeH5sXWGDgoSenZ+loqSLhoiGcHWddHyzeYSzc3+0dX+1eIKocXqleYCNaW9UOz9aSUxV
TU4+PDw2NjY2NjY7Ozs7OTk5MzRGOz1VSkxVSkxIPT+La3CpeICtcXupbXeZanObbHWicXmjcHim
cXqncnuncHmjbnekb3iibnihbXegbHaicHqjcHimc3uoc3yncHmlbnehbXefa3Wfa3WeanSfa3Wf
a3WgbHaibniibXeibXeibXegbHafa3Wfa3Wfa3Wfa3Wfa3Wfa3WhbHaibXeibXejbnikb3mkb3me
b3ejdHymc3umc3uqj5P/+Pn////9///5//76//7+/v7+/v76//77///////////////////9////
/////P63oKSWdHqic3ukc3ulcnqfcHiddHuedHuhcnqkc3ukcnyic3yjdHyic3uldHykc3umc3un
cnuncnulcHmkb3ijbneibXaib3eib3ejcHiib3egb3efbnaeb3efcHigcXmjcnqhcnqjcnpgS05N
QEI9Q0IqMC8sIyYwJyo1LC83LjE3LjE4LzI9NDdANzo+NThBODtBODs2LTAzKi1GPUBUS05MQ0ZP
T09APj4vKisoIyQuKCk3MTI6NDU6MjM9MjRBNjhHPD5OQ0VORkdJQUI9NzgzLS5HT0g/SkJzV1eq
cne1dH2+e4Sqe4NsU1eqq6+ttLc4PEEzNzw2NT44MDpANkI4KjYwLysuLytJNDY/LzA6MDA/NDY3
MDU7Mzo7NDtHP0YiNTpIXGG4yM+Ol6BtP1K7gJW6fYe7gIiyiI+NdX+Wj5S/xs+zwstYZ3AfLjcq
ND4vNz43OkIxNTYtKiwvMjA6NjU+MDRBNTs4LjQxKjE5Nz02OT4qMDUoMTRASlGuuL+jq7I/RUwj
KDEyMz0tLzk4N0E6MzA2MCs5NTA4NC83Mi82MjEvLS0wLzE1Nzg1NzgzNjslKDB3eoLQ1t1jaXAq
MDcsMTQ1NjovMTI2MzUwKyo7MzRANDQ+NDQ5LjAyKio8NDU8MzY2MTI6NTY9OjxHR02yvsiYoqws
Nz8uMj0qLTU4N0AuLDI8NTw3MDM8NTg3MjRBOzw3NTUtKyo1ODYwNC89M0Q0KjshKjdueIK8ws3C
wcuGaXiJWmq7fIy5e4u2e4mze4iwfIaxfIa4fIa4fIa1eYSyeIO4fom1fYiueYOrfoeRcnlgT1OI
h4mop6muq62Mh4mDbXKedX23fYi1eYS4doG9foixeIGrf4aQbnRYP0NbSk1RSUo6NTYrKysqKioy
MDAwLi4uKClBNjhXTE5PR0dDPT6FZ2yicXmka3SmaXOVZm+ZanOgb3egbHahbHaja3aja3ahbHai
bXefa3Wga3Wfa3WibnigbHaibXeianWkanWla3ahbXefa3Wfa3Wfa3Wfa3Wfa3WgbHahbXeja3ah
bHaibXefa3WcanSda3Wfa3Wga3Wfa3Wfa3WhbHaibXeibXejbnikb3mkb3meb3ejdHymc3umc3uq
j5P/+fr////9///5//76//7+/v7+/v79///9///////////9///9///9///9/////v63oqWTcXei
c3uoc3yqc3yjcnqccnmic3undHyoc3yoc3ymc3ukc3ukc3ukc3umc3uncnuncnumcXqkb3iibXai
bXahbnagbXWhbnajcHijcHikcXmkcXmlcnqlcnqjcnqmc3ulcnqmc3taT1FPREZEPj8yLC0uJicx
KSo1LS43LzA5MTI7MzQ+NjdBOTo8NDVAODlHP0BEPD07MzRAODlKQkNLQ0RVU1M7OTksKiosKios
KioxLy86ODg9OztFQ0NCQEBAPj5EQkJJR0dJR0c/PT02NDRISUBISUCFU1Oud4CweYKvdIOkeYZo
UV+iq7SnsLlLQ0oqIyozKi00LTAxLSwyMC83MzI4NjU8ODc8OjlAOzpBOTo9NjtDNDw0JCs8KzQi
Iy1eZ3GqucKUoKp5RFi5eY/Bfo3Bfo24eYmpaH2TjJm+w8y1xcxcbHMxKi8wKy0xLy80MC8yMC80
MjE9NTVAODlAOjs+OTpAODk+Njc8NDU5MTI0LzAyLS5JSUm0tLSkpKQ+Pj4wKyw1Kiw6LS89MDI/
MzlANDpANDpANDo/NTs9Njs9Njs8Njs0MDUvKzArLDAqKy91en3Iy89hZmktMDQ1MC80Ly41MC85
NDM9ODdAOzpAOzo/Ojk8NzY6NTQ8NzY1MC80Ly41MC82MTBJREO0u76co6Y5Oj4vKzA0KjA7LTNC
NDpDMzpCNjxDNz1BOj9BOj8/OT49Nzw7NDk5Mzg3KzE3KTQnLzZ2eoW3wMq8xtB0aHSAZ3Gtf4u5
fYe6e4S5eoOzeoOxeoOve4Wte4Wqe4OygYmteoKue4OtfISmeoGgeoCObHJ+Z2ueh4uWgYSCZ2uP
a3Gqe4OveIGtdH20e4SpcnuoeYGgeoCIbXFVREdXTE42NDQsLi4iJCQrLS01NzcmJiYqJSYvJyhG
Pj9SSks7MzSCZGmdcXiebXWgbXWNY2qVaXCeb3efbHShbnadbHSZanKfbnagbXWhbnaca3OdbHSf
bnaebXWgbXWgbXWca3OdbHSabHKbbXOYanCYaXGXbHeWaneVaXaaanaZbHWbbHWXaHCZbXOVaW+V
aXCWbHeSaXiOZHaNZHOSaHmRanqTaXSgcXqjd3aXam2cb3ihdH2rcXykanWllJj99vn//f///v/7
///7///////////9///9///////////9///9///9///9/////v62oaSTcXeic3uoc3yoc3yjcnqe
cnmkc3undHyncnuoc3yoc3ymc3ukc3uldHyndHymc3uncnulcHmibXafanOdanKcaXGea3OgbXWj
cHikcXmkcXmkcXmkcXmkcXmkcXmkcXmkcXmkcXlWS01MQUNCPD0wKisyKis0LC03LzA4MDE4MDE5
MTI8NDU+Njc7MzQ+NjdDOzxBOTo7MzRBOTpLQ0RLQ0RPTU03NTUrKSktKystKysvLS01MzM2NDQ+
PDw7OTk6ODg8Ojo/PT0+PDw3NTUxLy9HSD9HSD+EU1Wud4CyeIOvdIOkeYZoUV+fqrKstb5VTVQw
KC8yKSwyKy4xLSwwLi07NjU7NzY8Nzg7OTk+OTpBOTo/OD1DNj5BMDk8KzYuMDp1f4m0xc6QnKZ3
RFi5eY+9eom/fIu5eoqpan6Si5i2vMequsFLXGUwKC8xLC4yMDAyMDAvLy8zMTE7MzQ8Njc6NTY6
NTY9NTY9NTY8NDU5MTI0LzAyLS45OTmioqKTk5M1NTUvKis1LS47LjA8LzE+Mjg+Mjg+Mjg+Mjg9
Mzk9Mzk7NDk8NTo3Mzg0MDUuLzMkJSllam20t7tUV1slKCw1MTA1MTA2MjE5NTQ7NzY9OTg8ODc8
ODc/Ozo+Ojk/Ozo3MzI1MTA0MC8zLy5FQUCco6aIj5ItLjIsKC01KzE7LTNAMjg/LzZBNTtBNTs+
Nzw+Nzw9Njs7NTo6Mzg3MTY0LTIxKDIfKzFtc36uuMK2wMpyZnKAZ3Gvf4u5fYe6e4S7eoO1eYOz
eoOwe4Wve4WoeYGufYWreICue4OufYWpfYSlf4WYeH2JcHSKcXWDbnGNcnaifoStgYiye4SxeIGw
eYKncnumeoGgeoCKbHFVQkVVSEo1MDEpKSktLy9+gICVl5c+Pj4rJic/OTo5MTJRSUo9MjSEZGmf
cHifbHSgbXWNY2qUaG+gb3efbHSib3eca3OZanKfbnagbXWib3eca3Oca3OfbnagbXWgbXWhbnac
a3Oca3OebXWdbHSebnScbXWYa3SYbXibbXmaa3ScanSaa3OVaXCXbnOacXaabnWYanaVaHiLX3CF
WmmEWGmIXm+PZG+MYGeVbGqlfX6cb3igc3yqcHukanWllJj+9/r//f///v/7///7///////////9
///9///////////9///9///9///9/////v62oaSTcXeic3uncnuncnuicXmfc3qkc3undHyncnuo
c3yoc3ymc3umc3umc3undHymc3ulcnqlcHmhbnadanKdanKca3OfbHShbnajcHijcHijcHijcHij
cHijcHilcnqlcHmkcXmkcXlUSUtJQUJCPD0vKiswMDAxMTEyMjIxMTEvLy8uLi4vLy8xMTEyMjIy
MjI2NjY1NTUzMzM8PDxFRUVDQ0NISEg1NTUsLCwvLy8wMDAuLi4vLy8wMDAzMzMyMjIyMjIzMzM0
NDQ1NTUzMzMxMTFBST9ASEF8VFWpeICteYOsdYShe4dmVWKerrWvv8ZaWmAyMjgvLjAxMDIzNDIy
MzE3ODQ3ODQ3ODQ3ODQ9OjZBOTlAOjtFOj1JOj46KjE3Oj+EkJa80NWInKFuR1evf5GufYWxgIiv
fYmhbX6MjZeyu8Snt71JWV8zKS81LS40MC80MC80MC81MTA9MzM9NTU3Mzk3Mzk7Mzo8NDs7Mzo5
MTg0MDYyLjQ9PUOioqiTk5k5OT80MDY4MDc7LjY7LjY8MzY9NDc7NDc7NDc7Njg7Njg5Njg5Njg8
OTs2NTcuMjMkKClpbm+8wMFZXl8oLS4zLzQ2Mjc5NTo7Nzw7Nzw6Njs5NTo5NTo/O0A+Oj9APEE5
NTo3Mzg2MjcyLjNCPkOeqKiIkpIuMjMvLjA4MTQ7MDM+MzY+MDQ/Njk/Njk8Nzk7Njg7Njg4NTc5
NDY2MzU9LTQ5KDMmKTFycn6zt8K5vch0Y3CDZXCvf4u3foe4fYW3e4OxeoOse4Ome4Sme4SteoKx
eoOydoC4eYO7eYS5d4K4e4WzeoOvgIijdHyfdXyqfoWyf4esdX61doC0cn2zdoCtcXuseYGjeYCN
a3FVQENURkg2MDEpKSk7OztucHB8fn5HSUk1MzM4MzQ2MDFPSUo/MjSEYmieb3eea3OfbHSOYmmR
Z26ebXWea3OgbXWZaHCXaHCebXWea3OgbXWbanKbanKebXWfbHSfbHSgbXWbanKca3OfbXedbHSd
bHSdbHSXanOYbXaecnmhcHicb3idcHmXbHWZbneZcHiJZG59X2x9ZnWTh5melKWglKaFeop/aXWQ
bHijdHyfa3Wcb3igc3yqcHukanWmlZn+9/r//f/+/f/7///7///////////9///9///////////9
///9///9///9///+/v62oaSScHahcnqncnumcXqkcXmhcnqmc3uncnumcXqpcnuncnumcXqkcXml
cnqlcnqlcnqlcnqjcHigbXWea3OfbHSdbHShbnajcHijcHiib3eib3eib3eib3eib3ekcXmkb3ik
cXmjcHhRSUpIQEFCPT4yLS4yMjIzMzMzMzMxMTEuLi4sLCwtLS0vLy8wMDAuLi4wMDAxMTEzMzM+
Pj5HR0dDQ0NKSko7OzszMzM2NjY3NzcyMjIwMDAxMTEvLy8vLy8wMDAxMTExMTE0NDQ3Nzc6OjpB
SUI/SkJ7VVWpeICteYOsdYSifIhnVmOarbSouL9RVFkxMTcxLjAzMjQ2NzU2NjY5OjY5OjY5OjY6
OzlAOzpDOztBOzxDOj1JODw+LjUzNjtygIa80NWHm6BsRVWxf5Gwf4e0gYmvfYmhbX6Pjpi3wMmv
v8ZUZGs1KzE3LzA3MzI4NDM5NTQ6NjVAODhCOjs7Nz08OD5AOUBBOkFBOUA+Nj05NTs3MzlHR02u
rrSenqRBQUc3NTs7Mzo9MjpANT1COTxCOTxCOTxAOTxBOj1AOz0+Oz0/PD47Ojw6OTs2OjsuMjN2
e3zJzc5jaGkuMzQ2Mjc6Njs/O0BBPUJAPEE+Oj8+Oj8+Oj8/O0A+Oj9CPkM9OT4+Oj89OT45NTpI
REmvubmVn581OTozMjQ8NTg/NDdDOj1FOj1FPD9EOz5AOz0/Ojw/Ojw9Ojw9Ojw9OjxBMzk8Ljku
MTl8fom8wMu9wcxzYm+AYm2ufoq0fYa3fIS3e4OxeoOue4Ooe4Sqe4SyfYa0e4S2eYO5eoS5d4K1
c36ydX+ydoCue4Ose4Orf4aneICodX2ncHm8fYezdH6xdX+sc3ypeICieH+MbHFUP0JVR0k+ODk2
NDROTk4+QEA2ODhPUVFJSUk1MzNOSUpPSUpAMjSDYWeeb3edanKea3OKYGeQZm2ebXWdanKfbHSU
ZW2WZ2+ebXWdanKfbHSZaHCaaXGebXWdbHSea3OfbHSZaHCYaXGfbXeebXWdanKebXWcbXWZbXSb
b3adbXOfbnaecnmYbXaXbnaUa3OLZnCUdoOok6KsoLKQhJahlqasobGfh5OManWeb3eaa3Obbnef
cnupb3qkanWnlpr/+vz+/f/+/f/7///7///////////9///9///////////9///9///9///9///+
/v62oaSScHahcnqlcnqlcHmjcHihcnqmc3uncnumcXqncnuncnuncnulcnqmc3umc3ulcnqmcXqm
cXqkb3iib3ekcXmib3ehbnajcHijcHiib3ehbnahbnahbnahbnaib3eib3eib3eib3dSSktHQUJE
P0A0MjI4MzQ4MzQ3MjM0LzAxLC0wKywxLC0zLi8yLS4vKisxLC00LzA4MzREP0BMR0hHQkNQS0xD
Pj86NTY7Njc9ODk2MTIyLS41MDEzLi80LzA1MDE0LzAzLi81MDE7NjdBPD1LSENJSUODVFawd4C1
eIK1dIOue4lvVWKfqbCepq1AQEYtKS8yLS83MDM/NDZCNTc8QDs9QTw9Qz4+Q0FFQ0JGQUJEP0BE
PUBAOTxEPUIqMDVTYmWzysyHnaJjRVKlgJCmg4epg4mmf4eZcX2OkZm5xcuxxMlYaG42LzQ3MjQ3
ODY6Ozk8Ojk+PDtEP0BGQUJAQEZAQEZFQUdDQUdCQEY/PUM4O0A2OT48Qkepr7Scoqc6QEUtMDU1
MzlBOkFIQUhBQEJBQEJBQEJCQUNAQkM/Q0Q/Q0Q/Q0Q2Ojs8QEE8REQwODhveXm/x8dZY2MmMDA2
Nzs6Oz9AQUVCQ0dCQ0dBQkZAQUVBQkY+P0M9PkJBQkY9PkI/QEQ+P0M5Oj5HSEyquLeOnJsuNjYu
MjM7ODo/ODtGQUNKQ0ZGQ0VFQkRDQkRCQUNAQkNAQkNAQkNAQkNJO0FBMz4yNT2Ago29wcy7v8pu
YGx9X2qqf4qyf4exfYSzeoKteoKpeoKke4OleoOnfYSqe4OtfISueYKveIGveIGreICreoKieYCl
fIOifoScdnyke4Kidn21goqjbnewd4CtdH2od3+gdn2MbHFVQENaTE5LRUY1NTVKTExHTEs/RURI
TUxARUQ+QEBOTk5RSUpEMTSFYWedbnadanKaaXGJX2aPZWydbHScaXGca3OSY2uVZm6dbHScaXGe
a3OWZ2+XaHCdbHSca3OcaXGca3OWZ2+YaXGca3Oca3OcaXGdbHSYaXGVaXCaa3Oca3OYaXKbbXmZ
a3iYaneOY3CNaniah5amo7N2hpdFVmlba3uLmKikm6iNdIKdbHqga3mbbneecXqobnmkanWml5v/
+/3+/f/9/P77///7///////////9///9///////////9///9///9///9///+/v62oaSTcXegcXml
cnqkb3iib3eicXmlcnqmcXqmcXqmcXqmcXqlcHmjcHikcXmlcnqmcXqmcXqlcHmkb3ikb3ilcHmi
b3ejcHijcHiib3ehbnagbXWgbXWgbXWgbXWhbnahbnahbnahbnZWS01KQkNGQUI5Nzc8Njc7NTY6
NDU2MDEzLS4xKywyLC00Li8xKywvKSoyLC02MDE8NjdIQkNPSUpIQkNQSktGQEE8Njc8Njc+ODk1
LzAvKSo0Li81LzA2MDE2MDEzLS4xKywzLS45MzQ/OTpMTEZNSkaEVViwd4Czd4GzdYOufIhvVWKj
r7Waoqk7O0EuKjA4MzU/ODtHPD5FOjxARD9BRUBBSENFSEZJR0ZKRUZJQ0RHQUJFPD9QSUwuMzZC
UVSyx8mKn6FkRlOof46lgISog4engYeZc3+Pkpq3w8mrvsNQYGY3MDU5MzQ4OTc8PTtAPDtAPj1F
QEFHQkNEREpEREpFQ0lEQkhCQEZAPkQ5PUI4PEE8Qkewtrujqa45P0QqLTI2NDpEPURJQklFQkRD
QkREQ0VEQ0VDRUZDRUZBRUZBRUY8QEE9QkM6QkIsNDRueHjCyspcZmYmMDA4OT07PEA/QERCQ0dD
REhDREhCQ0dCQ0dCQ0dAQUVCQ0c9PkI/QEQ+P0M4OT1FRkqotrWMmpkvNzczNzg/PkBBPD5DQEJG
QUNFREZFREZDRUZDRUZDRUZBRUZCREVCREVOQEZCND8vMjp6fIe3u8a1ucRqXGh9X2qqf4qxfoax
fYSxe4KteoKreoKleoOleoOieH+neICse4Osd4Cye4S9ho+8h5C7ipK3jZSxiI+zjZO2kJa7kpmn
e4K2g4ujbneydoCvc32pdn6edHuNa3FWP0NcTlBTTU4/PT08Pj5JTk1KT047QD81OzpHTEtFRUVT
SEpHMDSHYWecbXWbaHCXaHCHXWSRZWydbHSZaHCbanKSY2uVZm6dbHSbaHCbanKVZm6XaHCZanKb
anKZaHCbanKVZm6VaXCca3ObanKaaXGca3OXaHCWanGaa3Oca3OXaHCYa3SYaHSYZnKKX2yMa3mT
gpCPkJ5HWmknOEsxRFNebH6elKSWfIydbHyaaHSabXadcHmnbXimanWnmJz//P7+/f/9/P77///7
///////////9///9///////////9///9///9///9///+/v62oaSTcXegcXmlcnqkb3iib3ehcHil
cHmmcXqmcXqmcXqlcHmlcHmkb3ikcXmjcHilcHmmcXqmcXqlcHmkb3ikb3ikb3ijcHiib3ehbnah
bnahbnahbnagbXWgbXWgbXWhbnagbXWhbHVXTE5JQUJHQkM9ODlCOjtBOTo/Nzg6MjM1LS4zKyw0
LC02Li8zKywyKis2Li88NDVBOTpMREVSSktLQ0ROSUpIQ0Q/Ojs/OjtBPD01MDEtKCkzLi8yLS4z
Li80LzAyLS4yLS41MDE8NzhCPT5RTElRSkeGVFixdX+0d4GydIKueYZyVF+ksLSbpqo7QUYrLzQx
Njk7PEBFQEJAOTxJOz9KPT9EP0FFQEJIPkRFPkNFPkNDPEFHOEBRQEk7MjxTUFnAwsqXlqB3RVe2
e4+3e4W6fom2e4mkbX6ajJjAvMe2uMJZWmQ4LTc6MDY5Njg7ODo/ODs/ODtDOT9EOkBCPkNCPkNE
PUJDPD9COz5BOj8+Oj8/O0BKS0/BwsaxsrZBQkYyLjNAOT5JPUNEOD5DPENDPENDPENEPURCPkRD
P0VDP0VDP0U/PUM/PUM7O0EzMTd7foPT09lpbHEtMDU+Oz0+Oz0/PD5BPkBCP0FDQEJCP0FBPkBE
QUNBPkBCP0E+Oz1BPkBBPkA8OTtJRki1ub6YnKE4OD4+OkBHP0ZFOEBDOEBDOEBFPURGPkVEQEZF
QUdFQUdFQUdGPkVFPUQ/QEQyNDwjMTdxe4Wvu8WvuMJkWmZ5YGqmfomufYWwfIOxe4KueYKueYKr
eYOreYOhd36jeYCpfYShd36sg4rCnKLCoqe/pKiym5+vlpq8panGq6/AoKWohIrAlJuqe4Opdn6o
dX2jd36ddHuMbHFTPEBbSk1XTE5WTk9KRUZEQkJGRERMSkpJR0dVU1NSTE1UR0lKLzOJYGecbXWb
aHCXaHCIXGORZWyebXWZaHCaaXGRYmqWZ2+dbHSbaHCaaXGUZW2WZ2+ZanKca3OZaHCaaXGUZW2V
aXCbanKca3OaaXGaaHKWZ3CWanGZanKdbHSaaHKXZ3OWY3GXZHKNYm+Ma3mXhJOenqx9j5pGVmdS
YXGDjZ6tna6HanmXYHGncX6abXacb3inbXimanWomZ3//P7+/f/9/P77///7///////////9///9
///////////9///9///9///9///+/v63oqWTcXegcXmlcnqjbneib3ehcHilcHmlcHmmcXqlcHmn
cHmlcHmkb3ikcXmjcHikcXmlcHmlcHmmcXqlcHmkb3ikb3iib3ehbnagbXWgbXWfbHSfbHSfbHSf
bHSgbXWgbXWgbXWhbHVZTE5KP0FHQUI+OTpFPT5EPD1BOTo6MjM1LS4yKiszKyw0LC0yKisyKis4
MDE+NjdDOzxORkdTS0xLQ0RRTE1MR0hEP0BFQEFIQ0Q7NjcwKyw1MDEvKisxLC0zLi80LzA3MjM8
NzhFQEFLRkdUTUpUS0iIVVmydoCzd4Gwc4GteIVxU16cp6uao6c7QUYnKzApLjEyNTk7ODozLjBD
NTlCNDg7Njg7Njg9Mzk7NDk8NTo7NTo/MDhBMjo6MTtbWGHAwsqSkZp6SFq3fJC+gYu9gIq1eoig
anuXiZW+vce5vsdhY202KzU6MDY4NTc5Nzc9NDc8MzY9Mzk+Mzs9OT48OD08Njs7NTo8NTo9Njs7
Nzw9OT5KS0/BwsawsbU+P0MyLjNEPUJJPUM8MDY+Nz4+Nz4+Nz4/OD89OT8+OkA/O0E+OkA0Mjg8
OkA/P0U5Nz1/f4XQ0NZlaG0oKzA+Oz08OTs7ODo8OTs+Oz0/PD49Ojw7ODo+Oz07ODo9Ojw6Nzk/
PD5BPkA9OjxLSEq0uL2VmZ4zMzk3NTtBOkE+Mzs/Nz5CNz8/Nz4/OD9APEJBPUNBPUNAPEJBOUBA
OD85PEAvMjolMzl1gYu1wcuzvMZjW2Z3XmiofomxfoayfIOxe4KteIGveIGreYOpeoOke4KnfYSp
f4agd36vho3MqK7SsrfPtLiynaCym5/ErbHEqa23l5yrh43MoKepeoKndHyodX2md3+edXyNa3FT
Oj5ZRklWSUtRSUpTTk9OTExSTU5fWltNS0tQTk5VT1BVR0lLLTKIX2abbHSYZ2+WZ2+HW2KUZW2d
bHSYZ2+ZaHCRYmqWZ2+ea3OaZ2+ZaHCUZW6XaHCbanKca3OaZ2+ZaHCUZW2WaXKaa3ScanSZZ3Ga
aHKWZ3CWanGbbHSdbHSaaHKUZHCWYW6cZ3SPZHF/X2qHdYKhoa2PoKloeImHl6eXobKShZV/ZHSn
cYKYZG6abXacb3imbHemanWpmp7//f/+/f/9/P77///7///////////9///9///////////9///9
///9///9/////v61oKOQbnSdbnahbnaibXahbnagbXWhbnajbneibXajbnejbneibXaibXaibXai
bXajbneibXajbnejbnejbneibXaibXaibXaibXahbHWfanOfbHSgbXWfbHSfbHSgbXWgbXWhbnag
bXVhTE9UQ0ZKP0FGQEFEREQ9PT00NDQ8PDxKSkpFRUU9PT1BQUFBQUE3Nzc7OztHR0dKSkpKSkpJ
SUlBQUFPUVFHSUlLTU1LTU07PT00NjZDRUVRU1NOUFBBQ0NISkpHSUkzNTU8Pj5TVVVRU1NRUlBK
QkJ4VFqleYCmeYKkd4Cad4FoVV6RpqeUqKltf4Bdb3BgdHVdcnBmdHNfa2toanJqbHRicHZgbnRf
a3FeanBdbXRecHdbaHBdZm9ueYF8g4yvsbyPk55nQVOxfJCxfIWve4WveoiWanuOi5q1wM6hs76E
mKNgcnloeH9hen5Yc3dgbHJebnRkcXllcnpgc3hgc3hkcnhicHZgbnRgbnRfcndidXpuhImuxMml
u8BofoNecXZte4FodHpmcnhgcXpldn9ic3xjdH1qe4RneIFgcXphcntjdn5ZbHRXanJjdn6Roquy
w8yRoqtkdX5qe35pen1rfH9qe35pen1wgYRyg4ZrfH9vgINtfoFrfH9qe35qe35sfYBuf4JwgYSw
ytGQqrFsg4tgcXppdX90foh1f4lve4V2hY5zgottfodsf4duf4h1gYt1gYt4goxqdnpve39qgIWC
l5+brrazv8lfVWF3X2mmfIevfISvfIO1eoKzeoOweYK0eIK0eIOxfIWveoOtdn+teIG5ho7DlJzH
m6LBmJ+9l529l529l53Al57FmaDIl5/Gk5vEj5imcXqqdX6mc3ukdX2OZGtrRUtaOD5WNDpPNDhR
ODxTOj5QNztTODxVOj5SNztOMzdJMDRaQUWOX2eaaXGWZW2ZaHCMYmmRZWyYaXGWZG6canSRZ26U
ZW2aaHKTZ26banKTZ26SaG+XaHCXaHCWZW2banKUaG+WanGYaXGXaHCVZm6baXOVaXCXanOWanGa
aXGVZm+WZG6TZGyWZ2+MYmmAXmSLcXebipW1q7e5r7ywpLCXhpOMbnmTaHWhbHanbXibbnebbneo
bHembHesm5/++/3//v/+/v77///7///////////9///9///////////9///9///9///9/////f21
oKOQbnSdbnajbneibXahbHWhbnahbnaib3eib3ejbnejbneibXaibXaibXagbXWgbXWhbnajbnei
bXajbneibXaibXaibXagbXWfbHSfbHSea3Oea3OfbHSea3OfbHSga3SfbHSgbXVkTVFXREdLQEJJ
QUJGRkZBQUE8PDxHR0dcXFxiYmJdXV1dXV1bW1tOTk5JSUlLS0tISEhHR0dHR0dCQkJKTExERkZI
SkpKTExDRUVFR0dXWVlkZmZydHRmaGhnaWlfYWFGSEhDRUVNT09HSUlPTUxMRER8VlyjeYCle4Km
e4Sde4VrWWCRpaamuruarK2bra6mu7ynu7ywwL+suLi7vcW8vsa1w8m2xMq5xcu5xcuzxcyzxcy+
y9Oyu8Sut8Cmrba9wcyRk55nQ1SufI6ye4S0fIewfYuXa3yOiZi5wtC1ydSswMu+0NfF197E3eHA
29/M2N7L2d/L2ODL1t7I2+DL3uPR3+XR3+XN2+HJ193D1tvC1dqqwMbB192/1duxx825y9LBztbE
z9fP2OHC09zE1d6+z9i8zdbD1N3D1N2/0NnB0tu4y9O7zta/0tq2ydG4y9PB1Ny6zdW0x8/C09bC
09bE1djE1djE1djH2NvI2dzE1djJ2t3H2NvF1tnD1NfD1NfD1NfE1djE1di+2N+61Nu70Ni/0NnI
1N7K1uDJ1d/G0tzC0drC0dq/0Nm/0tq/0Nm/y9W6xM61v8mzv8OwvMCasLWbsLigsbqvuMJjV2N+
ZW+mfIevfISue4K1eoKyeYKweYK0eIKyeIOwfYWueYKqdX6oc3yseYGvgIisgIele4KfeX+feX+g
eoCkeoGpeoKqeYGqdX6oc3yteIGqdX6ib3endn6gdn2QanCPa3GManCEa2+Dam6CaW2CaW2EaW2D
aGyCZ2uDaGx8YWV+Y2eebXWaaXGSYWmWZW2PY2qWZ2+banKTYmqWZW2OZGuTZ26XaHCTZ26VZ22N
Y2qSaXCUaG+UaG+TZ26TZ26OZWySaXCSaXCSZ3CRZ26UZ3CRZ26TaHGSaXCTaXCVZm+XZXGUaG+Z
bXSSaG+EYmiCaW2HdH2FfYeKgY6IfIh/bnuEZnOUaXiibXela3abbnebbneobHembHesm5/++/3+
/f/+/v77///7///////////9///9///////////9///9///9///9///+/v60n6KPbXOebXWibXaj
bHWga3SgbXWgbXWgbXWgbXWgbXWhbHWhbHWhbHWhbHWfbHSfbHShbHWhbHWkbXajbHWjbHWhbHWg
a3ShbHWfanOea3Oea3Oea3Oea3Oea3OdbHSga3SfbHSfbHRuTlNgRUlUQURRQENOPUBMOz5JODtJ
ODtOPUBMOz5INzpLOj1TQkVLOj1INzpKOTxJODtLOj1PPkFOPUBQOT1ONztROj5ROj5MNTlMNTlS
Oz9TPEBROj5QOT1WP0NYQUVQOT1SOz9ZQkZZQkZNOzxTPkCEVV2neICpfYSsfYageYFzVFuNkJSl
qKyloaano6iprLCnqq6vsLSur7Orrberrbegsrmjtbyqt7+ouL+gtrybs7mhtLuYqK+dpq+dpK2u
s7yGh5FlSFeqfo+sgomsf4ije4eNaXmHhJOwucezxtO0xtGzxs65y9K30de31NjD09rD1dzB1Ny/
0Nm/0N3C0t/G0+HH0uDDzty8yde2xtOzxNG0x9Ssv8yqvcqyxdK4yNW2wc+5wtDDytm+0NvA0t28
ztm6zNe9z9q8ztm6zNe+0Nu3ydS1x9K2yNOvwcyqvMervciuwMu3ydS0xNC2xtK4yNS6yta8zNi7
y9e6yta8zNi7y9e6yta5ydW3x9O1xdG0xNCzw8+zw8+iuMOqwMu0yNO6yta8yNS5xdG3xdG5x9O1
xdG2xtK3x9O3ydS2xtKywMyqtsKmr7yjpqudoKWKlpyOmKKXnaimprJkUl96XGenfIeveoOxe4K2
eoK0eIK0eIK3eIK3d4OseYGteIGud4CsdX6wd4CyeYKtdn+ocXqrdH2qdX6sd4CreICqd3+mdX2l
dHyjdHyydoCucXumaXOtcXutdH2lbnencnujbnepdH2kcXmjcHikc3ujcnqebXWdbHShcHiWdHqP
bXOfbHSaZ2+VZGyZanKSaG+Xa3KcaXCUZW2YaXGWanCTam+WanCYbHKYanCSamyVbW+Wa26UaWyW
a26Vam2QaG2VbHGUbG6TZ22Za3Gca3OYa26YanCVbW+UaG6YanCaaXGWbnCbcneZbG+RZmmMZGaM
Y2qLZGyQZXKRZXKQYm+YZnKhbHmibXacaXGabXaabXana3ambHesm5///P7+/f/+/v77///7////
///////9///9///////////9///9///9///9///+/v60n6KRb3WdbnafbHSga3SdanKaZ2+ZaHCb
anKebXWhbnahbnaga3SdanKbaHCXaHCZaHCbanKfbHSjbnehbHWfbHSea3OaaXGXZm6XZm6UZW2T
ZGyVZm6WZW2WZW2VZm6YZW2XaHCWZ29pSU5cQUVRPkFMOz5NPD9OPUBQP0JSQURQP0JLOj1NPD9V
REdNPD9NPD9PPkFSQURSQURSQURTQkVSQURUPUFWP0NYQUVYQUVXQERXQERVPkJQOT1UPUFXQERb
REhcRUlaQ0dZQkZaQ0dbREheSUxmUVSPYGineICle4Kne4Kbdn51Vl2amZ2srbGvqa6uqq+rsLOm
q66srbGrrLCytL6ztb+ru8KqvMOwu8OsucGmucCkusChtLufr7ansLmlrLWprreGhY5uUl+gd4ak
e4Cle4KjfoiVdIKNi5ers8Ctv8quwMuvxcuvxcuqx8yryMy4yM66ytG5zNS5ytO4yNW3x9S4xdO4
w9G2wc+yv82vv8yvv8yww9Cuwc6twM2rvsupucatuMayucixuMeousWtv8qvwcyuwMusvsmpu8ap
u8asvsm0xNCqusaktsGnucStv8qtv8qousWmuMOouMSqusasvMiwwMyyws6vv8uvv8uyws6ru8er
u8eru8eru8epucWnt8OltcGktMCnvcinvciovMepucWsuMSuusawvsq0ws6tvcmsvMiru8eqvMer
u8euusastcKpsr+vsreusbakrrWkrbekqLOjo69oVmN3XGaoeoaveoOxe4K1eoKyeYK0eIK0d4Gz
d4Krdn+teIGweYKweYKzeoOzeoOzeoOxeIGqdX6teIGveoOteoKpeICndn6ldn6keH+tcXutcXur
b3mydoCtdH2mb3iqdX6lcHmkcXmib3egb3eicXmhcHifbHSaaXGbanKRb3WPa3GcaXGbaHCYZ2+X
aHCRZWyXZm6ea3KYZ2+Za3GYbHKVam2ZbXObb3WVam2WbXKYcXOVam2UbG6YbXCVaW+VbHGXbXSU
a3CWanGZbXSda3WabnSYbHKUa3CWanGcbXWfa3WbcnecdHmUaWySamyQamqNZ22OanCSanaVa3aU
aHWba3ejbnuhbHWbZm+abXaabXana3ambHesm5///P7+/f/+/v77///7///////////9///9////
///////9///9///9///9//////+1oKOPbXObbHSfbHSdanKaaXGaaXGbanKaa3ObbHSdbHSfbHSe
a3OcaXGaaXGaaXGaaXGea3OfanOfanOga3Sga3SbaHCcaXGaaXGaaXGaaXGZaHCXZm6YZ2+banKc
a3OfanOcaXGfanONYWiLYWiBX2WDYWeLX2aEWF+DV16LX2aNYWiJXWSKXmWOYmmNYWiRZWyUaG+U
aG+VaXCTZ26QZGuQZGudanKea3OcaXGbaHCfbHShbnahbnagbXWib3ekcXmkcXmlcnqlcnqlcnqk
cXmlcnqicXmic3uwcXu0d4GsdX6wdH6xd4KbY26KZW2TbnaZaXWZa3eYc32VcnyYdICWdH+bc3+f
d4OZe4aYeoWedoKcdH+beYOffYeffYehf4mrgYyogIuohpCYdn2WYmy1eoi3foG5gIO5foaoanaH
Y2+KZnSGY3GFYnCNZ3OLZXGDZm+EZ3CLZnCNZXGHZnSKZ3WNZ3mMZniNZXeNZXeNZXeOZniMZniN
Z3mCYnOMbH2MbH2GZHWIZHWTaXuXan2UZ3qLaHaJaHaLaniMa3mKaXeNaniOa3mNaniLaHaNaniN
aniMaXeMaXeKZ3WIZXOFYnCFYHCFYHCGYXGIY3OHYnKGYXGGYXGFYHCCXW2DXm6EX2+FYHCEX2+D
Xm6BXGyAW2uBY3B/YW5/XmyAXGqEXWyGX26HYG+HYG+BXmyAXWt+W2l/XGqBXWuIX26JXm2JXm19
W2aBX2p5YW11W2txV2d9YnJwSVmXZnSveYazeoOyeYG0eYGveIGteIGteIGteIKoeYGqeYGqeYGp
eICqd3+odX2pdH2rdn+ncnupdH2rdn+pdn6kc3ufc3qedHufdXytdH2tdH2rcnuvdn+pcHmncHmt
eIGkb3ikb3ilcnqhcHibbHSYbHOXbXSWbHOTanGSaXCTanGeZ3CdaHGaaXGRZWyMYmmRZWyfa3Kb
aHCZbXOab3KVaGuZbXObcneWaWyabHKccXSVaGuXam2eb3KbaG+ZaHCdbHScaXGbaXObaXOeanSc
a3Oca3OaaXGcaHKcanSdaXOcdHmfen6Xam2WaWyaa22danGZZG2dZnWeaXabaHaaaHScanadbHSc
a3OZbHWabXana3ambHesm5///P7+/f/+/v77///7///////////9///9///////////9///9///9
///9//////+0n6KQbnScbXWea3ObaHCaaXGYaXGYZ2+aa3OZbXSbbHSdbHScaXGYZ2+aaXGZanKX
aHCca3OdbHSea3Oea3OZaHCYZ2+YaXGZanKXaHCaa3OcbXWbbHSdbnacbXWjbnejbHWhbnakb3iY
Z2+TZGyOZWyMY2qTZ26NYWiNYWiSZm2RZWyRZWyTZ26SZm2RZWyWanGWanGUaG+YbHOabnWabnWc
cHehbnajcHihbnahbnakcXmhbnafbHSjcHijcHiib3ehbnajcHilcnqodX2pdn6qd3+qe4OsfYWy
dX+ydX+sdX6rdH20e4Sqcn2kfYWjfoapd4OmdoKdeoSeeoafe4eceISddYGgeISafIeXfIaid4Sg
eISffYejgYubeIKee4WheYSheYScfYSeeYGsd4G8go21foGzfoG4f4ezeYSceISceYefeIegfIqe
eoaeeoabfoedgImlfYijeIWZeIabeombd4icdoieeIqieoylfY+jfY+he42eeouaeouefo+aeouY
eImhfY6kfI6leIuneo2hgI+aeYiZeIebeomaeYiefYyifo6deYmbeIaif42ffIqdeoiceYeee4mi
f42ee4mmgZGifY2jfo6hfIydeIiifY2kf4+adYWeeYmfeoqge4uifY2ifY2ifY2hfIyge4uafImc
fouffoygfYuheomfeIeed4abd4WceYeceYeceYedeoife4mjeomjeIehdoWefIegfombg4+WfIyQ
doaVe4uTbn6xhZKueIWyeYKyeYGyeYGteIGteIGteIGsd4GreoKpeICod3+qd3+qd3+odX2qdX6t
eIGteIGteIGueYKqeYGneICieH+heH+geoCtdH2qcXqob3ircnumbXaqcXqveIGdZm+veoOwfYWr
eoKjdHygdHuleYCjeYCgdn2WcHaYb3aZZG2aZW6ca3OTZ26TZ26aa3ObZm+bZm+ccHefc3mYaWya
bnSddHmYaWyYbHKbc3WWamuTZ2iYaWuYaWyTZGyaaHKcaHKXZW+VZm6YZnCVZm6aaHKaaHKZZHGV
Zm+YZnCedXqmfYKbb3CWZ2mVZ2aXZ22WY2ubZXKcZ3SbZnOWZHCXZXGaaXGbbHSYa3SZbHWmanWm
bHesm5///P7//v/////7///7///////////9///9///////////9///9///9///9/////v61oKOQ
bnScbXWdanKea3Ofbnaaa3OUZW2YbHOXbXSWbHOaa3OZaHCaaXGhcHibanKWZW2ea3OgbXWfanOd
anKWY2uaaXGgb3eaaXGWZW2ca3OebXWdbHSebXWXZm6ca3OdbHSgcXmndHydbHSbanKjdHyccHeZ
aHCWZW2XZm6RYGiNXGSWZW2ZaHCPXmaaaXGfbnabanKWZW2banKfbnadbHSfbnaXZm6banKdbHSh
cHildHyebXWdbHSod3+mdX2icXmicXmkc3uldHyod3+peICndn6hcHimdX2scHqwd4CteoKndHy0
d4Gzd4KpdX+rd4G8d4a8eYiweYiud4aqd4WldIKvfISteoKkeoGkeoG2eYO2eYOzeICwdX2zgIex
foWueoGyf4ajgYKde3utfoCrfH+siIKngXytfXuwfoCpgIWnfYSxeYS3e4a3eoS2eoSzf4a2gom7
gIi5fIavgIm2hJC0fYa1fIW0e4S3e4W5fYe4f4i1fIWxeoOxgIixgIiufYWwfYW2gYq7f4m5fIa6
fYexe4ixe4i3go+4g5Cxe4iveYaxe4ivd4S3gY65g5Cweoeweoe1fYq2fou5gY6xeYa3gYixe4K0
foWyfIOtd369h47EjpWweoGxe4Kxe4KyfIOyfIOzfYSzfYSzfYSzfYStd4SueYaxe4ize4i0eYe0
eYe2e4m4fYuzfYqyfImxe4ixe4i1eoi3eYe2dYS0c4K4eYm0dYWseImqd4ureIyreo6nb4K3eIi0
d4W1eIKyeYGueoGoeYGoeYGjeYCjeIG1eIKwdH6udX6veIGxeoOteIGueYKwfYWpeICqd3+qdX6q
dX6qdX6qdX6pdH2qc3yjcnqicXmgcXmkdX2ic3utgYi9k5quhYy7kpm7l529m6G7naK5nqK0m5+t
lpqok5a1i5KugomeZ3CaY2yaaXGOZGuPZWyXa3KaZW+ZZW+YbnWccHaYaG6WanCccHaZaW+WZ2+c
cHaaa26VZmmWZGiXZGyaaHScZ3WaZ3WWZnKUZW6WZHCXaHGaZ3WYZ3WaZ3WVZHKWZXOacXmjeoGa
bnSVZmmVY2eUY2uaaHKaZneYZ3WVZnaRZXKVZHKXaHGYaXKYa3SZbHWmanWmbHesm5///P7+/f//
///7///7///////////9///9///////////9///9///9///9//////+0n6KPbXOebXWfbHScZ3Ca
aXGZaHCUZW2YbHOXbXSYbnWccHebanKXZm6ZanKYZ2+TYmqbanKfbHShbnapdn6baHCUY2ubanKY
Z2+UY2ubanKfbnaZaHCZaHCfbnaib3eebXWhcHilcnqca3OjcHi1hIyoeYGdbHSYZ2+WZW2PXmaV
ZGyvfoaxgIiaaXGUY2ubanKYZ2+UY2ubanKebXWZaHCZaHCfbnagb3eebXWhcHikc3uca3OhcHi1
hIyse4OmdX2mdX2ndn6mdX2od3+peICkc3uod3+reoKsc3y1eYOvfISicXmxdH60eIKpdX+pdX+6
dYS4dYSrdIOtdoWzfoy3hJLPnKTJlJ27kZi6kZjQk53NkZu/iJG3foezf4aseH+ncnuyf4ajgYKd
e3u0g4WtfoGmgnykfnqvfX2ygYOpgIWid4Cvd4K7fYm3eYW1eIKueoGve4K2eYO5eYW0hJDAjZvA
iZK+hY61foe0e4S0e4S0fYa3foe1foetfISygYmzgoqtfISveoO5gIm8f4m0d4GrdoO5hJHOmabP
mqe6hZKueYayfImyfImteIW1gI2zfYq2gI2zfYqveYa4gI23f4y3gYiveYC3gYi2gIezfYTLlZzW
oKe9h46yfIOyfIOyfIOyfIOyfIOyfIOyfIOyfIOweoeteIWueYaze4i2e4m1fYq2fouzfYq6hJG2
gI2yfImxe4iyeoe3eoi6eYi6eYi5eoq0dYWteYqqd4uqd4uod4urcIS4eYm0d4W0eIKyeYGteYCo
eYGpeICleYCleIG1eIKwdH6tdH2ud4CteIGodX2ndHypdn6pdn6oc3ymcXqlcHmncnuoc3ymcXql
cHmjcnqjcnqhcHidbnaZanKwgYnSpq3Qpq20i5K4kpjCoKbMrrPKr7O7oqaqk5ekjZHFnKO4jJOf
aHGZYmudanKOZGuOYmmPY2qcZ3GTYWuOY2yWZ2+WaG6PY2mWZ2+WZmySY2uWaG6Zam2UZWeWZGiY
ZWyYZnCWY3GTYnCTY2+UZmyYZW2ZZ3GVYnCTYnCTYnCUZnOVZ3SWbHOdcXiZbG+XZWmXZWeYZW2Y
ZnCYY3GVYnCWY3GSZ3KXZnSTaXCRZm+Ya3SZbHWmanWmbHesm5///P7+/f/////7///7////////
///3///5/v/+/f///v7//v7//v79///9/////f23oKSVa3KjbnejbHWhanOYbHOaaXGYaXGaa3Oc
a3OebXWjcHifbHSdanKbZ3GZZ3GaaHKeanSfa3WkcHqyfoiZZ3GYZnCaZnCaZnCcaHKcanSda3We
bHaebXWea3OhbnafbHSjcHiodX2fbHSlcnrFkpqwfYWib3eVYmqVY22UYmyUYmywfoi6iJKZZ3GX
ZW+YZnCZZ3GaaHKbaXOda3WebHaebHaea3Ohbnaea3Oib3eodX2ea3OlcnrFkpqxfoapdn6kcXml
cnqndHymc3undHyqd3+odX2odX2pdn6qd3+pdn6qd3+qd3+qd3+teoKreICreICreICwfYWreICt
eoLSn6fXvcPQtrzPs7nStrzWt77MqrG1jpagd3+pfIWrfIWte4Wwe4WyeoW0eoW2eoW2eoSwfYWw
fYWwfYWwfYWwfYWwfYWwfYWwfYWteoKwfYWue4OzgIizgIiqd3++i5Puu8POmaOyfYesd4G0f4mx
fIayfYe1gIqteIKyfYeyfYeyfYeyfYeyfYeyfYeyfYeyfYesd4CyfYbLlp/ZpK21gImteIGxfIWu
eYK0f4i0f4i0f4i0f4i0f4i0f4i0f4i0f4iueYKzfoewe4SyfYardn+/ipPapa67ho+veoOveoOv
eoOveoOveoOveoOveoOveoOxfIaxfIaxfIaxfIaxfIaxfIaxfIaxfIa9iJLMl6Gzfoisd4GxfIao
c32teIKsd4GveoOveoOveoOveoOveoOveoOveoOveoOwe4Swe4SveoOueYKueYKueYKueYKueYKr
dn+rdn+rdn+rdn+qdX6qdX6pdH2pdH2oc3yoc3yoc3yoc3yoc3yoc3yoc3yoc3yjdn+gc3ycb3id
cHmjdn+tgIm4i5TAk5y8j5i+kZq7jpe1iJG0h5C5jJW6jZa4i5S9kZivgIigbXWYZW2aZ2+caXGW
ZW2WZW2WZ2+SZm2SZm2QZW6QZW6QZW6SZW6SZW6QZW6QZW6RZG2SZW6SZW6TZm+UZ3CUZ3CUZ3CU
Z3CTZm+TZm+UZ3CUZ3CTZm+UZ3CVaHGSZ3CWbXWYbXaVaHGSZW6SZW6TZm+UZ3CTZm+UZ3CUZ3CV
aHGVaHGVaHGWaXKaZ2+ca3OabnWSbHKsoaP+/v79+/v////////////+/v7+/v73///5/v/+/v7+
/v7+/v7+/v79///9///+/v62naGYbHOjbnelbHWjanOWanGYbHOXa3KYbHObbHSdbnahcHigb3ef
bHScaHKbaXOcaHKfanSga3WlcHqwfIadaXOXZW+ZZ3GaaHKaaHKcanSebHaebHafbXejcHioc3yk
b3imcXqrdn+jbnencnvAi5SyfYalcnqYZnCaaHKYZnCYZnCufIa0goycanSYZnCZZ3GaaHKbaXOc
anSda3WebHafbXejcHindHyjcHilcnqqd3+ib3emc3u/jJSyf4eseYGodX2pdn6reICqd3+reICu
e4OodX2odX2pdn6qd3+pdn6qd3+qd3+qd3+reICseYGseYGreICwfYWqd3+qd3/FkprGrbHBqKzA
panEpqvJqa7CoKa1j5WnfoWoe4Sqe4SseoSveoSxeYSzeYS1eYS1eYSvfISvfISvfISvfISvfISv
fISvfISvfISvfISwfYWreICue4OxfoaodX2wfYXPnKTFkJqxfIawe4W2gYuveoSveoS0f4mxfIax
fIaxfIaxfIaxfIaxfIaxfIaxfIaxfIayfYa2gYrHkpvSnaa2gYqxfIW1gIm0f4iyfYayfYayfYay
fYayfYayfYayfYayfYawe4S1gImyfYa2gYqyfYbBjJXXoqu/ipOxfIWxfIWxfIWxfIWxfIWxfIWx
fIWxfIWueYOueYOueYOueYOueYOueYOueYOueYO8h5HKlZ+1gIqxfIa2gYuveoSzfoizfoiueYKu
eYKueYKueYKueYKueYKueYKueYKueYKteIGteIGteIGsd4Csd4Csd4Csd4CueYKueYKteIGteIGs
d4Csd4Crdn+rdn+oc3yoc3yoc3yoc3yoc3yoc3yoc3yoc3yfcnuecXqdcHmcb3icb3idcHmecXqe
cXqbbnedcHmbbneYa3SXanOZbHWZbHWXanOccHeZanKZZm6ZZm6baHCcaXGVZm6ZaHCXaHGSZW6T
Zm+PZG2PZG2QZW6RZG2RZG2SZW6RZG2RZG2SZW6TZm+TZm+SZW6SZW6SZW6SZW6TZm+TZm+SZW6S
ZW6TZm+TZm+TZm+SZW6VanOVanOTZm+UZW6VZm+UZ3CRZG2SZW6SZW6SZW6TZm+TZm+TZm+UZ3Cd
bHSbbHSXbXSLZ22qn6H////7+fn//v7////////+/v7+/f/6///6//7+/v7+/v7+/v7+/v77///7
//////+tmJuVbHOjcHigaXKna3WUZW2VbHOXa3KZbXScbXWfbnaib3ehbnahbHWfanSfanSeaXOe
aXOfZ3Kja3amcXubZnCcZ3GcZ3GdaHKdaHKfanSga3WhbHahbHaianWncHmia3Sia3SncHmjbHWj
bHWweYKpcnufanSYY22ZZG6YY22YY22jbnimcXuaZW+cZ3GcZ3GdaHKeaXOfanSga3WhbHahbHai
a3SncHmjbHWia3SncHmjbHWjbHWye4SsdX6pcnuncHmpcnurdH2qc3yqc3ysdX6tdn+tdn+ud4Cu
d4Cud4CveIGveIGveIGud4Cye4SxeoOveIG0fYaweYKsdX67hI2wg4ytgImrfoesf4iwgYqxf4mt
eYOnc32xfIaxfIaze4a1e4a3e4a3e4a3e4a3e4azfIWzfIWzfIWzfIWzfIWzfIWzfIWzfIW3gIm2
f4iweYKxeoO4gYqxeoOtdn+5gou/hZC0eoW4fom+hI+0eoWyeIO5f4q6gIu3fYi3fYi3fYi3fYi3
fYi3fYi3fYi3fYi1fIW2fYa9hI3DipO0e4SzeoO1fIW2fYa2fYa2fYa2fYa2fYa2fYa2fYa2fYa2
fYa2fYa6gYqzeoO2fYazeoO3fofEi5S1fIW2fYa2fYa2fYa2fYa2fYa2fYa2fYa2fYa3fYi3fYi3
fYi3fYi3fYi3fYi3fYi3fYi0eoXBh5Kxd4KwdoG2fIewdoG0eoWzeYS0e4S0e4S0e4S0e4S0e4S0
e4S0e4S0e4SyeYKyeYKyeYKyeYKxeIGxeIGwd4Cwd4CudX6udX6udX6udX6tdH2sc3ysc3ysc3yt
dH2tdH2tdH2tdH2tdH2tdH2tdH2tdH2mcnymcnync32nc32lcXujb3mgbHaeanSgbHaibniibnig
bHafa3WgbHaeanScaHKYZW2baHCia3SkbXahanOfaHGbaHCfanObZnCaZW+bZnCZZW+ZZW+aZnCZ
ZW+ZZW+ZZW+ZZW+YZG6ZZW+bZ3GbZ3GbZ3GcaHKdaHKdaHKcaHKcaHKbZ3GcaHKeanSeanScaHKY
ZnCcanScanSaZnCaZnCbZ3GbZ3GcZ3GdaHKdaHKdaHKeaXOeaXOeaXOeaXOmb3iia3SdbHSQZ260
pqj//v7//v7+/v7+/v7+/v7+/f/+/f/7///6//7+/v7+/v7+/v7////7///7/////v6vmp2WbXSn
cnunbnencnuTZ26XbXSUbnSXbnWbb3afcHilcnqmcXqncnumb3inbXikbXaia3SfanOeaXKdaHGb
Zm+eaXKfanOga3Sga3ShbHWibXajbnelbneia3SocXqkbXahanOmb3imb3ikbXancHmkbXafaHGa
ZW6YY2yZZG2ZZG2bZm+cZ3CbZm+eaXKfanOfanOga3ShbHWibXajbnejbneia3SncHmkbXahanOn
cHmmb3ikbXapcnupcnuocXqocXqqc3ysdX6sdX6sdX6sdX6qc3yqc3yrdH2rdH2rdH2sdX6sdX6t
dn+rdH2weYKud4CrdH2weYKveIGrdH2weYKkeYKleoOmeYKmeYKpeoOseoSwfIaxfYeveoOxeoOz
eoO1eYO1eYO2eYO2eYO2eYOxeoOxeoOxeoOxeoOxeoOxeoOxeoOxeoOye4S1foexeoOxeoO4gYq2
f4iweYKxeoO2fYawd4C2fYa7gou0e4SyeYK3foe4f4i1fIW1fIW1fIW1fIW1fIW1fIW1fIW1fIW3
foe3foe2fYa4f4i2fYa2fYa2fYa3foe0e4S0e4S0e4S0e4S0e4S0e4S0e4S0e4S3foe6gYqzeoO2
fYa1fIWwd4C1fIWvdn+yeYKyeYKyeYKyeYKyeYKyeYKyeYKyeYK0e4S0e4S0e4S0e4S0e4S0e4S0
e4S0e4Svdn+5gImvdn+wd4C1fIWwd4CyeYKyeYKyeYKyeYKyeYKyeYKyeYKyeYKyeYKyeYKxeIGx
eIGxeIGwd4Cwd4Cvdn+vdn+vdn+wd4Cwd4Cvdn+vdn+udX6udX6udX6udX6rcnurcnurcnurcnur
cnurcnurcnurcnundHymc3ulcnqkcXmkcXmlcnqmc3umc3uibnijb3mjb3mibnihbXehbXegbHae
anSdanKga3SlbHWgaXKcZW6ZYmuXZGydaHGZZG6ZZG6XZGyXZGyXZGyXZGyXZGyXZGyYY2yYY2yY
Y2yYY2yZZG2aZW6aZW6bZm+aZW6bZm+aZ2+baHCbaHCcZ3CbZm+cZ3CaZ2+XZGyaZ2+ZZm6WY2uX
ZGyYZW2YZW2YZW2ZZm6ZZm6ZZm6aZ2+aZ2+aZ2+aZ2+eZ3CZZG2dbHSSaXC2paj//P3//////v7/
/v7//v7//f///f/9///9/////v7+/v7+/v7////7///6//7/+/yonZ+LaW+jcHiia3SlbneVYmqL
a3CKam+LaW+RbXOUbnSbcXifcHilcnqjcHikbXaia3SgaXKgaXKbZWycZm2gaXKeZ3CcaG+daXCd
aXCeanGfa3Kha3KhanOia3Sob3imbXaka3SpcHmrcnunbneka3ShaHGeZ3CbZG2aZGubZ26bZ26Y
ZGubZWyganGeaG+eaG+faXCfaXCganGha3Kha3Kha3Kka3Sob3imbXaka3SpcHmrcnuob3iob3io
b3iqcXqsc3ysc3ytdH2udX6vdn+udX6sc3ysc3ysc3ytdH2tdH2udX6udX6udX6vdn+zeoOudX6s
c3yxeIGyeYKyeYKxeIG1dn+2d4C0eICzd3+ydn6ydn61eYG4fIS1eYO1eYO2eYO2eYO1eYO1eYOz
eoOzeoOzeoOzeoOzeoOzeoOzeoOzeoOzeoOzeoOwd4C3foe3foe0e4S4f4i5gIm2fYa2fYa2eoSx
dX+0eIK5fYe4fIa4fIa5fYe3e4W3e4W3e4W3e4W3e4W3e4W3e4W3e4W3e4W5fIa4e4W2eYO1eIK7
foi7foi6fYe4e4W5fIa5fIa5fIa5fIa5fIa5fIa5fIa5fIa0d4G4e4W0d4G6fYe8f4m2eYO5fIa5
fIa4e4W4e4W4e4W4e4W4e4W4e4W4e4W4e4W1eYO1eYO1eYO1eYO1eYO1eYO1eYO1eYOzd4G5fYez
d4G2eoS5fYezd4G0eIK0eIK1eIK1eIK1eIK1eIK1eIK1eIK1eIK1eIK2eYO2eYO2eYO1eIK1eIK0
d4G0d4G0d4GzdoCzdoCzdoCydX+ydX+ydX+ydX+ydX+wc32wc32wc32wc32wc32wc32wc32wc32w
dH6ucnyscHqpbXepbXepbXeqbnirb3mobHana3WlaXOlaXOkaHKjZ3GjZ3GkaHKdaHGcZ3CfZm+d
ZG2cZW6cZW6aZW6daHGeZ3ChanOdaHGcZ3CdaHGcZ3CcZ3CcZ3CfaHGeZ3CfaHGdaHGdaHGdaHGf
aHGfaHGcZ3CdaHGdaHGeaXKfanOhanOhanOlbHWbZm+ZZG2bZm+aZW6aZW6bZm+bZm+aZW6aZW6a
ZW6aZW6bZm+bZm+bZm+cZ3CcZ3CcZW6bZG2lcnqXbnW+qaz89/j//v7//f3+/v7+/f///f///f//
/////////v7+/v7+/v7////7///6/v/////BtLaScHase4O0e4S0e4SlcnqPcXaTcXeTcXeYdHqb
dXuieH+peoKvfISzfIWxfIWxeoOveIGudX2pcHiocnmrd36odXyrdXyrdXysdn2td36td36td36u
eH+vdn6xeIGvdn+vdn+zeoO0e4SzeoOzeoOyeYKweoGpc3qncXipc3qpc3qmcHencXiueH+rdXyr
dXyrdXysdn2sdn2td36td36td36vdn+wd4Cvdn+vdn+zeoO1fIWzeoOyeYKwd4CzeoO1fIW0e4S0
e4S2fYa3foe2fYa3foe4f4i4f4i4f4i5gIm5gIm5gIm5gIm7gou+hY63foe4f4i8g4y7gou+hY68
g4y9goq+g4u/hIy+g4u9goq+goq+goq/g4u9hIy/hIy/hIy/hIy/hIy/hIy/hIy/hIy9hI29hI29
hI29hI29hI29hI29hI29hI25gIm/ho/Ah5C7gou6gYq7gou9hI2/ho/AhY28gYm8gYnAhY3DiJDD
iJDBho6+g4vAhY3AhY3AhY3AhY3AhY3AhY3AhY3AhY29gYu8gIq9gYu5fYfAhI7AhI7AhI68gIrC
hpDChpDChpDChpDChpDChpDChpDChpC+gozAhI6/g43Dh5HDh5G+gozAhI7ChpDEiJLEiJLEiJLE
iJLEiJLEiJLEiJLEiJLDiJDDiJDDiJDDiJDDiJDDiJDDiJDDiJC/hIzAhY2+g4vBho7Bho68gYm8
gYm9goq+goy+goy+goy+goy+goy+goy+goy+gozAhI7AhI6/g42/g42+goy+goy+goy+goy6foi6
foi6foi5fYe4fIa4fIa4fIa4fIa6foi6foi6foi6foi6foi6foi6foi6foi0e4O1fIS2fYW2fYW2
fYW1fISzeoKyeYG3foa0e4OyeYGzeoKyeYGwd3+wd3+zeoKxeoOveIGxdX+wd4CzeoOweYKpdH2n
cnuwd4C0e4S2fYa1fIW1fIS1fIS0e4O1fISzfIWye4SzfIWzfIW0fYa0fYa1foe1foe2fYa2fYa3
foe2fYa2fYa3foe7f4m8gIqweoGtd36ueH+qdn2qdn2seH+teYCteYCxfYSxfYSxfYSyfoWyfoWy
foWzf4azf4bAh5C+hY67iJCifILVwMP//P3////+/v7+/v7+/f/+/f///f///////////v7////+
/v7////6/v/6/v/39/fLwMKHbnKpg4m3iJC3ho6yho2Gb3OIbnSJcHSOc3eYeH2ceoClf4Wrgomu
hYyzh46yho20hY2xgYevfIOwfIOxfYSzf4azgIezgIezgIe0gYizgIe0gYi1goq0f4iwfYWvfISx
foayf4exfoaxfoayf4ewfYWyfYateoKvfIOwfYSue4KteoGue4KwfYSzgIezgIezgIezgIe0gYi0
gYi0gYi0gYi0f4ixfIWwe4SyfYazfoeyfYayfYazfoeveoO0f4i1gImyfYaxfIW0f4i2gYq1gImw
e4SxfIWxfIWxfIWyfYayfYayfYayfYa0f4i0f4iueYKzfoe0f4iveoO0f4ixfIW3e4W3eoS2eoS3
e4W2fYa2fYa0e4SzeoO1f4a1f4a1f4a1f4azf4azf4azf4azf4ayfYayfYayfYayfYayfYayfYay
fYayfYayfYazfoezfoeveoOteIGueYKxfIWzfoeyfoWyfoWxfYSyfoW0gIe0gIeyfoWxfYSyfoWy
foWyfoWyfoWyfoWyfoWyfoWyfoW2gYq1gIm5hI2zfoe3gou3gou7ho+1gIm0f4i0f4i0f4i0f4i0
f4i0f4i0f4i0f4i6hY66hY68h5C8h5C4g4y1gIm3gou2gYq1gIm1gIm1gIm1gIm1gIm1gIm1gIm1
gIm4hIu4hIu4hIu4hIu4hIu4hIu4hIu4hIu4hIu1gYi1gYi5hYy4hIu0gIe0gIe2gomyfYayfYay
fYayfYayfYayfYayfYayfYayfYayfYayfYaxfIWxfIWwe4Swe4Swe4S0f4i0f4i0f4izfoezfoey
fYayfYayfYaveoOveoOveoOveoOveoOveoOveoOveoOrd36teYCve4KyfoWzf4ayfoWxfYSwfIOx
fYSueoGueoGxfYSwfIOseH+qdn2teYCyf4exfoazfIWwe4SxfIWue4OpeICndn6qd3+ue4OwfYWx
fIWwe4Swe4Swe4Swe4Swe4Swe4Swe4Swe4SvfISxfIWzfoe0f4i0gYm0gYm0gYm1goq0gYm0gYm0
f4izfoereH+qd36ueoGue4KvfIOwfYSxfoWxfoW3hIu3hIu3hIu4hYy4hYy5ho25ho25ho21goq2
g4ufc3qCYmfSv8L8/Pz4+Pj+/v79///////+/f///f///////////v7////+/v7//v/6/v/5/v/7
///q3d+ih4vBnaPir7fdrLTnsrvlsrrRqLDYq7TaqLLirbbbpK3VnqfWoarapa7eoavbn6nbpK3U
oajWo6rYpazVoqnXo6rWo6vWo6rWo6rXpKvXpKvWo6vXpKzap6/VoqrUoanYpa3Wo6vToKjVoqrW
o6vToKjVoKnVoqrZpq7YpazToKfVoqnYpazVoqrWo6rWo6rWo6rWo6rWo6rXpKvXpKvXpKvbqLDV
oqrUoanXpKzWo6vToKjUoanXpKzToKjXpKzYpa3UoanSn6fWo6vZpq7Ypa3Wo6vWo6vWo6vWo6vX
pKzXpKzYpa3Ypa3Zpq7XpKzSn6fap6/Ypa3QnaXVoqrSn6ffpKzcoanboKjdoqrepa3gp6/epa3b
oqrWoqnWoqnWoqnWoqnWoqnWoqnWoqnWoarUoanUoanUoanUoanUoanUoanUoanUoanXpKzVoqrU
oanToKjToKjUoanWo6vWo6vUoKfXo6rYpKvWoqnVoajUoKfUoKfWoqnUoKfUoKfUoKfUoKfUoKfU
oKfUoKfUoKfXoqvVoKncp7DUn6jVoKnUn6jdqLHWoarWoarWoarWoarWoarWoarWoarWoarWoarS
nabRnKXWoarXoqvSnabTnqfXoqvWoarUn6jUn6jUn6jUn6jUn6jUn6jUn6jUn6jSnqXSnqXSnqXS
nqXSnqXSnqXSnqXSnqXTn6bPm6LQnKPUoKfTn6bQnKPQnKPTn6bVoKnVoKnVoKnVoKnVoKnVoKnV
oKnVoKnUn6jUn6jUn6jUn6jTnqfSnabSnabRnKXUn6jUn6jUn6jUn6jTnqfTnqfSnabSnabUn6jU
n6jUn6jUn6jUn6jUn6jUn6jUn6jVoajUoKfUoKfUoKfTn6bTn6bTn6bTn6bZpazXo6rZpazeqrHd
qbDXo6rUoKfVoajToKjToKjVnqfQm6TOm6PQnaXSoanWpa3XpKzVoqrSn6fUn6jTnqfSnabUn6jT
nqfSnabUn6jUn6jTnqfTnqfSnabUn6jUn6jUn6jVoKnVoKnVoKnVoKnUn6jTnqfSn6fXo6rUoKfX
o6rbp67cqbDcqbDdqrHdqrHbqK/bqK/cqbDcqbDcqbDdqrHdqrHdqrHjsLjir7ezh46JaW7l1Nf/
///3+fn9///8/v78/v7+/f///f/////+/v7+/v7//v7////////9///6//78/v/+/v726OrfxMjU
sLbdtLvkusHiucDbtr7eucHkucLmucLpusLsu8PmvcTlu8LqvsXkusHjucDiur/ju8DkvMHlvMHm
vcLmvcLmvcLmvcLmvcLmvcLmvcLmvcLmvcLlvMPlvMPku8LjusHjusLiucHjusHku8LiucDjucDk
u8Dju8Dku8Dlu8LlvMHkvMHmvcLmvcLmvcLmvcLmvcLmvcLmvcLmvcLlvMPku8Lku8LjusHjusHj
usHiucDiucDmvcTmvcTmvcTmvcTmvcTmvcTmvcTmvcTnvsXnvsXnvsXnvsXnvsXnvsXnvsXnvsXo
v8bov8bov8bov8bov8bov8bov8bov8bov8Tov8Tov8Tov8Tov8Tov8Tov8Tov8Tqwcbqwcbqwcbq
wcbqwcbqwcbqwcbqwcbpwMfpwMfpwMfpwMfpwMfpwMfpwMfpwMfrwsnrwsnrwsnrwsnrwsnrwsnr
wsnrwsnpwMXpwMXpwMXpwMXpwMXpwMXpwMXpwMXpwMXpwMXpwMXpwMXpwMXpwMXpwMXpwMXqwMfq
wMfqwMfqwMfqwMfqwMfqwMfqwMfqwMfqwMfqwMfqwMfqwMfqwMfqwMfqwMfqwMfqwMfqwMfqwMfq
wMfqwMfqwMfqwMfpv8bpv8bpv8bpv8bpv8bpv8bpv8bpv8bqwcbqwcbqwcbqwcbqwcbqwcbqwcbq
wcbqwcbqwcbqwcbqwcbqwcbqwcbqwcbqwcbpv8bpv8bpv8bpv8bpv8bpv8bpv8bpv8bovsXovsXo
vsXovsXovsXovsXovsXovsXovsXovsXovsXovsXovsXovsXovsXovsXnvcTnvcTnvcTnvcTnvcTn
vcTnvcTnvcTnu8Hnu8Hnu8Hnu8Hnu8Hnu8Hnu8Hnu8HovMLovMLovMLovMLovMLovMLovMLovMLl
u8Llu8Lnu8Lnu8Llu8Lku8LivMLivMLlu8LmvMPovsXovsXnvsXovsXovsXov8TovsXovsXovsXo
vsXovsXovsXovsXovsXovsXovsXovsXovsXovsXovsXovsXovsXovMLovMLlvMHku8Dku8Dku8Dj
ur/jur/ju8Dcs7jft7zlwMTiub7gt7ziur/ft7zfu8HUsLbTtbrp2Nv//f39///y/fv4///5/v/3
/////f/+/f/////////////////////////9///7///+/v7+/v7+/Pz87vD00tjowsjivsTqwMfk
v8fkv8fqvcbnusPuv8frvMTnwcfnvsXtwcjpvcTpv8bqwcbqwcbqwcbqwcbqwcbqwcbqwcbpwMXp
wMXpwMXpwMXpwMXpwMXov8bpwMfqwcjqwcjqwcjpwMfpwMfpwMfqwMfpwMXqwcbqwcbqwcbrwsfr
wsfrwsfpwMXpwMXpwMXpwMXpwMXpwMXpwMXpwMXqwcjqwcjqwcjpwMfpwMfpwMfpwMfpwMfpwMfp
wMfpwMfpwMfpwMfpwMfpwMfpwMfpwMfpwMfpwMfpwMfpwMfpwMfpwMfpwMfqwcjqwcjqwcjqwcjq
wcjqwcjqwcjqwcjrwsfrwsfrwsfrwsfrwsfrwsfrwsfrwsfrw8jrw8jrw8jrw8jrw8jrw8jrw8jr
w8jrwsnrwsnrwsnrwsnrwsnrwsnrwsnrwsnsw8rsw8rsw8rsw8rsw8rsw8rsw8rsw8rrwsfrwsfr
wsfrwsfrwsfrwsfrwsfrwsfrwsfrwsfrwsfrwsfrwsfrwsfrwsfrwsfswsnswsnswsnswsnswsns
wsnswsnswsnswsnswsnswsnswsnswsnswsnswsnswsnrwcjrwcjrwcjrwcjrwcjrwcjrwcjrwcjr
wcjrwcjrwcjrwcjrwcjrwcjrwcjrwcjrwsfrwsfrwsfrwsfrwsfrwsfrwsfrwsfrwsfrwsfrwsfr
wsfrwsfrwsfrwsfrwsfrwcjrwcjrwcjrwcjrwcjrwcjrwcjrwcjqwMfqwMfqwMfqwMfqwMfqwMfq
wMfqwMfqwMfqwMfqwMfqwMfqwMfqwMfqwMfqwMfpv8bpv8bpv8bpv8bpv8bpv8bpv8bpv8btwcjt
wcjtwcjtwcjtwcjtwcjtwcjtwcjqvsXqvsXqvsXqvsXqvsXqvsXqvsXqvsXnvcTnvcTpvcTpvcTn
vcTmvcTkvsTkvsTov8bovsXovsXov8bov8bpv8bqwMfrwcjtwcjtwcjtwcjtwcjtwcjtwcjtwcjt
wcjtwcjrv8bqvsXqvsXqvsXqvsXqvsXqvsXqvsTov8Tov8TnvsPmvcLmvcLlvMHlvMHnvcTjucDm
vMPovsXiuL/ftr3ku8Llu8Lhu8HfvcPr0tb87vD//v/////3//75/v35/v/3///////+/v79////
///////////////////////9///+/v7//v7//////f//9Pbu297gx8vbwMTdx8zbxMniwcjhv8bp
w8nnwcfixMnhwcbmxMrjwcflw8nmxcnmxcnnxsrnxsrnxsrnxsrnxsrlxMjlxMjlxMjlxMjlxMjl
xMjlw8nlw8nlxcrmxsvlxcrmxsvmxsvmxsvmxsvmxcnmxcnmxcnnxsrnxsrnxsrnyMvlxMjlxMjl
xMjlxMjlxMjlxMjlxMjlxMjlxcrlxcrlxcrlxcrmxsvmxsvmxsvmxsvlxcrlxcrlxcrlxcrlxcrl
xcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcri
x8rix8rix8rix8rix8rix8rix8rkx8rnyMvnyMvox8vox8vox8vox8vox8vox8vnx8znx8znx8zn
x8znx8znx8znx8znx8zmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvnxsrnxsrnxsrnxsrnxsrnxsrn
xsrnxsrnxsrnxsrnxsrnxsrnxsrnxsrnxsrnxsrnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvn
xcvnxcvnxcvnxcvnxcvnxcvnxcvlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nnxcvnxcvnxcvnxcvn
xcvnxcvnxcvnxcvlxMjlxMjlxMjlxMjlxMjlxMjlxMjlxMjlxMjlxMjlxMjlxMjlxMjlxMjlxMjl
xMjnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrm
xMrmxMrmxMrmxMrmxMrmxMrlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nmxcnmxcnmxcnmxcnmxcnm
xcnmxcnmxcnkw8fkw8fkw8fkw8fkw8fkw8fkw8fkw8flwcflwcfnwcfnwcflwcfjwcfiwsfgwsfk
xMnkwsjkwsjkwsjkwsjkwsjlw8nmxMrmxcnmxcnmxcnmxcnmxcnmxcnmxcnmxcnnxsrlxMjkw8fk
w8fkw8fkw8fkw8fkw8fkw8fkw8fjwsbiwcXhwMThwMTjwMTjwMTiv8Pgv8PjwsbhwMTcu7/fvMDl
wsbnwsbUu7/h0NP58fL////+/v78/v71//72/Pv5/v/5/v/////////9///9///9////////////
///////////////+/v7/+vv/+fz//P7/9ff23eHgxcnUvcLZv8Xlw8rnxcztxMvqxMrgxcnhw8jn
xcvkwsjkwsjkwsjkwsjlw8nlw8nlw8nmxMrmxMrmxMrmxMrnxcvmxMrmxMrmxMroxMrmxMrjw8ji
wsfjw8jkxMnkxMnmxsvlxcrkwsjkwsjlw8nlw8nlw8nlw8nmxMrmxMrmxMrmxMrmxMrmxMrmxMrm
xMrmxMriwsfjw8jjw8jkxMnkxMnlxcrlxcrlxcrmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvlxcrl
xcrlxcrlxcrlxcrlxcrlxcrlxcrmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvjyMzjyMzjyMzjyMzj
yMzjyMzjyMzlx8znx8znx8zoxszoxszoxszoxszoxszoxsznx8znx8znx8znx8znx8znx8znx8zn
x8znx8znx8znx8znx8znx8znx8znx8znx8znxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvn
xcvnxcvnxcvnxcvnxcvnxcvoxszoxszoxszoxszoxszoxszoxszoxszoxszoxszoxszoxszoxszo
xszoxszoxsznxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvn
xcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvn
xcvnxcvnxcvnxcvnxcvmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrm
xMrmxMrlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nkw8fkw8fkw8fkw8fkw8fkw8fkw8fkw8fkw8fk
w8fkw8fkw8fkw8fkw8fkw8fkw8flwcfnwcfnwcfnwcflwcfjwcfiwsfgwsfjw8jkwsjmwsjlw8nl
w8nnw8nkwsjjwcfkwsjkwsjkwsjkwsjkwsjkwsjkwsjkwsjkwsjkwsjkwsjkwsjkwsjkwsjkwsjk
wsjkwsjkwsjkwsjlwcflwcfkwcXjwMTjwMTfvMDhvsLhwMTfvsLiv8PnwsblwsbjwMTXvsLs3+H/
/P3/////+vv+/v73//73/fz5/v/5/v/////////6//77///9///9///////////////+/v79////
///////5+/z8/v///v7/+frw6OnSyczNv8PVvsPex8zoxMrmwsjexcnew8fmxsvjw8jjw8jiwsfi
wsfjw8jjw8jjw8jkxMnkxMnkxMnlxcrlxcrlxcrlxcrlxcrlxcrjxcrfxMjew8ffxMjfxMjfxMjg
xcnixMniwsfkwsjjw8jjw8jkxMnlw8nkxMnlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrew8few8fe
w8ffxMjgxcngxcngxcnhxsrix8vix8vix8vix8vix8vix8vix8vix8vhxsrhxsrhxsrhxsrhxsrh
xsrhxsrhxsrgxcngxcngxcngxcngxcngxcngxcngxcnjyMzjyMzjyMzjyMzjyMzjyMzjyMzjyMzl
xs3lxs3lxs3lxs3lxs3lxs3lxs3lxs3jyMzjyMzjyMzjyMzjyMzjyMzjyMzjyMzjyMzjyMzjyMzj
yMzjyMzjyMzjyMzjyMzmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvm
xsvmxsvlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrmxsvm
xsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvm
xsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvm
xsvlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrkxMnkxMnk
xMnkxMnkxMnkxMnkxMnkxMniwcjiwcjiwcjiwcjiwcjiwcjiwcjiwcjjwsnjwsnjwsnjwsnjwsnj
wsnjwsnjwsnjwcfjwcfjwcfjwcfiwsfew8fcw8fcw8fhw8jjw8jjw8jkxMnkxMnkxMnjw8jgwsfg
wcjgwcjgwcjgwcjgwcjgwcjgwcjgwcjgwcjgwcjhwsnhwsngwcjgwcjhwsnhwsnhwsnhwsniwcjg
wMXhv8Xhv8Xhv8Xhv8XdvMPhvMTfvcTfvsXlwMjiwcjau8LaucDj1df18PH////7+/v++Pn//P37
///7///6/v/6//7+/v7+/v75/v/5//77///9/////////v7//v7//f/8/Pz////////7/////v//
/////v7+/Pz37O/f0dXTvcLVvsLrwsnmwMbhw8jfwcblw8nkwsjkxMnkw8rlxMvlxMvlxMvmxczm
xczmxczkw8rkw8rkw8rkw8rkw8rjwsnkw8rkw8rhxsrix8vfxsrhxsrix8vhxsrix8vkw8rmxMvm
xMvkw8rmxczoxs3mxczkw8rkw8rkw8rkw8rkw8rkw8rkw8rkw8rhxsrhxsrhxsrhxsrhxsrhxsri
x8vix8vhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrgxcngxcngxcngxcngxcngxcngxcngxcngxcng
xcngxcngxcngxcngxcngxcngxcnixszixszixszixszixszixszixszixszjxMvjxMvjxMvjxMvj
xMvjxMvjxMvjxMvix8vix8vix8vix8vix8vix8vix8vix8vjyMzjyMzjyMzjyMzjyMzjyMzjyMzj
yMzlxMvlxMvlxMvlxMvlxMvlxMvlxMvlxMvlxMvlxMvlxMvlxMvlxMvlxMvlxMvlxMvlxcrlxcrl
xcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrnx8znx8znx8znx8znx8zn
x8znx8znx8zlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrnxs3nxs3nxs3nxs3nxs3nxs3nxs3nxs3n
xs3nxs3nxs3nxs3nxs3nxs3nxs3nxs3lxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrkxMnkxMnkxMnk
xMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnjw8jjw8jjw8jjw8jjw8jjw8jj
w8jjw8jjxMvjxMvjxMvjxMvjxMvjxMvjxMvjxMvgwcjgwcjgwcjgwcjgwcjgwcjgwcjgwcjiwMbi
wMbiwMbiwMbhwcbdwsbbwsbZwsbfwcbhwcbjwcfkxMnjw8jjw8jixMnixMnlxMvlxMvlxMvlxMvl
xMvlxMvlxMvlxMvkw8rjwsniwcjiwcjiwcjiwcjiwcjiwcjgwcjgwcjiwcjgv8bhv8bhv8bgvsXg
vsXjwcjiwMffvcThv8biwMfevcTbusHqwcn98vT//f7+/v73+fn/+/z//v76//75//77///9///+
/v7+/v73///5/v/7///9/////////v7//f/+/f/6/Pz3/fz2/v34/v33//72/v37///+/v7//v/1
8PLk1trWxcjrwsnpv8bhwcbhwcbnw8nkwsjkxMnkw8rlxMvlxMvlxMvmxczmxczlxMvkw8rkw8rk
w8rkw8rkw8rkw8rlw8rkw8rkxsvjyMzhxsrhxsrix8vhxsrix8viw8rmxMvlxMvlxMvlxMvmxczm
xczkw8rkw8rkw8rkw8rkw8rkw8rkw8rkw8rix8vix8vhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrh
xsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrgxcngxcngxcngxcngxcng
xcngxcngxcnmxczmxcznxcznxcznxczmxczmxczmxcznxs3nxs3nxs3nxs3lxs3lxs3nxs3nxs3j
yMzjyMzjyMzjyMzjyMzjyMzjyMzjyMzix8vix8vix8vix8vix8vix8vix8vix8vmxczmxczmxczm
xczmxczmxczmxczmxczmxczmxczmxczmxczmxczmxczmxczmxczlxcrlxcrlxcrlxcrlxcrlxcrl
xcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvm
xsvmxsvmxsvmxsvmxsvmxsvmxsvmxczmxczmxczmxczmxczmxczmxczmxczmxczmxczmxczmxczm
xczmxczmxczmxczmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvlxcrlxcrlxcrlxcrlxcrlxcrlxcrl
xcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnix8vix8vi
x8vix8vix8vix8vix8vix8vfxMjfxMjfxMjfxMjfxMjfxMjfxMjfxMjlwcflwcflwcfjwcfiwsfg
wsfcw8fcw8fhwcbjwcfkwsjlw8nkxMnkxMnjxcrkxsvixszixszixszixszixszixszixszixszi
xszgxMrfw8nfw8nfw8nfw8nfw8nfw8nhwsnhwsniwcjiwMfiwMfiwMfhv8bhv8bjwcfiwsfgvsTg
wMXfv8TcusDpxcv+3uP//v79///8/v75//7//////v78/v79///9///////+/v7+/f/3///3///6
///9///////+/v7+/f/+/f///v77///3//73//7z+/r3/fz9/////v/+/f///f//9vnt3+Hsw8rp
v8biwsfhwcbqxMrlwcfkwsjiwcjiwcjjwsnjwcjkwsnjwsnkw8rkw8rkw8rkw8rkw8rkw8rkw8rk
wsnkw8rjxcrgxcnfxsrdxMjfxMjew8ffxMjhwcbjwcjkwsniwcjjw8jkw8rlw8rkw8rkw8rkw8rk
w8rkw8rkw8rkw8rkw8rgxcngxcngxcngxcnfxMjew8few8fdwsbhxsrhxsrhxsrhxsrhxsrhxsrh
xsrhxsrix8vix8vix8vix8vix8vix8vix8vix8vhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrnxczn
xcznxczpxMznxcznxczmxczmxczox87ox87ox87mx87mx87mx87mx87mx87kyc3kyc3kyc3kyc3k
yc3kyc3kyc3kyc3ix8vix8vix8vix8vix8vix8vix8vix8vnxs3nxs3nxs3nxs3nxs3nxs3nxs3n
xs3nxs3nxs3nxs3nxs3nxs3nxs3nxs3nxs3mxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvm
xsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvnx8znx8znx8znx8znx8zn
x8znx8znx8zmxczmxczmxczmxczmxczmxczmxczmxczmxczmxczmxczmxczmxczmxczmxczmxczn
x8znx8znx8znx8znx8znx8znx8znx8zmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvm
xsvmxsvmxsvmxsvmxsvlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrgxMrgxMrgxMrgxMrgxMrgxMrg
xMrgxMrgxMrgxMrgxMrgxMrgxMrgxMrgxMrgxMrmwsjmwsjmwsjkwsjjw8jhw8jdxMjbxMjgwsfj
w8jlw8nlxcrlxcrlxcrjxcrgxMrgxMrgxMrgxMrgxMrgxMrgxMrgxMrgxMrgxMrgxMrgxMrgxMrg
xMrgxMrgxMrgxMrgxMriw8riw8riwcjjwcjjwcjiwMfiwMfevcTgv8bivcXgvsXbvMPfuMDy0dj/
+v3+/v719/f3+fn6///+/v7//////////f3////////+/v7//v//////////////////////////
///////////////////////////////////////////8/v79///8/v/x4ublwcfnw8nhwcbbxMja
w8fjw8jjwcjkwsnlwcfjw8jjwcfkwsjkwsjlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nl
w8nlw8nlw8nlw8nlw8nkwsjkwsjkwsjkwsjkwsjkwsjkwsjlw8nlw8nlw8nlw8nlw8nlw8nlw8nl
w8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nl
w8nlw8nlw8nlw8nlw8nlw8nmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxsvmxsvmxsvmxsvmxsvm
xsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvn
x8znx8znx8znx8znx8znx8znx8znx8zoyM3oyM3oyM3oyM3oyM3oyM3oyM3oyM3nx8znx8znx8zn
x8znx8znx8znx8znx8zlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrmxsvmxsvmxsvmxsvmxsvmxsvm
xsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvnxcvn
xcvnxcvnxcvnxcvnxcvnxcvnxcvoxszoxszoxszoxszoxszoxszoxszoxsznxcvnxcvnxcvnxcvn
xcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvmxMrmxMrlw8nlw8nlw8nl
w8nmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nl
w8nlw8nlw8nlw8nlw8nlw8nqwcjqwcjowsjjw8jhw8jfxMjjw8jmwsjrwsnnwcfnw8nmxMrlw8nm
xMrmxMrlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nn
w8nlw8niwsfewMXcwcXcwcXgwMXgvsTpw8nivsTpxcvew8fNuLve0NL++Pn//f3/////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////v79//+8trfnw8nfwcbbxsnbwsbjw8jjw8jiwMbn
w8niwMbkwsjkwsjkwsjlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nl
w8nkwsjkwsjkwsjkwsjkwsjkwsjkwsjlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nl
w8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nl
w8nlw8nmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvm
xsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvnx8znx8znx8znx8zn
x8znx8znx8znx8zoyM3oyM3oyM3oyM3oyM3oyM3oyM3oyM3nx8znx8znx8znx8znx8znx8znx8zn
x8zmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvnx8znx8zn
x8znx8znx8znx8znx8znx8znx8znx8znx8znx8znx8znx8znx8znx8znxcvnxcvnxcvnxcvnxcvn
xcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvnxcvmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrm
xMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrmxMrlw8nlw8nlw8nlw8nlw8nl
w8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nl
w8nlw8nqwcjqwcjmwsjjw8jfxMjfxMjhw8jmwsjrwsnnwcflw8nmxMrkxMnmxMrmxMrlw8nlw8nl
w8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8nlw8njw8jfwcbd
wsbdwsbfwcbhwcbjv8XiwMbgwMXXvMDdyMvx5uj//f3/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////+srKzUtrvexcnew8fexcnfxMjgxcnfxMjfxMjdxMjfxMjf
xMjgxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcnfxMjfxMjfxMjf
xMjfxMjfxMjfxMjgxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcng
xcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcnhxsrhxsrh
xsrhxsrhxsrhxsrhxsrhxsrgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vg
x8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzi
yc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3gx8vgx8vgx8vg
x8vgx8vgx8vgx8vgx8vhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzh
yMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzjyMzjyMzjyMzjyMzjyMzjyMzjyMzjyMzjyMzj
yMzjyMzjyMzjyMzjyMzjyMzjyMzix8vix8vix8vix8vix8vix8vix8vix8vix8vix8vix8vix8vi
x8vix8vix8vix8vgxcngxcngxcngxcnhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrh
xsrgxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcnkwsjmwsjj
w8jdxMjbxMjbxMjdxMjhw8jmxMrjw8jixMnhxsrhxsrhxsrhxsrhxsrgxcngxcngxcngxcngxcng
xcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcnhw8jfwcbfwcbhwcbhwcbiwMbc
wcXgxcnTvMDXvsLv3uH/+vv/////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////9////////
///9///////////////LycnEsbTcw8fgxcnew8fdxcfbxcfixMndxMjfxMjfxMjgxcngxcngxcng
xcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcnfxMjfxMjfxMjfxMjfxMjfxMjfxMjg
xcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcng
xcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcnhxsrhxsrhxsrhxsrhxsrhxsrh
xsrhxsrfxsrfxsrfxsrfxsrfxsrfxsrfxsrfxsrgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vg
x8vgx8vgx8vgx8vgx8vgx8vgx8vhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzh
yMzhyMzhyMzhyMziyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3hyMzhyMzhyMzhyMzhyMzhyMzhyMzh
yMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMziyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3i
yc3iyc3iyc3iyc3iyc3iyc3jyMzjyMzjyMzjyMzjyMzjyMzjyMzjyMzix8vix8vix8vix8vix8vi
x8vix8vix8vhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrf
xMjfxMjgxcngxcngxcnhxsrix8vix8vgxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcng
xcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcnkwsjkwsjhw8jdxMjbxMjbxMjd
xMjhw8jkxMnhw8jgxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcng
xcngxcngxcngxcngxcngxcngxcnexcngxcnixMngwsfiwsfiwsfiwsfgwsfkxMnfwcbXvsLn0tX+
8fP////+/v7+/Pz/////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////9///9///////////8
/v7////l4uS5pKfgxcnfxMjgxcndxMjfxMjixMnfxMjfxMjgxcngxcngxcngxcngxcngxcngxcng
xcngxcngxcngxcngxcngxcngxcngxcnfxMjfxMjfxMjfxMjfxMjfxMjfxMjgxcngxcngxcngxcng
xcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcng
xcngxcngxcngxcngxcngxcngxcngxcngxcnhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrfxsrfxsrf
xsrfxsrfxsrfxsrfxsrfxsrgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vg
x8vgx8vgx8vhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzi
yc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3hyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzh
yMzhyMzhyMzhyMzhyMziyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3iyc3i
yc3iyc3jyMzjyMzjyMzjyMzjyMzjyMzjyMzjyMzix8vix8vix8vix8vix8vix8vix8vix8vhxsrh
xsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrew8ffxMjfxMjgxcnh
xsrhxsrhxsrix8vgxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcng
xcngxcngxcngxcngxcngxcngxcngxcngxcnkwsjkwsjhw8jdxMjbxMjbxMjdxMjhw8jkxMnhw8jf
xMjgxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcng
xcngxcngxcnexcngxcnixMniwsfjwcfjwcfiwsfgwsfdxsrQvcDbys317e7//f3//f3//v7/+/z/
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////9///////////////9/////v79///29vay
pKbgxcnfxMjdxMjixMndxMjfxMjfxMjhxsrgxcnhxsrgxcnhxsrgxcngxcngxcngxcngxcngxcng
xcngxcngxcngxcnfxMjgxcngxcnfxMjgxcnfxMjgxcngxcngxcngxcngxcngxcngxcngxcngxcng
xcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcng
xcngxcngxcngxcngxcnhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrexcnexcnexcnexcnexcnexcne
xcnexcngx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vhyMzh
yMzhyMzhyMzhyMzhyMzhyMzhyMzgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vhyMzhyMzhyMzhyMzh
yMzhyMzhyMzhyMzgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vg
x8vhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzix8vix8vi
x8vix8vix8vix8vix8vix8vhxsrhxsrhxsrhxsrhxsrhxsrhxsrhxsrgxcngxcngxcngxcngxcng
xcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcnfxMjfxMjfxMjgxcngxcnhxsrgxcnhxsrf
xMjfxMjfxMjfxMjfxMjfxMjfxMjfxMjgxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcng
xcngxcngxcngxcngxcnkwsjkwsjhw8jdxMjdxMjdxMjdxMjhw8jkxMnhw8jfxMjfxMjfxMjfxMjf
xMjgxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcngxcng
xcnfxMjhwcbiwMbiwMbhwcbew8fXwMTVwsXt3+H//P3//////f3+/v7//v7/////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////8/v7//////////v/+/v7+/v7////8/v79//////+9sLLhw8jlw8ng
wsfkwsjjw8jjw8jkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnj
w8jjw8jjw8jjw8jjw8jjw8jjw8jkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnk
xMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnk
xMnlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnmxsvmxsvm
xsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvnx8znx8znx8znx8znx8zn
x8znx8znx8zmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvm
xsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrnx8znx8znx8zn
x8znx8znx8znx8znx8znx8znx8znx8znx8znx8znx8znx8znx8zlxcrlxcrlxcrlxcrlxcrlxcrl
xcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnk
xMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnjw8jjw8jjw8jjw8jjw8jjw8jjw8jjw8jjw8jjw8jj
w8jjw8jjw8jjw8jkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnk
xMnmwsjmwsjkwsjhw8jhw8jhw8jhw8jkwsjnw8njwcfjw8jjw8jjw8jjw8jjw8jkxMnkxMnkxMnk
xMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnhw8jhwcbhwcbh
wcbdwsbZwsbNv8Hn3N759PX+/v79///////+/v7//v7/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////9///9///////9///9///////////////+/v7////////QyMncvsPlw8nhw8jjw8jjw8jk
xMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnjw8jjw8jjw8jjw8jj
w8jjw8jjw8jkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnk
xMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnlxcrlxcrlxcrl
xcrlxcrlxcrlxcrlxcrkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnmxsvmxsvmxsvmxsvmxsvmxsvm
xsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvnx8znx8znx8znx8znx8znx8znx8znx8zmxsvm
xsvmxsvmxsvmxsvmxsvmxsvmxsvlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrlxcrl
xcrlxcrlxcrlxcrkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnmxsvmxsvmxsvmxsvmxsvmxsvmxsvm
xsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvmxsvkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnlxcrlxcrl
xcrlxcrlxcrlxcrlxcrlxcrkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnk
xMnkxMnkxMnkxMnkxMnkxMnkxMnjw8jjw8jiwsfiwsfjw8jjw8jjw8jjw8jjw8jjw8jjw8jjw8jk
xMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnmwsjmwsjkwsjh
w8jhw8jhw8jhw8jkwsjnw8nkwsjjw8jjw8jjw8jjw8jjw8jkxMnkxMnkxMnkxMnkxMnkxMnkxMnk
xMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnkxMnixMngwsfewMXgwMXgwMXcwcXYwcXOwML9
9fb////6+Pj////////+/Pz8+vr/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////9///////////////////o4uPKubzhw8jdxMjexcnhyMzhyMzhyMziyc3g
x8viyc3hyMzhyMzgx8vgx8vgx8vgx8vgx8vgx8vgx8vdxMjcw8fbxMjbxMjdxMjdxMjdxMjhyMzh
yMzhyMzhyMzhyMzhyMzhyMzhyMzgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vexcnexcnexcnexcne
xcnexcnexcnexcnexcnexcnexcnexcnexcnexcnexcnexcngx8vgx8vgx8vgx8vgx8vgx8vgx8vg
x8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vfxsrfxsrfxsrfxsrfxsrfxsrfxsrfxsrgx8vgx8vg
x8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vhyMzhyMzhyMzhyMzhyMzh
yMzhyMzhyMzgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vgx8vh
yMzhyMzhyMzhyMzhyMzhyMzhyMzhyMzfxsrfxsrfxsrfxsrfxsrfxsrfxsrfxsrgx8vgx8vgx8vg
x8vgx8vgx8vgx8vgx8vfxsrfxsrfxsrfxsrfxsrfxsrfxsrfxsrfxsrfxsrfxsrfxsrfxsrfxsrf
xsrfxsrdxMjdxMjdxMjdxMjdxMjdxMjdxMjdxMjdxMjdxMjdxMjdxMjdxMjdxMjdxMjdxMjdxMjd
xMjdxMjdxMjdxMjdxMjdxMjdxMjcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fc
w8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fhw8jfxMjdxMjdxMjbxMjdxMjdxMjd
xMjcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fc
w8fcw8fcw8fcw8fcw8fcw8fcw8faw8fYwcXWv8PUvcHUv8LSwcTRw8X07u/6+Pj8/v76///6//78
/v7/////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////9///+/v778/TEtrjdxMjcw8fbwsbcw8fbwsbbwsbcw8fawcXbwsbbwsbb
wsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbcw8fcw8fcw8fcw8fcw8fcw8fZwsbZwsbZwsbZwsbZwsbZ
wsbZwsbZwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbb
wsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbawcXawcXawcXawcXawcXawcXawcXawcXcw8fcw8fcw8fc
w8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fdxMjdxMjdxMjdxMjdxMjdxMjd
xMjdxMjdxMjdxMjdxMjdxMjdxMjdxMjdxMjdxMjexcnexcnexcnexcnexcnexcnexcnexcncw8fc
w8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fdxMjdxMjdxMjdxMjd
xMjdxMjdxMjdxMjcw8fcw8fcw8fcw8fcw8fcw8fcw8fcw8fYwcXYwcXYwcXYwcXYwcXYwcXYwcXY
wcXbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbb
wsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbb
wsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbc
w8fcw8fcw8fcw8fcw8fcw8fcw8fcw8ffwcbdwsbbwsbbwsbbwsbbwsbbwsbbwsbav8PZwMTbwsbc
w8fbwsbbwsbbwsbZwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbbwsbcw8fcw8fcw8fcw8fcw8fcw8fc
w8fcw8fcw8faw8fZwsbZwsbaw8fex8vey87dzM/79vf7+/v6//76///6///8/v78/v7/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////9/////////v7HwcLW0NHZ09TY0tPZ09TY0tPX0dLZ09Ta0tPa0tPa0tPa0tPa0tPb09Tb
09Tb09TY0tPW0NHY0NHY0NHY0NHY0NHY0NHY0NHa0tPa0tPa0tPa0tPa0tPa0tPa0tPa0tPa0tPa
0tPa0tPa0tPa0tPa0tPa0tPa0tPc1NXc1NXc1NXc1NXc1NXc1NXc1NXc1NXc1NXc1NXc1NXc1NXc
1NXc1NXc1NXc1NXf19jf19jf19jf19jf19jf19jf19jf19jj2Nrj2Nrj2Nrj2Nrj2Nrj2Nrj2Nrj
2Nrl2tzl2tzl2tzl2tzl2tzl2tzl2tzl2tzn2tzn2tzn2tzn2tzn2tzn2tzn2tzn2tzn2tzn2tzn
2tzn2tzn2tzn2tzn2tzn2tzm293m293m293m293m293m293m293m293o3d/o3d/o3d/o3d/o3d/o
3d/o3d/o3d/p3uDp3uDp3uDp3uDp3uDp3uDp3uDp3uDp3uDp3uDp3uDp3uDp3uDp3uDp3uDp3uDr
4OLr4OLr4OLr4OLr4OLr4OLr4OLr4OLt4uTt4uTt4uTt4uTt4uTt4uTt4uTt4uTt5ebt5ebt5ebt
5ebt5ebt5ebt5ebt5ebt5ebt5ebt5ebt5ebt5ebt5ebt5ebt5ebv5+jv5+jv5+jv5+jv5+jv5+jv
5+jv5+jv5+jv5+jv5+jv5+jv5+jv5+jv5+jv5+jv5+jv5+jv5+jv5+jv5+jv5+jv5+jv5+jw6Onw
6Onw6Onw6Onw6Onw6Onw6Onw6Onw6Onw6Onw6Onw6Onw6Onw6Onw6Onw6Onx6erx6erx6erx6erx
6erx6erx6erx6er26+326+307O307O307O307O307O307O3//v789/j07/Dw6uvu6Onx6erx6erw
6Onw6Onw6Onw6Onw6Onw6Onw6Onw6Onw6Onx6erx6erx6erx6erx6erx6erx6erx6erv6eru6er4
8/T//P39+Pn/+vv////+/v7//v7////6//75//76///6//77/f39////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////9///+/v7//////v7////9////
/////v79+/v+/Pz//v7//v7//f3//v7//f3+/v7+/v7+/v7+/v7+/v7////+/v7+/v7//P3/+vv+
+fr/+vv/+vv/+vv++fr/+vv//v7//v7//v7//v7//v7//v7//v7//v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7/
/v7//v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7/+/z/+/z/+/z/+/z/+/z/+/z/+/z/+/z+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7//P3//P3//P3//P3//P3//P3//P3//P3+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7//f3//f3//f3//f3//f3//f3//f3//f3+/Pz+/Pz+/Pz+/Pz+/Pz+/Pz+/Pz+
/Pz+/Pz+/Pz+/Pz+/Pz+/Pz+/Pz+/Pz+/Pz+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7/
/v7//v7+/v7+/v7+/v7+/v7+/v7+/v7//////////////v7//v7//v7////////+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7////////////////////////////////////////////////////////+
/v79///+/v7////6//76//77///6//78/v79////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////9///9///+/v7////////////////////+/v7/////
///////////+/v7////////////////////////////////////9///9///9///9///9///9///9
///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9
///9///9///9///9///9///9///9///9///9///9///9///9///9///9///8/v78/v78/v78/v78
/v78/v78/v78/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v79/f39/f39/f39/f39/f39/f39/f39
/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7/////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////8/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78
/v78/v78/v78/v78/v79///9///9///9///9///9///9///9///9///9///9///9///9///9///9
///9///9///9///9///9///9///9///9///9///8/v78/v78/v78/v78/v78/v78/v78/v78/v78
/v78/v78/v78/v78/v78/v78/v79///9///9///9///9///9///9///9////////////////////
///////////9////////////////////////////////////////////////////////////////
///9///9///9///9///9///9///9///9///+/v7////////////+/v7////////////////////9
///9///9///8/v78/v79////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////9////////////////////////////////////////////////////
///////////////////////////////////8/v78/v78/v78/v77/f38/v78/v78/v78/v78/v78
/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v77/f37/f37/f37/f37/f37
/f37/f37/f37/f37/f37/f37/f37/f37/f37/f37/f39///9///9///9///9///9///9///9////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////9/f39/f39/f39/f39/f39/f39/f39/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7+/v7+/v7+/v7+/v7+/v79/f39/f39/f39/f39/f39/f39/f39/f3/////////////////
///////////////9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9
///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9
///9///9///9///9///9///8/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78
/v78/v78/v79///9///9///9///9///9///9///9///9/f39/f39/f39/f3//v7//v7////////9
///9////////////////////////////////////////////////////////////////////////
///////////////////////////+/v7////////////////////////+/v7+/v7////////9///7
///6//7/////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/v7////9///////////+/v7////////////////////////////////////+/v7/////////////
///////////////////////8/v79///9///9///9///8/v79///9///9///9///9///9///9///9
///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9
///9///9///9///9///9///9///7/f37/f37/f37/f37/f37/f37/f37/f3/////////////////
/////////////////////////////////////////////////v7//v7//v7//v7//v7//v7//v7/
/v7//v7//v7//v7//v7//v7//v7//v7//v7/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////v7//v7//v7//v7//v7//v7//v7//v79
///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///8/v78/v78/v78
/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78
/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v78/v79///9
///9///9///9///9///9///9///////////////////////////////9////////////////////
///////9///9////////////////////////////////////////////////////////////////
///+/v7////////////////////////////8/v7+/v7+/v7////////9///7///6////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////9///+/v7/////
////////////////////////////////////////////////////////////////////////////
///////////9///8/v78/v79///9///9///9///9///9///9///9///9///9///9///8/v78/v78
/v78/v78/v78/v78/v78/v79///9///9///9///9///9///9///9///9///9///9///9///9///9
///9///9///9///9///9///9///9///9///9///9////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////+/v7+/v7+/v7+/v7+/v7+/v7+
/v7+/v7//v7//v7//v7//v7//v7//v7//v7//v7/////////////////////////////////////
///////////////////////////////////////////////////////////9///9///9///9///9
///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9
///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9
///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9///9
///9///9////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////9///////////////////7///6///5//7/////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH3Oc57lt28nOx6PM4+ORyvw
aAU+uhXIfXSPfvTkRyvwaAW0Ao+Q8BEcPFqBj3gFHiHhR7wBjx7/aAUeIeEjGHi0Ah/xCjxCwo94
Ax49/tEKPELCRzDwaAU+4hXIPlQXxWg8znI8jDnRlXwnD+wtbfwPvPHAg/xo6FT6vkxf3oez6lqU
0YFX5uPZ8KPZL1u35KMHmQwQPM5mSg9cpoeGhDzQ4CAMBRi6Dxo86Ndh8t77N37gDA/YYDSaDny5
XOGAPXizWd2uDw95Zhpm6jiz2dmQ8KES8RmmkA5dU5FwD4b4g3ymsyFtGjSOx0PvKhoYnfOBkRQf
OKuHhoTRk6bO9oHDmDSwyYTjg6DfrMCRy6VtxmybNMNU79s0jSjMyuHT1iF9vrMh4cOa76z7lbYO
SVqazTpWvH+US5vdVMjcLbsJCY0T/kUjofZvv0S6Z8QPQq2PGxBMR8JZgSZtO9OAaVZke3jIMCGC
B+nzYY1z1vV8GJzw/vObDodJ8J4GyeGuBEI+mIg/XE4YdMKkaMr5cDhiyXI5UST/yb53hcvRwMc9
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
yMW0PcdfwJLFgUTOWuP8vfjR+zmhzKw+DbWPHAB2g/Hf2KtwsOHH7tGDNZ+51b8/YtjMS/Pohl0r
MJ1TPSz4TIVDe6xJnnay2wwZxN2kTmji6AQJdwX6eQ/qazZnbjIE8UOBiumc+0N51KNO/7+8Amli
5/3Cpx/CfKMKCUl2lrCASCL9fwFpBjh42CjuvQAAAABJRU5ErkJgggAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAgQYAAIIGAACDBgAAhAYAAIUGAACGBgAAhwYAAIgGAACJBgAAigYAAIsGAACMBgAAjQYA
AI4GAACPBgAAkAYAAJEGAACSBgAAkwYAAJQGAACVBgAAlgYAAJcGAACYBgAAmQYAAJoGAACbBgAA
nAYAAJ0GAACeBgAAnwYAAKAGAAChBgAAogYAAKMGAACkBgAApQYAAKYGAACnBgAAqAYAAKkGAACq
BgAAqwYAAKwGAACtBgAArgYAAK8GAACwBgAAsQYAALIGAACzBgAAtAYAALUGAAC2BgAAtwYAALgG
AAC5BgAAugYAALsGAAC8BgAAvQYAAL4GAAC/BgAAwAYAAMEGAADCBgAAwwYAAMQGAADFBgAAxgYA
AMcGAADIBgAAyQYAAMoGAADLBgAAzAYAAM0GAADOBgAAzwYAANAGAADRBgAA0gYAANMGAADUBgAA
1QYAANYGAADXBgAA2AYAANkGAADaBgAA2wYAANwGAADdBgAA3gYAAN8GAADgBgAA4QYAAOIGAADj
BgAA5AYAAOUGAADmBgAA5wYAAOgGAADpBgAA6gYAAOsGAADsBgAA8AYAABMHAAD+/////f////EG
AADyBgAA8wYAAPQGAAD1BgAA9gYAAPcGAAD4BgAA+QYAAPoGAAD7BgAA/AYAAP0GAAD+BgAA/wYA
AAAHAAD+BToAEgABAHMBDwAHAAAAAAAAAAAABAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAA
CAAAAAgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAACAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyBgAAGAAAAMADAADQAwAA4AMAAPADAAAABAAAEAQA
ACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAAwAMAANADAADgAwAA8AMAAAAEAAAQBAAA
MgYAACgCAADYAQAA6AEAACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAAwAMAANADAADg
AwAA8AMAAAAEAAAQBAAAIAQAADAEAABABAAAUAQAAGAEAABwBAAAgAQAAJAEAADAAwAA0AMAAOAD
AADwAwAAAAQAABAEAAAgBAAAMAQAAEAEAABQBAAAYAQAAHAEAACABAAAkAQAAMADAADQAwAA4AMA
APADAAAABAAAEAQAACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAAwAMAANADAADgAwAA
8AMAAAAEAAAQBAAAIAQAADAEAABABAAAUAQAAGAEAABwBAAAgAQAAJAEAADAAwAA0AMAAOADAADw
AwAAAAQAABAEAAAgBAAAMAQAAEAEAABQBAAAYAQAAHAEAACABAAAkAQAADgBAABYAQAA+AEAAAgC
AAAYAgAAVgIAAH4CAACQAgAAoAIAALACAADAAgAA0AIAAIACAADgAgAA8AIAAAADAAAQAwAAIAMA
ADADAABAAwAA4AIAAPACAAAAAwAAEAMAACADAAAwAwAAQAMAAOACAADwAgAAAAMAABADAAAgAwAA
MAMAAEADAADgAgAA8AIAAAADAAAQAwAAIAMAADADAABAAwAA4AIAAPACAAAAAwAAEAMAACADAAAw
AwAAQAMAAOACAADwAgAAAAMAABADAAAgAwAAMAMAAEADAADgAgAA8AIAAAADAAAQAwAAIAMAADAD
AABAAwAA4AIAAPACAAAAAwAAEAMAACADAAAwAwAAQAMAAOACAADwAgAAAAMAABADAAAgAwAAMAMA
AEADAADgAgAA8AIAAAADAAAQAwAAIAMAADADAABAAwAA4AIAAPACAAAAAwAAEAMAACADAAAwAwAA
QAMAAOACAADwAgAAAAMAABADAAAgAwAAMAMAAEADAADgAgAA8AIAAAADAAAQAwAAIAMAADADAABA
AwAA4AIAAPACAAAAAwAAEAMAACADAAAwAwAAQAMAABQAAABfSAEEbUgJBG5ICQRzSAkEdEgJBAAA
AAA4AABg8f8CADgADBAAAOt+UAAAAAYATgBvAHIAbQBhAGwAAAACAAAAEABfSAEEbUgJBHNICQR0
SAkETAABQAEAAgBMAAwQNwAAAAAAAAAJAEgAZQBhAGQAaQBuAGcAIAAxAAAADwABAAYkAQomAAtG
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
EYQ4/16ECAdghDj/AAB2AP4PAQACAHYADAAAADZ7YgAAACcAUwB0AHkAbABlACAASABlAGEAZABp
AG4AZwAgADMAIAArACAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AIAAxADEAIABwAHQA
AAACACwADABDShYAT0oAAFFKAABEAFQAAQDSAkQADAQAAK1U0wAAAAoAQgBsAG8AYwBrACAAVABl
AHgAdAAAABYALQAOhKAFD4SgBRSkeABdhKAFXoSgBQAAMAD+DwEAAgAwAAwAAAB4FrwAAAAGAFMA
dAB5AGwAZQAxAAAACQAuAAomAAtGBwAAAABUAP5PQQDyAlQADAAAAOBWVgAAABoAUwB0AHkAbABl
ACAASABlAGEAZABpAG4AZwAgADQAIAArACAATgBvAHQAIABCAG8AbABkAAAAAgAvAAMANQiBAEoA
XgABAAIDSgAMAAAAgjwsAAAADABOAG8AcgBtAGEAbAAgACgAVwBlAGIAKQAAABAAMAATpGQAFKRk
AFskAVwkAQgAQ0oYAGFKGAB+AP5PMQASA34ADAAAALcDxQAAACcAUwB0AHkAbABlACAASABlAGEA
ZABpAG4AZwAgADMAIAArACAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AIAAxADAAIABw
AHQAAAAJADEADcYEASoDAAAMAENKFABPSgAAUUoAALwA/g8xACIDvAAMAAAALFJFAAAAQwBTAHQA
eQBsAGUAIABIAGUAYQBkAGkAbgBnACAAMwAgACsAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBt
AGEAbgAgADEAMAAgAHAAdAAgAEwAZQBmAHQAOgAgACAAMAAuADAANgAiACAARgBpAHIAcwB0ACAA
bABpAG4AZQA6AC4ALgAuAAAADwAyAAomAAtGAAASZGgBAQAADABDShQAT0oAAFFKAAA2AFUg8v8x
AzYADAQAACkUSAAAAAkASAB5AHAAZQByAGwAaQBuAGsAAAAMAD4qAUIqAnBoAAD/ADwAWgABAEID
PAAMBAAAKRRIAAAACgBQAGwAYQBpAG4AIABUAGUAeAB0AAAAAgA0AAwAT0oDAFFKAwBeSgMANgAd
AAEAUgM2AAwFAAAYe28AAAANAEYAbwBvAHQAbgBvAHQAZQAgAFQAZQB4AHQAAAACADUAAABAACYg
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
vfvQdY4U2GuWA6/SqeUqxSDIeZWCpF+r56peqdT0qs1ax2s+XGxjYOWpfCxiAeFVvHb/AQAA//8D
AFBLAwQUAAYACAAAACEADdGQn7YAAAAbAQAAJwAAAHRoZW1lL3RoZW1lL19yZWxzL3RoZW1lTWFu
YWdlci54bWwucmVsc4SPTQrCMBSE94J3CG9v07oQkSbdiNCt1AOE5DUNNj8kUeztDa4sCC6HYb6Z
abuXnckTYzLeMWiqGgg66ZVxmsFtuOyOQFIWTonZO2SwYIKObzftFWeRSyhNJiRSKC4xmHIOJ0qT
nNCKVPmArjijj1bkIqOmQci70Ej3dX2g8ZsBfMUkvWIQe9UAGZZQmv+z/TgaiWcvHxZd/lFBc9mF
BSiixszgI5uqTATKW7q6xN8AAAD//wMAUEsBAi0AFAAGAAgAAAAhAOneD7//AAAAHAIAABMAAAAA
AAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54bWxQSwECLQAUAAYACAAAACEApdan58AAAAA2
AQAACwAAAAAAAAAAAAAAAAAwAQAAX3JlbHMvLnJlbHNQSwECLQAUAAYACAAAACEAa3mWFoMAAACK
AAAAHAAAAAAAAAAAAAAAAAAZAgAAdGhlbWUvdGhlbWUvdGhlbWVNYW5hZ2VyLnhtbFBLAQItABQA
BgAIAAAAIQCqUiXfxgYAAIsaAAAWAAAAAAAAAAAAAAAAANYCAAB0aGVtZS90aGVtZS90aGVtZTEu
eG1sUEsBAi0AFAAGAAgAAAAhAA3RkJ+2AAAAGwEAACcAAAAAAAAAAAAAAAAA0AkAAHRoZW1lL3Ro
ZW1lL19yZWxzL3RoZW1lTWFuYWdlci54bWwucmVsc1BLBQYAAAAABQAFAF0BAADLCgAAAAA8P3ht
bCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCIgc3RhbmRhbG9uZT0ieWVzIj8+DQo8YTpj
bHJNYXAgeG1sbnM6YT0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL2RyYXdpbmdt
bC8yMDA2L21haW4iIGJnMT0ibHQxIiB0eDE9ImRrMSIgYmcyPSJsdDIiIHR4Mj0iZGsyIiBhY2Nl
bnQxPSJhY2NlbnQxIiBhY2NlbnQyPSJhY2NlbnQyIiBhY2NlbnQzPSJhY2NlbnQzIiBhY2NlbnQ0
PSJhY2NlbnQ0IiBhY2NlbnQ1PSJhY2NlbnQ1IiBhY2NlbnQ2PSJhY2NlbnQ2IiBobGluaz0iaGxp
bmsiIGZvbEhsaW5rPSJmb2xIbGluayIvPgAAAAACAAAALgAAAEIAAACZAAAAqgAAALAAAAC2AAAA
vgAAANgAAAAJAQAAHwEAACwBAACVAQAAmgEAAKgBAACuAQAAwgEAANMBAADZAQAA7wEAAAQCAAAK
AgAAHAIAADECAABkVgAAAQAAAAAAAAAAAP////+CFwAAAAAAAAEAAAAAAAAAAAD/////gRcAAAAA
AAABAAAAAAAAAAAA/////4YXAAAAAAAAAQAAAAAAAAAAAP////+iFwAAAAAAAAEAAAAAAAAAAAD/
////3RcAAAAAAAABAAAAAAAAAAAA/////+EXAAAAAAAAAQAAAAAAAAAAAP/////iFwAAAAAAAAEA
AAAAAAAAAAD/////4xcAAAAAAAABAAAAAAAAAAAA/////+gXAAAAAAAAAQAAAAAAAAAAAP/////p
FwAAAAAAAAEAAAAAAAAAAAD/////6hcAAAAAAAABAAAAAAAAAAAA/////+sXAAAAAAAAAQAAAAAA
AAAAAP/////sFwAAAAAAAAEAAAAAAAAAAAD/////7RcAAAAAAAABAAAAAAAAAAAA/////+4XAAAA
AAAAAQAAAAAAAAAAAP/////yFwAAAAAAAAEAAAAAAAAAAAD/////9hcAAAAAAAABAAAAAAAAAAAA
//////0XAAAAAAAAAQAAAAAAAAAAAP////8BGAAAAAAAAAEAAAAAAAAAAAD/////AhgAAAAAAAAB
AAAAAAAAAAAA/////wMYAAAAAAAAAQAAAAAAAAAAAP////8MGAAAAAAAAAEAAAAAAAAAAAD/////
DRgAAAAAAAABAAAAAAAAAAAA/////+8XAAAAAAAA/////wAAAAAAAP////8AAAAAAAAAAAAAAAAC
AAAALgAAAEIAAACZAAAAqgAAALAAAAC2AAAAvgAAANgAAAAJAQAAHwEAACwBAACVAQAAmgEAAKgB
AACuAQAAwgEAANMBAADZAQAA7wEAAAQCAAAKAgAAHAIAADECAAA0AgAAAAAAAAAAAQAAAAAAAgAA
AAAAAwAAAAAABAAAAAAABQAAAAAABgAAAAAABwAAAAAACAAAAAAACQAAAAAACgAAAAAACwAAAAAA
DAAAAAAADQAAAAAADgAAAAAADwAAAAAAEAAAAAAAEQAAAAAAEgAAAAAAEwAAAAAAFAAAAAAAFQAA
AAAAFgAAAAAAFwAAAAAA//8AAAAAAAAAAGRWAAATAAB8AQAAAP////8AAAAAAwAAAAYAAAAGAAAA
CQAAAAwAAAAMAAAADAAAAAwAAAAMAAAAVgAAAFYAAABWAAAAWQAAAAAIAABdCAAAOgkAAHsKAABV
CwAAtQwAAMgNAADpDgAA6w8AAJ4QAADxEQAA6xIAAO4TAADmFgAAcxgAAJYaAACgHAAA1B0AANki
AAAJJQAAKSgAAEMrAABXLgAApTEAAEA0AACYNQAApDcAABU6AABvPQAAEEEAADhDAACiRwAAxkkA
AJlLAADtTQAAlFEAAOdTAADYVQAAwFcAADhaAADmWwAA4FwAAGReAAAwAAAAMwAAADoAAAA9AAAA
PwAAAEAAAABBAAAAQgAAAEMAAABFAAAARgAAAEcAAABKAAAATAAAAE4AAABSAAAAVgAAAFgAAABb
AAAAXgAAAGEAAABkAAAAaAAAAGoAAABtAAAAcQAAAHcAAAB6AAAAfgAAAIMAAACJAAAAkQAAAJYA
AACZAAAAnwAAAKUAAACsAAAArwAAALIAAAC0AAAAuAAAALoAAAAACAAASwgAAIEIAADJCAAA9AgA
ADAJAAA1CQAAOgkAAD8JAABECQAAewoAAIwQAAAaEwAA7hMAANAWAADCFwAAoxgAAFwZAABqGgAA
/hoAAFYbAACQGwAAgx0AAMIdAABkIAAAnSIAAJ8kAAA5JgAAzCcAAHcoAADVKQAAJysAALAsAACL
LQAALC8AALMxAACuMgAArDMAAEg1AABWNQAAcTUAAA42AABxNgAAuzYAABM3AADZNwAA3TgAACU6
AAC8OwAA6zwAAHA9AABuPwAACEAAADJAAAAyQQAAKkIAAGNCAAADQwAAIEMAAFZDAAD0RAAABkYA
AJ9GAAAgRwAAZ0cAAHxHAABSSAAAbEgAAH9IAACSSAAAyUkAAIZKAACbSwAAy0sAACFMAADfTAAA
zU0AAK9OAAAlTwAA+08AAJJQAABAUQAA61EAAENSAACmUgAAUFMAAKBTAADmUwAAElQAALxVAAB6
VgAAq1YAANpYAADVWgAAk1sAAOVbAABfXAAAOl0AAMtdAABNXgAAZF4AADEAAAAyAAAANAAAADUA
AAA2AAAANwAAADgAAAA5AAAAOwAAADwAAAA+AAAARAAAAEgAAABJAAAASwAAAE0AAABPAAAAUAAA
AFEAAABTAAAAVAAAAFUAAABXAAAAWQAAAFoAAABcAAAAXQAAAF8AAABgAAAAYgAAAGMAAABlAAAA
ZgAAAGcAAABpAAAAawAAAGwAAABuAAAAbwAAAHAAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHgAAAB5
AAAAewAAAHwAAAB9AAAAfwAAAIAAAACBAAAAggAAAIQAAACFAAAAhgAAAIcAAACIAAAAigAAAIsA
AACMAAAAjQAAAI4AAACPAAAAkAAAAJIAAACTAAAAlAAAAJUAAACXAAAAmAAAAJoAAACbAAAAnAAA
AJ0AAACeAAAAoAAAAKEAAACiAAAAowAAAKQAAACmAAAApwAAAKgAAACpAAAAqgAAAKsAAACtAAAA
rgAAALAAAACxAAAAswAAALUAAAC2AAAAtwAAALkAAAC7AAAAvAAAAL0AAAA7AgAASgIAAFsCAAB3
AgAAeQIAAIcCAACjAgAApQIAAL4CAADaAgAA3AIAAPYCAAASAwAAFAMAADEDAABNAwAATwMAAHsD
AACXAwAAmQMAAL0DAADZAwAA3AMAAAYEAAAiBAAAJQQAAEwEAABoBAAAawQAAJQEAACwBAAAswQA
ANQEAADwBAAA8wQAAA4FAAAqBQAALQUAAE0FAABpBQAAbAUAAI4FAACqBQAArQUAAMgFAADkBQAA
5wUAAAMGAAAfBgAAIgYAADoGAABWBgAAWQYAAIgGAACkBgAApwYAAM4GAADqBgAA7QYAAAgHAAAk
BwAAJwcAAEgHAABkBwAAZwcAAJAHAACsBwAArwcAAM8HAADrBwAA7gcAAP8HAAAbCAAAHggAADoI
AABWCAAAWQgAAGsIAACHCAAAiggAAIwIAACiFAAAuhQAAL0UAADAFAAA2BQAANkUAABdHQAAdR0A
AHgdAACQKgAAqCoAAKsqAABkVgAAEw0U/xMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMl
FP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+V
wBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMlFP+VwBMl
FP+VwBMlFP+VwJWMk18U/xWck18U/xWck18U/xWck18U/xWcNwAAAD4AAABAAAAARQAAAFAAAABT
AAAAWQAAABMhFP+VgBMaFP+VgO8BAAD/AQAAAQIAABwCAAAsAgAALgIAADQCAAATOpT/lYQTOpT/
lYQBAAAA//////////8AAAAAAAABAAAAHLMPAADwigkAAAAABvBAAAAAFRgAAAcAAACLAAAAAQAA
AAEAAAAABAAAAQAAAAAEAAABAAAAAAQAAAEAAAAABAAAAQAAAAAEAAABAAAAFQAAAG8AAfAIAQAA
UgAH8CQAAAAFBW/hnPk42JKb2iC6nqyCNy3/AB0eAAAEAAAANXwBAAAA2xdiAAfwJAAAAAYGh+xJ
aodHIislpn7JM8n2P/8A40IAAAQAAABSmgEAAADbF2IAB/AkAAAABgYKDjOOec8dMAMKhsCHouTd
/wBFKQAAAwAAADXdAQAAANsXYgAH8CQAAAAGBqMpL3BWd4TtdVGKTiPH+r//AEZaAAACAAAAegYC
AAAA2xdiAAfwJAAAAAYGxYTVCBhOo/cyC9FCC8srVf8Ay/8AAAEAAADAYAIAAADbF2IAB/AkAAAA
BgbBukeU0FUk0qdDjUcv19du/wDIxQMAAQAAAItgAwAAANsXAwgL8AADAACBADBlAQCCAJiyAACD
ADBlAQCEAJiyAACFAAIAAACHAAAAAACIAAAAAACJAAAAAAC/AAAADwAMAfQAABANAQAAACAOAQAA
ACCAAQAAAACBAQAA/wCCAYVrAACDAf///wCEAQAAAQCFAQAAACCGwQAAAACHwQAAAACIAQAAAACJ
AQAAAACKAQAAAACLAQAAAACMAQAAAACNAQAAAACOAQAAAACPAQAAAACQAQAAAACRAQAAAACSAQAA
AACTAQAAAACUAQAAAACVAQAAAACWAQAAAACXwQAAAACYAQAAAACZAQAAAACaAQAAAACbAQAAAACc
AQMAAEC/ARwAHgDAAQAAAADBAQAAAQDCAf///wDDAQAAACDEAQAAAADFwQAAAADGwQAAAADHAQAA
AADIAQAAAADJAQAAAADKAQAAAADLATUlAADMAQAACADNAQAAAADOAQAAAADPwQAAAADXAQIAAAD/
AQYADgAAAgAAAAABAoCAgAACAsvLywADAgAAACAEAgAAAQAFAjhjAAAGAjhjAAAHAgAAAAAIAgAA
AAAJAgAAAQAKAgAAAAALAgAAAAAMAgAAAQANAgAAAAAOAgAAAAAPAgABAAAQAgAAAAARAgAAAAA/
AgAAAwCAAgAAAACBAgAAAQCCAgUAAACDApwxAACEAgAAAACFAvD5BgCGAgAAAACHAvcAABCIAgAA
ACC/AgEADwDAAgAAAADBAgAAAADCAmQAAADDAgAAAADEAgAAAADFAgAAAADGAgAAAADHAgAAAADI
AgAAAADJAgAAAADKAjB1AADLAtASEwDMAjDt7P/NAkBUiQDOAgCAAADPAgCA///QAgAAef/RAjIA
AADSAiBOAADTAlDDAADUAgAAAADVAhAnAADWAnCUAADXArA8///YAgAAAADZAhAnAADaAnCUAAD/
AhYAHwAEAwEAAABBA6gpAQBCAwAAAABDAwMAAABEA3y+AQBFAwAAAAB/AwAADwCEA3y+AQCFAwAA
AACGA3y+AQCHAwAAAABzDSLxCgUAAIwAAQAAAI0AMGUBAH8BAABAAJ4B/////58B/////6ABAAAA
IKHBAAAAAKIB/////6MB/////6QBAAAAIKXBAAAAAKYB/////6cB/////78BAAAgANkB/////9oB
/////9sBAAAAINzBAAAAAN0B/////94B/////98BAAAAIODBAAAAAOEB/////+IB//////8BAADA
ABIC/////xMC/////xQCAAAAIBXCAAAAABYC/////xcC/////xgCAAAAIBnCAAAAABoC/////xsC
/////4kC/////4oC/////4sCAAAAIIzCAAAAAI0C/////48DAAAAAJADAgAAAJEDAAAAAJIDAgAA
AL8DAIIAgkAFAAAAAEEFAAABAEIF////AEMFAAAAIEQFAAAAAEXFAAAAAEbFAAAAAEcFAAAAAEgF
AAAAAEkFAAAAAEoFAAAAAEsFNSUAAEwFAAAIAE0FAAAAAE4FAAAAAE/FAAAAAFAFAAAAAFEFAAAA
AFIFAQAAAFMFAQAAAFQFAQAAAFUFAQAAAFcFAgAAAFkF/////1oF/////1sFAAAAIFzFAAAAAF0F
/////14F/////18FAAAAIGDFAAAAAGEF/////2IF/////38FBgBOAIAFAAAAAIEFAAABAIIF////
AIMFAAAAIIQFAAAAAIXFAAAAAIbFAAAAAIcFAAAAAIgFAAAAAIkFAAAAAIoFAAAAAIsFNSUAAIwF
AAAIAI0FAAAAAI4FAAAAAI/FAAAAAJAFAAAAAJEFAAAAAJIFAQAAAJMFAQAAAJQFAQAAAJUFAQAA
AJcFAgAAAJkF/////5oF/////5sFAAAAIJzFAAAAAJ0F/////54F/////58FAAAAIKDFAAAAAKEF
/////6IF/////78FBgBOAMAFAAAAAMEFAAABAMIF////AMMFAAAAIMQFAAAAAMXFAAAAAMbFAAAA
AMcFAAAAAMgFAAAAAMkFAAAAAMoFAAAAAMsFNSUAAMwFAAAIAM0FAAAAAM4FAAAAAM/FAAAAANAF
AAAAANEFAAAAANIFAQAAANMFAQAAANQFAQAAANUFAQAAANcFAgAAANkF/////9oF/////9sFAAAA
INzFAAAAAN0F/////94F/////98FAAAAIODFAAAAAOEF/////+IF//////8FBgBOAAAGAAAAAAEG
AAABAAIG////AAMGAAAAIAQGAAAAAAXGAAAAAAbGAAAAAAcGAAAAAAgGAAAAAAkGAAAAAAoGAAAA
AAsGNSUAAAwGAAAIAA0GAAAAAA4GAAAAAA/GAAAAABAGAAAAABEGAAAAABIGAQAAABMGAQAAABQG
AQAAABUGAQAAABcGAgAAABkG/////xoG/////xsGAAAAIBzGAAAAAB0G/////x4G/////x8GAAAA
ICDGAAAAACEG/////yIG/////z8GBgBOAEAGAAAAAEEGAAABAEIG////AEMGAAAAIEQGAAAAAEXG
AAAAAEbGAAAAAEcGAAAAAEgGAAAAAEkGAAAAAEoGAAAAAEsGNSUAAEwGAAAIAE0GAAAAAE4GAAAA
AE/GAAAAAFAGAAAAAFEGAAAAAFIGAQAAAFMGAQAAAFQGAQAAAFUGAQAAAFcGAgAAAFkG/////1oG
/////1sGAAAAIFzGAAAAAF0G/////14G/////18GAAAAIGDGAAAAAGEG/////2IG/////38GBgAO
AEAAHvEQAAAA//8AAAAA/wCAgIAA9wAAEAAPAALwrGMAABAACPAIAAAAiwAAABQYAAAPAAPwSmMA
AA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAABAAABQAAAA8AA/AyYgAA
DwAE8JIAAAABAAnwEAAAAMj7//+EAwAAZ00AAEQlAAACAArwCAAAAH0XAAABAgAAMwAL8BIAAAB/
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
4OMAvwEMAB4A/wEGAA4APwIAAAMAfwMAAA8AkwAi8TYAAAB/AQAAQAC/AQAAIAD/AQAAwAC/AwAC
AAJ/BQYATgC/BQYATgD/BQYATgA/BgYATgB/BgYADgAAAA/wEAAAAMsNAADWGQAAuxQAAMMeAAAA
ABHwBAAAAAEAAAAAAA3wBAAAAAAABwAPAATw9AIAAEIGCvAIAAAA4xcAAAIKAABjAQvwgAIAAH8A
CACIAIAAAAAIAIEA4LUAAIIA8FoAAIMA4LUAAIQA8FoAAIoA4xcAAEXBYAEAAEbBTgAAAFHBJgAA
AFXBAAAAAFbBAAAAAFfBFgAAAH8BAAAQAIEBU++0AIMBHh5cAL8BFAAVAP8BAAAIAD8CAgACAL8C
AAAIAIDDDAAAAL8DAAAIAFgAWADw/wAA/Rv5EDYzngcRHDgEkjHbAdQt4xLyRDgEkjFeC+hEUwkd
JnsnTE9eC+hEKyBZTOwdXjBMOF1UKyBZTMg3mkduMkgrB0kDSsg3mkcCScU65jnmFl1U6joCScU6
n1HxHZw9IApxUokmn1HxHcRKmwr6NwAA80rDGcRKmwo+OpIE8CoAAP07ORc+OpIE8iuBBiQaigL5
Lu0e8iuBBl0bFAp4B7QH2SGaK10bFAqeBxEcAAD9G/kQNjM4BJIxJAkYM9sB1C3jEvJEXgvoRIkN
JUTsHV4wTDhdVOEe80grIFlM7B1eMEw4XVTIN5pHQDjaQ24ySCsHSQNKAknFOq5C0yycPSAKcVKJ
Js9ONyOfUfEd+jcAAPNKwxkASxENxEqbCvo3AADzSsMZPjqSBNY4vAfwKgAA/Ts5F/IrgQYgKyQJ
eAe0B9khmiviHcYMXRsUCngHtAfZIZorngcRHBYI0h4kACgAAgAsowFgAIAEowCqAIAEowCqAIAE
owCqAIAEowCqAIAEowCqAIAEowCqAIAEowCqAIAEowCqAIAEowCqAIAEowCqAIAEowCqAIAEAAgA
CABDAAAAMCoAADAqAABJVAAATlQAADAqAAAwKgAA0wQAAAEABAAQAKELAAC+DAAAv0IAALlDAABD
AGwAbwB1AGQAAABjACLxJAAAAL8BIAAgAL8DAAAABH8FAAAIAL8FAAAIAP8FAAAIAD8GAAAIAAAA
D/AQAAAA+QQAALAOAADvEQAANRIAAAAAEfAEAAAAAQAAAAAADfAEAAAAAAAIAA8AA/D8AQAADwAE
8HQAAAABAAnwEAAAAGAJAAAADAAAsgoAAA4NAAACAArwCAAAAOQXAAADAgAAIwAL8AwAAAB/AAAA
gACIAwAAAAAjACLxDAAAAI8DAAAAAJEDAAAAAAAAD/AQAAAA9wkAANQSAAA2DAAAnhQAAAAAEfAE
AAAAAQAAAA8ABPB4AAAAsgQK8AgAAADlFwAAAgoAAIMAC/A8AAAABACQ9PX/fwAAAIAABEEDAAAA
BcEMAAAABgEBAAAABwH///8AvwEAABAAywGfbwAAUABoAG8AbgBlAAAAAAAP8BAAAABgCQAAkAwA
AP8JAAAODQAAAAAR8AQAAAABAAAADwAE8HgAAACyBArwCAAAAOYXAAACCgAAgwAL8DwAAAAEAJD0
9f9/AAAAgAAEQQMAAAAFwQwAAAAGAQEAAAAHAf///wC/AQAAEADLAZ9vAABQAGgAbwBuAGUAAAAA
AA/wEAAAABMKAACQDAAAsgoAAA4NAAAAABHwBAAAAAEAAAAPAATweAAAALIECvAIAAAA5xcAAAIK
AACDAAvwPAAAAAQAkPT1/38AAACAAARBAwAAAAXBDAAAAAYBAQAAAAcB////AL8BAAAQAMsBn28A
AFAAaABvAG4AZQAAAAAAD/AQAAAA4wkAAAAMAACCCgAAfgwAAAAAEfAEAAAAAQAAAA8ABPDUAAAA
ogwK8AgAAADoFwAAAgoAANMAC/BOAAAAfwAAAIAAgAAAAAkAgQDgtQAAggDwWgAAgwDgtQAAhADw
WgAAigDoFwAAvwAAAAUAgQG74OMAvwEMAB4A/wEGAA4APwIAAAMAfwMAAA8AkwAi8TYAAAB/AQAA
QAC/AQAAIAD/AQAAwAC/AwACAAJ/BQYATgC/BQYATgD/BQYATgA/BgYATgB/BgYADgAAAA/wEAAA
AE8YAAD6EQAA8B4AABUVAAAAABHwBAAAAAEAAAAAAA3wBAAAAAAACQAPAATw1AAAAKIMCvAIAAAA
6RcAAAIKAADTAAvwTgAAAH8AAACAAIAAAAAKAIEA4LUAAIIA8FoAAIMA4LUAAIQA8FoAAIoA6RcA
AL8AAAAFAIEBu+DjAL8BDAAeAP8BBgAOAD8CAAADAH8DAAAPAJMAIvE2AAAAfwEAAEAAvwEAACAA
/wEAAMAAvwMAAgACfwUGAE4AvwUGAE4A/wUGAE4APwYGAE4AfwYGAA4AAAAP8BAAAACtLQAAVgYA
AC84AABACwAAAAAR8AQAAAABAAAAAAAN8AQAAAAAAAoADwAE8NQAAACiDArwCAAAAOoXAAACCgAA
0wAL8E4AAAB/AAAAgACAAAAACwCBAOC1AACCAPBaAACDAOC1AACEAPBaAACKAOoXAAC/AAAABQCB
Abvg4wC/AQwAHgD/AQYADgA/AgAAAwB/AwAADwCTACLxNgAAAH8BAABAAL8BAAAgAP8BAADAAL8D
AAIAAn8FBgBOAL8FBgBOAP8FBgBOAD8GBgBOAH8GBgAOAAAAD/AQAAAA3CMAAFAZAACtLQAA8hsA
AAAAEfAEAAAAAQAAAAAADfAEAAAAAAALAA8ABPDUAAAAogwK8AgAAADrFwAAAgoAANMAC/BOAAAA
fwAAAIAAgAAAAAwAgQDgtQAAggDwWgAAgwDgtQAAhADwWgAAigDrFwAAvwACAAcAgQG74OMAvwEM
AB4A/wEGAA4APwIAAAMAfwMAAA8AkwAi8TYAAAB/AQAAQAC/AQAAIAD/AQAAwAC/AwACAAJ/BQYA
TgC/BQYATgD/BQYATgA/BgYATgB/BgYADgAAAA/wEAAAAEkGAAC+FAAApwwAAIcXAAAAABHwBAAA
AAEAAAAAAA3wBAAAAAAADAAPAATw1AAAAKIMCvAIAAAA7BcAAAIKAADTAAvwTgAAAH8AAACAAIAA
AAANAIEA4LUAAIIAAAAAAIMA4LUAAIQAAAAAAIoA7BcAAL8AAAAFAIEBu+DjAL8BDAAeAP8BBgAO
AD8CAAADAH8DAAAPAJMAIvE2AAAAfwEAAEAAvwEAAGAA/wEAAMAAvwMAAgACfwUGAE4AvwUGAE4A
/wUGAE4APwYGAE4AfwYGAA4AAAAP8BAAAAArIQAA1BIAAF0sAAA/FwAAAAAR8AQAAAABAAAAAAAN
8AQAAAAAAA0ADwAE8HIAAAASAArwCAAAAO0XAAACCgAAcwAL8CoAAAB/AAAAgACAAAAADgCBAHYL
AQCCALyFAACDAHYLAQCEALyFAACKAO0XAAAAAA/wEAAAANoMAABUBgAA+hQAADcIAAAAABHwBAAA
AAEAAAAAAA3wBAAAAAAADgAPAATwcgAAABIACvAIAAAA7hcAAAIKAABzAAvwKgAAAH8AAACAAIAA
AAAPAIEAdgsBAIIAvIUAAIMAdgsBAIQAvIUAAIoA7hcAAAAAD/AQAAAA3CEAAFQGAACpJwAAlwkA
AAAAEfAEAAAAAQAAAAAADfAEAAAAAAAPAA8ABPBaAAAAQgEK8AgAAADwFwAAwgoAAFMAC/AeAAAA
fwAAAIAARAEEAAAAfwEAAAEAvwEAABAA/wEQABAAAAAP8BAAAAARDwAA+hEAAJEUAAD4FgAAAAAR
8AQAAAABAAAADwAE8FoAAABCAQrwCAAAAPEXAABCCgAAUwAL8B4AAAB/AAAAgABEAQQAAAB/AQAA
AQC/AQAAEAD/ARAAEAAAAA/wEAAAAKUPAACcFwAAGBUAALgaAAAAABHwBAAAAAEAAAAPAATwhgAA
AKIMCvAIAAAA8hcAAAIKAACDAAvwMAAAAH8AAACAAIAAAAAQAIEAdgsBAIIAvIUAAIMAdgsBAIQA
vIUAAIoA8hcAAP8BAAAIABMAIvEGAAAAvwEAAGAAAAAP8BAAAADKEAAANRIAAEYXAACdFAAAAAAR
8AQAAAABAAAAAAAN8AQAAAAAABAADwAE8NoAAACiDArwCAAAAPYXAAACCgAA4wAL8FQAAAB/AAAA
gACAAAAAEQCBAHYLAQCCALyFAACDAHYLAQCEALyFAACKAPYXAAC/AAAADQC/AQwAHgD/AQYADgA/
AgAAAwC/AgEADwD/AhYAHwB/AwAADwCTACLxNgAAAH8BAABAAL8BAABgAP8BAADAAL8DAAIAAn8F
BgBOAL8FBgBOAP8FBgBOAD8GBgBOAH8GBgAOAAAAD/AQAAAAFBYAADgEAAA8HwAAJQgAAAAAEfAE
AAAAAQAAAAAADfAEAAAAAAARAA8ABPDCAAAAQgEK8AgAAAD3FwAAAgoAANMAC/BOAAAAfwAAAIAA
hQACAAAAvwAAAA8ARAEEAAAAfwEAAAEAvwEAABAA0AEBAAAA0QEBAAAA/wEeAB4APwIAAAMAvwIB
AA8A/wIWAB8AfwMAAA8AgwAi8TAAAAB/AQAAQAD/AQAAgAC/AwACAAJ/BQYATgC/BQYATgD/BQYA
TgA/BgYATgB/BgYADgAAAA/wEAAAALsUAAA3CAAA3CEAADgIAAAAABHwBAAAAAEAAAAPAATwZgAA
AEIBCvAIAAAA+BcAAMIKAABzAAvwKgAAAH8AAACAAEQBBAAAAH8BAAABAL8BAAAQANABAQAAANEB
BQAAAP8BEAAQAAAAD/AQAAAAaxMAACcJAAA7FgAAzhUAAAAAEfAEAAAAAQAAAA8ABPCSAAAAsgQK
8AgAAAD5FwAAQgoAAHMAC/BIAAAABABHXgQAfwAAAIAABEEBAAAABcEeAAAABgEBAAAABwH///8A
vwEAABAAVgBhAGkAbwBGAEoAMQA4ADAAUABMAF8AMwAxAAAAEwAi8QYAAAA/A4AAgAAAAA/wEAAA
AGgiAADfGAAA/SUAAAcaAAAAABHwBAAAAAEAAAAPAATwsAAAAEIBCvAIAAAA+hcAAEIKAACjAAvw
PAAAAH8AAACAAIUAAgAAAIcAAQAAAL8AAAAHAEQBBAAAAH8BAAABAL8BAAAQAP8BHgAeAD8CAAAD
AH8DAAAPAIMAIvEwAAAAfwEAAEAA/wEAAIAAvwMAAgACfwUGAE4AvwUGAE4A/wUGAE4APwYGAE4A
fwYGAA4AAAAP8BAAAADZGgAA/RsAANsaAABfHAAAAAAR8AQAAAABAAAADwAE8JIAAACyBArwCAAA
APsXAABCCgAAcwAL8EgAAAAEAEdeBAB/AAAAgAAEQQEAAAAFwR4AAAAGAQEAAAAHAf///wC/AQAA
EABWAGEAaQBvAEYASgAxADgAMABQAEwAXwAzADEAAAATACLxBgAAAD8DgACAAAAAD/AQAAAABCQA
AN8YAACdJwAABxoAAAAAEfAEAAAAAQAAAA8ABPCwAAAAQgEK8AgAAAD8FwAAQgoAAKMAC/A8AAAA
fwAAAIAAhQACAAAAhwABAAAAvwAAAAcARAEEAAAAfwEAAAEAvwEAABAA/wEeAB4APwIAAAMAfwMA
AA8AgwAi8TAAAAB/AQAAQAD/AQAAgAC/AwACAAJ/BQYATgC/BQYATgD/BQYATgA/BgYATgB/BgYA
DgAAAA/wEAAAAOQiAACDGQAA0SgAAIQZAAAAABHwBAAAAAEAAAAPAATw1AAAAKIMCvAIAAAA/RcA
AAIKAADTAAvwTgAAAH8AAACAAIAAAAASAIEA4LUAAIIA8FoAAIMA4LUAAIQA8FoAAIoA/RcAAL8A
AAAFAIEBu+DjAL8BDAAeAP8BBgAOAD8CAAADAH8DAAAPAJMAIvE2AAAAfwEAAEAAvwEAACAA/wEA
AMAAvwMAAgACfwUGAE4AvwUGAE4A/wUGAE4APwYGAE4AfwYGAA4AAAAP8BAAAABxKgAAxBoAALwy
AAALGwAAAAAR8AQAAAABAAAAAAAN8AQAAAAAABIADwAE8KIAAACyBArwCAAAAP4XAABCCgAAYwAL
8FgAAAB/AAAAgAAEQQIAAAAFwTQAAAAGAQEAAAAHAf///wC/AQAAEABWAGEAaQBvAEQAZQBzAGsA
dABvAHAAXwAwADIANwAyADQAMgA2ADQAOAA5ADIAMABMAAAAEwAi8QYAAAA/A4AAgAAAAA/wEAAA
AP8kAABCGQAAqScAACQaAAAAABHwBAAAAAEAAAAPAATwogAAALIECvAIAAAA/xcAAEIKAABjAAvw
WAAAAH8AAACAAARBAgAAAAXBNAAAAAYBAQAAAAcB////AL8BAAAQAFYAYQBpAG8ARABlAHMAawB0
AG8AcABfADAAMgA3ADIANAAyADYANAA4ADkAMgAwAEwAAAATACLxBgAAAD8DgACAAAAAD/AQAAAA
biYAAEIZAAAYKQAAJBoAAAAAEfAEAAAAAQAAAA8ABPDUAAAAogwK8AgAAAABGAAAAgoAANMAC/BO
AAAAfwAAAIAAgAAAABMAgQDgtQAAggDwWgAAgwDgtQAAhADwWgAAigABGAAAvwAAAAUAgQG74OMA
vwEMAB4A/wEGAA4APwIAAAMAfwMAAA8AkwAi8TYAAAB/AQAAQAC/AQAAIAD/AQAAwAC/AwACAAJ/
BQYATgC/BQYATgD/BQYATgA/BgYATgB/BgYADgAAAA/wEAAAAIUlAABdGAAA0C0AAKQYAAAAABHw
BAAAAAEAAAAAAA3wBAAAAAAAEwAPAATw1AAAAKIMCvAIAAAAAhgAAAIKAADTAAvwTgAAAH8AAACA
AIAAAAAUAIEA4LUAAIIA8FoAAIMA4LUAAIQA8FoAAIoAAhgAAL8AAAAFAIEBu+DjAL8BDAAeAP8B
BgAOAD8CAAADAH8DAAAPAJMAIvE2AAAAfwEAAEAAvwEAACAA/wEAAMAAvwMAAgACfwUGAE4AvwUG
AE4A/wUGAE4APwYGAE4AfwYGAA4AAAAP8BAAAAAYNAAA/xsAAFk/AABGHAAAAAAR8AQAAAABAAAA
AAAN8AQAAAAAABQADwAE8JIAAACyBArwCAAAAAMYAAASCgAAwwAL8EgAAAB/AAAAgACBAJwvAQCC
AM6XAACDAJwvAQCEAM6XAACKAAMYAAAEQQQAAAALAQAAFQA/AQAAAQC/AQAAEQD/AQAACQA/AxAA
EAATACLxBgAAAD8EBAAEAAAAD/AQAAAAzjMAAMQXAABZPwAAJBoAAAAAEfAEAAAAAQAAAA8ABPBa
AAAAQgEK8AgAAAAEGAAAAgoAAFMAC/AeAAAAfwAAAIAARAEEAAAAfwEAAAEAvwEAABAA/wEQABAA
AAAP8BAAAABZHgAAbBsAAHooAACoGwAAAAAR8AQAAAABAAAADwAE8KQAAABCAQrwCAAAAAoYAAAC
CgAAgwAL8DAAAACFAAIAAAC/AAAADwBEAQQAAAB/AQAAAQC/AQAAEAD/ARYAHgA/AgAAAwB/AwAA
DwCDACLxMAAAAH8BAABAAP8BAACAAL8DAAIAAn8FBgBOAL8FBgBOAP8FBgBOAD8GBgBOAH8GBgAO
AAAAD/AQAAAAuxQAACcJAACcHAAAyg4AAAAAEfAEAAAAAQAAAA8ABPCwAAAAQgEK8AgAAAALGAAA
AgoAAKMAC/A8AAAAhQACAAAAvwAAAA8ARAEEAAAAfwEAAAEAvwEAABAA0AEBAAAA0QEBAAAA/wEe
AB4APwIAAAMAfwMAAA8AgwAi8TAAAAB/AQAAQAD/AQAAgAC/AwACAAJ/BQYATgC/BQYATgD/BQYA
TgA/BgYATgB/BgYADgAAAA/wEAAAALsUAAAnCQAAjjUAAC8YAAAAABHwBAAAAAEAAAAPAATwzgAA
AKIMCvAIAAAADBgAAAIKAADDAAvwSAAAAIAAAAAWAIUAAgAAAIoADBgAAL8AAAANAIEBAAD/AIIB
hWsAAL8BDAAeAP8BBgAOAD8CAAADAL8CAQAPAP8CFgAfAH8DAAAPAJMAIvE2AAAAfwEAAEAAvwEA
AGAA/wEAAMAAvwMAAgACfwUGAE4AvwUGAE4A/wUGAE4APwYGAE4AfwYGAA4AAAAP8BAAAACtLQAA
ThYAAMEzAAA/FwAAAAAR8AQAAAABAAAAAAAN8AQAAAAAABYADwAE8MgAAACiDArwCAAAAA0YAAAC
CgAAswAL8EIAAACAAAAAFwCKAA0YAAC/AAAADQCBAQAA/wCCAYVrAAC/AQwAHgD/AQYADgA/AgAA
AwC/AgEADwD/AhYAHwB/AwAADwCTACLxNgAAAH8BAABAAL8BAABgAP8BAADAAL8DAAIAAn8FBgBO
AL8FBgBOAP8FBgBOAD8GBgBOAH8GBgAOAAAAD/AQAAAAigsAADcIAABrEwAA+QsAAAAAEfAEAAAA
AQAAAAAADfAEAAAAAAAXAA8ABPCkAAAAQgEK8AgAAAAQGAAAAgoAAIMAC/AwAAAAhQACAAAAvwAA
AA8ARAEEAAAAfwEAAAEAvwEAABAA/wEWAB4APwIAAAMAfwMAAA8AgwAi8TAAAAB/AQAAQAD/AQAA
gAC/AwACAAJ/BQYATgC/BQYATgD/BQYATgA/BgYATgB/BgYADgAAAA/wEAAAAKsYAAA/FwAAqxgA
ACAZAAAAABHwBAAAAAEAAAAPAATwkgAAALIECvAIAAAA7xcAABIKAADDAAvwSAAAAH8AAACAAIEA
nC8BAIIAzpcAAIMAnC8BAIQAzpcAAIoA7xcAAARBBAAAAAsBAAAYAD8BAAABAL8BAAARAP8BAAAJ
AD8DEAAQABMAIvEGAAAAPwQEAAQAAAAP8BAAAAAeEwAArxUAAOgbAAAdGAAAAAAR8AQAAAABAAAA
DwAE8KQAAABCAQrwCAAAABQYAAACCgAAgwAL8DAAAACFAAIAAAC/AAAADwBEAQQAAAB/AQAAAQC/
AQAAEAD/ARYAHgA/AgAAAwB/AwAADwCDACLxMAAAAH8BAABAAP8BAACAAL8DAAIAAn8FBgBOAL8F
BgBOAP8FBgBOAD8GBgBOAH8GBgAOAAAAD/AQAAAAfzkAABAaAAB/OQAA8hsAAAAAEfAEAAAAAQAA
AA8ABPBoAAAAsgQK8AgAAAB8FwAAAAoAAEMAC/AYAAAAfwDAAcABBEEFAAAABgEBAAAAvwMAACAA
QwAi8RgAAACQAwMAAACSAwMAAAC/AwACAAI/BQEAAQAAABDwBAAAAAEAAAAAABHwBAAAAAEAAAAP
AATwaAAAALIECvAIAAAAXhYAAAAKAABDAAvwGAAAAH8AwAHAAQRBBgAAAAYBAQAAAL8DAAAgAEMA
IvEYAAAAkAMDAAAAkgMDAAAAvwMAAgACPwUBAAEAAAAQ8AQAAAACAAAAAAAR8AQAAAABAAAADwAE
8EIAAAASAArwCAAAAAEEAAAADgAAUwAL8B4AAAC/AQAAEADLAQAAAAD/AQAACAAEAwkAAAA/AwEA
AQAAABHwBAAAAAEAAAC7FAAAdh0AAKkqAABkVgAAfRcAAAAAAAAAAAAAtSsAAEIZAAB0gCEAAAB8
FwAAAAAAAAAAAADsIgAAJRcAAHSAAAAAAF4WAAAAAAAAAAAAAHAmAACyFwAAdIAAAAAA//8jAAAA
DQBfAFQAbwBjADQANwA5ADAANAA4ADIANQAyAA0AXwBUAG8AYwA0ADcAOQAwADQAOAAzADQANAAN
AF8AVABvAGMANAA3ADkANAA5ADIAMAAzADQADQBfAFQAbwBjADQAOAAwADYAMQA3ADYAMQAyAA0A
XwBUAG8AYwAxADcANQA2ADQAMQA2ADEANAANAF8AVABvAGMAMQA3ADUANgA0ADEANgAxADUADQBf
AFQAbwBjADEANwA1ADYANAAxADYAMQA2AA0AXwBUAG8AYwA1ADEANgAzADgAMwAyADgAOQANAF8A
VABvAGMAMQA3ADUANgA0ADEANgAxADcADQBfAFQAbwBjADEANwAzADgAOAA3ADEAOAA4AA0AXwBU
AG8AYwAxADcAMgA4ADQANwA5ADYAMwANAF8AVABvAGMAMQA3ADMAOAA4ADcAMQA4ADkADQBfAFQA
bwBjADEANwAzADgAOAA3ADEAOQAwAA0AXwBUAG8AYwAxADcANQA2ADQAMQA2ADEAOAANAF8AVABv
AGMAMQA3ADUANgA0ADEANgAxADkADQBfAFQAbwBjADEANwA1ADYANAAxADYAMgAwAA0AXwBUAG8A
YwAxADcANQA2ADQAMQA2ADIAMQANAF8AVABvAGMAMQA3ADUANgA0ADEANgAyADIADQBfAFQAbwBj
ADEANwA1ADYANAAxADYAMgAzAA0AXwBUAG8AYwAxADcANQA2ADQAMQA2ADIANAANAF8AVABvAGMA
MQA3ADUANgA0ADEANgAyADUADQBfAFQAbwBjADEANwA1ADYANAAxADYAMgA2AA0AXwBUAG8AYwAx
ADcANQA2ADQAMQA2ADIANwANAF8AVABvAGMAMQA3ADUANgA0ADEANgAyADgADQBfAFQAbwBjADEA
NwA1ADYANAAxADYAMgA5AA0AXwBUAG8AYwAxADcANQA2ADQAMQA2ADMAMAANAF8AVABvAGMAMQA3
ADUANgA0ADEANgAzADEADQBfAFQAbwBjADEANwA1ADYANAAxADYAMwAyAA0AXwBUAG8AYwAxADcA
NQA2ADQAMQA2ADMAMwANAF8AVABvAGMAMQA3ADUANgA0ADEANgAzADQADQBfAFQAbwBjADEANwA1
ADYANAAxADYAMwA1AA0AXwBUAG8AYwAxADcANQA2ADQAMQA2ADMANgANAF8AVABvAGMAMQA3ADUA
NgA0ADEANgAzADcADQBfAFQAbwBjADEANwA1ADYANAAxADYAMwA4AA0AXwBUAG8AYwAxADcANQA2
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
AAAAAQBDAAAAAQBEAAAAAQBFAAAAAQBGAAAAAQBHAAAAAQBIAAAAAgBJAAAAAgBKAAAAAQBLAAAA
AQBMAAAAAQBNAAAAAgBOAAAAAgBPAAAAAgBQAAAAAgBRAAAAAgBSAAAAAQBTAAAAAQBUAAAAAQBV
AAAAAQBWAAAAAQBXAAAAAQBYAAAAAQBZAAAAAQBaAAAAAQBbAAAAAQBcAAAAAQBdAAAAAQBeAAAA
AQBfAAAAAQBgAAAAAgBhAAAAAgBiAAAAAgBjAAAAAgBkAAAAAgBlAAAAAgBmAAAAAQBnAAAAAgBo
AAAAAgBHAAAAigkAAAsKAACiCgAAow0AAP0NAABfDgAAtQ4AACAPAAAqDwAAoQ8AAMcRAAAaEgAA
NhIAAEAUAABuFAAAOxUAAMUVAAAyFgAAXRYAAGIXAAD6FwAAZxgAAB4ZAADnGQAAfxsAAC0cAABa
HQAAgR0AANAeAAA6HwAAeiAAAA8hAADYIQAANiIAALIiAAAqIwAA+CMAANIkAACOJQAAXCYAAC8n
AADYJwAARigAACgpAADlKQAAjCoAANoqAAAoKwAADiwAAFMsAAAGLQAArC0AANwvAAAwMQAAoDEA
AAoyAACXMgAA3TIAAC8zAAC/MwAASTQAANI0AADvNAAAczUAAHQ2AAAINwAAcTcAAI03AAB+OAAA
1TgAADU5AAD8OQAA/DkAAGY6AACyOgAAJzwAACM/AAAmPwAAJj8AAKpCAACqQgAAnkUAAEFGAAAo
RwAAREkAAKpKAAAVTAAAy0wAAFtNAAAFTgAAvlEAAOxRAAB7UgAAl1IAADdTAABaVAAAWlQAAAVV
AAAFVQAARFUAAERVAADJVQAAFFYAABRWAABlVgAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAA
AAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAA
FQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAj
AAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEA
AAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAA
AEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAEA
TgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABc
AAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAABAAAADkA
AAAaAAAAKoB1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzbWFydHRhZ3MFgFN0YXRl
AIA5AAAAaQAAACqAdXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c21hcnR0YWdzBYBw
bGFjZQCAOAAAACAAAAAqgHVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNtYXJ0dGFn
cwSAQ2l0eQCAPgAAAA4AAAAqgHVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNtYXJ0
dGFncwqAUGVyc29uTmFtZQCADAAAARMAAAAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAA
AAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAA
aQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAA
AAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAA
aQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAA
AAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAA
aQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAA
AAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAA
aQAAAAAAaQAAAAAAIAAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAIAAAAAAAaQAAAAAAGgAAAAAAaQAA
AAAAIAAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAA
aQAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAaQAAAAAAIAAAAAAAaQAAAAAAaQAAAAAAIAAA
AAAAIAAAAAAAaQAAAAAAaQAAAAAAIAAAAAAAaQAAAAAAAAAAAFkAAABhAAAA1QAAAN0AAAAAAQAA
CAEAACIBAAAmAQAA2lMAANxTAADdUwAA31MAAOBTAADiUwAA41MAAOVTAADmUwAAMFQAADFUAABl
VgAABwAcAAcAHAAHABwABwAEAAcABwACAAcAAgAHAAIABwACAAcAAgADAAAAAAARAQAALwEAAAoZ
AAAMGQAADikAABgpAAAfOAAAJDgAADI4AAA2OAAAcDkAAHg5AADKRAAA0kQAALNFAAC8RQAAv04A
AMhOAADaUwAA3FMAAN1TAADfUwAA4FMAAOJTAADjUwAA5VMAAOZTAAAwVAAAMVQAAGFWAABiVgAA
ZVYAAAcABAAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcABwACAAcAAgAHAAIABwAC
AAcAAgADAAcAAwAAAAAAXQAAAGEAAACTAAAAkwAAANkAAADdAAAABAEAAAgBAAARAQAAIgEAACIB
AABbAgAAegIAAIcCAACmAgAAvgIAAN0CAAD2AgAAFQMAADEDAABQAwAAewMAAJoDAAC9AwAA3QMA
AAYEAAAmBAAATAQAAGwEAACUBAAAtAQAANQEAAD0BAAADgUAAC4FAABNBQAAbQUAAI4FAACuBQAA
yAUAAOgFAAADBgAAIwYAADoGAABaBgAAiAYAAKgGAADOBgAA7gYAAAgHAAAoBwAASAcAAGgHAACQ
BwAAsAcAAM8HAADvBwAA/wcAAB8IAAA6CAAAWggAAFsIAABrCAAAiwgAAJAIAACeCAAA5QsAAPgL
AACyDgAA5g4AAAsQAABBEAAA/hIAABETAAA9EwAAqBMAAIMVAADCFQAA4xYAAPEWAADpFwAA9xcA
AFYYAABkGAAADRkAABsZAADWGQAA5BkAAI8aAACdGgAAbhsAAHwbAAAcHAAAKhwAAJEcAACfHAAA
6RwAAAodAAArHgAAOh4AAL0fAADMHwAAFiAAAHcgAADOIAAA3iAAAMchAADVIQAAJSIAADMiAACh
IgAAryIAABkjAAAnIwAA5yMAAPUjAACeJAAAzyQAAH0lAACLJQAALyYAAFkmAAAdJwAALCcAAMYn
AADVJwAACSkAACUpAAClKQAAtCkAADwqAABMKgAArioAANMqAACdKwAArCsAAEEsAABQLAAA9SwA
AAMtAABILQAAcS0AAPctAAAOLgAAcS4AALsuAADrLgAAPi8AAMIvAADZLwAAuzAAAN0wAAAyMQAA
QDEAAKwxAAC6MQAAFjIAACUyAACZMgAAqDIAAB4zAAAsMwAArjMAALwzAAA3NAAARjQAAI80AACd
NAAATDUAAHA1AABdNwAAijcAAAg4AABDOAAAxDgAANI4AAAqOgAAYzoAAKE6AACvOgAAAzsAAFY7
AAApPAAANzwAAGM8AABxPAAA5jwAAPQ8AACPPQAAnT0AAPI9AAAePgAAGT8AACw/AABnPwAAfD8A
AFJAAACuQAAA0EEAAONBAACGQgAAtkIAAF5DAADLQwAA90MAACFEAABkRQAAckUAAM1FAADvRQAA
MEYAAD5GAAChRgAAr0YAAP1GAAAlRwAAXUgAALdIAADUSQAA/UkAAFBLAABmSwAAiEsAAOdLAAC5
TAAAyEwAAEpNAABYTQAArk0AALtNAAACTgAAfk4AAK5OAADBUAAA2lAAAMZSAADVUgAAHlMAADlT
AADZUwAA2lMAANpTAADcUwAA3VMAAN1TAADfUwAA4FMAAOJTAADjUwAA5VMAAOZTAADmUwAAMFQA
ADFUAAAzVAAAXVQAAF9UAABxVAAAc1QAAMhUAADKVAAA2VQAANtUAADfVAAA4VQAAOVUAADnVAAA
7VQAAO9UAAAHVQAAOlUAAE5VAABQVQAAW1UAAMZVAADJVQAAy1UAANdVAADZVQAA3VUAAOBVAADx
VQAA81UAAAJWAAAEVgAACFYAAApWAAAeVgAANVYAADlWAAA7VgAAS1YAAGJWAABlVgAABwAEAAcA
BAAFAAQABQAEAAUABwAEAAcABAAHAAQABwAEAAcABAAHAAQABwAEAAcABAAHAAQABwAEAAcABAAH
AAQABwAEAAcABAAHAAQABwAEAAcABAAHAAQABwAEAAcABAAHAAQABwAEAAcABAAHAAQABwAEAAcA
BAAHAAUABAAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAH
AAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcA
BQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAF
AAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUA
BwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAH
AAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAEAAUA
BwAFAAcABQAHAAUABwAFAAcAAwAEAAcAAgAEAAcAAgAHAAIABwACAAQABwACAAcABQAHAAUABwAF
AAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUA
BwAFAAcABQAHAAMAAAAAAFwAAABiAAAAkwAAAJMAAADYAAAA3gAAAAMBAAAJAQAAIgEAACIBAACv
TQAAsk0AANlTAADaUwAA2lMAANxTAADdUwAA3VMAAN9TAADgUwAA4lMAAONTAADlUwAA5lMAAOZT
AAAwVAAAMVQAAGVWAAAHAAQABwAEAAcABAAHAAQABwAEAAcABAAHAAMABAAHAAIABAAHAAIABwAC
AAcAAgAEAAcAAgADACUA/v///7rpTG7/DwAAAAAAAAAAAAAAAAAAAAABALtqXADwo5BU/w//D/8P
/w//D/8P/w//D/8PAADpMOEJ3K9Enf8P/w//D/8P/w//D/8P/w//DxAAxi48D5x2TlH/D/8P/w//
D/8P/w//D/8P/w8QAFx1PRHcgBLl/w//D/8P/w//D/8P/w//D/8PEADPLFIYyEI+g/8P/w//D/8P
/w//D/8P/w//DxAAkH8hG8DL1jD/D/8P/w//D/8P/w//D/8P/w8QAGMUARx26s42LgD/D/8P/w//
D/8P/w//D/8PAADyVNwceNzyDv8P/w//D/8P/w//D/8P/w//DxAAoCKWHgr24Bb/D/8P/w//D/8P
/w//D/8P/w8QALcyYiJibYCq/w//D/8P/w//D/8P/w//D/8PEABxHb0kyqkUZv8P/w//D/8P/w//
D/8P/w//DxAAZj9MJ2AxMuX/D/8P/w//D/8P/w//D/8P/w8QAFoRhDMksZLX/w//D/8P/w//D/8P
/w//D/8PEAA9PJo0kGjqhP8P/w//D/8P/w//D/8P/w//DwAAFzh0NlKaZCT/D/8P/w//D/8P/w//
D/8P/w8AAFtIEDm6pcoD/w//D/8P/w//D/8P/w//D/8PEADmIKU5HpAmm/8P/w//D/8P/w//D/8P
/w//DxAAxHyFQBi9ajD/D/8P/w//D/8P/w//D/8P/w8AAGdgP0G4BMYx/w//D/8P/w//D/8P/w//
D/8PEAAmbvFFAMEe1v8P/w//D/8P/w//D/8P/w//DxAAAUyAR5LrkDwBAAIAAwAEAAUABgAHAAgA
CQAAAIsT1FTqIQz6/w//D/8P/w//D/8P/w//D/8PEABVL15g7Ca89v8P/w//D/8P/w//D/8P/w//
DxAAHQwmZu6FNOohAAAAAAAAAAAAAAAAAAAAAAABAP0RKWnwo5BU/w//D/8P/w//D/8P/w//D/8P
AABUOGNpyIACZf8P/w//D/8P/w//D/8P/w//DxAArnk9asJcNkT/D/8P/w//D/8P/w//D/8P/w8Q
APF6sGsdAAkE/w//D/8P/w//D/8P/w//D/8PAADEC49s8KOQVP8P/w//D/8P/w//D/8P/w//DwAA
uk0rbVzh9uv/D/8P/w//D/8P/w//D/8P/w8QAKoUm21KNdwp/w//D/8P/w//D/8P/w//D/8PAADs
DjFubkmSL/8P/w//D/8P/w//D/8P/w//DxAAjHrUcv5PFkb/D/8P/w//D/8P/w//D/8P/w8QACNw
WHnwo5BU/w//D/8P/w//D/8P/w//D/8PAAC6M7R5+rHoQ/8P/w//D/8P/w//D/8P/w//DxAADyXL
ec7W7un/D/8P/w//D/8P/w//D/8P/w8QAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABACoA
AQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAABgAAA+EsAERhFD+FcYFAAGwAQZehLABYIRQ/gIAAAAu
AAEAAAAAAAEDAAAAAAAAAAAAAAAAAAAAAAAYAAAPhMwMEYTA/RXGBQABzAwGXoTMDGCEwP0DAAAA
LgABAAEAAAAAAAEDBQAAAAAAAAAAAAAAAAAAABcYAAAPhCoDEYQw/RXGBQABKgMGXoQqA2CEMP1D
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQcAAAIHAAAD
BwAABAcAAAUHAAAGBwAABwcAAAgHAAAJBwAACgcAAAsHAAAMBwAADQcAAA4HAAAPBwAAEAcAABEH
AAASBwAA/v////7/////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8VxgUAAVAZBl6E
UBlghJj+T0oGAFFKBgBvKACHaAAAAACISAAAAQCn8AEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAsY
AAAPhGgBEYSY/hXGBQABaAEGXoRoAWCEmP5PSgEAUUoBAG8oAAEAt/ABAAAAAAABAAAAAAAAAAAA
AAAAAAAAAAAAGAAAD4SwARGEUP4VxgUAAbABBl6EsAFghFD+AgAAAC4AAQAAAAAAAQMAAAAAAAAA
AAAAAAAAAAAAABgAAA+EzAwRhMD9FcYFAAHMDAZehMwMYITA/QMAAAAuAAEAAQAAAAAAAQMFAAAA
AAAAAAAAAAAAAAAAFxgAAA+EKgMRhDD9FcYFAAEqAwZehCoDYIQw/UNKFABPSgAAUUoAAF5KAABh
ShQAbygABQAAAC4AAQAuAAIAAQAAAAQAAQAAAAAAAAAAAGgBAAAAAAAADRgAAA+EwgERhJj+FcYF
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
EgBlAAEAAAATAG4AAQAAABQAAAABAAAAFYDwAAEAAAAWAAgAAQAAABcACIEBAAAAGEABAP//////
/////////////////////////////////////////////////////////////////////////0CM
sw8gAAAAAAAAABdAAAAAAAAAAAAAAAAAAAAAAAAAEwAAAENKEABPSgIAUUoCAF5KAgBvKAABACIg
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////yUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//JQAAAAAAEgD/
//////////////8BAAkE//////////////////////////8SABkACQQDAAkEBQAJBAEACQQDAAkE
BQAJBAEACQQDAAkEBQAJBBIAAQAJBAMACQQFAAkEAQAJBAMACQQFAAkEAQAJBAMACQQFAAkEEgDw
RjKxGQAJBBsACQQPAAkEGQAJBBsACQQPAAkEGQAJBBsACQQSABkACQQDAAkEBQAJBAEACQQDAAkE
BQAJBAEACQQDAAkEBQAJBBIAGQAJBAMACQQFAAkEAQAJBAMACQQFAAkEAQAJBAMACQQFAAkEAAAS
ABkACQQZAAkEGwAJBA8ACQQZAAkEGwAJBA8ACQQZAAkEGwAJBBIAAQAJBBkACQQbAAkEDwAJBBkA
CQQbAAkEDwAJBBkACQQbAAkEEgABAAkEAwAJBAUACQQBAAkEAwAJBAUACQQBAAkEAwAJBAUACQQS
AAUACQQDAAkEBQAJBAEACQQDAAkEBQAJBAEACQQDAAkEBQAJBBIAGQAJBBkACQQbAAkEDwAJBBkA
CQQbAAkEDwAJBBkACQQbAAkEEgAZAAkEAwAJBAUACQQBAAkEAwAJBAUACQQBAAkEAwAJBAUACQQA
AAAAEgABAAkEAwAJBAUACQQBAAkEAwAJBAUACQQBAAkEAwAJBAUACQQSABkACQQZAAkEGwAJBA8A
CQQZAAkEGwAJBA8ACQQZAAkEGwAJBAAAEgAZAAkEAwAJBAUACQQBAAkEAwAJBAUACQQBAAkEAwAJ
BAUACQQSAAEACQQDAAkEBQAJBAEACQQDAAkEBQAJBAEACQQDAAkEBQAJBAAAEgABAAkEAwAJBAUA
CQQBAAkEAwAJBAUACQQBAAkEAwAJBAUACQQSAAEACQQFAAkEBQAJBAEACQQDAAkEBQAJBAEACQQD
AAkEBQAJBAAAEgD///////////////8BAAkE//////////////////////////8SAAEACQQDAAkE
BQAJBAEACQQDAAkEBQAJBAEACQQDAAkEBQAJBBIAGQAJBBkACQQbAAkEDwAJBBkACQQbAAkEDwAJ
BBkACQQbAAkEAAASAP///////////////wEACQT//////////////////////////xIABQAJBAMA
CQQFAAkEAQAJBAMACQQFAAkEAQAJBAMACQQFAAkEAAASAAEACQQDAAkEBQAJBAEACQQDAAkEBQAJ
BAEACQQDAAkEBQAJBBIAGQAJBBkACQQbAAkEDwAJBBkACQQbAAkEDwAJBBkACQQbAAkEEgD/////
//////////8ZAAkE//////////////////////////8SABEACQQBAAkEGwAJBA8ACQQZAAkEGwAJ
BA8ACQQZAAkEGwAJBBIAAQAJBAMACQQFAAkEAQAJBAMACQQFAAkEAQAJBAMACQQFAAkEAwAAAAEA
CQQGAAIAQAABAAwEBgACAEAAAQAJCAYAAgBAAEoADixrANESjzABAAAAAAClWgACUS7aQAEAAAAA
ADgJFQLREo8wAQAAAAAApXhOAw9ys3MAAAAAAADEB6UGAAAAAAAAAAAAAQIAAgCYIZMIUS7aQAEA
AAAAAEU7xwkPcrNzAAAAAAAAG3qDDQ9ys3MAAAAAAACsTqsPUS7aQAEAAAAAAOt60BFRLtpAAQAA
AAAAbi/kF1Eu2kABAAAAAADcYhcY0RKPMAEAAAAAACFjyBjREo8wAQAAAAAAYUPbGFEu2kABAAAA
AADlMcsdUS7aQAEAAAAAAIUkAyHREo8wAQAAAAAAuG0PIdESjzABAAAAAAAjLCghAAAAAAAAAAAA
AQIAAgCjTW8h0RKPMAEAAAAAAIAl7yTREo8wAQAAAAAAnF3HJgAAAAAAAAAAAAECAAIAQgikKlEu
2kABAAAAAACPMUIrUS7aQAEAAAAAAK42yyvREo8wAQAAAAAAPAUeLdESjzABAAAAAACeJ90t0RKP
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKUGwAe0ALQAgAASNAAA
AAAAAAAAAAAAAAAAsFMAALBTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAADDqDcQDwEADf3//9AQAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAhIUAAAAAAI8P8PAAkBPwAA5AQAAAoZAAD///9/////f////3////9/AgAA
AP///3+fYooAAAQAADIAAAAAAAAAAAAAAAAAAAARAAAAAAAhBAAAAAAAAAAAAAAAAAAAAAAAABAc
AAAHAAAAAAAAAAAAeAAAAHgAAAAAAAAAAAAAAKAFAAAAAAAACwAAAAAAAADcAAAAAQAAAP//EgAA
AAAAAAAHAEUATQBTACAAUABSAEQAAAAAAAAACABuAHYAYQBkAHIAZQB2AHUAEQBOAGEAcgBhAHMA
aQBtAGgAYQAgAFYAYQBkAHIAZQB2AHUAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAABgAAACUAAAAA
AAwAAQAMAAIADAADAAwABAAMAAUADAAGAAwABwAMAAgADAAJAAwACgAMAAsADAAMAAwADQAMAA4A
KhAPAAwAEAAMABEADAASAAwAEwAMABQADAAVAAwAFgAMABcADAAYAAwAGQAMABoADAAbAAwAHAAM
AB0ADAAeAAwAHwAMACAADAAhAAwAIgAMACMADAAkAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAQD+/wMKAAD/////BgkCAAAAAADAAAAAAAAARiAAAABNaWNyb3NvZnQgV29y
ZCA5Ny0yMDAzIERvY3VtZW50AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0ObJx
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAA=

------=_NextPart_000_0035_01D0AE6D.9BD21890--


From nobody Thu Jun 25 07:04:51 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4BD941A8935 for <supa@ietfa.amsl.com>; Thu, 25 Jun 2015 07:04:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H4hVd0hmrYOw for <supa@ietfa.amsl.com>; Thu, 25 Jun 2015 07:04:48 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EFC9F1A8931 for <supa@ietf.org>; Thu, 25 Jun 2015 07:04:47 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BXY54605; Thu, 25 Jun 2015 14:04:46 +0000 (GMT)
Received: from SZXEML425-HUB.china.huawei.com (10.82.67.180) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 25 Jun 2015 15:04:45 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by szxeml425-hub.china.huawei.com ([10.82.67.180]) with mapi id 14.03.0158.001; Thu, 25 Jun 2015 22:04:11 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: "supa@ietf.org" <supa@ietf.org>
Thread-Topic: SUPA call: 7:30-8:30am, Monday, June 29, San Francisco time
Thread-Index: AQHQr0/POTDcWV34ZEqHwOtizXrSAg==
Date: Thu, 25 Jun 2015 14:04:11 +0000
Message-ID: <6DF758D4-10B2-4C24-A09F-259C53E0EA8F@huawei.com>
References: <C0E0A32284495243BDE0AC8A066631A818BB1880@szxeml557-mbs.china.huawei.com>
In-Reply-To: <C0E0A32284495243BDE0AC8A066631A818BB1880@szxeml557-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_6DF758D410B24C24A09F259C53E0EA8Fhuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/LwfR5p6GfUIoUgTb35xCoTwRy9M>
Subject: [Supa] SUPA call: 7:30-8:30am, Monday, June 29, San Francisco time
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Jun 2015 14:04:50 -0000

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

Dear all,

Below is the draft agenda and logistics for next call during 7:30-8:30am, M=
onday, June 29, San Francisco time.

Look forward to talking to many of you at the meeting.

----------
1. Note Well, logistics, agenda bashing (chairs, 0 min)

2. Questions on draft charter (Andy, Juergen, 10 min)
http://www.ietf.org/mail-archive/web/supa/current/msg00977.html

3. Review the value proposition I-D (all, 10 min)
http://datatracker.ietf.org/doc/draft-klyus-supa-proposition

4. Wiki changes (all, 15 min)
https://github.com/IETF-SUPA/SUPA/wiki/Q-&-A

5. Poster (all, 15 min)

6. What I-Ds we need to submit or update (last week before deadline) (Max, =
John, Andy, Narasimha, et al, 10min)
-----------


Join WebEx meeting<https://ietf.webex.com/ietf/j.php?MTID=3Dm23e113c8822a09=
70e0e779383ab09322>
Meeting number: 646 022 302
Meeting password:       2015


Join by phone
1-877-668-4493 Call-in toll free number (US/Canada)
1-650-479-3208 Call-in toll number (US/Canada)
Access code: 646 022 302
Toll-free calling restrictions<http://www.webex.com/pdf/tollfree_restrictio=
ns.pdf>



Can't join the meeting? Contact support.<https://ietf.webex.com/ietf/mc>

IMPORTANT NOTICE: Please note that this WebEx service allows audio and othe=
r information sent during the session to be recorded, which may be discover=
able in a legal matter. By joining this session, you automatically consent =
to such recordings. If you do not consent to being recorded, discuss your c=
oncerns with the host or do not join the session.


Thank you,
Dan & Tina


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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body dir=3D"auto">
<div><span></span></div>
<div>
<div><span style=3D"font-family: Calibri, sans-serif; font-size: 10pt; text=
-align: justify;">Dear all,</span></div>
<div>
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Belo=
w is the draft agenda and logistics for next call during 7:30-8:30am, Monda=
y, June<span style=3D"color:black"> 29,</span> San Francisco time.<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">Look=
 forward to talking to many of you at the meeting.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">----=
------<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">1. N=
ote Well, logistics, agenda bashing (chairs, 0 min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">2. Q=
uestions on draft charter (Andy, Juergen, 10 min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><a href=3D"http://www.ietf.org/mail-archive/web/supa=
/current/msg00977.html">http://www.ietf.org/mail-archive/web/supa/current/m=
sg00977.html</a></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">3. R=
eview the value proposition I-D (all, 10 min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><a h=
ref=3D"http://datatracker.ietf.org/doc/draft-klyus-supa-proposition">http:/=
/datatracker.ietf.org/doc/draft-klyus-supa-proposition</a>
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">4. W=
iki changes (all, 15 min)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><a h=
ref=3D"https://github.com/IETF-SUPA/SUPA/wiki/Q-&amp;-A">https://github.com=
/IETF-SUPA/SUPA/wiki/Q-&amp;-A</a>
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">5. P=
oster (all, 15 min)</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">6. W=
hat I-Ds we need to submit or update (last week before deadline) (Max, John=
, Andy, Narasimha, et al, 10min)</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">----=
-------&nbsp;&nbsp; <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt">&nbs=
p;&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-autospa=
ce:none"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">&nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:14.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><a href=3D"https://ietf.webex.com/ietf/j.p=
hp?MTID=3Dm23e113c8822a0970e0e779383ab09322"><span style=3D"font-size:12.0p=
t;color:#00AFF9">Join WebEx meeting</span></a>
</span><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-autospa=
ce:none"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;;color:#666666">Meeting number:</span><spa=
n lang=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,&q=
uot;sans-serif&quot;">
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#666666">646 022 302</span><span lang=
=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;">
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-autospa=
ce:none"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;;color:#666666">Meeting password:</span><s=
pan lang=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,=
&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#666666">2015</span><span lang=3D"EN-=
US" style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;text-autospa=
ce:none"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">&nbsp;<br>
&nbsp;<br>
</span><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#666666">Join by phone</span><span la=
ng=3D"EN-US" style=3D"font-size:14.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">&nbsp;
<br>
</span><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;;color:#666666">1-877-668-4493</span></b>=
<span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;;color:#666666">&nbsp;Call-in toll free number (US/=
Canada)</span><span lang=3D"EN-US" style=3D"font-size:14.0pt;font-family:&q=
uot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;
<br>
</span><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;;color:#666666">1-650-479-3208</span></b>=
<span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;;color:#666666">&nbsp;Call-in toll number (US/Canad=
a)</span><span lang=3D"EN-US" style=3D"font-size:14.0pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;">&nbsp;
<br>
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#666666">Access code: 646 022 302</sp=
an><span lang=3D"EN-US" style=3D"font-size:14.0pt;font-family:&quot;Arial&q=
uot;,&quot;sans-serif&quot;">&nbsp;
<br>
<a href=3D"http://www.webex.com/pdf/tollfree_restrictions.pdf"><span style=
=3D"font-size:8.0pt;color:#00AFF9">Toll-free calling restrictions</span></a=
> &nbsp;
<br>
</span><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-family:&quot;Aria=
l&quot;,&quot;sans-serif&quot;"><br>
<br>
&nbsp;<br>
<span style=3D"color:#666666">Can't join the meeting?</span> <a href=3D"htt=
ps://ietf.webex.com/ietf/mc">
<span style=3D"color:#00AFF9">Contact support.</span></a> &nbsp;<br>
&nbsp;<br>
<span style=3D"color:#A0A0A0">IMPORTANT NOTICE: Please note that this WebEx=
 service allows audio and other information sent during the session to be r=
ecorded, which may be discoverable in a legal matter. By joining this sessi=
on, you automatically consent to such
 recordings. If you do not consent to being recorded, discuss your concerns=
 with the host or do not join the session.</span></span><span lang=3D"EN-US=
" style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&=
quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Freestyle Script&quot;">Thank you,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Freestyle Script&quot;">Dan &amp; Tina<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
<div></div>
</div>
<div>
<div></div>
<blockquote type=3D"cite">
<div></div>
</blockquote>
</div>
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:"Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Freestyle Script";
	panose-1:3 8 4 2 3 2 5 11 4 4;}
@font-face
	{font-family:"\@Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	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;
	font-family:"Arial Unicode MS","sans-serif";
	color:windowtext;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Arial Unicode MS","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style>
</body>
</html>

--_000_6DF758D410B24C24A09F259C53E0EA8Fhuaweicom_--


From nobody Fri Jun 26 14:00:45 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 263551A1A19 for <supa@ietfa.amsl.com>; Fri, 26 Jun 2015 14:00:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5NbBFmzD9GNv for <supa@ietfa.amsl.com>; Fri, 26 Jun 2015 14:00:37 -0700 (PDT)
Received: from mail-wg0-x22b.google.com (mail-wg0-x22b.google.com [IPv6:2a00:1450:400c:c00::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 233131A0419 for <supa@ietf.org>; Fri, 26 Jun 2015 14:00:37 -0700 (PDT)
Received: by wgjx7 with SMTP id x7so24351787wgj.2 for <supa@ietf.org>; Fri, 26 Jun 2015 14:00:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Rrf89BH2tfB58ZhD0N9/fcazmcQiMaJpn5eBsfXi9cU=; b=K6NQerznFXCxat8AbIjjYUNXBPhF+DseRZmEWqmlzNFgg6hVzwhB7m1ncTcJzalZXS 33/BTKhyt+afRXkDgNbNEiqB7IH9RHuJXZdQvh32RL6WnwwgCnDv6sq2QEArGvJGS2Wp iyNAfuCV+b5vODnwmAjKIRpPauwXzlemQ3qJcoQPRGxXqj6frWjx3JQP7xxAHqQ0wcz8 HtUCazJE6yC1C+8NSmpBgPIXOncQuwQgnEpP/MpnzShDB/STPc/s/TmKrK+PulzO431B jpdkOreiiYK/Himju3LNfn/oaqYyknHkUwZ/onh/H2PC0kMyqlizjb8g2lfhpUI4r5FJ oXzw==
MIME-Version: 1.0
X-Received: by 10.194.189.80 with SMTP id gg16mr6269428wjc.9.1435352435818; Fri, 26 Jun 2015 14:00:35 -0700 (PDT)
Received: by 10.27.102.6 with HTTP; Fri, 26 Jun 2015 14:00:35 -0700 (PDT)
In-Reply-To: <CABCOCHR6C=065QhQ2Qm8TiejhKtVQvn6k5tmcMiEaWj-XBwZEA@mail.gmail.com>
References: <CABCOCHS2imtDm61gG8=P9y+SiwxVbo-j0f6XCffyUfun=_KnmA@mail.gmail.com> <55885FC1.2090906@cisco.com> <CABCOCHR6C=065QhQ2Qm8TiejhKtVQvn6k5tmcMiEaWj-XBwZEA@mail.gmail.com>
Date: Fri, 26 Jun 2015 14:00:35 -0700
Message-ID: <CAJwYUrFhG1AuMj0zxU=rFVFEUBzs7f4MjYZ8Uvie0fyfJmkPwQ@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Andy Bierman <andy@yumaworks.com>, John Strassner <strazpdj@gmail.com>,  "supa@ietf.org" <supa@ietf.org>
Content-Type: multipart/alternative; boundary=047d7bb03f9c1087fb05197208a6
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/FuXtmel9zHY3usFtNzXsPAbXCZM>
Cc: Benoit Claise <bclaise@cisco.com>, "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Tina Tsou <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] questions about SUPA
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 26 Jun 2015 21:00:43 -0000

--047d7bb03f9c1087fb05197208a6
Content-Type: text/plain; charset=UTF-8

Hi Andy,

good questions. My responses are inline: please see <jcs>...</jcs>

regards,
John

Hi,

I am really trying to understand SUPA.
The charter does not really give me a clear
picture of the deliverables.

<jcs>
Please tell us what is not clear about the deliverables
</jcs>

I would like to start with a 1 leaf boolean policy
and understand what SUPA is going to provide
the developer of this policy.

<jcs>
There are two answers. The first, and simplest, is that
SUPA is the ONLY model being used. The second, and
more powerful, is that SUPA is being used with other
models. I'll try and address both below.
</jcs>

-------------------------------
The example policy said:

    drop all SNMP traffic on customer facing links

If you want a policy saying:

    drop all SNMP traffic on all network elements tagged 'security'

then this seems to be a slightly different policy. Perhaps the first
one can be written slightly differently:

    drop all SNMP traffic on all links tagged 'customer'
------------------------------------

Notice how the first form is really unimplementable
because there is no framework (even implied) to
identify customer facing links.

<jcs>
For the first answer (SUPA) only, you are correct. While
SUPA has a SUPAMetadata class, there is currently no
means for representing a customer. However, for the
second, there are existing model frameworks in place that
provide the "magic decoding" of what a customer is. SUPA
could use these by associating those model elements with
appropriate classes. For example, the SUPAPolicyTarget
class could be populated by roles or metadata that identify
the interface as "customer-facing". The action clause(s)
would then be applied to the SUPAPolicyTarget.
</jcs>

But the 2nd and 3rd forms imply there is a framework
for tagging data model nodes (e.g. interfaces) with properties
or even just user-managed tags (like git)

<jcs>
A simple way of implementing tagging in SUPA is to use
the SUPAMetadata class. However, we can have a much
more general answer by allowing other models to define
objects that are then referenced by SUPA. Since a "tag" is
just an annotation, this could be done in a variety of ways.
Two examples are using the role-object pattern, and using
metadata to associate metadata properties with objects.

Note that while the implication is there, the above forms
have not identified how the tagging is done, or what the
tag is, or what it can represent. It is trivial to have a tag
equal to a property; can the tag also be the evaluation of
a function that dynamically selects objects? Both, and
others, are possible in a model.

The advantage of using a model is that you have
objects and relationships to help you do this. When you
translate (the (in)famous "SUPA function" in Juergen's
diagram), you select the particular approach used to
identify an object (or set of objects), such as metadata,
and then instantiate only those objects needed.
</jcs>

The 2nd form is really too course. #3 is better.

<jcs>
I assume you mean because #2 says "network element"
and #3 says "link". But don't both of these end up saying
an interface in the end? So then you need a mechanism
to translate these two different nouns to a third noun. Or
am I misunderstanding you?
</jcs>

tail-f supports data tagging in conf-d.
Not sure about the details but we can ask Martin.

I am interested in hearing about your solution proposals.
This seems like a very simple boolean policy.
Seems like it only gets much harder from here.

Policy datastore:

   container snmp-policy {
     leaf allow-incoming-snmp {
         type boolean;
         default true;
         description
           "If true, incoming SNMP PDUs will be allowed on
            customer facing interfaces.  If false, all SNMP
            traffic will be blocked.";
      }
   }

<jcs>
Why is the above even necessary? In a policy system,
all the policy repository does is contain policies. There
MAY be a special mechanism to search on them, in which
case you look at the metadata associated with the policy
(refer to 3.2.1.4, PolicyContainer, in draft-strassner-...).

In other words, while you could do this, there should be no
need to, and the policies should be directly consumable.
</jcs>

Target datastore:

      container interfaces { ... ietf-interfaces ... }

      container  acls { ACL draft }

<jcs>
Again, why do this?
In policy management, there isn't typically a target data store.
Both of the above would exist as reusable objects, described
by properties and metadata. The SUPAPolicyTarget object
would contain ONLY those interfaces that are selected to be
acted upon (as opposed to a listing of all interfaces), and the
ACLs would exist as reusable SUPAAction objects
</jcs>

Policy snmp1:
   event: snmp initialized
   condition A:
        "/snmp-policy/allow-incoming-snmp"
    action A:
         enable-incoming-snmp
    condition B:
        "not(/snmp-policy/allow-incoming-snmp)"
     action A:
         disable-incoming-snmp

<jcs>
Typically, ECA policy rules only test for the condition being
true (upon which actions are then executed). DEN-ng actually
defines policies like what you did above. However, this is in
general more difficult, because if you start to nest policies, or
have policies call other policies, then the logic is much more
complex. But sure, this could be a SUPAECAPolicyRule.
</jcs>

The actions are really protocol exchanges with the target NE:

   $cust-itf = eval(/interfaces/interface[@tag='customer'])

  for all $itf in $cust-itf:
     $ifname = $itf/name

    configure ACL to deny all SNMP ports
       (may need more config to determine which ports are being
        used for SNMP by each customer)

 Config commands can be specified:

     <command> <target> [<value>]

    create /acl/interface-acl[name='$ifname']   \
        value="JSON object for the ACL entry"

I have no idea what work items (2) and (3) really look like.
How will even a trivial policy like this actually be expressed
and implemented?

<jcs>
You did express it :-)

In work item (2), the expression is a collection of SUPAPolicy
objects and their relationships. This could take the form of a
pretty picture or a textual form, such as what you defined. I
could add examples into -02 of draft-strassner-... if you'd like.

In work item (3), either of the above would be translated into
a YANG data model.

So I'm confused as to what, exactly, you don't understand.
</jcs>

People at the BoF want to know what SUPA will deliver
(in 2 years?) to make things better.

<jcs>
Here is a simple comparison between draft-shaikh and draft-strassner:

+--rw routing-policy         +--rw SUPAPolicyComposite*
                                +--rw supaPolicyName
   +--rw policy-definition*     +--rw SUPAPolicyAtomic*
      +--rw name string            +--rw supaPolicyName
      +--rw statement*                +--rw SUPAPolicyStatement*
         +--rw name string               +--rw supaPolicyName
         +--rw conditions!                  +--rw SUPAPolicyCondition*
         | ...                              | ...
         +--rw actions!                  +--rw SUPAPolicyAction*

Note that the above comparison does NOT include higher order
elements, such as SUPAMetadata, SUPAPolicySubject, and
SUPAPolicyTarget, in order to keep the comparison simple.

Now, when I read draft-shaikh, four things were noticeable.

1. Both the condition and action elements only define
   properties for a specific domain (e.g., routing). There
   were no real instances of domain-independent properties
   (except things like name).

2. There is no organization to the defined properties;
   they are just a simple listing. The one exception is
   the concept of igp-conditions and igp-actions.

3. The BGP examples all define new concepts. Yes, there is
   a structure (kind of) if you look at defined-sets, but
   mostly the approach is to use this, conditions, and
   actions as containers that you stuff values into.

4. I have no idea how to express even simple semantics.
   For example, tags magically appear. I like to see what
   the tag is and its structure, and how to create, update,
   and delete it. The model can do this; flat data structures
   cannot.
</jcs>

The routing-coordination team is already working
on model consistency.  Openconfig and others
are also pushing for infrastructure work in this area.
So the argument "YANG is just a bunch of random parts"
is not going to work.

<jcs>
I don't see any evidence on how this is going to solve the
problem. There is syntax alignment, sure, but how do you
do semantics? If you don't want to do semantics, then why
not just use CLI and be done with it?
</jcs>

The value of SUPA seems to be a standard policy controller.
Is that correct? Is there going to be such a thing?

<jcs>
I don't know what you mean by a "standard policy controller".
I didn't think that we were chartered to architect a policy
server/controller/manager/foobar.

The value of SUPA is a vendor- and technology-neutral model
for expressing policy, both in an ECA form as well as in a
declarative form.
</jcs>

If so, what does the northbound interface from SUPA look like?
I don't see the point of standardizing above the NE devices
unless this controller has a standard NBI.

<jcs>
So there is no value in standardizing how to define a policy,
what types of metadata it can have, how to query it, ... ?
</jcs>

3) A set of YANG data models that express the concepts defined in the
   generic policy information model in concrete data models. These
   models will be designed to be generic and extensible.


It is not a good thing if the audience has no idea what the solution
space looks like at the BoF.  The implementable solution
seems to be embodied in work item (3).  It would be better if more detail
on this work item could be provided.

<jcs>
What, exactly, isn't clear? There will be YANG models, one for ECA
and one for declarative policy. Does it matter if there is one each or
a suite of 10? Why?
</jcs>


Andy

On Mon, Jun 22, 2015 at 12:22 PM, Andy Bierman <andy@yumaworks.com> wrote:

> OK -- reposted to supa@ietf.org.
>
>
> Andy
>
>
> On Mon, Jun 22, 2015 at 12:19 PM, Benoit Claise <bclaise@cisco.com> wrote:
>
>>  Hi Andy,
>>
>> Great question.
>> Can we please have this type of questions on the SUPA mailing list.
>> Everybody could then benefit from the answer.
>>
>> Regards, B.
>>
>> Hi,
>>
>>  I am really trying to understand SUPA.
>> The charter does not really give me a clear
>> picture of the deliverables.
>>
>>  I would like to start with a 1 leaf boolean policy
>> and understand what SUPA is going to provide
>> the developer of this policy.
>>
>>  -------------------------------
>> The example policy said:
>>
>>     drop all SNMP traffic on customer facing links
>>
>> If you want a policy saying:
>>
>>     drop all SNMP traffic on all network elements tagged 'security'
>>
>> then this seems to be a slightly different policy. Perhaps the first
>> one can be written slightly differently:
>>
>>     drop all SNMP traffic on all links tagged 'customer'
>>  ------------------------------------
>>
>>  Notice how the first form is really unimplementable
>> because there is no framework (even implied) to
>> identify customer facing links.
>>
>>  But the 2nd and 3rd forms imply there is a framework
>> for tagging data model nodes (e.g. interfaces) with properties
>> or even just user-managed tags (like git)
>>
>>  The 2nd form is really too course. #3 is better.
>>
>>  tail-f supports data tagging in conf-d.
>> Not sure about the details but we can ask Martin.
>>
>>  I am interested in hearing about your solution proposals.
>> This seems like a very simple boolean policy.
>> Seems like it only gets much harder from here.
>>
>>  Policy datastore:
>>
>>     container snmp-policy {
>>      leaf allow-incoming-snmp {
>>          type boolean;
>>          default true;
>>          description
>>            "If true, incoming SNMP PDUs will be allowed on
>>             customer facing interfaces.  If false, all SNMP
>>             traffic will be blocked.";
>>       }
>>    }
>>
>>  Target datastore:
>>
>>        container interfaces { ... ietf-interfaces ... }
>>
>>
>>        container  acls { ACL draft }
>>
>>
>>  Policy snmp1:
>>    event: snmp initialized
>>    condition A:
>>         "/snmp-policy/allow-incoming-snmp"
>>     action A:
>>          enable-incoming-snmp
>>     condition B:
>>         "not(/snmp-policy/allow-incoming-snmp)"
>>      action A:
>>          disable-incoming-snmp
>>
>>  The actions are really protocol exchanges with the target NE:
>>
>>     $cust-itf = eval(/interfaces/interface[@tag='customer'])
>>
>>    for all $itf in $cust-itf:
>>      $ifname = $itf/name
>>
>>      configure ACL to deny all SNMP ports
>>        (may need more config to determine which ports are being
>>         used for SNMP by each customer)
>>
>>   Config commands can be specified:
>>
>>       <command> <target> [<value>]
>>
>>      create /acl/interface-acl[name='$ifname']   \
>>         value="JSON object for the ACL entry"
>>
>>  I have no idea what work items (2) and (3) really look like.
>> How will even a trivial policy like this actually be expressed
>> and implemented?
>>
>>  People at the BoF want to know what SUPA will deliver
>> (in 2 years?) to make things better.
>>
>>  The routing-coordination team is already working
>> on model consistency.  Openconfig and others
>> are also pushing for infrastructure work in this area.
>> So the argument "YANG is just a bunch of random parts"
>> is not going to work.
>>
>>  The value of SUPA seems to be a standard policy controller.
>> Is that correct? Is there going to be such a thing?
>>
>>  If so, what does the northbound interface from SUPA look like?
>> I don't see the point of standardizing above the NE devices
>> unless this controller has a standard NBI.
>>
>>   3) A set of YANG data models that express the concepts defined in the
>>    generic policy information model in concrete data models. These
>>    models will be designed to be generic and extensible.
>>
>>
>>
>>  It is not a good thing if the audience has no idea what the solution
>> space looks like at the BoF.  The implementable solution
>> seems to be embodied in work item (3).  It would be better if more detail
>> on this work item could be provided.
>>
>>
>>  Andy
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>


-- 
regards,
John

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

<div dir=3D"ltr"><div><font face=3D"monospace,monospace">Hi Andy,</font></d=
iv><div><font face=3D"monospace,monospace"><br></font></div><div><font face=
=3D"monospace,monospace">good questions. My responses are inline: please se=
e &lt;jcs&gt;...&lt;/jcs&gt;</font></div><div><font face=3D"monospace,monos=
pace"><br></font></div><div><font face=3D"monospace,monospace">regards,</fo=
nt></div><div><font face=3D"monospace,monospace">John</font></div><div><fon=
t face=3D"monospace,monospace"><br></font></div><div><font face=3D"monospac=
e,monospace">Hi,         </font><div><br></div><div><font face=3D"monospace=
,monospace">I am really trying to understand SUPA.</font></div><div><font f=
ace=3D"monospace,monospace">The charter does not really give me a clear</fo=
nt></div><div><font face=3D"monospace,monospace">picture of the deliverable=
s.</font></div><div><font face=3D"monospace,monospace"><br></font></div><di=
v><font face=3D"monospace,monospace">&lt;jcs&gt;</font></div><div><font fac=
e=3D"monospace,monospace">Please tell us what is not clear about the delive=
rables</font></div><div><font face=3D"monospace,monospace">&lt;/jcs&gt;</fo=
nt></div><div><font face=3D"monospace,monospace"><br></font></div><div><fon=
t face=3D"monospace,monospace">I would like to start with a 1 leaf boolean =
policy</font></div><div><font face=3D"monospace,monospace">and understand w=
hat SUPA is going to provide</font></div><div><font face=3D"monospace,monos=
pace">the developer of this policy.</font></div><div><font face=3D"monospac=
e,monospace"><br></font></div><div><font face=3D"monospace,monospace">&lt;j=
cs&gt;</font></div><div><font face=3D"monospace,monospace">There are two an=
swers. The first, and simplest, is that</font></div><div><font face=3D"mono=
space,monospace">SUPA is the ONLY model being used. The second, and</font><=
/div><div><font face=3D"monospace,monospace">more powerful, is that SUPA is=
 being used with other</font></div><div><font face=3D"monospace,monospace">=
models. I&#39;ll try and address both below.</font></div><div><font face=3D=
"monospace,monospace">&lt;/jcs&gt;</font></div><div><div><font face=3D"mono=
space,monospace"><br></font></div><div><font face=3D"monospace,monospace">-=
-----------------------------</font><font face=3D"monospace,monospace">-</f=
ont></div><div><font face=3D"monospace,monospace"><span style=3D"font-size:=
12.8px">The example              policy said:</span><br style=3D"font-size:=
12.8px"><br style=3D"font-size:12.8px"><span style=3D"font-size:12.8px">=C2=
=A0 =C2=A0 drop all=C2=A0</span><span style=3D"font-size:12.8px">SNMP</span=
><span style=3D"font-size:12.8px">=C2=A0traffic on customer              fa=
cing links</span><br style=3D"font-size:12.8px"><br style=3D"font-size:12.8=
px"><span style=3D"font-size:12.8px">If you want a              policy sayi=
ng:</span><br style=3D"font-size:12.8px"><br style=3D"font-size:12.8px"><sp=
an style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=C2=A0</span><span styl=
e=3D"font-size:12.8px">SNMP</span><span style=3D"font-size:12.8px">=C2=A0tr=
affic on all              network elements tagged &#39;security&#39;</span>=
<br style=3D"font-size:12.8px"></font><div><br><font face=3D"monospace,mono=
space"><span style=3D"font-size:12.8px">then this seems                to b=
e a slightly different policy. Perhaps the first</span><br style=3D"font-si=
ze:12.8px"><span style=3D"font-size:12.8px">one can be                writt=
en slightly differently:</span><br style=3D"font-size:12.8px"><br style=3D"=
font-size:12.8px"><span style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=
=C2=A0</span><span style=3D"font-size:12.8px">SNMP</span><span style=3D"fon=
t-size:12.8px">=C2=A0traffic on all                links tagged &#39;custom=
er&#39;</span><br></font></div><div><span style=3D"font-size:12.8px"><font =
face=3D"monospace,monospace">------------------------------</font><font fac=
e=3D"monospace,monospace">------</font></span></div><div><font face=3D"mono=
space,monospace"><br></font></div><font face=3D"monospace,monospace">      =
      Notice how the first form is really unimplementable</font></div><div>=
<font face=3D"monospace,monospace">because there is no framework (even impl=
ied) to</font></div><div><font face=3D"monospace,monospace">identify custom=
er facing links.</font></div><div><font face=3D"monospace,monospace"><br></=
font></div><div><font face=3D"monospace,monospace">&lt;jcs&gt;</font></div>=
<div><font face=3D"monospace,monospace">For the first answer (SUPA) only, y=
ou are correct. While</font></div><div><font face=3D"monospace,monospace">S=
UPA has a SUPAMetadata class, there is currently no</font></div><div><font =
face=3D"monospace,monospace">means for representing a customer. However, fo=
r the</font></div><div><font face=3D"monospace,monospace">second, there are=
 existing model frameworks in place that</font></div><div><font face=3D"mon=
ospace,monospace">provide the &quot;magic decoding&quot; of what a customer=
 is. SUPA</font></div><div><font face=3D"monospace,monospace">could use the=
se by associating those model elements with</font></div><div><font face=3D"=
monospace,monospace">appropriate classes. For example, the SUPAPolicyTarget=
</font></div><div><font face=3D"monospace,monospace">class could be populat=
ed by roles or metadata that identify</font></div><div><font face=3D"monosp=
ace,monospace">the interface as &quot;customer-facing&quot;. The action cla=
use(s)</font></div><div><font face=3D"monospace,monospace">would then be ap=
plied to the SUPAPolicyTarget.</font></div><div><font face=3D"monospace,mon=
ospace">&lt;/jcs&gt;</font></div><div><font face=3D"monospace,monospace"><b=
r></font></div><div><font face=3D"monospace,monospace">But the 2nd and 3rd =
forms imply there is a framework</font></div><div><font face=3D"monospace,m=
onospace">for tagging data model nodes (e.g. interfaces) with            pr=
operties</font></div><div><font face=3D"monospace,monospace">or even just u=
ser-managed tags (like git)</font></div><div><font face=3D"monospace,monosp=
ace"><br></font></div><div><font face=3D"monospace,monospace">&lt;jcs&gt;</=
font></div><div><font face=3D"monospace,monospace">A simple way of implemen=
ting tagging in SUPA is to use</font></div><div><font face=3D"monospace,mon=
ospace">the SUPAMetadata class. However, we can have a much</font></div><di=
v><font face=3D"monospace,monospace">more general answer by allowing other =
models to define</font></div><div><font face=3D"monospace,monospace">object=
s that are then referenced by SUPA. Since a &quot;tag&quot; is</font></div>=
<div><font face=3D"monospace,monospace">just an annotation, this could be d=
one in a variety of ways.</font></div><div><font face=3D"monospace,monospac=
e">Two examples are using the role-object pattern, and using</font></div><d=
iv><font face=3D"monospace,monospace">metadata to associate metadata proper=
ties with objects.</font></div><div><font face=3D"monospace,monospace"><br>=
</font></div><div><font face=3D"monospace,monospace">Note that while the im=
plication is there, the above forms</font></div><div><font face=3D"monospac=
e,monospace">have not identified how the tagging is done, or what the</font=
></div><div><font face=3D"monospace,monospace">tag is, or what it can repre=
sent. It is trivial to have a tag</font></div><div><font face=3D"monospace,=
monospace">equal to a property; can the tag also be the evaluation of</font=
></div><div><font face=3D"monospace,monospace">a function that dynamically =
selects objects? Both, and</font></div><div><font face=3D"monospace,monospa=
ce">others, are possible in a model.</font></div><div><font face=3D"monospa=
ce,monospace"><br></font></div><div><font face=3D"monospace,monospace">The =
advantage of using a model is that you have</font></div><div><font face=3D"=
monospace,monospace">objects and relationships to help you do this. When yo=
u</font></div><div><font face=3D"monospace,monospace">translate (the (in)fa=
mous &quot;SUPA function&quot; in Juergen&#39;s</font></div><div><font face=
=3D"monospace,monospace">diagram), you select the particular approach used =
to</font></div><div><font face=3D"monospace,monospace">identify an object (=
or set of objects), such as metadata,</font></div><div><font face=3D"monosp=
ace,monospace">and then instantiate only those objects needed.</font></div>=
<div><font face=3D"monospace,monospace">&lt;/jcs&gt;</font></div><div><font=
 face=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace=
,monospace">The 2nd form is really too course. #3 is better.</font></div><d=
iv><font face=3D"monospace,monospace"><br></font></div><div><font face=3D"m=
onospace,monospace">&lt;jcs&gt;</font></div><div><font face=3D"monospace,mo=
nospace">I assume you mean because #2 says &quot;network element&quot;</fon=
t></div><div><font face=3D"monospace,monospace">and #3 says &quot;link&quot=
;. But don&#39;t both of these end up saying</font></div><div><font face=3D=
"monospace,monospace">an interface in the end? So then you need a mechanism=
</font></div><div><font face=3D"monospace,monospace">to translate these two=
 different nouns to a third noun. Or</font></div><div><font face=3D"monospa=
ce,monospace">am I misunderstanding you?</font></div><div><font face=3D"mon=
ospace,monospace">&lt;/jcs&gt;</font></div><div><font face=3D"monospace,mon=
ospace"><br></font></div><div><font face=3D"monospace,monospace">tail-f sup=
ports data tagging in conf-d.</font></div><div><font face=3D"monospace,mono=
space">Not sure about the details but we can ask Martin.</font></div><div><=
font face=3D"monospace,monospace"><br></font></div><div><font face=3D"monos=
pace,monospace">I am interested in hearing about your solution proposals.</=
font></div><div><font face=3D"monospace,monospace">This seems like a very s=
imple boolean policy.</font></div><div><font face=3D"monospace,monospace">S=
eems like it only gets much harder from here.</font></div><div><font face=
=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mono=
space">Policy datastore:</font></div><div><font face=3D"monospace,monospace=
"><br></font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0con=
tainer snmp-policy {</font></div><div><font face=3D"monospace,monospace">=
=C2=A0 =C2=A0 =C2=A0leaf allow-incoming-snmp {</font></div><div><font face=
=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type boolean;</f=
ont></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0default true;</font></div><div><font face=3D"monospace,monospace"=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description</font></div><div><font face=
=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;If =
true, incoming SNMP PDUs will be allowed            on</font></div><div><fo=
nt face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 c=
ustomer facing interfaces.=C2=A0 If false, all            SNMP</font></div>=
<div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 traffic will be blocked.&quot;;</font></div><div><font face=3D"monos=
pace,monospace">=C2=A0 =C2=A0 =C2=A0 }</font></div><div><font face=3D"monos=
pace,monospace">=C2=A0 =C2=A0}</font></div><div><font face=3D"monospace,mon=
ospace"><br></font></div><div><font face=3D"monospace,monospace">&lt;jcs&gt=
;</font></div><div><font face=3D"monospace,monospace">Why is the above even=
 necessary? In a policy system,</font></div><div><font face=3D"monospace,mo=
nospace">all the policy repository does is contain policies. There</font></=
div><div><font face=3D"monospace,monospace">MAY be a special mechanism to s=
earch on them, in which</font></div><div><font face=3D"monospace,monospace"=
>case you look at the metadata associated with the policy</font></div><div>=
<font face=3D"monospace,monospace">(refer to 3.2.1.4, PolicyContainer, in d=
raft-strassner-...).</font></div><div><font face=3D"monospace,monospace"><b=
r></font></div><div><font face=3D"monospace,monospace">In other words, whil=
e you could do this, there should be no</font></div><div><font face=3D"mono=
space,monospace">need to, and the policies should be directly consumable.</=
font></div><div><font face=3D"monospace,monospace">&lt;/jcs&gt;</font></div=
><br><div><font face=3D"monospace,monospace">Target datastore:</font></div>=
<div><font face=3D"monospace,monospace"><br></font></div><div><font face=3D=
"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 container interfaces { ... ietf-=
interfaces ... }</font></div><div><font face=3D"monospace,monospace"><br></=
font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 con=
tainer =C2=A0acls { ACL draft }</font></div><div><font face=3D"monospace,mo=
nospace"><br></font></div><div><font face=3D"monospace,monospace">&lt;jcs&g=
t;</font></div><div><font face=3D"monospace,monospace">Again, why do this?<=
/font></div><div><font face=3D"monospace,monospace">In policy management, t=
here isn&#39;t typically a target data store.</font></div><div><font face=
=3D"monospace,monospace">Both of the above would exist as reusable objects,=
 described</font></div><div><font face=3D"monospace,monospace">by propertie=
s and metadata. The SUPAPolicyTarget object</font></div><div><font face=3D"=
monospace,monospace">would contain ONLY those interfaces that are selected =
to be</font></div><div><font face=3D"monospace,monospace">acted upon (as op=
posed to a listing of all interfaces), and the</font></div><div><font face=
=3D"monospace,monospace">ACLs would exist as reusable SUPAAction objects</f=
ont></div><div><font face=3D"monospace,monospace">&lt;/jcs&gt;</font></div>=
<div><font face=3D"monospace,monospace"><br></font></div><div><font face=3D=
"monospace,monospace">Policy snmp1:</font></div><div><font face=3D"monospac=
e,monospace">=C2=A0 =C2=A0event: snmp initialized</font></div><div><font fa=
ce=3D"monospace,monospace">=C2=A0 =C2=A0condition A: =C2=A0</font></div><di=
v><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;/snm=
p-policy/allow-incoming-</font><font face=3D"monospace,monospace">snmp&quot=
;=C2=A0</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 a=
ction A:</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0enable-incoming-snmp</font></div><div><font face=3D"mon=
ospace,monospace">=C2=A0 =C2=A0 condition B:</font></div><div><font face=3D=
"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;not(/snmp-policy/al=
low-</font><font face=3D"monospace,monospace">incoming-snmp)&quot;</font></=
div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0action A:</=
font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0disable-incoming-snmp</font></div><div><font face=3D"monospace,mo=
nospace"><br></font></div><div><font face=3D"monospace,monospace">&lt;jcs&g=
t;</font></div><div><font face=3D"monospace,monospace">Typically, ECA polic=
y rules only test for the condition being</font></div><div><font face=3D"mo=
nospace,monospace">true (upon which actions are then executed). DEN-ng actu=
ally</font></div><div><font face=3D"monospace,monospace">defines policies l=
ike what you did above. However, this is in</font></div><div><font face=3D"=
monospace,monospace">general more difficult, because if you start to nest p=
olicies, or</font></div><div><font face=3D"monospace,monospace">have polici=
es call other policies, then the logic is much more</font></div><div><font =
face=3D"monospace,monospace">complex. But sure, this could be a SUPAECAPoli=
cyRule.</font></div><div><font face=3D"monospace,monospace">&lt;/jcs&gt;</f=
ont></div><div><font face=3D"monospace,monospace"><br></font></div><div><fo=
nt face=3D"monospace,monospace">The actions are really protocol exchanges w=
ith the target            NE:</font></div><div><font face=3D"monospace,mono=
space"><br></font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=
=A0$cust-itf =3D            eval(/interfaces/interface[@</font><font face=
=3D"monospace,monospace">tag=3D&#39;customer&#39;])</font></div><div><font =
face=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,=
monospace">=C2=A0 for all $itf in $cust-itf:</font></div><div><font face=3D=
"monospace,monospace">=C2=A0 =C2=A0 =C2=A0$ifname =3D $itf/name</font></div=
><div><font face=3D"monospace,monospace"><br></font></div><div><font face=
=3D"monospace,monospace">=C2=A0 =C2=A0 configure ACL to deny all SNMP ports=
</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =
=C2=A0(may need more config to determine which ports are            being</=
font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 used for SNMP by each customer)</font></div><div><font face=3D"monospac=
e,monospace"><br></font></div><div><font face=3D"monospace,monospace">=C2=
=A0Config commands can be specified:</font></div><div><font face=3D"monospa=
ce,monospace"><br></font></div><div><font face=3D"monospace,monospace">=C2=
=A0 =C2=A0 =C2=A0&lt;command&gt; &lt;target&gt; [&lt;value&gt;]</font></div=
><div><font face=3D"monospace,monospace"><br></font></div><div><font face=
=3D"monospace,monospace">=C2=A0 =C2=A0 create /acl/interface-acl[name=3D&#3=
9;$</font><font face=3D"monospace,monospace">ifname&#39;] =C2=A0 \</font></=
div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 val=
ue=3D&quot;JSON object for the ACL entry&quot;</font></div><div><font face=
=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mono=
space">I have no idea what work items (2) and (3) really look            li=
ke.</font></div><div><font face=3D"monospace,monospace">How will even a tri=
vial policy like this actually be            expressed</font></div><div><fo=
nt face=3D"monospace,monospace">and implemented?</font></div><div><font fac=
e=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mon=
ospace">&lt;jcs&gt;</font></div><div><font face=3D"monospace,monospace">You=
 did express it :-)</font></div><div><font face=3D"monospace,monospace"><br=
></font></div><div><font face=3D"monospace,monospace">In work item (2), the=
 expression is a collection of SUPAPolicy</font></div><div><font face=3D"mo=
nospace,monospace">objects and their relationships. This could take the for=
m of a</font></div><div><font face=3D"monospace,monospace">pretty picture o=
r a textual form, such as what you defined. I</font></div><div><font face=
=3D"monospace,monospace">could add examples into -02 of draft-strassner-...=
 if you&#39;d like.</font></div><div><font face=3D"monospace,monospace"><br=
></font></div><div><font face=3D"monospace,monospace">In work item (3), eit=
her of the above would be translated into</font></div><div><font face=3D"mo=
nospace,monospace">a YANG data model.</font></div><div><font face=3D"monosp=
ace,monospace"><br></font></div><div><font face=3D"monospace,monospace">So =
I&#39;m confused as to what, exactly, you don&#39;t understand.</font></div=
><div><font face=3D"monospace,monospace">&lt;/jcs&gt;</font></div><div><fon=
t face=3D"monospace,monospace"><br></font></div><div><font face=3D"monospac=
e,monospace">People at the BoF want to know what SUPA will deliver</font></=
div><div><font face=3D"monospace,monospace">(in 2 years?) to make things be=
tter.</font></div><div><font face=3D"monospace,monospace"><br></font></div>=
<div><font face=3D"monospace,monospace">&lt;jcs&gt;</font></div><div><font =
face=3D"monospace,monospace">Here is a simple comparison between draft-shai=
kh and draft-strassner:</font></div><div><font face=3D"monospace,monospace"=
><br></font></div><div><font face=3D"monospace,monospace">+--rw routing-pol=
icy=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw SUPAPolicyComposi=
te*<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw supaPolicyName<br>=C2=
=A0=C2=A0 +--rw policy-definition*=C2=A0=C2=A0=C2=A0=C2=A0 +--rw SUPAPolicy=
Atomic*<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw name string=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw supaPolicyName<br=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw statement*=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw SUPAP=
olicyStatement*<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw n=
ame string=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 +--rw supaPolicyName<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 +--rw conditions!=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw SU=
PAPolicyCondition*<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | ..=
.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 | ...<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 +--rw actions!=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw SUPAPolicyActi=
on*</font></div><font face=3D"monospace,monospace"></font></div><div><font =
face=3D"monospace,monospace"><div><br></div><div>Note that the above compar=
ison does NOT include higher order</div><div>elements, such as SUPAMetadata=
, SUPAPolicySubject, and</div><div>SUPAPolicyTarget, in order to keep the c=
omparison simple.</div><div><br></div><div>Now, when I read draft-shaikh, f=
our things were noticeable.</div><div><br></div><div>1. Both the condition =
and action elements only define</div><div>=C2=A0=C2=A0 properties for a spe=
cific domain (e.g., routing). There</div><div>=C2=A0=C2=A0 were no real ins=
tances of domain-independent properties</div><div>=C2=A0=C2=A0 (except thin=
gs like name).</div><div><br></div><div>2. There is no organization to the =
defined properties;</div><div>=C2=A0=C2=A0 they are just a simple listing. =
The one exception is</div><div>=C2=A0=C2=A0=C2=A0the concept of igp-conditi=
ons and igp-actions.</div><div><br></div><div>3. The BGP examples all defin=
e new concepts. Yes, there is</div><div>=C2=A0=C2=A0 a structure (kind of) =
if you look at defined-sets, but</div><div>=C2=A0=C2=A0 mostly the approach=
 is to use this, conditions, and</div><div>=C2=A0=C2=A0 actions as containe=
rs that you stuff values into.</div><div><br></div><div>4. I have no idea h=
ow to express even simple semantics.</div><div>=C2=A0=C2=A0 For example, ta=
gs magically appear. I like to see what</div><div>=C2=A0=C2=A0=C2=A0the tag=
 is and its structure, and how to create, update,</div><div>=C2=A0=C2=A0 an=
d delete it. The model can do this; flat data structures</div><div>=C2=A0=
=C2=A0 cannot.<br></div></font><div><font face=3D"monospace,monospace">&lt;=
/jcs&gt;</font></div><div><font face=3D"monospace,monospace"><br></font></d=
iv><div><font face=3D"monospace,monospace">The routing-coordination team is=
 already working</font></div><div><font face=3D"monospace,monospace">on mod=
el consistency.=C2=A0 Openconfig and others</font></div><div><font face=3D"=
monospace,monospace">are also pushing for infrastructure work in this area.=
</font></div><div><font face=3D"monospace,monospace">So the argument &quot;=
YANG is just a bunch of random parts&quot;</font></div><div><font face=3D"m=
onospace,monospace">is not going to work.</font></div><div><font face=3D"Co=
urier New"><br></font></div><div><font face=3D"Courier New">&lt;jcs&gt;</fo=
nt></div><div><font face=3D"Courier New">I don&#39;t see any evidence on ho=
w this is going to solve the</font></div><div><font face=3D"Courier New">pr=
oblem. There is syntax alignment, sure, but how do you</font></div><div><fo=
nt face=3D"Courier New">do semantics? If you don&#39;t want to do semantics=
, then why</font></div><div><font face=3D"Courier New">not just use CLI and=
 be done with it?</font></div><div><font face=3D"Courier New">&lt;/jcs&gt;<=
/font></div><font face=3D"monospace,monospace"></font></div></div><font fac=
e=3D"monospace,monospace"><div><font face=3D"Arial"></font><br></div></font=
><div><font face=3D"monospace,monospace">The value of SUPA seems to be a st=
andard policy            controller.</font></div><div><font face=3D"monospa=
ce,monospace">Is that correct? Is there going to be such a thing?</font></d=
iv><div><font face=3D"Courier New"><br></font></div><div><font face=3D"Cour=
ier New">&lt;jcs&gt;</font></div><div><font face=3D"Courier New">I don&#39;=
t know what you mean by a &quot;standard policy controller&quot;.</font></d=
iv><div><font face=3D"Courier New">I didn&#39;t think that we were chartere=
d to architect a policy</font></div><div><font face=3D"Courier New">server/=
controller/manager/foobar.</font></div><div><font face=3D"Courier New"><br>=
</font></div><div><font face=3D"Courier New">The value of SUPA is a vendor-=
 and technology-neutral model</font></div><div><font face=3D"Courier New">f=
or expressing policy, both in an ECA form as well as in a</font></div><div>=
<font face=3D"Courier New">declarative form.</font></div><div><font face=3D=
"Courier New">&lt;/jcs&gt;</font></div><div><font face=3D"monospace,monospa=
ce"><br></font></div><div><font face=3D"monospace,monospace">If so, what do=
es the northbound interface from SUPA look            like?</font></div><di=
v><font face=3D"monospace,monospace">I don&#39;t see the point of standardi=
zing above the NE            devices</font></div><div><font face=3D"monospa=
ce,monospace">unless this controller has a standard NBI.</font></div><div><=
font face=3D"Courier New"><br></font></div><div><font face=3D"Courier New">=
&lt;jcs&gt;</font></div><div><font face=3D"Courier New">So there is no valu=
e in standardizing how to define a policy,</font></div><div><font face=3D"C=
ourier New">what types of metadata it can have, how to query it, ... ?</fon=
t></div><div><font face=3D"Courier New">&lt;/jcs&gt;</font></div><div><font=
 face=3D"monospace,monospace"><br></font></div><div><div><pre style=3D"colo=
r:rgb(0,0,0);white-space:pre-wrap"><font face=3D"monospace,monospace">3) A =
set of YANG data models that express the concepts defined in the
   generic policy information model in concrete data models. These
   models will be designed to be generic and extensible.</font></pre></div>=
<div><font face=3D"monospace,monospace"><br></font></div></div><div><font f=
ace=3D"monospace,monospace">It is not a good thing if the audience has no i=
dea what            the solution</font></div><div><font face=3D"monospace,m=
onospace">space looks like at the BoF.=C2=A0 The implementable solution</fo=
nt></div><div><font face=3D"monospace,monospace">seems to be embodied in wo=
rk item (3).=C2=A0 It would be            better if more detail</font></div=
><div><font face=3D"monospace,monospace">on this work item could be provide=
d.</font></div><div><font face=3D"Courier New"><br></font></div><div><font =
face=3D"Courier New">&lt;jcs&gt;</font></div><div><font face=3D"Courier New=
">What, exactly, isn&#39;t clear? There will be YANG models, one for ECA</f=
ont></div><div><font face=3D"Courier New">and one for declarative policy. D=
oes it matter if there is one each or</font></div><div><font face=3D"Courie=
r New">a suite of 10? Why?</font></div><div><font face=3D"Courier New">&lt;=
/jcs&gt;</font></div><div><font face=3D"monospace,monospace"><br></font></d=
iv><div><font face=3D"monospace,monospace"><br></font></div><div><font face=
=3D"monospace,monospace">Andy</font></div><div class=3D"gmail_extra"><br><d=
iv class=3D"gmail_quote"><font face=3D"monospace,monospace">On Mon, Jun 22,=
 2015 at 12:22 PM, Andy Bierman <span dir=3D"ltr">&lt;<a href=3D"mailto:and=
y@yumaworks.com" target=3D"_blank">andy@yumaworks.com</a>&gt;</span> wrote:=
<br></font><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.=
8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1=
px;border-left-style:solid"><div dir=3D"ltr"><font face=3D"monospace,monosp=
ace">OK -- reposted to </font><a href=3D"mailto:supa@ietf.org" target=3D"_b=
lank"><font face=3D"monospace,monospace">supa@ietf.org</font></a><font face=
=3D"monospace,monospace">.</font><div><br></div><div><font face=3D"monospac=
e,monospace"><br></font></div><div><font face=3D"monospace,monospace">Andy<=
/font></div><div><font face=3D"monospace,monospace"><br></font></div></div>=
<div class=3D"gmail_extra"><br><div class=3D"gmail_quote"><font face=3D"mon=
ospace,monospace">On Mon, Jun 22, 2015 at 12:19 PM, Benoit Claise <span dir=
=3D"ltr">&lt;<a href=3D"mailto:bclaise@cisco.com" target=3D"_blank">bclaise=
@cisco.com</a>&gt;</span> wrote:<br></font><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(=
204,204,204);border-left-width:1px;border-left-style:solid"><font face=3D"m=
onospace,monospace">
 =20
   =20
 =20
  </font><div text=3D"#000000" bgcolor=3D"#FFFFFF"><font face=3D"monospace,=
monospace">
    </font><div><font face=3D"monospace,monospace">Hi Andy,<br>
      <br>
      Great question.<br>
      Can we please have this type of questions on the SUPA mailing
      list.<br>
      Everybody could then benefit from the answer.<br>
      <br>
      Regards, B.<br>
    </font></div><font face=3D"monospace,monospace">
    </font><blockquote type=3D"cite"><font face=3D"monospace,monospace">
     =20
      </font><div dir=3D"ltr"><font face=3D"monospace,monospace">Hi,
        </font><div><br><font face=3D"monospace,monospace">
        </font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">I am really trying t=
o understand SUPA.</font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">The charter does not=
 really give me a clear</font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">picture of the deliv=
erables.</font></div><font face=3D"monospace,monospace">
        </font><div><br><font face=3D"monospace,monospace">
        </font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">I would like to star=
t with a 1 leaf boolean policy</font></div><font face=3D"monospace,monospac=
e">
        </font><div><font face=3D"monospace,monospace">and understand what =
SUPA is going to provide</font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">the developer of thi=
s policy.</font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">------------------=
------------</font><font face=3D"monospace,monospace">-</font></div><font f=
ace=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace"><span style=3D"fon=
t-size:12.8px">The example
              policy said:</span><br style=3D"font-size:12.8px">
            <br style=3D"font-size:12.8px">
            <span style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=C2=A0</=
span><span style=3D"font-size:12.8px">SNMP</span><span style=3D"font-size:1=
2.8px">=C2=A0traffic on customer
              facing links</span><br style=3D"font-size:12.8px">
            <br style=3D"font-size:12.8px">
            <span style=3D"font-size:12.8px">If you want a
              policy saying:</span><br style=3D"font-size:12.8px">
            <br style=3D"font-size:12.8px">
            <span style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=C2=A0</=
span><span style=3D"font-size:12.8px">SNMP</span><span style=3D"font-size:1=
2.8px">=C2=A0traffic on all
              network elements tagged &#39;security&#39;</span><br style=3D=
"font-size:12.8px">
            </font><div><br><font face=3D"monospace,monospace">
              <span style=3D"font-size:12.8px">then this seems
                to be a slightly different policy. Perhaps the first</span>=
<br style=3D"font-size:12.8px">
              <span style=3D"font-size:12.8px">one can be
                written slightly differently:</span><br style=3D"font-size:=
12.8px">
              <br style=3D"font-size:12.8px">
              <span style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=C2=A0=
</span><span style=3D"font-size:12.8px">SNMP</span><span style=3D"font-size=
:12.8px">=C2=A0traffic on all
                links tagged &#39;customer&#39;</span><br>
            </font></div><font face=3D"monospace,monospace">
            </font><div><span style=3D"font-size:12.8px"><font face=3D"mono=
space,monospace">------------------------------</font><font face=3D"monospa=
ce,monospace">------</font></span></div><font face=3D"monospace,monospace">
            </font><div><br><font face=3D"monospace,monospace">
            </font></div><font face=3D"monospace,monospace">
            Notice how the first form is really unimplementable</font></div=
><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">because there is n=
o framework (even implied) to</font></div><font face=3D"monospace,monospace=
">
          </font><div><font face=3D"monospace,monospace">identify customer =
facing links.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">But the 2nd and 3r=
d forms imply there is a framework</font></div><font face=3D"monospace,mono=
space">
          </font><div><font face=3D"monospace,monospace">for tagging data m=
odel nodes (e.g. interfaces) with
            properties</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">or even just user-=
managed tags (like git)</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">The 2nd form is re=
ally too course. #3 is better.</font></div><font face=3D"monospace,monospac=
e">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">tail-f supports da=
ta tagging in conf-d.</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Not sure about the=
 details but we can ask Martin.</font></div><font face=3D"monospace,monospa=
ce">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">I am interested in=
 hearing about your solution proposals.</font></div><font face=3D"monospace=
,monospace">
          </font><div><font face=3D"monospace,monospace">This seems like a =
very simple boolean policy.</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Seems like it only=
 gets much harder from here.</font></div><font face=3D"monospace,monospace"=
>
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Policy datastore:<=
/font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0conta=
iner snmp-policy {</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0leaf allow-incoming-snmp {</font></div><font face=3D"monospace,monospace=
">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0type boolean;</font></div><font face=3D"monospace,monospac=
e">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0default true;</font></div><font face=3D"monospace,monospac=
e">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0description</font></div><font face=3D"monospace,monospace"=
>
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0&quot;If true, incoming SNMP PDUs will be allowed
            on</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 customer facing interfaces.=C2=A0 If false, all
            SNMP</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 traffic will be blocked.&quot;;</font></div><font =
face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 }</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0}</fo=
nt></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Target datastore:<=
/font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 container interfaces { ... ietf-interfaces ... }</font></div><font face=
=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 container =C2=A0acls { ACL draft }</font></div><font face=3D"monospace,=
monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Policy snmp1:</fon=
t></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0event=
: snmp initialized</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0condi=
tion A: =C2=A0</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 &quot;/snmp-policy/allow-incoming-</font><font face=3D"monospace=
,monospace">snmp&quot;=C2=A0</font></div><font face=3D"monospace,monospace"=
>
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 acti=
on A:</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0enable-incoming-snmp</font></div><font face=3D"monospace,m=
onospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 cond=
ition B:</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 &quot;not(/snmp-policy/allow-</font><font face=3D"monospace,mono=
space">incoming-snmp)&quot;</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0action A:</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0disable-incoming-snmp</font></div><font face=3D"monospace,=
monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">The actions are re=
ally protocol exchanges with the target
            NE:</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0$cust=
-itf =3D
            eval(/interfaces/interface[@</font><font face=3D"monospace,mono=
space">tag=3D&#39;customer&#39;])</font></div><font face=3D"monospace,monos=
pace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 for all $it=
f in $cust-itf:</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0$ifname =3D $itf/name</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 conf=
igure ACL to deny all SNMP ports</font></div><font face=3D"monospace,monosp=
ace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0(may need more config to determine which ports are
            being</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 used for SNMP by each customer)</font></div><font face=3D"monosp=
ace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0Config comma=
nds can be specified:</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0&lt;command&gt; &lt;target&gt; [&lt;value&gt;]</font></div><font face=3D=
"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 crea=
te /acl/interface-acl[name=3D&#39;$</font><font face=3D"monospace,monospace=
">ifname&#39;] =C2=A0 \</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 value=3D&quot;JSON object for the ACL entry&quot;</font></div><f=
ont face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">I have no idea wha=
t work items (2) and (3) really look
            like.</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">How will even a tr=
ivial policy like this actually be
            expressed</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">and implemented?</=
font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">People at the BoF =
want to know what SUPA will deliver</font></div><font face=3D"monospace,mon=
ospace">
          </font><div><font face=3D"monospace,monospace">(in 2 years?) to m=
ake things better.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">The routing-coordi=
nation team is already working</font></div><font face=3D"monospace,monospac=
e">
          </font><div><font face=3D"monospace,monospace">on model consisten=
cy.=C2=A0 Openconfig and others</font></div><font face=3D"monospace,monospa=
ce">
          </font><div><font face=3D"monospace,monospace">are also pushing f=
or infrastructure work in this area.</font></div><font face=3D"monospace,mo=
nospace">
          </font><div><font face=3D"monospace,monospace">So the argument &q=
uot;YANG is just a bunch of random parts&quot;</font></div><font face=3D"mo=
nospace,monospace">
          </font><div><font face=3D"monospace,monospace">is not going to wo=
rk.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">The value of SUPA =
seems to be a standard policy
            controller.</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Is that correct? I=
s there going to be such a thing?</font></div><font face=3D"monospace,monos=
pace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">If so, what does t=
he northbound interface from SUPA look
            like?</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">I don&#39;t see th=
e point of standardizing above the NE
            devices</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">unless this contro=
ller has a standard NBI.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">
            </font><div><font face=3D"monospace,monospace">
              </font><pre style=3D"color:rgb(0,0,0);white-space:pre-wrap"><=
font face=3D"monospace,monospace">3) A set of YANG data models that express=
 the concepts defined in the
   generic policy information model in concrete data models. These
   models will be designed to be generic and extensible.</font></pre><font =
face=3D"monospace,monospace">
            </font></div><font face=3D"monospace,monospace">
            </font><div><br><font face=3D"monospace,monospace">
            </font></div><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">It is not a good t=
hing if the audience has no idea what
            the solution</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">space looks like a=
t the BoF.=C2=A0 The implementable solution</font></div><font face=3D"monos=
pace,monospace">
          </font><div><font face=3D"monospace,monospace">seems to be embodi=
ed in work item (3).=C2=A0 It would be
            better if more detail</font></div><font face=3D"monospace,monos=
pace">
          </font><div><font face=3D"monospace,monospace">on this work item =
could be provided.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Andy</font></div><=
font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">
            </font><pre style=3D"color:rgb(0,0,0);white-space:pre-wrap"></p=
re><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0</font></div><font face=3D"monospace,=
monospace">
          </font><div><span style=3D"font-size:12.8px"><br><font face=3D"mo=
nospace,monospace">
            </font></span></div><font face=3D"monospace,monospace">
        </font></div><font face=3D"monospace,monospace">
      </font></div><font face=3D"monospace,monospace">
    </font></blockquote><font face=3D"monospace,monospace">
    <br>
  </font></div><font face=3D"monospace,monospace">

</font></blockquote></div><br></div><font face=3D"monospace,monospace">
</font></blockquote></div><br><br clear=3D"all"><br><font face=3D"monospace=
,monospace">-- <br></font><div class=3D"gmail_signature"><div><font face=3D=
"monospace,monospace">regards,</font></div><div><font face=3D"monospace,mon=
ospace">John</font></div></div>
</div></div>

--047d7bb03f9c1087fb05197208a6--


From nobody Fri Jun 26 16:20:50 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6CEC61B2B37 for <supa@ietfa.amsl.com>; Fri, 26 Jun 2015 16:20:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0KwjnKdosi06 for <supa@ietfa.amsl.com>; Fri, 26 Jun 2015 16:20:43 -0700 (PDT)
Received: from mail-la0-f45.google.com (mail-la0-f45.google.com [209.85.215.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2B1931B2B34 for <supa@ietf.org>; Fri, 26 Jun 2015 16:20:42 -0700 (PDT)
Received: by laar3 with SMTP id r3so9907005laa.0 for <supa@ietf.org>; Fri, 26 Jun 2015 16:20:40 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=zxhJJEERI0cNTsNcG9eIB/PJat3ZMxAArDY7n4DR85k=; b=UTQo1k5jBHTQ6P2eM/64wNsT6YinSBf+sEn792ddORCj5SAPyeoZq84YJdQA4FDGpF 4pitOnIdVxgeBSYgptOZ4ZC0mTKzJtv4NPQkyRcJ4P3agcyyNzTKStqzjTTnGM7dy/R/ ilPB7aGcaKbLTJwk6QuQEm3QnCihP3O2s54U9pe/Yx2inp3243aryk6zvfM9ObvKRfAH 3APXR8Bzox8jMWBS6atz735lapATEP3+4KVznajMV8ikHsAMA1gcs7k7lnhaFo3aFjha dL/yoTbKPc+3YBsuxjKaIXHTAjCq4vMYtQRICu+fduTVtRJAqI/T+BBmQno8eSPRLv7i mPqQ==
X-Gm-Message-State: ALoCoQnoTWyJygxSJ+aP4L58HQFbSFpKtryS18VvKDx/2ou1ssxUNfr5grCUQiBH9tFBNGi7FlKP
MIME-Version: 1.0
X-Received: by 10.152.43.69 with SMTP id u5mr3678868lal.119.1435360840574; Fri, 26 Jun 2015 16:20:40 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Fri, 26 Jun 2015 16:20:40 -0700 (PDT)
In-Reply-To: <CAJwYUrFhG1AuMj0zxU=rFVFEUBzs7f4MjYZ8Uvie0fyfJmkPwQ@mail.gmail.com>
References: <CABCOCHS2imtDm61gG8=P9y+SiwxVbo-j0f6XCffyUfun=_KnmA@mail.gmail.com> <55885FC1.2090906@cisco.com> <CABCOCHR6C=065QhQ2Qm8TiejhKtVQvn6k5tmcMiEaWj-XBwZEA@mail.gmail.com> <CAJwYUrFhG1AuMj0zxU=rFVFEUBzs7f4MjYZ8Uvie0fyfJmkPwQ@mail.gmail.com>
Date: Fri, 26 Jun 2015 16:20:40 -0700
Message-ID: <CABCOCHRravx2JrcO1uD8FKgkG9bTtrW9mp7kX2hzKK434Ex+Sg@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=001a11c3666007002a051973fd17
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/1OSHee62X-O1-gDiefJmxJ6Elus>
Cc: Benoit Claise <bclaise@cisco.com>, "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "supa@ietf.org" <supa@ietf.org>, Tina Tsou <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] questions about SUPA
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 26 Jun 2015 23:20:48 -0000

--001a11c3666007002a051973fd17
Content-Type: text/plain; charset=UTF-8

On Fri, Jun 26, 2015 at 2:00 PM, John Strassner <strazpdj@gmail.com> wrote:

> Hi Andy,
>
> good questions. My responses are inline: please see <jcs>...</jcs>
>
> regards,
> John
>
> Hi,
>
> I am really trying to understand SUPA.
> The charter does not really give me a clear
> picture of the deliverables.
>
> <jcs>
> Please tell us what is not clear about the deliverables
> </jcs>
>



It is not clear what type of YANG data models are being created
or how the info models will be used.



>
> I would like to start with a 1 leaf boolean policy
> and understand what SUPA is going to provide
> the developer of this policy.
>
> <jcs>
> There are two answers. The first, and simplest, is that
> SUPA is the ONLY model being used. The second, and
> more powerful, is that SUPA is being used with other
> models. I'll try and address both below.
> </jcs>
>
>

It would help to see a solution that implemented this policy.
There is a SUPA info model that contains all the YANG data models
in it somehow?  How does it know about interfaces, ACLs, etc?

Perhaps an actual example of a policy that uses SUPA
instead of describing which classes would be used for this or that.
Juergen says any YANG module can be used with SUPA.
I provide a boolean leaf and you say that is not needed in SUPA.

The only examples I have seen are supposedly not relevant to
the "real" SUPA solution.  A hand-written policy module that
hard-wires specific events, conditions, and actions
(like the topology policy draft) is a direct approach that could work.
I would like to see an instance of the more generic approach.


Andy





> -------------------------------
> The example policy said:
>
>     drop all SNMP traffic on customer facing links
>
> If you want a policy saying:
>
>     drop all SNMP traffic on all network elements tagged 'security'
>
> then this seems to be a slightly different policy. Perhaps the first
> one can be written slightly differently:
>
>     drop all SNMP traffic on all links tagged 'customer'
> ------------------------------------
>
> Notice how the first form is really unimplementable
> because there is no framework (even implied) to
> identify customer facing links.
>
> <jcs>
> For the first answer (SUPA) only, you are correct. While
> SUPA has a SUPAMetadata class, there is currently no
> means for representing a customer. However, for the
> second, there are existing model frameworks in place that
> provide the "magic decoding" of what a customer is. SUPA
> could use these by associating those model elements with
> appropriate classes. For example, the SUPAPolicyTarget
> class could be populated by roles or metadata that identify
> the interface as "customer-facing". The action clause(s)
> would then be applied to the SUPAPolicyTarget.
> </jcs>
>
> But the 2nd and 3rd forms imply there is a framework
> for tagging data model nodes (e.g. interfaces) with properties
> or even just user-managed tags (like git)
>
> <jcs>
> A simple way of implementing tagging in SUPA is to use
> the SUPAMetadata class. However, we can have a much
> more general answer by allowing other models to define
> objects that are then referenced by SUPA. Since a "tag" is
> just an annotation, this could be done in a variety of ways.
> Two examples are using the role-object pattern, and using
> metadata to associate metadata properties with objects.
>
> Note that while the implication is there, the above forms
> have not identified how the tagging is done, or what the
> tag is, or what it can represent. It is trivial to have a tag
> equal to a property; can the tag also be the evaluation of
> a function that dynamically selects objects? Both, and
> others, are possible in a model.
>
> The advantage of using a model is that you have
> objects and relationships to help you do this. When you
> translate (the (in)famous "SUPA function" in Juergen's
> diagram), you select the particular approach used to
> identify an object (or set of objects), such as metadata,
> and then instantiate only those objects needed.
> </jcs>
>
> The 2nd form is really too course. #3 is better.
>
> <jcs>
> I assume you mean because #2 says "network element"
> and #3 says "link". But don't both of these end up saying
> an interface in the end? So then you need a mechanism
> to translate these two different nouns to a third noun. Or
> am I misunderstanding you?
> </jcs>
>
> tail-f supports data tagging in conf-d.
> Not sure about the details but we can ask Martin.
>
> I am interested in hearing about your solution proposals.
> This seems like a very simple boolean policy.
> Seems like it only gets much harder from here.
>
> Policy datastore:
>
>    container snmp-policy {
>      leaf allow-incoming-snmp {
>          type boolean;
>          default true;
>          description
>            "If true, incoming SNMP PDUs will be allowed on
>             customer facing interfaces.  If false, all SNMP
>             traffic will be blocked.";
>       }
>    }
>
> <jcs>
> Why is the above even necessary? In a policy system,
> all the policy repository does is contain policies. There
> MAY be a special mechanism to search on them, in which
> case you look at the metadata associated with the policy
> (refer to 3.2.1.4, PolicyContainer, in draft-strassner-...).
>
> In other words, while you could do this, there should be no
> need to, and the policies should be directly consumable.
> </jcs>
>
> Target datastore:
>
>       container interfaces { ... ietf-interfaces ... }
>
>       container  acls { ACL draft }
>
> <jcs>
> Again, why do this?
> In policy management, there isn't typically a target data store.
> Both of the above would exist as reusable objects, described
> by properties and metadata. The SUPAPolicyTarget object
> would contain ONLY those interfaces that are selected to be
> acted upon (as opposed to a listing of all interfaces), and the
> ACLs would exist as reusable SUPAAction objects
> </jcs>
>
> Policy snmp1:
>    event: snmp initialized
>    condition A:
>         "/snmp-policy/allow-incoming-snmp"
>     action A:
>          enable-incoming-snmp
>     condition B:
>         "not(/snmp-policy/allow-incoming-snmp)"
>      action A:
>          disable-incoming-snmp
>
> <jcs>
> Typically, ECA policy rules only test for the condition being
> true (upon which actions are then executed). DEN-ng actually
> defines policies like what you did above. However, this is in
> general more difficult, because if you start to nest policies, or
> have policies call other policies, then the logic is much more
> complex. But sure, this could be a SUPAECAPolicyRule.
> </jcs>
>
> The actions are really protocol exchanges with the target NE:
>
>    $cust-itf = eval(/interfaces/interface[@tag='customer'])
>
>   for all $itf in $cust-itf:
>      $ifname = $itf/name
>
>     configure ACL to deny all SNMP ports
>        (may need more config to determine which ports are being
>         used for SNMP by each customer)
>
>  Config commands can be specified:
>
>      <command> <target> [<value>]
>
>     create /acl/interface-acl[name='$ifname']   \
>         value="JSON object for the ACL entry"
>
> I have no idea what work items (2) and (3) really look like.
> How will even a trivial policy like this actually be expressed
> and implemented?
>
> <jcs>
> You did express it :-)
>
> In work item (2), the expression is a collection of SUPAPolicy
> objects and their relationships. This could take the form of a
> pretty picture or a textual form, such as what you defined. I
> could add examples into -02 of draft-strassner-... if you'd like.
>
> In work item (3), either of the above would be translated into
> a YANG data model.
>
> So I'm confused as to what, exactly, you don't understand.
> </jcs>
>
> People at the BoF want to know what SUPA will deliver
> (in 2 years?) to make things better.
>
> <jcs>
> Here is a simple comparison between draft-shaikh and draft-strassner:
>
> +--rw routing-policy         +--rw SUPAPolicyComposite*
>                                 +--rw supaPolicyName
>    +--rw policy-definition*     +--rw SUPAPolicyAtomic*
>       +--rw name string            +--rw supaPolicyName
>       +--rw statement*                +--rw SUPAPolicyStatement*
>          +--rw name string               +--rw supaPolicyName
>          +--rw conditions!                  +--rw SUPAPolicyCondition*
>          | ...                              | ...
>          +--rw actions!                  +--rw SUPAPolicyAction*
>
> Note that the above comparison does NOT include higher order
> elements, such as SUPAMetadata, SUPAPolicySubject, and
> SUPAPolicyTarget, in order to keep the comparison simple.
>
> Now, when I read draft-shaikh, four things were noticeable.
>
> 1. Both the condition and action elements only define
>    properties for a specific domain (e.g., routing). There
>    were no real instances of domain-independent properties
>    (except things like name).
>
> 2. There is no organization to the defined properties;
>    they are just a simple listing. The one exception is
>    the concept of igp-conditions and igp-actions.
>
> 3. The BGP examples all define new concepts. Yes, there is
>    a structure (kind of) if you look at defined-sets, but
>    mostly the approach is to use this, conditions, and
>    actions as containers that you stuff values into.
>
> 4. I have no idea how to express even simple semantics.
>    For example, tags magically appear. I like to see what
>    the tag is and its structure, and how to create, update,
>    and delete it. The model can do this; flat data structures
>    cannot.
> </jcs>
>
> The routing-coordination team is already working
> on model consistency.  Openconfig and others
> are also pushing for infrastructure work in this area.
> So the argument "YANG is just a bunch of random parts"
> is not going to work.
>
> <jcs>
> I don't see any evidence on how this is going to solve the
> problem. There is syntax alignment, sure, but how do you
> do semantics? If you don't want to do semantics, then why
> not just use CLI and be done with it?
> </jcs>
>
> The value of SUPA seems to be a standard policy controller.
> Is that correct? Is there going to be such a thing?
>
> <jcs>
> I don't know what you mean by a "standard policy controller".
> I didn't think that we were chartered to architect a policy
> server/controller/manager/foobar.
>
> The value of SUPA is a vendor- and technology-neutral model
> for expressing policy, both in an ECA form as well as in a
> declarative form.
> </jcs>
>
> If so, what does the northbound interface from SUPA look like?
> I don't see the point of standardizing above the NE devices
> unless this controller has a standard NBI.
>
> <jcs>
> So there is no value in standardizing how to define a policy,
> what types of metadata it can have, how to query it, ... ?
> </jcs>
>
> 3) A set of YANG data models that express the concepts defined in the
>    generic policy information model in concrete data models. These
>    models will be designed to be generic and extensible.
>
>
> It is not a good thing if the audience has no idea what the solution
> space looks like at the BoF.  The implementable solution
> seems to be embodied in work item (3).  It would be better if more detail
> on this work item could be provided.
>
> <jcs>
> What, exactly, isn't clear? There will be YANG models, one for ECA
> and one for declarative policy. Does it matter if there is one each or
> a suite of 10? Why?
> </jcs>
>
>
> Andy
>
> On Mon, Jun 22, 2015 at 12:22 PM, Andy Bierman <andy@yumaworks.com> wrote:
>
>> OK -- reposted to supa@ietf.org.
>>
>>
>> Andy
>>
>>
>> On Mon, Jun 22, 2015 at 12:19 PM, Benoit Claise <bclaise@cisco.com>
>> wrote:
>>
>>>  Hi Andy,
>>>
>>> Great question.
>>> Can we please have this type of questions on the SUPA mailing list.
>>> Everybody could then benefit from the answer.
>>>
>>> Regards, B.
>>>
>>> Hi,
>>>
>>>  I am really trying to understand SUPA.
>>> The charter does not really give me a clear
>>> picture of the deliverables.
>>>
>>>  I would like to start with a 1 leaf boolean policy
>>> and understand what SUPA is going to provide
>>> the developer of this policy.
>>>
>>>  -------------------------------
>>> The example policy said:
>>>
>>>     drop all SNMP traffic on customer facing links
>>>
>>> If you want a policy saying:
>>>
>>>     drop all SNMP traffic on all network elements tagged 'security'
>>>
>>> then this seems to be a slightly different policy. Perhaps the first
>>> one can be written slightly differently:
>>>
>>>     drop all SNMP traffic on all links tagged 'customer'
>>>  ------------------------------------
>>>
>>>  Notice how the first form is really unimplementable
>>> because there is no framework (even implied) to
>>> identify customer facing links.
>>>
>>>  But the 2nd and 3rd forms imply there is a framework
>>> for tagging data model nodes (e.g. interfaces) with properties
>>> or even just user-managed tags (like git)
>>>
>>>  The 2nd form is really too course. #3 is better.
>>>
>>>  tail-f supports data tagging in conf-d.
>>> Not sure about the details but we can ask Martin.
>>>
>>>  I am interested in hearing about your solution proposals.
>>> This seems like a very simple boolean policy.
>>> Seems like it only gets much harder from here.
>>>
>>>  Policy datastore:
>>>
>>>     container snmp-policy {
>>>      leaf allow-incoming-snmp {
>>>          type boolean;
>>>          default true;
>>>          description
>>>            "If true, incoming SNMP PDUs will be allowed on
>>>             customer facing interfaces.  If false, all SNMP
>>>             traffic will be blocked.";
>>>       }
>>>    }
>>>
>>>  Target datastore:
>>>
>>>        container interfaces { ... ietf-interfaces ... }
>>>
>>>
>>>        container  acls { ACL draft }
>>>
>>>
>>>  Policy snmp1:
>>>    event: snmp initialized
>>>    condition A:
>>>         "/snmp-policy/allow-incoming-snmp"
>>>     action A:
>>>          enable-incoming-snmp
>>>     condition B:
>>>         "not(/snmp-policy/allow-incoming-snmp)"
>>>      action A:
>>>          disable-incoming-snmp
>>>
>>>  The actions are really protocol exchanges with the target NE:
>>>
>>>     $cust-itf = eval(/interfaces/interface[@tag='customer'])
>>>
>>>    for all $itf in $cust-itf:
>>>      $ifname = $itf/name
>>>
>>>      configure ACL to deny all SNMP ports
>>>        (may need more config to determine which ports are being
>>>         used for SNMP by each customer)
>>>
>>>   Config commands can be specified:
>>>
>>>       <command> <target> [<value>]
>>>
>>>      create /acl/interface-acl[name='$ifname']   \
>>>         value="JSON object for the ACL entry"
>>>
>>>  I have no idea what work items (2) and (3) really look like.
>>> How will even a trivial policy like this actually be expressed
>>> and implemented?
>>>
>>>  People at the BoF want to know what SUPA will deliver
>>> (in 2 years?) to make things better.
>>>
>>>  The routing-coordination team is already working
>>> on model consistency.  Openconfig and others
>>> are also pushing for infrastructure work in this area.
>>> So the argument "YANG is just a bunch of random parts"
>>> is not going to work.
>>>
>>>  The value of SUPA seems to be a standard policy controller.
>>> Is that correct? Is there going to be such a thing?
>>>
>>>  If so, what does the northbound interface from SUPA look like?
>>> I don't see the point of standardizing above the NE devices
>>> unless this controller has a standard NBI.
>>>
>>>   3) A set of YANG data models that express the concepts defined in the
>>>    generic policy information model in concrete data models. These
>>>    models will be designed to be generic and extensible.
>>>
>>>
>>>
>>>  It is not a good thing if the audience has no idea what the solution
>>> space looks like at the BoF.  The implementable solution
>>> seems to be embodied in work item (3).  It would be better if more detail
>>> on this work item could be provided.
>>>
>>>
>>>  Andy
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>
>
> --
> regards,
> John
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Fri, Jun 26, 2015 at 2:00 PM, John Strassner <span dir=3D"ltr">&lt;<=
a href=3D"mailto:strazpdj@gmail.com" target=3D"_blank">strazpdj@gmail.com</=
a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><di=
v><font face=3D"monospace,monospace">Hi Andy,</font></div><div><font face=
=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mono=
space">good questions. My responses are inline: please see &lt;jcs&gt;...&l=
t;/jcs&gt;</font></div><div><font face=3D"monospace,monospace"><br></font><=
/div><div><font face=3D"monospace,monospace">regards,</font></div><div><fon=
t face=3D"monospace,monospace">John</font></div><div><font face=3D"monospac=
e,monospace"><br></font></div><div><font face=3D"monospace,monospace">Hi,  =
       </font><div><br></div><div><font face=3D"monospace,monospace">I am r=
eally trying to understand SUPA.</font></div><div><font face=3D"monospace,m=
onospace">The charter does not really give me a clear</font></div><div><fon=
t face=3D"monospace,monospace">picture of the deliverables.</font></div><di=
v><font face=3D"monospace,monospace"><br></font></div><div><font face=3D"mo=
nospace,monospace">&lt;jcs&gt;</font></div><div><font face=3D"monospace,mon=
ospace">Please tell us what is not clear about the deliverables</font></div=
><div><font face=3D"monospace,monospace">&lt;/jcs&gt;</font></div></div></d=
iv></blockquote><div><br></div><div><br></div><div><br></div><div>It is not=
 clear what type of YANG data models are being created</div><div>or how the=
 info models will be used.</div><div><br></div><div>=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex"><div dir=3D"ltr"><div><div><font face=3D"monospace,mono=
space"><br></font></div><div><font face=3D"monospace,monospace">I would lik=
e to start with a 1 leaf boolean policy</font></div><div><font face=3D"mono=
space,monospace">and understand what SUPA is going to provide</font></div><=
div><font face=3D"monospace,monospace">the developer of this policy.</font>=
</div><div><font face=3D"monospace,monospace"><br></font></div><div><font f=
ace=3D"monospace,monospace">&lt;jcs&gt;</font></div><div><font face=3D"mono=
space,monospace">There are two answers. The first, and simplest, is that</f=
ont></div><div><font face=3D"monospace,monospace">SUPA is the ONLY model be=
ing used. The second, and</font></div><div><font face=3D"monospace,monospac=
e">more powerful, is that SUPA is being used with other</font></div><div><f=
ont face=3D"monospace,monospace">models. I&#39;ll try and address both belo=
w.</font></div><div><font face=3D"monospace,monospace">&lt;/jcs&gt;</font><=
/div><div><div><font face=3D"monospace,monospace"><br></font></div></div></=
div></div></blockquote><div><br></div><div><br></div><div>It would help to =
see a solution that implemented this policy.</div><div>There is a SUPA info=
 model that contains all the YANG data models</div><div>in it somehow?=C2=
=A0 How does it know about interfaces, ACLs, etc?</div><div><br></div><div>=
Perhaps an actual example of a policy that uses SUPA</div><div>instead of d=
escribing which classes would be used for this or that.</div><div>Juergen s=
ays any YANG module can be used with SUPA.</div><div>I provide a boolean le=
af and you say that is not needed in SUPA.</div><div><br></div><div>The onl=
y examples I have seen are supposedly not relevant to</div><div>the &quot;r=
eal&quot; SUPA solution.=C2=A0 A hand-written policy module that</div><div>=
hard-wires specific events, conditions, and actions</div><div>(like the top=
ology policy draft) is a direct approach that could work.</div><div>I would=
 like to see an instance of the more generic approach.</div><div><br></div>=
<div><br></div><div>Andy</div><div><br></div><div><br></div><div><br></div>=
<div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div>=
<div><font face=3D"monospace,monospace"></font></div><div><font face=3D"mon=
ospace,monospace">------------------------------</font><font face=3D"monosp=
ace,monospace">-</font></div><div><font face=3D"monospace,monospace"><span =
style=3D"font-size:12.8px">The example              policy said:</span><br =
style=3D"font-size:12.8px"><br style=3D"font-size:12.8px"><span style=3D"fo=
nt-size:12.8px">=C2=A0 =C2=A0 drop all=C2=A0</span><span style=3D"font-size=
:12.8px">SNMP</span><span style=3D"font-size:12.8px">=C2=A0traffic on custo=
mer              facing links</span><br style=3D"font-size:12.8px"><br styl=
e=3D"font-size:12.8px"><span style=3D"font-size:12.8px">If you want a      =
        policy saying:</span><br style=3D"font-size:12.8px"><br style=3D"fo=
nt-size:12.8px"><span style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=C2=
=A0</span><span style=3D"font-size:12.8px">SNMP</span><span style=3D"font-s=
ize:12.8px">=C2=A0traffic on all              network elements tagged &#39;=
security&#39;</span><br style=3D"font-size:12.8px"></font><div><br><font fa=
ce=3D"monospace,monospace"><span style=3D"font-size:12.8px">then this seems=
                to be a slightly different policy. Perhaps the first</span>=
<br style=3D"font-size:12.8px"><span style=3D"font-size:12.8px">one can be =
               written slightly differently:</span><br style=3D"font-size:1=
2.8px"><br style=3D"font-size:12.8px"><span style=3D"font-size:12.8px">=C2=
=A0 =C2=A0 drop all=C2=A0</span><span style=3D"font-size:12.8px">SNMP</span=
><span style=3D"font-size:12.8px">=C2=A0traffic on all                links=
 tagged &#39;customer&#39;</span><br></font></div><div><span style=3D"font-=
size:12.8px"><font face=3D"monospace,monospace">---------------------------=
---</font><font face=3D"monospace,monospace">------</font></span></div><div=
><font face=3D"monospace,monospace"><br></font></div><font face=3D"monospac=
e,monospace">            Notice how the first form is really unimplementabl=
e</font></div><div><font face=3D"monospace,monospace">because there is no f=
ramework (even implied) to</font></div><div><font face=3D"monospace,monospa=
ce">identify customer facing links.</font></div><div><font face=3D"monospac=
e,monospace"><br></font></div><div><font face=3D"monospace,monospace">&lt;j=
cs&gt;</font></div><div><font face=3D"monospace,monospace">For the first an=
swer (SUPA) only, you are correct. While</font></div><div><font face=3D"mon=
ospace,monospace">SUPA has a SUPAMetadata class, there is currently no</fon=
t></div><div><font face=3D"monospace,monospace">means for representing a cu=
stomer. However, for the</font></div><div><font face=3D"monospace,monospace=
">second, there are existing model frameworks in place that</font></div><di=
v><font face=3D"monospace,monospace">provide the &quot;magic decoding&quot;=
 of what a customer is. SUPA</font></div><div><font face=3D"monospace,monos=
pace">could use these by associating those model elements with</font></div>=
<div><font face=3D"monospace,monospace">appropriate classes. For example, t=
he SUPAPolicyTarget</font></div><div><font face=3D"monospace,monospace">cla=
ss could be populated by roles or metadata that identify</font></div><div><=
font face=3D"monospace,monospace">the interface as &quot;customer-facing&qu=
ot;. The action clause(s)</font></div><div><font face=3D"monospace,monospac=
e">would then be applied to the SUPAPolicyTarget.</font></div><div><font fa=
ce=3D"monospace,monospace">&lt;/jcs&gt;</font></div><div><font face=3D"mono=
space,monospace"><br></font></div><div><font face=3D"monospace,monospace">B=
ut the 2nd and 3rd forms imply there is a framework</font></div><div><font =
face=3D"monospace,monospace">for tagging data model nodes (e.g. interfaces)=
 with            properties</font></div><div><font face=3D"monospace,monosp=
ace">or even just user-managed tags (like git)</font></div><div><font face=
=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mono=
space">&lt;jcs&gt;</font></div><div><font face=3D"monospace,monospace">A si=
mple way of implementing tagging in SUPA is to use</font></div><div><font f=
ace=3D"monospace,monospace">the SUPAMetadata class. However, we can have a =
much</font></div><div><font face=3D"monospace,monospace">more general answe=
r by allowing other models to define</font></div><div><font face=3D"monospa=
ce,monospace">objects that are then referenced by SUPA. Since a &quot;tag&q=
uot; is</font></div><div><font face=3D"monospace,monospace">just an annotat=
ion, this could be done in a variety of ways.</font></div><div><font face=
=3D"monospace,monospace">Two examples are using the role-object pattern, an=
d using</font></div><div><font face=3D"monospace,monospace">metadata to ass=
ociate metadata properties with objects.</font></div><div><font face=3D"mon=
ospace,monospace"><br></font></div><div><font face=3D"monospace,monospace">=
Note that while the implication is there, the above forms</font></div><div>=
<font face=3D"monospace,monospace">have not identified how the tagging is d=
one, or what the</font></div><div><font face=3D"monospace,monospace">tag is=
, or what it can represent. It is trivial to have a tag</font></div><div><f=
ont face=3D"monospace,monospace">equal to a property; can the tag also be t=
he evaluation of</font></div><div><font face=3D"monospace,monospace">a func=
tion that dynamically selects objects? Both, and</font></div><div><font fac=
e=3D"monospace,monospace">others, are possible in a model.</font></div><div=
><font face=3D"monospace,monospace"><br></font></div><div><font face=3D"mon=
ospace,monospace">The advantage of using a model is that you have</font></d=
iv><div><font face=3D"monospace,monospace">objects and relationships to hel=
p you do this. When you</font></div><div><font face=3D"monospace,monospace"=
>translate (the (in)famous &quot;SUPA function&quot; in Juergen&#39;s</font=
></div><div><font face=3D"monospace,monospace">diagram), you select the par=
ticular approach used to</font></div><div><font face=3D"monospace,monospace=
">identify an object (or set of objects), such as metadata,</font></div><di=
v><font face=3D"monospace,monospace">and then instantiate only those object=
s needed.</font></div><div><font face=3D"monospace,monospace">&lt;/jcs&gt;<=
/font></div><div><font face=3D"monospace,monospace"><br></font></div><div><=
font face=3D"monospace,monospace">The 2nd form is really too course. #3 is =
better.</font></div><div><font face=3D"monospace,monospace"><br></font></di=
v><div><font face=3D"monospace,monospace">&lt;jcs&gt;</font></div><div><fon=
t face=3D"monospace,monospace">I assume you mean because #2 says &quot;netw=
ork element&quot;</font></div><div><font face=3D"monospace,monospace">and #=
3 says &quot;link&quot;. But don&#39;t both of these end up saying</font></=
div><div><font face=3D"monospace,monospace">an interface in the end? So the=
n you need a mechanism</font></div><div><font face=3D"monospace,monospace">=
to translate these two different nouns to a third noun. Or</font></div><div=
><font face=3D"monospace,monospace">am I misunderstanding you?</font></div>=
<div><font face=3D"monospace,monospace">&lt;/jcs&gt;</font></div><div><font=
 face=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace=
,monospace">tail-f supports data tagging in conf-d.</font></div><div><font =
face=3D"monospace,monospace">Not sure about the details but we can ask Mart=
in.</font></div><div><font face=3D"monospace,monospace"><br></font></div><d=
iv><font face=3D"monospace,monospace">I am interested in hearing about your=
 solution proposals.</font></div><div><font face=3D"monospace,monospace">Th=
is seems like a very simple boolean policy.</font></div><div><font face=3D"=
monospace,monospace">Seems like it only gets much harder from here.</font><=
/div><div><font face=3D"monospace,monospace"><br></font></div><div><font fa=
ce=3D"monospace,monospace">Policy datastore:</font></div><div><font face=3D=
"monospace,monospace"><br></font></div><div><font face=3D"monospace,monospa=
ce">=C2=A0 =C2=A0container snmp-policy {</font></div><div><font face=3D"mon=
ospace,monospace">=C2=A0 =C2=A0 =C2=A0leaf allow-incoming-snmp {</font></di=
v><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0type boolean;</font></div><div><font face=3D"monospace,monospace">=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0default true;</font></div><div><font face=3D"mo=
nospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description</font></di=
v><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&quot;If true, incoming SNMP PDUs will be allowed            on</=
font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 customer facing interfaces.=C2=A0 If false, all          =
  SNMP</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 traffic will be blocked.&quot;;</font></div><di=
v><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 }</font></div><di=
v><font face=3D"monospace,monospace">=C2=A0 =C2=A0}</font></div><div><font =
face=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,=
monospace">&lt;jcs&gt;</font></div><div><font face=3D"monospace,monospace">=
Why is the above even necessary? In a policy system,</font></div><div><font=
 face=3D"monospace,monospace">all the policy repository does is contain pol=
icies. There</font></div><div><font face=3D"monospace,monospace">MAY be a s=
pecial mechanism to search on them, in which</font></div><div><font face=3D=
"monospace,monospace">case you look at the metadata associated with the pol=
icy</font></div><div><font face=3D"monospace,monospace">(refer to 3.2.1.4, =
PolicyContainer, in draft-strassner-...).</font></div><div><font face=3D"mo=
nospace,monospace"><br></font></div><div><font face=3D"monospace,monospace"=
>In other words, while you could do this, there should be no</font></div><d=
iv><font face=3D"monospace,monospace">need to, and the policies should be d=
irectly consumable.</font></div><div><font face=3D"monospace,monospace">&lt=
;/jcs&gt;</font></div><br><div><font face=3D"monospace,monospace">Target da=
tastore:</font></div><div><font face=3D"monospace,monospace"><br></font></d=
iv><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 container i=
nterfaces { ... ietf-interfaces ... }</font></div><div><font face=3D"monosp=
ace,monospace"><br></font></div><div><font face=3D"monospace,monospace">=C2=
=A0 =C2=A0 =C2=A0 container =C2=A0acls { ACL draft }</font></div><div><font=
 face=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace=
,monospace">&lt;jcs&gt;</font></div><div><font face=3D"monospace,monospace"=
>Again, why do this?</font></div><div><font face=3D"monospace,monospace">In=
 policy management, there isn&#39;t typically a target data store.</font></=
div><div><font face=3D"monospace,monospace">Both of the above would exist a=
s reusable objects, described</font></div><div><font face=3D"monospace,mono=
space">by properties and metadata. The SUPAPolicyTarget object</font></div>=
<div><font face=3D"monospace,monospace">would contain ONLY those interfaces=
 that are selected to be</font></div><div><font face=3D"monospace,monospace=
">acted upon (as opposed to a listing of all interfaces), and the</font></d=
iv><div><font face=3D"monospace,monospace">ACLs would exist as reusable SUP=
AAction objects</font></div><div><font face=3D"monospace,monospace">&lt;/jc=
s&gt;</font></div><div><font face=3D"monospace,monospace"><br></font></div>=
<div><font face=3D"monospace,monospace">Policy snmp1:</font></div><div><fon=
t face=3D"monospace,monospace">=C2=A0 =C2=A0event: snmp initialized</font><=
/div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0condition A: =C2=
=A0</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 &quot;/snmp-policy/allow-incoming-</font><font face=3D"monospace=
,monospace">snmp&quot;=C2=A0</font></div><div><font face=3D"monospace,monos=
pace">=C2=A0 =C2=A0 action A:</font></div><div><font face=3D"monospace,mono=
space">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enable-incoming-snmp</font></div><=
div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 condition B:</font></d=
iv><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quo=
t;not(/snmp-policy/allow-</font><font face=3D"monospace,monospace">incoming=
-snmp)&quot;</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=
=A0 =C2=A0action A:</font></div><div><font face=3D"monospace,monospace">=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0disable-incoming-snmp</font></div><div><font=
 face=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace=
,monospace">&lt;jcs&gt;</font></div><div><font face=3D"monospace,monospace"=
>Typically, ECA policy rules only test for the condition being</font></div>=
<div><font face=3D"monospace,monospace">true (upon which actions are then e=
xecuted). DEN-ng actually</font></div><div><font face=3D"monospace,monospac=
e">defines policies like what you did above. However, this is in</font></di=
v><div><font face=3D"monospace,monospace">general more difficult, because i=
f you start to nest policies, or</font></div><div><font face=3D"monospace,m=
onospace">have policies call other policies, then the logic is much more</f=
ont></div><div><font face=3D"monospace,monospace">complex. But sure, this c=
ould be a SUPAECAPolicyRule.</font></div><div><font face=3D"monospace,monos=
pace">&lt;/jcs&gt;</font></div><div><font face=3D"monospace,monospace"><br>=
</font></div><div><font face=3D"monospace,monospace">The actions are really=
 protocol exchanges with the target            NE:</font></div><div><font f=
ace=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,m=
onospace">=C2=A0 =C2=A0$cust-itf =3D            eval(/interfaces/interface[=
@</font><font face=3D"monospace,monospace">tag=3D&#39;customer&#39;])</font=
></div><div><font face=3D"monospace,monospace"><br></font></div><div><font =
face=3D"monospace,monospace">=C2=A0 for all $itf in $cust-itf:</font></div>=
<div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0$ifname =3D $it=
f/name</font></div><div><font face=3D"monospace,monospace"><br></font></div=
><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 configure ACL to den=
y all SNMP ports</font></div><div><font face=3D"monospace,monospace">=C2=A0=
 =C2=A0 =C2=A0 =C2=A0(may need more config to determine which ports are    =
        being</font></div><div><font face=3D"monospace,monospace">=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 used for SNMP by each customer)</font></div><div><font=
 face=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace=
,monospace">=C2=A0Config commands can be specified:</font></div><div><font =
face=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,=
monospace">=C2=A0 =C2=A0 =C2=A0&lt;command&gt; &lt;target&gt; [&lt;value&gt=
;]</font></div><div><font face=3D"monospace,monospace"><br></font></div><di=
v><font face=3D"monospace,monospace">=C2=A0 =C2=A0 create /acl/interface-ac=
l[name=3D&#39;$</font><font face=3D"monospace,monospace">ifname&#39;] =C2=
=A0 \</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 value=3D&quot;JSON object for the ACL entry&quot;</font></div><d=
iv><font face=3D"monospace,monospace"><br></font></div><div><font face=3D"m=
onospace,monospace">I have no idea what work items (2) and (3) really look =
           like.</font></div><div><font face=3D"monospace,monospace">How wi=
ll even a trivial policy like this actually be            expressed</font><=
/div><div><font face=3D"monospace,monospace">and implemented?</font></div><=
div><font face=3D"monospace,monospace"><br></font></div><div><font face=3D"=
monospace,monospace">&lt;jcs&gt;</font></div><div><font face=3D"monospace,m=
onospace">You did express it :-)</font></div><div><font face=3D"monospace,m=
onospace"><br></font></div><div><font face=3D"monospace,monospace">In work =
item (2), the expression is a collection of SUPAPolicy</font></div><div><fo=
nt face=3D"monospace,monospace">objects and their relationships. This could=
 take the form of a</font></div><div><font face=3D"monospace,monospace">pre=
tty picture or a textual form, such as what you defined. I</font></div><div=
><font face=3D"monospace,monospace">could add examples into -02 of draft-st=
rassner-... if you&#39;d like.</font></div><div><font face=3D"monospace,mon=
ospace"><br></font></div><div><font face=3D"monospace,monospace">In work it=
em (3), either of the above would be translated into</font></div><div><font=
 face=3D"monospace,monospace">a YANG data model.</font></div><div><font fac=
e=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mon=
ospace">So I&#39;m confused as to what, exactly, you don&#39;t understand.<=
/font></div><div><font face=3D"monospace,monospace">&lt;/jcs&gt;</font></di=
v><div><font face=3D"monospace,monospace"><br></font></div><div><font face=
=3D"monospace,monospace">People at the BoF want to know what SUPA will deli=
ver</font></div><div><font face=3D"monospace,monospace">(in 2 years?) to ma=
ke things better.</font></div><div><font face=3D"monospace,monospace"><br><=
/font></div><div><font face=3D"monospace,monospace">&lt;jcs&gt;</font></div=
><div><font face=3D"monospace,monospace">Here is a simple comparison betwee=
n draft-shaikh and draft-strassner:</font></div><div><font face=3D"monospac=
e,monospace"><br></font></div><div><font face=3D"monospace,monospace">+--rw=
 routing-policy=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw SUPAP=
olicyComposite*<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw supaPolicyN=
ame<br>=C2=A0=C2=A0 +--rw policy-definition*=C2=A0=C2=A0=C2=A0=C2=A0 +--rw =
SUPAPolicyAtomic*<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw name string=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw supaPoli=
cyName<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw statement*=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +-=
-rw SUPAPolicyStatement*<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 +--rw name string=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw supaPolicyName<br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw conditions!=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 +--rw SUPAPolicyCondition*<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 | ...=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | ...<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 +--rw actions!=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw SUPAP=
olicyAction*</font></div><font face=3D"monospace,monospace"></font></div><d=
iv><font face=3D"monospace,monospace"><div><br></div><div>Note that the abo=
ve comparison does NOT include higher order</div><div>elements, such as SUP=
AMetadata, SUPAPolicySubject, and</div><div>SUPAPolicyTarget, in order to k=
eep the comparison simple.</div><div><br></div><div>Now, when I read draft-=
shaikh, four things were noticeable.</div><div><br></div><div>1. Both the c=
ondition and action elements only define</div><div>=C2=A0=C2=A0 properties =
for a specific domain (e.g., routing). There</div><div>=C2=A0=C2=A0 were no=
 real instances of domain-independent properties</div><div>=C2=A0=C2=A0 (ex=
cept things like name).</div><div><br></div><div>2. There is no organizatio=
n to the defined properties;</div><div>=C2=A0=C2=A0 they are just a simple =
listing. The one exception is</div><div>=C2=A0=C2=A0=C2=A0the concept of ig=
p-conditions and igp-actions.</div><div><br></div><div>3. The BGP examples =
all define new concepts. Yes, there is</div><div>=C2=A0=C2=A0 a structure (=
kind of) if you look at defined-sets, but</div><div>=C2=A0=C2=A0 mostly the=
 approach is to use this, conditions, and</div><div>=C2=A0=C2=A0 actions as=
 containers that you stuff values into.</div><div><br></div><div>4. I have =
no idea how to express even simple semantics.</div><div>=C2=A0=C2=A0 For ex=
ample, tags magically appear. I like to see what</div><div>=C2=A0=C2=A0=C2=
=A0the tag is and its structure, and how to create, update,</div><div>=C2=
=A0=C2=A0 and delete it. The model can do this; flat data structures</div><=
div>=C2=A0=C2=A0 cannot.<br></div></font><div><font face=3D"monospace,monos=
pace">&lt;/jcs&gt;</font></div><div><font face=3D"monospace,monospace"><br>=
</font></div><div><font face=3D"monospace,monospace">The routing-coordinati=
on team is already working</font></div><div><font face=3D"monospace,monospa=
ce">on model consistency.=C2=A0 Openconfig and others</font></div><div><fon=
t face=3D"monospace,monospace">are also pushing for infrastructure work in =
this area.</font></div><div><font face=3D"monospace,monospace">So the argum=
ent &quot;YANG is just a bunch of random parts&quot;</font></div><div><font=
 face=3D"monospace,monospace">is not going to work.</font></div><div><font =
face=3D"Courier New"><br></font></div><div><font face=3D"Courier New">&lt;j=
cs&gt;</font></div><div><font face=3D"Courier New">I don&#39;t see any evid=
ence on how this is going to solve the</font></div><div><font face=3D"Couri=
er New">problem. There is syntax alignment, sure, but how do you</font></di=
v><div><font face=3D"Courier New">do semantics? If you don&#39;t want to do=
 semantics, then why</font></div><div><font face=3D"Courier New">not just u=
se CLI and be done with it?</font></div><div><font face=3D"Courier New">&lt=
;/jcs&gt;</font></div><font face=3D"monospace,monospace"></font></div></div=
><font face=3D"monospace,monospace"><div><font face=3D"Arial"></font><br></=
div></font><div><font face=3D"monospace,monospace">The value of SUPA seems =
to be a standard policy            controller.</font></div><div><font face=
=3D"monospace,monospace">Is that correct? Is there going to be such a thing=
?</font></div><div><font face=3D"Courier New"><br></font></div><div><font f=
ace=3D"Courier New">&lt;jcs&gt;</font></div><div><font face=3D"Courier New"=
>I don&#39;t know what you mean by a &quot;standard policy controller&quot;=
.</font></div><div><font face=3D"Courier New">I didn&#39;t think that we we=
re chartered to architect a policy</font></div><div><font face=3D"Courier N=
ew">server/controller/manager/foobar.</font></div><div><font face=3D"Courie=
r New"><br></font></div><div><font face=3D"Courier New">The value of SUPA i=
s a vendor- and technology-neutral model</font></div><div><font face=3D"Cou=
rier New">for expressing policy, both in an ECA form as well as in a</font>=
</div><div><font face=3D"Courier New">declarative form.</font></div><div><f=
ont face=3D"Courier New">&lt;/jcs&gt;</font></div><div><font face=3D"monosp=
ace,monospace"><br></font></div><div><font face=3D"monospace,monospace">If =
so, what does the northbound interface from SUPA look            like?</fon=
t></div><div><font face=3D"monospace,monospace">I don&#39;t see the point o=
f standardizing above the NE            devices</font></div><div><font face=
=3D"monospace,monospace">unless this controller has a standard NBI.</font><=
/div><div><font face=3D"Courier New"><br></font></div><div><font face=3D"Co=
urier New">&lt;jcs&gt;</font></div><div><font face=3D"Courier New">So there=
 is no value in standardizing how to define a policy,</font></div><div><fon=
t face=3D"Courier New">what types of metadata it can have, how to query it,=
 ... ?</font></div><div><font face=3D"Courier New">&lt;/jcs&gt;</font></div=
><div><font face=3D"monospace,monospace"><br></font></div><div><div><pre st=
yle=3D"color:rgb(0,0,0);white-space:pre-wrap"><font face=3D"monospace,monos=
pace">3) A set of YANG data models that express the concepts defined in the
   generic policy information model in concrete data models. These
   models will be designed to be generic and extensible.</font></pre></div>=
<div><font face=3D"monospace,monospace"><br></font></div></div><div><font f=
ace=3D"monospace,monospace">It is not a good thing if the audience has no i=
dea what            the solution</font></div><div><font face=3D"monospace,m=
onospace">space looks like at the BoF.=C2=A0 The implementable solution</fo=
nt></div><div><font face=3D"monospace,monospace">seems to be embodied in wo=
rk item (3).=C2=A0 It would be            better if more detail</font></div=
><div><font face=3D"monospace,monospace">on this work item could be provide=
d.</font></div><div><font face=3D"Courier New"><br></font></div><div><font =
face=3D"Courier New">&lt;jcs&gt;</font></div><div><font face=3D"Courier New=
">What, exactly, isn&#39;t clear? There will be YANG models, one for ECA</f=
ont></div><div><font face=3D"Courier New">and one for declarative policy. D=
oes it matter if there is one each or</font></div><div><font face=3D"Courie=
r New">a suite of 10? Why?</font></div><div><font face=3D"Courier New">&lt;=
/jcs&gt;</font></div><div><font face=3D"monospace,monospace"><br></font></d=
iv><div><font face=3D"monospace,monospace"><br></font></div><div><font face=
=3D"monospace,monospace">Andy</font></div><div class=3D"gmail_extra"><br><d=
iv class=3D"gmail_quote"><font face=3D"monospace,monospace">On Mon, Jun 22,=
 2015 at 12:22 PM, Andy Bierman <span dir=3D"ltr">&lt;<a href=3D"mailto:and=
y@yumaworks.com" target=3D"_blank">andy@yumaworks.com</a>&gt;</span> wrote:=
<br></font><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.=
8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1=
px;border-left-style:solid"><div dir=3D"ltr"><font face=3D"monospace,monosp=
ace">OK -- reposted to </font><a href=3D"mailto:supa@ietf.org" target=3D"_b=
lank"><font face=3D"monospace,monospace">supa@ietf.org</font></a><font face=
=3D"monospace,monospace">.</font><div><br></div><div><font face=3D"monospac=
e,monospace"><br></font></div><div><font face=3D"monospace,monospace">Andy<=
/font></div><div><font face=3D"monospace,monospace"><br></font></div></div>=
<div class=3D"gmail_extra"><br><div class=3D"gmail_quote"><font face=3D"mon=
ospace,monospace">On Mon, Jun 22, 2015 at 12:19 PM, Benoit Claise <span dir=
=3D"ltr">&lt;<a href=3D"mailto:bclaise@cisco.com" target=3D"_blank">bclaise=
@cisco.com</a>&gt;</span> wrote:<br></font><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(=
204,204,204);border-left-width:1px;border-left-style:solid"><font face=3D"m=
onospace,monospace">
 =20
   =20
 =20
  </font><div text=3D"#000000" bgcolor=3D"#FFFFFF"><font face=3D"monospace,=
monospace">
    </font><div><font face=3D"monospace,monospace">Hi Andy,<br>
      <br>
      Great question.<br>
      Can we please have this type of questions on the SUPA mailing
      list.<br>
      Everybody could then benefit from the answer.<br>
      <br>
      Regards, B.<br>
    </font></div><font face=3D"monospace,monospace">
    </font><blockquote type=3D"cite"><font face=3D"monospace,monospace">
     =20
      </font><div dir=3D"ltr"><font face=3D"monospace,monospace">Hi,
        </font><div><br><font face=3D"monospace,monospace">
        </font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">I am really trying t=
o understand SUPA.</font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">The charter does not=
 really give me a clear</font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">picture of the deliv=
erables.</font></div><font face=3D"monospace,monospace">
        </font><div><br><font face=3D"monospace,monospace">
        </font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">I would like to star=
t with a 1 leaf boolean policy</font></div><font face=3D"monospace,monospac=
e">
        </font><div><font face=3D"monospace,monospace">and understand what =
SUPA is going to provide</font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">the developer of thi=
s policy.</font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">------------------=
------------</font><font face=3D"monospace,monospace">-</font></div><font f=
ace=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace"><span style=3D"fon=
t-size:12.8px">The example
              policy said:</span><br style=3D"font-size:12.8px">
            <br style=3D"font-size:12.8px">
            <span style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=C2=A0</=
span><span style=3D"font-size:12.8px">SNMP</span><span style=3D"font-size:1=
2.8px">=C2=A0traffic on customer
              facing links</span><br style=3D"font-size:12.8px">
            <br style=3D"font-size:12.8px">
            <span style=3D"font-size:12.8px">If you want a
              policy saying:</span><br style=3D"font-size:12.8px">
            <br style=3D"font-size:12.8px">
            <span style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=C2=A0</=
span><span style=3D"font-size:12.8px">SNMP</span><span style=3D"font-size:1=
2.8px">=C2=A0traffic on all
              network elements tagged &#39;security&#39;</span><br style=3D=
"font-size:12.8px">
            </font><div><br><font face=3D"monospace,monospace">
              <span style=3D"font-size:12.8px">then this seems
                to be a slightly different policy. Perhaps the first</span>=
<br style=3D"font-size:12.8px">
              <span style=3D"font-size:12.8px">one can be
                written slightly differently:</span><br style=3D"font-size:=
12.8px">
              <br style=3D"font-size:12.8px">
              <span style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=C2=A0=
</span><span style=3D"font-size:12.8px">SNMP</span><span style=3D"font-size=
:12.8px">=C2=A0traffic on all
                links tagged &#39;customer&#39;</span><br>
            </font></div><font face=3D"monospace,monospace">
            </font><div><span style=3D"font-size:12.8px"><font face=3D"mono=
space,monospace">------------------------------</font><font face=3D"monospa=
ce,monospace">------</font></span></div><font face=3D"monospace,monospace">
            </font><div><br><font face=3D"monospace,monospace">
            </font></div><font face=3D"monospace,monospace">
            Notice how the first form is really unimplementable</font></div=
><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">because there is n=
o framework (even implied) to</font></div><font face=3D"monospace,monospace=
">
          </font><div><font face=3D"monospace,monospace">identify customer =
facing links.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">But the 2nd and 3r=
d forms imply there is a framework</font></div><font face=3D"monospace,mono=
space">
          </font><div><font face=3D"monospace,monospace">for tagging data m=
odel nodes (e.g. interfaces) with
            properties</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">or even just user-=
managed tags (like git)</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">The 2nd form is re=
ally too course. #3 is better.</font></div><font face=3D"monospace,monospac=
e">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">tail-f supports da=
ta tagging in conf-d.</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Not sure about the=
 details but we can ask Martin.</font></div><font face=3D"monospace,monospa=
ce">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">I am interested in=
 hearing about your solution proposals.</font></div><font face=3D"monospace=
,monospace">
          </font><div><font face=3D"monospace,monospace">This seems like a =
very simple boolean policy.</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Seems like it only=
 gets much harder from here.</font></div><font face=3D"monospace,monospace"=
>
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Policy datastore:<=
/font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0conta=
iner snmp-policy {</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0leaf allow-incoming-snmp {</font></div><font face=3D"monospace,monospace=
">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0type boolean;</font></div><font face=3D"monospace,monospac=
e">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0default true;</font></div><font face=3D"monospace,monospac=
e">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0description</font></div><font face=3D"monospace,monospace"=
>
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0&quot;If true, incoming SNMP PDUs will be allowed
            on</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 customer facing interfaces.=C2=A0 If false, all
            SNMP</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 traffic will be blocked.&quot;;</font></div><font =
face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 }</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0}</fo=
nt></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Target datastore:<=
/font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 container interfaces { ... ietf-interfaces ... }</font></div><font face=
=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 container =C2=A0acls { ACL draft }</font></div><font face=3D"monospace,=
monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Policy snmp1:</fon=
t></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0event=
: snmp initialized</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0condi=
tion A: =C2=A0</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 &quot;/snmp-policy/allow-incoming-</font><font face=3D"monospace=
,monospace">snmp&quot;=C2=A0</font></div><font face=3D"monospace,monospace"=
>
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 acti=
on A:</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0enable-incoming-snmp</font></div><font face=3D"monospace,m=
onospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 cond=
ition B:</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 &quot;not(/snmp-policy/allow-</font><font face=3D"monospace,mono=
space">incoming-snmp)&quot;</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0action A:</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0disable-incoming-snmp</font></div><font face=3D"monospace,=
monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">The actions are re=
ally protocol exchanges with the target
            NE:</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0$cust=
-itf =3D
            eval(/interfaces/interface[@</font><font face=3D"monospace,mono=
space">tag=3D&#39;customer&#39;])</font></div><font face=3D"monospace,monos=
pace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 for all $it=
f in $cust-itf:</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0$ifname =3D $itf/name</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 conf=
igure ACL to deny all SNMP ports</font></div><font face=3D"monospace,monosp=
ace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0(may need more config to determine which ports are
            being</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 used for SNMP by each customer)</font></div><font face=3D"monosp=
ace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0Config comma=
nds can be specified:</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0&lt;command&gt; &lt;target&gt; [&lt;value&gt;]</font></div><font face=3D=
"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 crea=
te /acl/interface-acl[name=3D&#39;$</font><font face=3D"monospace,monospace=
">ifname&#39;] =C2=A0 \</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 value=3D&quot;JSON object for the ACL entry&quot;</font></div><f=
ont face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">I have no idea wha=
t work items (2) and (3) really look
            like.</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">How will even a tr=
ivial policy like this actually be
            expressed</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">and implemented?</=
font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">People at the BoF =
want to know what SUPA will deliver</font></div><font face=3D"monospace,mon=
ospace">
          </font><div><font face=3D"monospace,monospace">(in 2 years?) to m=
ake things better.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">The routing-coordi=
nation team is already working</font></div><font face=3D"monospace,monospac=
e">
          </font><div><font face=3D"monospace,monospace">on model consisten=
cy.=C2=A0 Openconfig and others</font></div><font face=3D"monospace,monospa=
ce">
          </font><div><font face=3D"monospace,monospace">are also pushing f=
or infrastructure work in this area.</font></div><font face=3D"monospace,mo=
nospace">
          </font><div><font face=3D"monospace,monospace">So the argument &q=
uot;YANG is just a bunch of random parts&quot;</font></div><font face=3D"mo=
nospace,monospace">
          </font><div><font face=3D"monospace,monospace">is not going to wo=
rk.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">The value of SUPA =
seems to be a standard policy
            controller.</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Is that correct? I=
s there going to be such a thing?</font></div><font face=3D"monospace,monos=
pace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">If so, what does t=
he northbound interface from SUPA look
            like?</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">I don&#39;t see th=
e point of standardizing above the NE
            devices</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">unless this contro=
ller has a standard NBI.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">
            </font><div><font face=3D"monospace,monospace">
              </font><pre style=3D"color:rgb(0,0,0);white-space:pre-wrap"><=
font face=3D"monospace,monospace">3) A set of YANG data models that express=
 the concepts defined in the
   generic policy information model in concrete data models. These
   models will be designed to be generic and extensible.</font></pre><font =
face=3D"monospace,monospace">
            </font></div><font face=3D"monospace,monospace">
            </font><div><br><font face=3D"monospace,monospace">
            </font></div><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">It is not a good t=
hing if the audience has no idea what
            the solution</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">space looks like a=
t the BoF.=C2=A0 The implementable solution</font></div><font face=3D"monos=
pace,monospace">
          </font><div><font face=3D"monospace,monospace">seems to be embodi=
ed in work item (3).=C2=A0 It would be
            better if more detail</font></div><font face=3D"monospace,monos=
pace">
          </font><div><font face=3D"monospace,monospace">on this work item =
could be provided.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Andy</font></div><=
font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">
            </font><pre style=3D"color:rgb(0,0,0);white-space:pre-wrap"></p=
re><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0</font></div><font face=3D"monospace,=
monospace">
          </font><div><span style=3D"font-size:12.8px"><br><font face=3D"mo=
nospace,monospace">
            </font></span></div><font face=3D"monospace,monospace">
        </font></div><font face=3D"monospace,monospace">
      </font></div><font face=3D"monospace,monospace">
    </font></blockquote><font face=3D"monospace,monospace">
    <br>
  </font></div><font face=3D"monospace,monospace">

</font></blockquote></div><br></div><span class=3D"HOEnZb"><font color=3D"#=
888888"><font face=3D"monospace,monospace">
</font></font></span></blockquote></div><span class=3D"HOEnZb"><font color=
=3D"#888888"><br><br clear=3D"all"><br><font face=3D"monospace,monospace">-=
- <br></font><div><div><font face=3D"monospace,monospace">regards,</font></=
div><div><font face=3D"monospace,monospace">John</font></div></div>
</font></span></div></div>
</blockquote></div><br></div></div>

--001a11c3666007002a051973fd17--


From nobody Fri Jun 26 18:43:28 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 85DF81B2AE3 for <supa@ietfa.amsl.com>; Fri, 26 Jun 2015 18:43:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.1
X-Spam-Level: 
X-Spam-Status: No, score=-0.1 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id euCbcmr0As2h for <supa@ietfa.amsl.com>; Fri, 26 Jun 2015 18:43:24 -0700 (PDT)
Received: from mail-la0-x22e.google.com (mail-la0-x22e.google.com [IPv6:2a00:1450:4010:c03::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 612A41B2ADB for <supa@ietf.org>; Fri, 26 Jun 2015 18:43:23 -0700 (PDT)
Received: by laar3 with SMTP id r3so11695685laa.0 for <supa@ietf.org>; Fri, 26 Jun 2015 18:43:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=dONiB3uITLcAOXxt8xws2xcIYwvQSVgV7xeHLBsoehQ=; b=TubSYOgcHNkdYz4fvF+NfZ0l2vnWnj2ZTJfNhj49qEJlPTavodgEgecfn/WvBaqe7S yRLgyci06/AwAbpOXHvHWiBo0X5NLLOIv67YRg9Za+vJPgf5ln0fyPXRxgcnz8fyFOvX 4hN2hpkVvRmEVVr/HUQdgmq2n3O4SJmbU0P1t9x2vMX+rOJdkZ+GSCwchWJ5oSoBkqtN Xv7W0BlitrrS/ZXiH9HWBX4oSnkljSTh/foO8/e4/7XktKvVxBVI3Za+lvv53Q+XxD42 BYMU17r0hjuBEvGtGaZdy7tFbA1RZ0v66scLx7VfLLg7IPAm4AlTWnQIj2WNlv+HmUhg GJhQ==
MIME-Version: 1.0
X-Received: by 10.112.72.104 with SMTP id c8mr4189840lbv.77.1435369401633; Fri, 26 Jun 2015 18:43:21 -0700 (PDT)
Received: by 10.25.198.70 with HTTP; Fri, 26 Jun 2015 18:43:21 -0700 (PDT)
In-Reply-To: <007b01d0ad01$dba6ab10$92f40130$@von20.com>
References: <007b01d0ad01$dba6ab10$92f40130$@von20.com>
Date: Fri, 26 Jun 2015 18:43:21 -0700
Message-ID: <CAJwYUrHXtRgE21cD8jU-XY4DazhuBBwbE971KiKwfc8eMJmvaw@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: vadrevun@von20.com, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=001a11c349304e4f16051975fb29
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/Kqs4XmbhITmuLBNCF_TE6dqeEOg>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] 06/22/15 SUPA Applicability
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Jun 2015 01:43:26 -0000

--001a11c349304e4f16051975fb29
Content-Type: text/plain; charset=UTF-8

Hi Narasimha,

In general, I don't understand how this is related to the proposition draft
or the charter. You need to tie one or both to your points, and make your
points clearer (at least for me, because I didn't understand what you are
trying to say, sorry!).

slide 2 (bullet by bullet)
SUPA is not a template language. Actually, SUPA is not strictly a language
at all - it is a set of models. While one could build a template language
to interact with SUPA, that is not in our scope.

SUPA does not define SLAs, SLOs, or SLSs. However, it is a model fragment,
and could be combined with other models or model fragments to do so. In
that case, one could write policies that test various SLA parameters and
take appropriate actions.

Sorry, I can't parse the third bullet.

What is "evolutionary network functionality"? Why couldn't you use SUPA
with legacy systems?

The fifth bullet is not quite correct. The GPIM is NOT a YANG model; either
is the EPRIM or SLSIM. The GPIM + EPRIM give you one YANG model, the GPIM +
SLSIM give you a different YANG model. I wouldn't say that YANG is
implemented using netconf.

In the sense that SUPA can create policy, and in the sense that an OSS,
EMS, NMS, or BSS needs policy, then sure, it is an input. It could also be
an output (direct, if the management entity understood SUPA; indirect, if a
SUPA policy server needed to translate OSS output to a form that SUPA could
build into a policy). But DIAMETER is **just** a protocol, and shouldn't be
in this list.

slide 3 (comment on the slide, not bullet-by-bullet)
SUPA could be used with NFV, SDN, or legacy. I personally cannot envision a
YANG model that instantiates a VNF. In an IT or cloud environment, people
seem to use anything but YANG to instantiate compute and storage resources.
NFV doesn't have a policy model or policy manager, and its APIs are not
ready for prime time, and these are far greater problems than SUPA can
solve.

slide 4 (comment on the slide, not bullet-by-bullet)
I see you are a fan of Light Reading :-)

Why couldn't SUPA instantiate a new vRouter?
SUPAPolicy Foo {
   event:  user login
   condition:  no user connectivity
   action: instantiate user-router
}
where the action is a script, as Andy suggested.

slide 5 (comment on the slide, not bullet-by-bullet)
Yes, this could be done, but I think that it is way out of scope. We're
still dealing with simple policies, not deploying clouds. :-)

slide 6 (comment on the slide, not bullet-by-bullet)
If you mean something like
SUPAPolicy Bar {
   event: monitoredTime
   condition:  numWebRequests BETWEEN webRequestThreshold1 AND
webRequestThreshold2
   action:  run app-scaling-policy Baz
}
sure, why not? In fact, this is where the majority of past deployments have
been: the event is receiving an alarm, or data from a cron job, or some
other temporal event; the condition is a variable-operator-value test; the
action is either change a command, or run a script.

slide 7 (comment on the slide, not bullet-by-bullet)
I don't understand what you are trying to say here.

regards,
John

On Mon, Jun 22, 2015 at 8:41 AM, Narasimha Rao Vadrevu <vadrevun@von20.com>
wrote:

> Hi All,
>
>
>
> I was to do a 10 minute presentation of this time permitting, but we
> overran, so I am sending this scross.
>
> This is live and will evolve with the charter.
>
>
>
> Regards,
>
> Narasimha Rao Vadrevu
>
>
>
> Principal, VN Telecom Consultancy
>
> www.von20.com
>
> +14087810490
>
>
>
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>
>


-- 
regards,
John

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

<div dir=3D"ltr"><div>Hi Narasimha,</div><div><br></div><div><div>In genera=
l, I don&#39;t understand how this is related to the proposition draft or t=
he charter. You need to tie one or both to your points, and make your point=
s clearer (at least for me, because I didn&#39;t understand what you are tr=
ying to say, sorry!).</div><br></div><div>slide 2 (bullet by bullet)</div><=
div>SUPA is not a template language. Actually, SUPA is not strictly a langu=
age at all - it is a set of models. While one could build a template langua=
ge to interact with SUPA, that is not in our scope.</div><div><br></div><di=
v>SUPA does not define SLAs, SLOs, or SLSs. However, it is a model fragment=
, and could be combined with other models or model fragments to do so. In t=
hat case, one could write policies that test various SLA parameters and tak=
e appropriate actions.</div><div><br></div><div>Sorry, I can&#39;t parse th=
e third bullet.</div><div><br></div><div>What is &quot;evolutionary network=
 functionality&quot;? Why couldn&#39;t you use SUPA with legacy systems?</d=
iv><div><br></div><div>The fifth bullet is not quite correct. The GPIM is N=
OT a YANG model; either is the EPRIM or SLSIM. The GPIM + EPRIM give you on=
e YANG model, the GPIM + SLSIM give you a different YANG model. I wouldn&#3=
9;t say that YANG is implemented using netconf.</div><div><br></div><div>In=
 the sense that SUPA can create policy, and in the sense that an OSS, EMS, =
NMS, or BSS needs policy, then sure, it is an input. It could also be an ou=
tput (direct, if the management entity understood SUPA; indirect, if a SUPA=
 policy server needed to translate OSS output to a form that SUPA could bui=
ld into a policy). But DIAMETER is **just** a protocol, and shouldn&#39;t b=
e in this list.</div><div><br></div><div>slide 3 (comment on the slide, not=
 bullet-by-bullet)</div><div>SUPA could be used with NFV, SDN, or legacy. I=
 personally cannot envision a YANG model that instantiates a VNF. In an IT =
or cloud environment, people seem to use anything but YANG to instantiate c=
ompute and storage resources. NFV doesn&#39;t have a policy model or policy=
 manager, and its APIs are not ready for prime time, and these are far grea=
ter problems than SUPA can solve.</div><div><br></div><div>slide 4 (comment=
 on the slide, not bullet-by-bullet)</div><div>I see you are a fan of Light=
 Reading :-)</div><div><br></div><div>Why couldn&#39;t SUPA instantiate a n=
ew vRouter?</div><div>SUPAPolicy Foo {</div><div>=C2=A0=C2=A0 event:=C2=A0 =
user login</div><div>=C2=A0=C2=A0 condition:=C2=A0 no user connectivity</di=
v><div>=C2=A0=C2=A0 action: instantiate user-router</div><div>}</div><div>w=
here the action is a script, as Andy suggested.</div><div><br></div><div>sl=
ide 5 (comment on the slide, not bullet-by-bullet)</div><div>Yes, this coul=
d be done, but I think that it is way out of scope. We&#39;re still dealing=
 with simple policies, not deploying clouds. :-)</div><div><br></div><div>s=
lide 6 (comment on the slide, not bullet-by-bullet)</div><div>If you mean s=
omething like</div><div>SUPAPolicy Bar {</div><div>=C2=A0=C2=A0 event: moni=
toredTime</div><div>=C2=A0=C2=A0 condition:=C2=A0 numWebRequests BETWEEN we=
bRequestThreshold1 AND webRequestThreshold2</div><div>=C2=A0=C2=A0 action:=
=C2=A0 run app-scaling-policy Baz</div><div>}</div><div>sure, why not? In f=
act, this is where the majority of past deployments have been: the event is=
 receiving an alarm, or data from a cron job, or some other temporal event;=
 the condition is a variable-operator-value test; the action is either chan=
ge a command, or run a script.</div><div><br></div><div>slide 7 (comment on=
 the slide, not bullet-by-bullet)</div><div>I don&#39;t understand what you=
 are trying to say here.</div><div><br></div><div>regards,</div><div>John</=
div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon,=
 Jun 22, 2015 at 8:41 AM, Narasimha Rao Vadrevu <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:vadrevun@von20.com" target=3D"_blank">vadrevun@von20.com</a>&g=
t;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang=3D"EN-US" vlin=
k=3D"#954F72" link=3D"#0563C1"><div><p class=3D"MsoNormal">Hi All,<u></u><u=
></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNorm=
al">I was to do a 10 minute presentation of this time permitting, but we ov=
erran, so I am sending this scross.<u></u><u></u></p><p class=3D"MsoNormal"=
>This is live and will evolve with the charter.<u></u><u></u></p><p class=
=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal"><span style=
=3D"color:rgb(31,73,125)">Regards,</span><u></u><u></u></p><p class=3D"MsoN=
ormal">Narasimha Rao Vadrevu<u></u><u></u></p><p class=3D"MsoNormal"><u></u=
>=C2=A0<u></u></p><p class=3D"MsoNormal">Principal, VN Telecom Consultancy<=
u></u><u></u></p><p class=3D"MsoNormal"><a href=3D"http://www.von20.com" ta=
rget=3D"_blank"><span style=3D"color:rgb(5,99,193)">www.von20.com</span></a=
><u></u><u></u></p><p class=3D"MsoNormal"><a href=3D"tel:%2B14087810490" ta=
rget=3D"_blank" value=3D"+14087810490">+14087810490</a><u></u><u></u></p><p=
 class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal"><u></u>=
=C2=A0<u></u></p></div></div><br>__________________________________________=
_____<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank" re=
l=3D"noreferrer">https://www.ietf.org/mailman/listinfo/supa</a><br>
<br></blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail=
_signature"><div>regards,</div><div>John</div></div>
</div>

--001a11c349304e4f16051975fb29--


From nobody Fri Jun 26 19:07:46 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4338F1B2BAB for <supa@ietfa.amsl.com>; Fri, 26 Jun 2015 19:07:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U8fj2VSa9jfh for <supa@ietfa.amsl.com>; Fri, 26 Jun 2015 19:07:42 -0700 (PDT)
Received: from mail-la0-x22a.google.com (mail-la0-x22a.google.com [IPv6:2a00:1450:4010:c03::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E16481B2BA3 for <supa@ietf.org>; Fri, 26 Jun 2015 19:07:41 -0700 (PDT)
Received: by lagx9 with SMTP id x9so73951272lag.1 for <supa@ietf.org>; Fri, 26 Jun 2015 19:07:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=MP2TLGhdslqH5eS6Fq9dwVOSpNcyU0U5iXc76w/bSfU=; b=PeZ2DA07qsiKsq2b8ymQjzjbjvHIpx1pHQP+1Ll/eUYz6AfYRTff7RB9fQqqau/R86 Mvv3EcPY8frddI4t7dq4kKoaPmmTUTvFW+vnXAlT1Z/J8D4oRPP0b6MIaJ4C3qHM7SH+ oZalH/v5I8fUMJ1uwKbg1A6BgC/O8ou4pqbuilEyHa8AhOwVTxHhpGBL3RQ3/Yy1J6Kd 6mUfbYO3dg4Dscywr6ezT/uCB9DhPz/h/2Ji+sIjfhRPb3MjDDTiS5pB4gddA6cV2LzV 72mLPqKoe9RUlEUM2j+d4Sa7ZHREwgZE7pUPx/SMs7mNeqLLy+NXvPzs1FpeU2X/oSt/ QjpQ==
MIME-Version: 1.0
X-Received: by 10.112.72.104 with SMTP id c8mr4251300lbv.77.1435370860430; Fri, 26 Jun 2015 19:07:40 -0700 (PDT)
Received: by 10.25.198.70 with HTTP; Fri, 26 Jun 2015 19:07:40 -0700 (PDT)
Date: Fri, 26 Jun 2015 19:07:40 -0700
Message-ID: <CAJwYUrEvzRHCi9JmA9N+iUdOd7xMQRBZonNhpJxzd1M0QnRHew@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: vadrevun@von20.com, Ying Cheng <chengying10@chinaunicom.cn>,  John Strassner <strazpdj@gmail.com>, "supa@ietf.org" <supa@ietf.org>
Content-Type: multipart/alternative; boundary=001a11c3493041cada0519765203
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/KdbMCiCw9PxchFFaLsJuwKg7kbU>
Subject: Re: [Supa] 06/22/15 SUPA Applicability
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Jun 2015 02:07:45 -0000

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

Please see inline...


regards,

John


*From:* Ying Cheng [mailto:chengying10 at chinaunicom.cn]
*Sent:* Wednesday, June 24, 2015 2:24 AM
*To:* vadrevun at von20.com; supa at ietf.org
*Subject:* Re: [Supa] 06/22/15 SUPA Applicability



Hi Narasimha,



Many thanks for your drafting the presentation on SUPA Applicability. After
reading it, I have several questions/comments as follows. Could you please
kindly let me know your positions?



   1. In the latest charter, there are two types of information model:  ECA
   information model and intent-based information model, besides the generi=
c
   information model. But in the slides, it seems that only ECA is covered,
   how about the intent-based information model?

*[Narasimha Vadrevu] Draft charter relates to one ECA  model
=E2=80=98draft-bi-supa-policy-model-02=E2=80=99.  I will need some time for=
 an intent based
 information model, will try to come up with in a couple of days.*

<jcs>
Actually, the draft charter does not identify any I-D. You probably mean
the wiki page. Ying is correct, the whole point of the GPIM is to show that
two very different types of policies (ECA and declarative) can be supported
by the same information model.
</jcs>

   1. Some use cases are given in the slides, it might be useful to further
   explain how ECA or intent-based information model can be used in these u=
se
   case. E.g. what kind of event and condition will trigger what kind of
   action(s).
   2. Regarding SUPA application scope, =E2=80=9CSoftware management (patch=
es,
   upgrade etc.)=E2=80=9D is mentioned. Can you elaborate this? I am not qu=
ite sure
   how SUPA information / data models can be used for this purpose.

*[Narasimha Vadrevu] Please find attached an EMS PRD document I wrote some
time back. The prototype was developed by
http://www.elitect.com/default.aspx <http://www.elitect.com/default.aspx> .
I worked with them in driving this. Unfortunately the this was never
productized as we ran out. Since SUPA can create an input to an EMS, bulk
upgrades are possible in an ECA model. Compare the software string and if
it is not matched with a new version, crate event for software upgrade and
that should create an action.*

*I believe once you have a generic YANG model, above  IT apps will evolve. =
*
*All, correct me if I am wrong.*

<jcs>
See my previous email - this type of comparison has been done 100s of times
in existing policy servers.
</jcs>



Thanks and best regards,

Ying



--=20
regards,
John

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

<div dir=3D"ltr"><div><div style=3D"border-width:1pt medium medium;border-s=
tyle:solid none none;border-color:rgb(225,225,225) currentColor currentColo=
r;padding:3pt 0in 0in"><p align=3D"left" class=3D"MsoNormal" style=3D"text-=
align:left"><span style=3D"font-family:&quot;Calibri&quot;,sans-serif;font-=
size:11pt">Please see inline...</span></p><p align=3D"left" class=3D"MsoNor=
mal" style=3D"text-align:left"><span style=3D"font-family:&quot;Calibri&quo=
t;,sans-serif;font-size:11pt"></span><br></p><p align=3D"left" class=3D"Mso=
Normal" style=3D"text-align:left"><span style=3D"font-family:&quot;Calibri&=
quot;,sans-serif;font-size:11pt">regards,</span></p><p align=3D"left" class=
=3D"MsoNormal" style=3D"text-align:left"><span style=3D"font-family:&quot;C=
alibri&quot;,sans-serif;font-size:11pt">John</span></p><p align=3D"left" cl=
ass=3D"MsoNormal" style=3D"text-align:left"><b><span style=3D"font-family:&=
quot;Calibri&quot;,sans-serif;font-size:11pt"></span></b><br></p><p align=
=3D"left" class=3D"MsoNormal" style=3D"text-align:left"><b><span style=3D"f=
ont-family:&quot;Calibri&quot;,sans-serif;font-size:11pt">From:</span></b><=
span style=3D"font-family:&quot;Calibri&quot;,sans-serif;font-size:11pt"> Y=
ing Cheng [mailto:<a href=3D"mailto:chengying10">chengying10</a> at <a href=
=3D"http://chinaunicom.cn">chinaunicom.cn</a>] <br><b>Sent:</b> Wednesday, =
June 24, 2015 2:24 AM<br><b>To:</b> vadrevun at <a href=3D"http://von20.com=
">von20.com</a>; supa at <a href=3D"http://ietf.org">ietf.org</a><br><b>Sub=
ject:</b> Re: [Supa] 06/22/15 SUPA Applicability</span></p></div></div><p a=
lign=3D"left" class=3D"MsoNormal" style=3D"text-align:left">=C2=A0</p><div>=
<p align=3D"left" class=3D"MsoNormal" style=3D"text-align:left"><span style=
=3D"font-family:&quot;Verdana&quot;,sans-serif;font-size:10pt">Hi Narasimha=
,</span></p></div><div><p align=3D"left" class=3D"MsoNormal" style=3D"text-=
align:left"><span style=3D"font-family:&quot;Verdana&quot;,sans-serif;font-=
size:10pt">=C2=A0</span></p></div><div><p align=3D"left" class=3D"MsoNormal=
" style=3D"text-align:left"><span style=3D"font-family:&quot;Verdana&quot;,=
sans-serif;font-size:10pt">Many thanks for your drafting the presentation o=
n SUPA Applicability. After reading it, I have several questions/comments a=
s follows. Could you please kindly let me know your positions?</span></p></=
div><div><p align=3D"left" class=3D"MsoNormal" style=3D"text-align:left"><s=
pan style=3D"font-family:&quot;Verdana&quot;,sans-serif;font-size:10pt">=C2=
=A0</span></p></div><ol type=3D"1" start=3D"1"><li class=3D"MsoNormal"><spa=
n style=3D"color:blue;font-family:&quot;Verdana&quot;,sans-serif;font-size:=
10pt">In the latest charter, there=C2=A0are two types of information model:=
 =C2=A0ECA information model and intent-based information model, besides th=
e generic information model. But in the slides, it seems that only ECA is c=
overed, how about the intent-based information model?</span></li></ol><div =
class=3D"MsoNormal"><b><i><span style=3D"color:rgb(31,73,125);font-family:&=
quot;Calibri&quot;,sans-serif;font-size:11pt">[Narasimha Vadrevu] Draft cha=
rter relates to one ECA =C2=A0model=C2=A0 =E2=80=98draft-bi-supa-policy-mod=
el-02=E2=80=99.=C2=A0 I will need some time for an intent based =C2=A0infor=
mation model, will try to come up with in a couple of days.</span></i></b><=
/div><div class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-fami=
ly:&quot;Calibri&quot;,sans-serif;font-size:11pt"></span><br></div><div cla=
ss=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quot;Cali=
bri&quot;,sans-serif;font-size:11pt">&lt;jcs&gt;</span></div><div class=3D"=
MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&qu=
ot;,sans-serif;font-size:11pt">Actually, the draft charter does not identif=
y any I-D. You probably mean the wiki page. Ying is correct, the whole poin=
t of the GPIM is to show that two very different types of policies (ECA and=
 declarative) can be supported by the same information model.</span></div><=
div class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&qu=
ot;Calibri&quot;,sans-serif;font-size:11pt">&lt;/jcs&gt;</span></div><ol ty=
pe=3D"1" start=3D"2"><li class=3D"MsoNormal"><span style=3D"color:blue;font=
-family:&quot;Verdana&quot;,sans-serif;font-size:10pt">Some use cases are g=
iven in the slides, it might be useful to further explain how ECA or intent=
-based information model can be used in these use case. E.g. what kind of e=
vent and condition will trigger what kind of action(s).</span></li><li clas=
s=3D"MsoNormal"><span style=3D"color:blue;font-family:&quot;Verdana&quot;,s=
ans-serif;font-size:10pt">Regarding SUPA application scope, =E2=80=9CSoftwa=
re management (patches, upgrade etc.)=E2=80=9D is mentioned.=C2=A0Can you e=
laborate this? I am not quite sure how SUPA information / data models can b=
e used for this purpose.</span></li></ol><p class=3D"MsoNormal"><b><i><span=
 style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,sans-serif;f=
ont-size:11pt">[Narasimha Vadrevu] Please find attached an EMS PRD document=
 I wrote some time back. The prototype was developed by <a href=3D"http://w=
ww.elitect.com/default.aspx" rel=3D"nofollow"><font color=3D"#0066cc">http:=
//www.elitect.com/default.aspx</font></a> . I worked with them in driving t=
his. Unfortunately the this was never productized as we ran out. Since SUPA=
 can create an input to an EMS, bulk upgrades are possible in an ECA model.=
 Compare the software string and if it is not matched with a new version, c=
rate event for software upgrade and that should create an action.</span></i=
></b></p><p class=3D"MsoNormal"><b><i><span style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,sans-serif;font-size:11pt">I believe once yo=
u have a generic YANG model, above =C2=A0IT apps will evolve. </span></i></=
b></p><div class=3D"MsoNormal"><b><i><span style=3D"color:rgb(31,73,125);fo=
nt-family:&quot;Calibri&quot;,sans-serif;font-size:11pt">All, correct me if=
 I am wrong.</span></i></b></div><div class=3D"MsoNormal"><span style=3D"co=
lor:rgb(31,73,125);font-family:&quot;Calibri&quot;,sans-serif;font-size:11p=
t"></span><br></div><div class=3D"MsoNormal"><span><div class=3D"MsoNormal"=
><span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,sans-s=
erif;font-size:11pt">&lt;jcs&gt;</span></div><div class=3D"MsoNormal"><span=
 style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,sans-serif;f=
ont-size:11pt">See my previous email - this type of comparison has been don=
e 100s of times in existing policy servers.</span></div><div class=3D"MsoNo=
rmal"><span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,s=
ans-serif;font-size:11pt">&lt;/jcs&gt;</span></div></span></div><p class=3D=
"MsoNormal">=C2=A0</p><p class=3D"MsoNormal"><span style=3D"font-family:&qu=
ot;Verdana&quot;,sans-serif;font-size:10pt">Thanks and best regards,</span>=
</p><p class=3D"MsoNormal"><span style=3D"font-family:&quot;Verdana&quot;,s=
ans-serif;font-size:10pt">Ying</span></p><div><p align=3D"left" class=3D"Ms=
oNormal" style=3D"text-align:left"><span style=3D"font-family:&quot;Verdana=
&quot;,sans-serif;font-size:10pt">=C2=A0</span><br clear=3D"all"><br>-- <br=
></p></div><div><div>regards,</div><div>John</div></div>
</div>

--001a11c3493041cada0519765203--


From nobody Fri Jun 26 19:33:56 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 86C501B2C85 for <supa@ietfa.amsl.com>; Fri, 26 Jun 2015 19:33:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rHj7dxyyWCew for <supa@ietfa.amsl.com>; Fri, 26 Jun 2015 19:33:49 -0700 (PDT)
Received: from mail-la0-f45.google.com (mail-la0-f45.google.com [209.85.215.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F0B971B2C7A for <supa@ietf.org>; Fri, 26 Jun 2015 19:33:48 -0700 (PDT)
Received: by lacny3 with SMTP id ny3so74060340lac.3 for <supa@ietf.org>; Fri, 26 Jun 2015 19:33:47 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=fscnYtIei/aAelHfP5fBPW+tlv1eZ1udQeKZevYs51s=; b=X/KmGoeH+1tl0/MJITJ9rTqBitJoiPfSWfSW2tNMN0EEnbZE285STJc+PVhXAeX118 fogKdUMWlGykWv0rndqNyuG8rdIorFXWi6NKrT0yf/YvPAr81SUZDAGL0I6tBqvyORmr QMgN2KmqJN3aij88T1ZGXMWe7PQ3o2Y+UvoFOr1IlV6qOSjIkEtG/Ie1EfU8Ta9nDzrl BMjQ84vlu4GgvEeNLvwLNfrn23iU/Etozrum9XRLymnfmFahqyxnf8gnCAfhFDtL8MOn SNpjLeQBH1nc/G7MpCkCO/cupovJoB62oUtr4FmjGgD/5aZZugaEjObJtyrceqjSTkbn Ssgw==
X-Gm-Message-State: ALoCoQmatIT9MqB3g+hn1L9LGjUxNcvdCIRSD6c1RHA5rtevfe5tHVIe25saDfLWap4BnrtCnLwk
MIME-Version: 1.0
X-Received: by 10.112.147.233 with SMTP id tn9mr4184367lbb.119.1435372427344;  Fri, 26 Jun 2015 19:33:47 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Fri, 26 Jun 2015 19:33:47 -0700 (PDT)
In-Reply-To: <CAJwYUrFhG1AuMj0zxU=rFVFEUBzs7f4MjYZ8Uvie0fyfJmkPwQ@mail.gmail.com>
References: <CABCOCHS2imtDm61gG8=P9y+SiwxVbo-j0f6XCffyUfun=_KnmA@mail.gmail.com> <55885FC1.2090906@cisco.com> <CABCOCHR6C=065QhQ2Qm8TiejhKtVQvn6k5tmcMiEaWj-XBwZEA@mail.gmail.com> <CAJwYUrFhG1AuMj0zxU=rFVFEUBzs7f4MjYZ8Uvie0fyfJmkPwQ@mail.gmail.com>
Date: Fri, 26 Jun 2015 19:33:47 -0700
Message-ID: <CABCOCHQz4ugd+sLpUCD3iBejqbDDfF01iw0mr9cyP9yYwNWfyA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=047d7b3a8978a71440051976afad
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/P1X5zVKLNXwFpIme91eltKIkRCI>
Cc: Benoit Claise <bclaise@cisco.com>, "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "supa@ietf.org" <supa@ietf.org>, Tina Tsou <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] questions about SUPA
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Jun 2015 02:33:55 -0000

--047d7b3a8978a71440051976afad
Content-Type: text/plain; charset=UTF-8

Hi,

see more comments inline

Andy


On Fri, Jun 26, 2015 at 2:00 PM, John Strassner <strazpdj@gmail.com> wrote:

> Hi Andy,
>
> good questions. My responses are inline: please see <jcs>...</jcs>
>
> regards,
> John
>
> Hi,
>
> I am really trying to understand SUPA.
> The charter does not really give me a clear
> picture of the deliverables.
>
> <jcs>
> Please tell us what is not clear about the deliverables
> </jcs>
>
> I would like to start with a 1 leaf boolean policy
> and understand what SUPA is going to provide
> the developer of this policy.
>
> <jcs>
> There are two answers. The first, and simplest, is that
> SUPA is the ONLY model being used. The second, and
> more powerful, is that SUPA is being used with other
> models. I'll try and address both below.
> </jcs>
>



<andy>
"Only model" meaning all other models have to be entered into the
SUPA model as UML somehow?
</andy>




> -------------------------------
> The example policy said:
>
>     drop all SNMP traffic on customer facing links
>
> If you want a policy saying:
>
>     drop all SNMP traffic on all network elements tagged 'security'
>
> then this seems to be a slightly different policy. Perhaps the first
> one can be written slightly differently:
>
>     drop all SNMP traffic on all links tagged 'customer'
> ------------------------------------
>
> Notice how the first form is really unimplementable
> because there is no framework (even implied) to
> identify customer facing links.
>
> <jcs>
> For the first answer (SUPA) only, you are correct. While
> SUPA has a SUPAMetadata class, there is currently no
> means for representing a customer. However, for the
> second, there are existing model frameworks in place that
> provide the "magic decoding" of what a customer is. SUPA
> could use these by associating those model elements with
> appropriate classes. For example, the SUPAPolicyTarget
> class could be populated by roles or metadata that identify
> the interface as "customer-facing". The action clause(s)
> would then be applied to the SUPAPolicyTarget.
> </jcs>
>
>

<andy>
Is the solution you have in mind a YANG data model that implements
the info model in your draft? SUPA is configured like a NETCONF server?

An operator or other developer would use some tool to configure
a SUPA agent with an instances of various subtrees, representing
classes in the InfoModel?

If so, then I was asking for a mock-up of such an instance document
for this SNMP policy.   Or is this part still very TBD?
</andy>





> But the 2nd and 3rd forms imply there is a framework
> for tagging data model nodes (e.g. interfaces) with properties
> or even just user-managed tags (like git)
>
> <jcs>
> A simple way of implementing tagging in SUPA is to use
> the SUPAMetadata class. However, we can have a much
> more general answer by allowing other models to define
> objects that are then referenced by SUPA. Since a "tag" is
> just an annotation, this could be done in a variety of ways.
> Two examples are using the role-object pattern, and using
> metadata to associate metadata properties with objects.
>
> Note that while the implication is there, the above forms
> have not identified how the tagging is done, or what the
> tag is, or what it can represent. It is trivial to have a tag
> equal to a property; can the tag also be the evaluation of
> a function that dynamically selects objects? Both, and
> others, are possible in a model.
>
> The advantage of using a model is that you have
> objects and relationships to help you do this. When you
> translate (the (in)famous "SUPA function" in Juergen's
> diagram), you select the particular approach used to
> identify an object (or set of objects), such as metadata,
> and then instantiate only those objects needed.
> </jcs>
>
>

<andy>
I don't really think the info models are needed for the policies.
The data model may not mirrr the info model though.
For example (IMO) XPath should be used anywhere it can be used.
There is no need to reinvent this wheel.
</andy>



> The 2nd form is really too course. #3 is better.
>
> <jcs>
> I assume you mean because #2 says "network element"
> and #3 says "link". But don't both of these end up saying
> an interface in the end? So then you need a mechanism
> to translate these two different nouns to a third noun. Or
> am I misunderstanding you?
> </jcs>
>
>
<andy>
Yes. "security" could apply to anything.
"customer-link" or some other specific tag could be used.

Or the solution could require that the YANG model itself
has some leaf identifying "customer-link".
This is a reasonable requirement.
There should be no need to decorate the YANG nodes with metadata
in order to use them.
</andy>




> tail-f supports data tagging in conf-d.
> Not sure about the details but we can ask Martin.
>
> I am interested in hearing about your solution proposals.
> This seems like a very simple boolean policy.
> Seems like it only gets much harder from here.
>
> Policy datastore:
>
>    container snmp-policy {
>      leaf allow-incoming-snmp {
>          type boolean;
>          default true;
>          description
>            "If true, incoming SNMP PDUs will be allowed on
>             customer facing interfaces.  If false, all SNMP
>             traffic will be blocked.";
>       }
>    }
>
> <jcs>
> Why is the above even necessary? In a policy system,
> all the policy repository does is contain policies. There
> MAY be a special mechanism to search on them, in which
> case you look at the metadata associated with the policy
> (refer to 3.2.1.4, PolicyContainer, in draft-strassner-...).
>
> In other words, while you could do this, there should be no
> need to, and the policies should be directly consumable.
> </jcs>
>
>

<andy>
OK -- so this would be configured somehow in the SUPA data model?
Policies themselves are not configurable?
There would need to be a allow-SNMP policy and
another disallow-SNMP policy?  Or just one policy that
has a user-setting like allow-incoming-snmp.
</andy>





> Target datastore:
>
>       container interfaces { ... ietf-interfaces ... }
>
>       container  acls { ACL draft }
>
> <jcs>
> Again, why do this?
> In policy management, there isn't typically a target data store.
> Both of the above would exist as reusable objects, described
> by properties and metadata. The SUPAPolicyTarget object
> would contain ONLY those interfaces that are selected to be
> acted upon (as opposed to a listing of all interfaces), and the
> ACLs would exist as reusable SUPAAction objects
> </jcs>
>
>

<andy>
I thought SUPA could work with the data models on the NE device?
The device has an interfaces module and an ACL module.
By target datastore I mean the SUPA server's copy of the
running configuration datastore from each NE
</andy>


Policy snmp1:
>    event: snmp initialized
>    condition A:
>         "/snmp-policy/allow-incoming-snmp"
>     action A:
>          enable-incoming-snmp
>     condition B:
>         "not(/snmp-policy/allow-incoming-snmp)"
>      action A:
>          disable-incoming-snmp
>
> <jcs>
> Typically, ECA policy rules only test for the condition being
> true (upon which actions are then executed). DEN-ng actually
> defines policies like what you did above. However, this is in
> general more difficult, because if you start to nest policies, or
> have policies call other policies, then the logic is much more
> complex. But sure, this could be a SUPAECAPolicyRule.
> </jcs>
>
> The actions are really protocol exchanges with the target NE:
>
>    $cust-itf = eval(/interfaces/interface[@tag='customer'])
>
>   for all $itf in $cust-itf:
>      $ifname = $itf/name
>
>     configure ACL to deny all SNMP ports
>        (may need more config to determine which ports are being
>         used for SNMP by each customer)
>
>  Config commands can be specified:
>
>      <command> <target> [<value>]
>
>     create /acl/interface-acl[name='$ifname']   \
>         value="JSON object for the ACL entry"
>
> I have no idea what work items (2) and (3) really look like.
> How will even a trivial policy like this actually be expressed
> and implemented?
>
> <jcs>
> You did express it :-)
>
> In work item (2), the expression is a collection of SUPAPolicy
> objects and their relationships. This could take the form of a
> pretty picture or a textual form, such as what you defined. I
> could add examples into -02 of draft-strassner-... if you'd like.
>
> In work item (3), either of the above would be translated into
> a YANG data model.
>
> So I'm confused as to what, exactly, you don't understand.
> </jcs>
>


<andy>
I guess the "translation to a YANG module" sounds very vague to me.
This could be anything from 1 leaf containing the URL of the script
for the policy to a massive container with a subtree for every little
detail.
The solution should be easy to use and not require
massive front-end tools just to use it.
</andy>



> People at the BoF want to know what SUPA will deliver
> (in 2 years?) to make things better.
>
> <jcs>
> Here is a simple comparison between draft-shaikh and draft-strassner:
>
> +--rw routing-policy         +--rw SUPAPolicyComposite*
>                                 +--rw supaPolicyName
>    +--rw policy-definition*     +--rw SUPAPolicyAtomic*
>       +--rw name string            +--rw supaPolicyName
>       +--rw statement*                +--rw SUPAPolicyStatement*
>          +--rw name string               +--rw supaPolicyName
>          +--rw conditions!                  +--rw SUPAPolicyCondition*
>          | ...                              | ...
>          +--rw actions!                  +--rw SUPAPolicyAction*
>
>

<andy>
It would help to see the a policy instance document for both solutions
</andy>




> Note that the above comparison does NOT include higher order
> elements, such as SUPAMetadata, SUPAPolicySubject, and
> SUPAPolicyTarget, in order to keep the comparison simple.
>
> Now, when I read draft-shaikh, four things were noticeable.
>
> 1. Both the condition and action elements only define
>    properties for a specific domain (e.g., routing). There
>    were no real instances of domain-independent properties
>    (except things like name).
>
> 2. There is no organization to the defined properties;
>    they are just a simple listing. The one exception is
>    the concept of igp-conditions and igp-actions.
>
> 3. The BGP examples all define new concepts. Yes, there is
>    a structure (kind of) if you look at defined-sets, but
>    mostly the approach is to use this, conditions, and
>    actions as containers that you stuff values into.
>
> 4. I have no idea how to express even simple semantics.
>    For example, tags magically appear. I like to see what
>    the tag is and its structure, and how to create, update,
>    and delete it. The model can do this; flat data structures
>    cannot.
> </jcs>
>
> The routing-coordination team is already working
> on model consistency.  Openconfig and others
> are also pushing for infrastructure work in this area.
> So the argument "YANG is just a bunch of random parts"
> is not going to work.
>
> <jcs>
> I don't see any evidence on how this is going to solve the
> problem. There is syntax alignment, sure, but how do you
> do semantics? If you don't want to do semantics, then why
> not just use CLI and be done with it?
> </jcs>
>
> The value of SUPA seems to be a standard policy controller.
> Is that correct? Is there going to be such a thing?
>
> <jcs>
> I don't know what you mean by a "standard policy controller".
> I didn't think that we were chartered to architect a policy
> server/controller/manager/foobar.
>
> The value of SUPA is a vendor- and technology-neutral model
> for expressing policy, both in an ECA form as well as in a
> declarative form.
> </jcs>
>
> If so, what does the northbound interface from SUPA look like?
> I don't see the point of standardizing above the NE devices
> unless this controller has a standard NBI.
>
> <jcs>
> So there is no value in standardizing how to define a policy,
> what types of metadata it can have, how to query it, ... ?
> </jcs>
>
> 3) A set of YANG data models that express the concepts defined in the
>    generic policy information model in concrete data models. These
>    models will be designed to be generic and extensible.
>
>
> It is not a good thing if the audience has no idea what the solution
> space looks like at the BoF.  The implementable solution
> seems to be embodied in work item (3).  It would be better if more detail
> on this work item could be provided.
>
> <jcs>
> What, exactly, isn't clear? There will be YANG models, one for ECA
> and one for declarative policy. Does it matter if there is one each or
> a suite of 10? Why?
> </jcs>
>
>
> Andy
>
> On Mon, Jun 22, 2015 at 12:22 PM, Andy Bierman <andy@yumaworks.com> wrote:
>
>> OK -- reposted to supa@ietf.org.
>>
>>
>> Andy
>>
>>
>> On Mon, Jun 22, 2015 at 12:19 PM, Benoit Claise <bclaise@cisco.com>
>> wrote:
>>
>>>  Hi Andy,
>>>
>>> Great question.
>>> Can we please have this type of questions on the SUPA mailing list.
>>> Everybody could then benefit from the answer.
>>>
>>> Regards, B.
>>>
>>> Hi,
>>>
>>>  I am really trying to understand SUPA.
>>> The charter does not really give me a clear
>>> picture of the deliverables.
>>>
>>>  I would like to start with a 1 leaf boolean policy
>>> and understand what SUPA is going to provide
>>> the developer of this policy.
>>>
>>>  -------------------------------
>>> The example policy said:
>>>
>>>     drop all SNMP traffic on customer facing links
>>>
>>> If you want a policy saying:
>>>
>>>     drop all SNMP traffic on all network elements tagged 'security'
>>>
>>> then this seems to be a slightly different policy. Perhaps the first
>>> one can be written slightly differently:
>>>
>>>     drop all SNMP traffic on all links tagged 'customer'
>>>  ------------------------------------
>>>
>>>  Notice how the first form is really unimplementable
>>> because there is no framework (even implied) to
>>> identify customer facing links.
>>>
>>>  But the 2nd and 3rd forms imply there is a framework
>>> for tagging data model nodes (e.g. interfaces) with properties
>>> or even just user-managed tags (like git)
>>>
>>>  The 2nd form is really too course. #3 is better.
>>>
>>>  tail-f supports data tagging in conf-d.
>>> Not sure about the details but we can ask Martin.
>>>
>>>  I am interested in hearing about your solution proposals.
>>> This seems like a very simple boolean policy.
>>> Seems like it only gets much harder from here.
>>>
>>>  Policy datastore:
>>>
>>>     container snmp-policy {
>>>      leaf allow-incoming-snmp {
>>>          type boolean;
>>>          default true;
>>>          description
>>>            "If true, incoming SNMP PDUs will be allowed on
>>>             customer facing interfaces.  If false, all SNMP
>>>             traffic will be blocked.";
>>>       }
>>>    }
>>>
>>>  Target datastore:
>>>
>>>        container interfaces { ... ietf-interfaces ... }
>>>
>>>
>>>        container  acls { ACL draft }
>>>
>>>
>>>  Policy snmp1:
>>>    event: snmp initialized
>>>    condition A:
>>>         "/snmp-policy/allow-incoming-snmp"
>>>     action A:
>>>          enable-incoming-snmp
>>>     condition B:
>>>         "not(/snmp-policy/allow-incoming-snmp)"
>>>      action A:
>>>          disable-incoming-snmp
>>>
>>>  The actions are really protocol exchanges with the target NE:
>>>
>>>     $cust-itf = eval(/interfaces/interface[@tag='customer'])
>>>
>>>    for all $itf in $cust-itf:
>>>      $ifname = $itf/name
>>>
>>>      configure ACL to deny all SNMP ports
>>>        (may need more config to determine which ports are being
>>>         used for SNMP by each customer)
>>>
>>>   Config commands can be specified:
>>>
>>>       <command> <target> [<value>]
>>>
>>>      create /acl/interface-acl[name='$ifname']   \
>>>         value="JSON object for the ACL entry"
>>>
>>>  I have no idea what work items (2) and (3) really look like.
>>> How will even a trivial policy like this actually be expressed
>>> and implemented?
>>>
>>>  People at the BoF want to know what SUPA will deliver
>>> (in 2 years?) to make things better.
>>>
>>>  The routing-coordination team is already working
>>> on model consistency.  Openconfig and others
>>> are also pushing for infrastructure work in this area.
>>> So the argument "YANG is just a bunch of random parts"
>>> is not going to work.
>>>
>>>  The value of SUPA seems to be a standard policy controller.
>>> Is that correct? Is there going to be such a thing?
>>>
>>>  If so, what does the northbound interface from SUPA look like?
>>> I don't see the point of standardizing above the NE devices
>>> unless this controller has a standard NBI.
>>>
>>>   3) A set of YANG data models that express the concepts defined in the
>>>    generic policy information model in concrete data models. These
>>>    models will be designed to be generic and extensible.
>>>
>>>
>>>
>>>  It is not a good thing if the audience has no idea what the solution
>>> space looks like at the BoF.  The implementable solution
>>> seems to be embodied in work item (3).  It would be better if more detail
>>> on this work item could be provided.
>>>
>>>
>>>  Andy
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>
>
> --
> regards,
> John
>

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

<div dir=3D"ltr">Hi,<div><br></div><div>see more comments inline</div><div>=
<br></div><div>Andy</div><div><br><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Fri, Jun 26, 2015 at 2:00 PM, John Strassner <span dir=
=3D"ltr">&lt;<a href=3D"mailto:strazpdj@gmail.com" target=3D"_blank">strazp=
dj@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div d=
ir=3D"ltr"><div><font face=3D"monospace,monospace">Hi Andy,</font></div><di=
v><font face=3D"monospace,monospace"><br></font></div><div><font face=3D"mo=
nospace,monospace">good questions. My responses are inline: please see &lt;=
jcs&gt;...&lt;/jcs&gt;</font></div><div><font face=3D"monospace,monospace">=
<br></font></div><div><font face=3D"monospace,monospace">regards,</font></d=
iv><div><font face=3D"monospace,monospace">John</font></div><div><font face=
=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mono=
space">Hi,         </font><div><br></div><div><font face=3D"monospace,monos=
pace">I am really trying to understand SUPA.</font></div><div><font face=3D=
"monospace,monospace">The charter does not really give me a clear</font></d=
iv><div><font face=3D"monospace,monospace">picture of the deliverables.</fo=
nt></div><div><font face=3D"monospace,monospace"><br></font></div><div><fon=
t face=3D"monospace,monospace">&lt;jcs&gt;</font></div><div><font face=3D"m=
onospace,monospace">Please tell us what is not clear about the deliverables=
</font></div><div><font face=3D"monospace,monospace">&lt;/jcs&gt;</font></d=
iv><div><font face=3D"monospace,monospace"><br></font></div><div><font face=
=3D"monospace,monospace">I would like to start with a 1 leaf boolean policy=
</font></div><div><font face=3D"monospace,monospace">and understand what SU=
PA is going to provide</font></div><div><font face=3D"monospace,monospace">=
the developer of this policy.</font></div><div><font face=3D"monospace,mono=
space"><br></font></div><div><font face=3D"monospace,monospace">&lt;jcs&gt;=
</font></div><div><font face=3D"monospace,monospace">There are two answers.=
 The first, and simplest, is that</font></div><div><font face=3D"monospace,=
monospace">SUPA is the ONLY model being used. The second, and</font></div><=
div><font face=3D"monospace,monospace">more powerful, is that SUPA is being=
 used with other</font></div><div><font face=3D"monospace,monospace">models=
. I&#39;ll try and address both below.</font></div><div><font face=3D"monos=
pace,monospace">&lt;/jcs&gt;</font></div></div></div></blockquote><div><br>=
</div><div><br></div><div><br></div><div>&lt;andy&gt;</div><div>&quot;Only =
model&quot; meaning all other models have to be entered into the</div><div>=
SUPA model as UML somehow?</div><div>&lt;/andy&gt;</div><div><br></div><div=
><br></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><=
div><div><div><font face=3D"monospace,monospace"><br></font></div><div><fon=
t face=3D"monospace,monospace">------------------------------</font><font f=
ace=3D"monospace,monospace">-</font></div><div><font face=3D"monospace,mono=
space"><span style=3D"font-size:12.8px">The example              policy sai=
d:</span><br style=3D"font-size:12.8px"><br style=3D"font-size:12.8px"><spa=
n style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=C2=A0</span><span style=
=3D"font-size:12.8px">SNMP</span><span style=3D"font-size:12.8px">=C2=A0tra=
ffic on customer              facing links</span><br style=3D"font-size:12.=
8px"><br style=3D"font-size:12.8px"><span style=3D"font-size:12.8px">If you=
 want a              policy saying:</span><br style=3D"font-size:12.8px"><b=
r style=3D"font-size:12.8px"><span style=3D"font-size:12.8px">=C2=A0 =C2=A0=
 drop all=C2=A0</span><span style=3D"font-size:12.8px">SNMP</span><span sty=
le=3D"font-size:12.8px">=C2=A0traffic on all              network elements =
tagged &#39;security&#39;</span><br style=3D"font-size:12.8px"></font><div>=
<br><font face=3D"monospace,monospace"><span style=3D"font-size:12.8px">the=
n this seems                to be a slightly different policy. Perhaps the =
first</span><br style=3D"font-size:12.8px"><span style=3D"font-size:12.8px"=
>one can be                written slightly differently:</span><br style=3D=
"font-size:12.8px"><br style=3D"font-size:12.8px"><span style=3D"font-size:=
12.8px">=C2=A0 =C2=A0 drop all=C2=A0</span><span style=3D"font-size:12.8px"=
>SNMP</span><span style=3D"font-size:12.8px">=C2=A0traffic on all          =
      links tagged &#39;customer&#39;</span><br></font></div><div><span sty=
le=3D"font-size:12.8px"><font face=3D"monospace,monospace">----------------=
--------------</font><font face=3D"monospace,monospace">------</font></span=
></div><div><font face=3D"monospace,monospace"><br></font></div><font face=
=3D"monospace,monospace">            Notice how the first form is really un=
implementable</font></div><div><font face=3D"monospace,monospace">because t=
here is no framework (even implied) to</font></div><div><font face=3D"monos=
pace,monospace">identify customer facing links.</font></div><div><font face=
=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mono=
space">&lt;jcs&gt;</font></div><div><font face=3D"monospace,monospace">For =
the first answer (SUPA) only, you are correct. While</font></div><div><font=
 face=3D"monospace,monospace">SUPA has a SUPAMetadata class, there is curre=
ntly no</font></div><div><font face=3D"monospace,monospace">means for repre=
senting a customer. However, for the</font></div><div><font face=3D"monospa=
ce,monospace">second, there are existing model frameworks in place that</fo=
nt></div><div><font face=3D"monospace,monospace">provide the &quot;magic de=
coding&quot; of what a customer is. SUPA</font></div><div><font face=3D"mon=
ospace,monospace">could use these by associating those model elements with<=
/font></div><div><font face=3D"monospace,monospace">appropriate classes. Fo=
r example, the SUPAPolicyTarget</font></div><div><font face=3D"monospace,mo=
nospace">class could be populated by roles or metadata that identify</font>=
</div><div><font face=3D"monospace,monospace">the interface as &quot;custom=
er-facing&quot;. The action clause(s)</font></div><div><font face=3D"monosp=
ace,monospace">would then be applied to the SUPAPolicyTarget.</font></div><=
div><font face=3D"monospace,monospace">&lt;/jcs&gt;</font></div><div><font =
face=3D"monospace,monospace"><br></font></div></div></div></div></blockquot=
e><div><br></div><div><br></div><div>&lt;andy&gt;</div><div>Is the solution=
 you have in mind a YANG data model that implements<br></div><div>the info =
model in your draft? SUPA is configured like a NETCONF server?</div><div><b=
r></div><div>An operator or other developer would use some tool to configur=
e</div><div>a SUPA agent with an instances of various subtrees, representin=
g</div><div>classes in the InfoModel?</div><div><br></div><div>If so, then =
I was asking for a mock-up of such an instance document</div><div>for this =
SNMP policy. =C2=A0 Or is this part still very TBD?</div><div>&lt;/andy&gt;=
</div><div><br></div><div><br></div><div><br></div><div>=C2=A0</div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div dir=3D"ltr"><div><div><div><font face=3D"monos=
pace,monospace"></font></div><div><font face=3D"monospace,monospace">But th=
e 2nd and 3rd forms imply there is a framework</font></div><div><font face=
=3D"monospace,monospace">for tagging data model nodes (e.g. interfaces) wit=
h            properties</font></div><div><font face=3D"monospace,monospace"=
>or even just user-managed tags (like git)</font></div><div><font face=3D"m=
onospace,monospace"><br></font></div><div><font face=3D"monospace,monospace=
">&lt;jcs&gt;</font></div><div><font face=3D"monospace,monospace">A simple =
way of implementing tagging in SUPA is to use</font></div><div><font face=
=3D"monospace,monospace">the SUPAMetadata class. However, we can have a muc=
h</font></div><div><font face=3D"monospace,monospace">more general answer b=
y allowing other models to define</font></div><div><font face=3D"monospace,=
monospace">objects that are then referenced by SUPA. Since a &quot;tag&quot=
; is</font></div><div><font face=3D"monospace,monospace">just an annotation=
, this could be done in a variety of ways.</font></div><div><font face=3D"m=
onospace,monospace">Two examples are using the role-object pattern, and usi=
ng</font></div><div><font face=3D"monospace,monospace">metadata to associat=
e metadata properties with objects.</font></div><div><font face=3D"monospac=
e,monospace"><br></font></div><div><font face=3D"monospace,monospace">Note =
that while the implication is there, the above forms</font></div><div><font=
 face=3D"monospace,monospace">have not identified how the tagging is done, =
or what the</font></div><div><font face=3D"monospace,monospace">tag is, or =
what it can represent. It is trivial to have a tag</font></div><div><font f=
ace=3D"monospace,monospace">equal to a property; can the tag also be the ev=
aluation of</font></div><div><font face=3D"monospace,monospace">a function =
that dynamically selects objects? Both, and</font></div><div><font face=3D"=
monospace,monospace">others, are possible in a model.</font></div><div><fon=
t face=3D"monospace,monospace"><br></font></div><div><font face=3D"monospac=
e,monospace">The advantage of using a model is that you have</font></div><d=
iv><font face=3D"monospace,monospace">objects and relationships to help you=
 do this. When you</font></div><div><font face=3D"monospace,monospace">tran=
slate (the (in)famous &quot;SUPA function&quot; in Juergen&#39;s</font></di=
v><div><font face=3D"monospace,monospace">diagram), you select the particul=
ar approach used to</font></div><div><font face=3D"monospace,monospace">ide=
ntify an object (or set of objects), such as metadata,</font></div><div><fo=
nt face=3D"monospace,monospace">and then instantiate only those objects nee=
ded.</font></div><div><font face=3D"monospace,monospace">&lt;/jcs&gt;</font=
></div><div><font face=3D"monospace,monospace"><br></font></div></div></div=
></div></blockquote><div><br></div><div><br></div><div>&lt;andy&gt;</div><d=
iv>I don&#39;t really think the info models are needed for the policies.</d=
iv><div>The data model may not mirrr the info model though.</div><div>For e=
xample (IMO) XPath should be used anywhere it can be used.</div><div>There =
is no need to reinvent this wheel.</div><div>&lt;/andy&gt;</div><div><br></=
div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 =
0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><=
div><div><font face=3D"monospace,monospace"></font></div><div><font face=3D=
"monospace,monospace">The 2nd form is really too course. #3 is better.</fon=
t></div><div><font face=3D"monospace,monospace"><br></font></div><div><font=
 face=3D"monospace,monospace">&lt;jcs&gt;</font></div><div><font face=3D"mo=
nospace,monospace">I assume you mean because #2 says &quot;network element&=
quot;</font></div><div><font face=3D"monospace,monospace">and #3 says &quot=
;link&quot;. But don&#39;t both of these end up saying</font></div><div><fo=
nt face=3D"monospace,monospace">an interface in the end? So then you need a=
 mechanism</font></div><div><font face=3D"monospace,monospace">to translate=
 these two different nouns to a third noun. Or</font></div><div><font face=
=3D"monospace,monospace">am I misunderstanding you?</font></div><div><font =
face=3D"monospace,monospace">&lt;/jcs&gt;</font></div><div><font face=3D"mo=
nospace,monospace"><br></font></div></div></div></div></blockquote><div><br=
></div><div>&lt;andy&gt;</div><div>Yes. &quot;security&quot; could apply to=
 anything.</div><div>&quot;customer-link&quot; or some other specific tag c=
ould be used.</div><div><br></div><div>Or the solution could require that t=
he YANG model itself</div><div>has some leaf identifying &quot;customer-lin=
k&quot;.</div><div>This is a reasonable requirement.</div><div>There should=
 be no need to decorate the YANG nodes with metadata</div><div>in order to =
use them.</div><div>&lt;/andy&gt;</div><div><br></div><div><br></div><div>=
=C2=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div><=
div><font face=3D"monospace,monospace"></font></div><div><font face=3D"mono=
space,monospace">tail-f supports data tagging in conf-d.</font></div><div><=
font face=3D"monospace,monospace">Not sure about the details but we can ask=
 Martin.</font></div><div><font face=3D"monospace,monospace"><br></font></d=
iv><div><font face=3D"monospace,monospace">I am interested in hearing about=
 your solution proposals.</font></div><div><font face=3D"monospace,monospac=
e">This seems like a very simple boolean policy.</font></div><div><font fac=
e=3D"monospace,monospace">Seems like it only gets much harder from here.</f=
ont></div><div><font face=3D"monospace,monospace"><br></font></div><div><fo=
nt face=3D"monospace,monospace">Policy datastore:</font></div><div><font fa=
ce=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mo=
nospace">=C2=A0 =C2=A0container snmp-policy {</font></div><div><font face=
=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0leaf allow-incoming-snmp {</fo=
nt></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0type boolean;</font></div><div><font face=3D"monospace,monospace"=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default true;</font></div><div><font fac=
e=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description</fo=
nt></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0&quot;If true, incoming SNMP PDUs will be allowed         =
   on</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 customer facing interfaces.=C2=A0 If false, all   =
         SNMP</font></div><div><font face=3D"monospace,monospace">=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 traffic will be blocked.&quot;;</font></=
div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 }</font></=
div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0}</font></div><div=
><font face=3D"monospace,monospace"><br></font></div><div><font face=3D"mon=
ospace,monospace">&lt;jcs&gt;</font></div><div><font face=3D"monospace,mono=
space">Why is the above even necessary? In a policy system,</font></div><di=
v><font face=3D"monospace,monospace">all the policy repository does is cont=
ain policies. There</font></div><div><font face=3D"monospace,monospace">MAY=
 be a special mechanism to search on them, in which</font></div><div><font =
face=3D"monospace,monospace">case you look at the metadata associated with =
the policy</font></div><div><font face=3D"monospace,monospace">(refer to 3.=
2.1.4, PolicyContainer, in draft-strassner-...).</font></div><div><font fac=
e=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mon=
ospace">In other words, while you could do this, there should be no</font><=
/div><div><font face=3D"monospace,monospace">need to, and the policies shou=
ld be directly consumable.</font></div><div><font face=3D"monospace,monospa=
ce">&lt;/jcs&gt;</font></div><br></div></div></div></blockquote><div><br></=
div><div><br></div><div>&lt;andy&gt;</div><div>OK -- so this would be confi=
gured somehow in the SUPA data model?</div><div>Policies themselves are not=
 configurable?</div><div>There would need to be a allow-SNMP policy and</di=
v><div>another disallow-SNMP policy?=C2=A0 Or just one policy that</div><di=
v>has a user-setting like allow-incoming-snmp.</div><div>&lt;/andy&gt;</div=
><div><br></div><div><br></div><div><br></div><div>=C2=A0</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex"><div dir=3D"ltr"><div><div><div><font face=3D"monospace,=
monospace">Target datastore:</font></div><div><font face=3D"monospace,monos=
pace"><br></font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=
=A0 =C2=A0 container interfaces { ... ietf-interfaces ... }</font></div><di=
v><font face=3D"monospace,monospace"><br></font></div><div><font face=3D"mo=
nospace,monospace">=C2=A0 =C2=A0 =C2=A0 container =C2=A0acls { ACL draft }<=
/font></div><div><font face=3D"monospace,monospace"><br></font></div><div><=
font face=3D"monospace,monospace">&lt;jcs&gt;</font></div><div><font face=
=3D"monospace,monospace">Again, why do this?</font></div><div><font face=3D=
"monospace,monospace">In policy management, there isn&#39;t typically a tar=
get data store.</font></div><div><font face=3D"monospace,monospace">Both of=
 the above would exist as reusable objects, described</font></div><div><fon=
t face=3D"monospace,monospace">by properties and metadata. The SUPAPolicyTa=
rget object</font></div><div><font face=3D"monospace,monospace">would conta=
in ONLY those interfaces that are selected to be</font></div><div><font fac=
e=3D"monospace,monospace">acted upon (as opposed to a listing of all interf=
aces), and the</font></div><div><font face=3D"monospace,monospace">ACLs wou=
ld exist as reusable SUPAAction objects</font></div><div><font face=3D"mono=
space,monospace">&lt;/jcs&gt;</font></div><div><font face=3D"monospace,mono=
space"><br></font></div></div></div></div></blockquote><div><br></div><div>=
<br></div><div>&lt;andy&gt;</div><div>I thought SUPA could work with the da=
ta models on the NE device?</div><div>The device has an interfaces module a=
nd an ACL module.</div><div>By target datastore I mean the SUPA server&#39;=
s copy of the</div><div>running configuration datastore from each NE</div><=
div>&lt;/andy&gt;</div><div><br></div><div><br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex"><div dir=3D"ltr"><div><div><div><font face=3D"monospace,monospace"=
></font></div><div><font face=3D"monospace,monospace">Policy snmp1:</font><=
/div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0event: snmp initi=
alized</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0con=
dition A: =C2=A0</font></div><div><font face=3D"monospace,monospace">=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 &quot;/snmp-policy/allow-incoming-</font><font face=
=3D"monospace,monospace">snmp&quot;=C2=A0</font></div><div><font face=3D"mo=
nospace,monospace">=C2=A0 =C2=A0 action A:</font></div><div><font face=3D"m=
onospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enable-incoming-snmp<=
/font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 condition=
 B:</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 &quot;not(/snmp-policy/allow-</font><font face=3D"monospace,mono=
space">incoming-snmp)&quot;</font></div><div><font face=3D"monospace,monosp=
ace">=C2=A0 =C2=A0 =C2=A0action A:</font></div><div><font face=3D"monospace=
,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0disable-incoming-snmp</font><=
/div><div><font face=3D"monospace,monospace"><br></font></div><div><font fa=
ce=3D"monospace,monospace">&lt;jcs&gt;</font></div><div><font face=3D"monos=
pace,monospace">Typically, ECA policy rules only test for the condition bei=
ng</font></div><div><font face=3D"monospace,monospace">true (upon which act=
ions are then executed). DEN-ng actually</font></div><div><font face=3D"mon=
ospace,monospace">defines policies like what you did above. However, this i=
s in</font></div><div><font face=3D"monospace,monospace">general more diffi=
cult, because if you start to nest policies, or</font></div><div><font face=
=3D"monospace,monospace">have policies call other policies, then the logic =
is much more</font></div><div><font face=3D"monospace,monospace">complex. B=
ut sure, this could be a SUPAECAPolicyRule.</font></div><div><font face=3D"=
monospace,monospace">&lt;/jcs&gt;</font></div><div><font face=3D"monospace,=
monospace"><br></font></div><div><font face=3D"monospace,monospace">The act=
ions are really protocol exchanges with the target            NE:</font></d=
iv><div><font face=3D"monospace,monospace"><br></font></div><div><font face=
=3D"monospace,monospace">=C2=A0 =C2=A0$cust-itf =3D            eval(/interf=
aces/interface[@</font><font face=3D"monospace,monospace">tag=3D&#39;custom=
er&#39;])</font></div><div><font face=3D"monospace,monospace"><br></font></=
div><div><font face=3D"monospace,monospace">=C2=A0 for all $itf in $cust-it=
f:</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0=
$ifname =3D $itf/name</font></div><div><font face=3D"monospace,monospace"><=
br></font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 confi=
gure ACL to deny all SNMP ports</font></div><div><font face=3D"monospace,mo=
nospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0(may need more config to determine whic=
h ports are            being</font></div><div><font face=3D"monospace,monos=
pace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 used for SNMP by each customer)</font></d=
iv><div><font face=3D"monospace,monospace"><br></font></div><div><font face=
=3D"monospace,monospace">=C2=A0Config commands can be specified:</font></di=
v><div><font face=3D"monospace,monospace"><br></font></div><div><font face=
=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0&lt;command&gt; &lt;target&gt;=
 [&lt;value&gt;]</font></div><div><font face=3D"monospace,monospace"><br></=
font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 create /ac=
l/interface-acl[name=3D&#39;$</font><font face=3D"monospace,monospace">ifna=
me&#39;] =C2=A0 \</font></div><div><font face=3D"monospace,monospace">=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 value=3D&quot;JSON object for the ACL entry&quot;<=
/font></div><div><font face=3D"monospace,monospace"><br></font></div><div><=
font face=3D"monospace,monospace">I have no idea what work items (2) and (3=
) really look            like.</font></div><div><font face=3D"monospace,mon=
ospace">How will even a trivial policy like this actually be            exp=
ressed</font></div><div><font face=3D"monospace,monospace">and implemented?=
</font></div><div><font face=3D"monospace,monospace"><br></font></div><div>=
<font face=3D"monospace,monospace">&lt;jcs&gt;</font></div><div><font face=
=3D"monospace,monospace">You did express it :-)</font></div><div><font face=
=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mono=
space">In work item (2), the expression is a collection of SUPAPolicy</font=
></div><div><font face=3D"monospace,monospace">objects and their relationsh=
ips. This could take the form of a</font></div><div><font face=3D"monospace=
,monospace">pretty picture or a textual form, such as what you defined. I</=
font></div><div><font face=3D"monospace,monospace">could add examples into =
-02 of draft-strassner-... if you&#39;d like.</font></div><div><font face=
=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mono=
space">In work item (3), either of the above would be translated into</font=
></div><div><font face=3D"monospace,monospace">a YANG data model.</font></d=
iv><div><font face=3D"monospace,monospace"><br></font></div><div><font face=
=3D"monospace,monospace">So I&#39;m confused as to what, exactly, you don&#=
39;t understand.</font></div><div><font face=3D"monospace,monospace">&lt;/j=
cs&gt;</font></div></div></div></div></blockquote><div><br></div><div><br><=
/div><div>&lt;andy&gt;</div><div>I guess the &quot;translation to a YANG mo=
dule&quot; sounds very vague to me.</div><div>This could be anything from 1=
 leaf containing the URL of the script</div><div>for the policy to a massiv=
e container with a subtree for every little detail.</div><div>The solution =
should be easy to use and not require</div><div>massive front-end tools jus=
t to use it.</div><div>&lt;/andy&gt;</div><div><br></div><div><br></div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #=
ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div><div><font face=3D"m=
onospace,monospace"><br></font></div><div><font face=3D"monospace,monospace=
">People at the BoF want to know what SUPA will deliver</font></div><div><f=
ont face=3D"monospace,monospace">(in 2 years?) to make things better.</font=
></div><div><font face=3D"monospace,monospace"><br></font></div><div><font =
face=3D"monospace,monospace">&lt;jcs&gt;</font></div><div><font face=3D"mon=
ospace,monospace">Here is a simple comparison between draft-shaikh and draf=
t-strassner:</font></div><div><font face=3D"monospace,monospace"><br></font=
></div><div><font face=3D"monospace,monospace">+--rw routing-policy=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw SUPAPolicyComposite*<br>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw supaPolicyName<br>=C2=A0=C2=A0 +=
--rw policy-definition*=C2=A0=C2=A0=C2=A0=C2=A0 +--rw SUPAPolicyAtomic*<br>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw name string=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw supaPolicyName<br>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 +--rw statement*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw SUPAPolicyStat=
ement*<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw name strin=
g=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 +--rw supaPolicyName<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 +--rw conditions!=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw SUPAPolicyC=
ondition*<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | ...=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 | ...<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 +--rw actions!=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw SUPAPolicyAction*</font=
></div><font face=3D"monospace,monospace"></font></div><div><font face=3D"m=
onospace,monospace"><div><br></div></font></div></div></div></blockquote><d=
iv><br></div><div><br></div><div>&lt;andy&gt;</div><div>It would help to se=
e the a policy instance document for both solutions</div><div>&lt;/andy&gt;=
</div><div><br></div><div><br></div><div>=C2=A0</div><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex"><div dir=3D"ltr"><div><div><font face=3D"monospace,monospace"><div=
></div><div>Note that the above comparison does NOT include higher order</d=
iv><div>elements, such as SUPAMetadata, SUPAPolicySubject, and</div><div>SU=
PAPolicyTarget, in order to keep the comparison simple.</div><div><br></div=
><div>Now, when I read draft-shaikh, four things were noticeable.</div><div=
><br></div><div>1. Both the condition and action elements only define</div>=
<div>=C2=A0=C2=A0 properties for a specific domain (e.g., routing). There</=
div><div>=C2=A0=C2=A0 were no real instances of domain-independent properti=
es</div><div>=C2=A0=C2=A0 (except things like name).</div><div><br></div><d=
iv>2. There is no organization to the defined properties;</div><div>=C2=A0=
=C2=A0 they are just a simple listing. The one exception is</div><div>=C2=
=A0=C2=A0=C2=A0the concept of igp-conditions and igp-actions.</div><div><br=
></div><div>3. The BGP examples all define new concepts. Yes, there is</div=
><div>=C2=A0=C2=A0 a structure (kind of) if you look at defined-sets, but</=
div><div>=C2=A0=C2=A0 mostly the approach is to use this, conditions, and</=
div><div>=C2=A0=C2=A0 actions as containers that you stuff values into.</di=
v><div><br></div><div>4. I have no idea how to express even simple semantic=
s.</div><div>=C2=A0=C2=A0 For example, tags magically appear. I like to see=
 what</div><div>=C2=A0=C2=A0=C2=A0the tag is and its structure, and how to =
create, update,</div><div>=C2=A0=C2=A0 and delete it. The model can do this=
; flat data structures</div><div>=C2=A0=C2=A0 cannot.<br></div></font><div>=
<font face=3D"monospace,monospace">&lt;/jcs&gt;</font></div><div><font face=
=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mono=
space">The routing-coordination team is already working</font></div><div><f=
ont face=3D"monospace,monospace">on model consistency.=C2=A0 Openconfig and=
 others</font></div><div><font face=3D"monospace,monospace">are also pushin=
g for infrastructure work in this area.</font></div><div><font face=3D"mono=
space,monospace">So the argument &quot;YANG is just a bunch of random parts=
&quot;</font></div><div><font face=3D"monospace,monospace">is not going to =
work.</font></div><div><font face=3D"Courier New"><br></font></div><div><fo=
nt face=3D"Courier New">&lt;jcs&gt;</font></div><div><font face=3D"Courier =
New">I don&#39;t see any evidence on how this is going to solve the</font><=
/div><div><font face=3D"Courier New">problem. There is syntax alignment, su=
re, but how do you</font></div><div><font face=3D"Courier New">do semantics=
? If you don&#39;t want to do semantics, then why</font></div><div><font fa=
ce=3D"Courier New">not just use CLI and be done with it?</font></div><div><=
font face=3D"Courier New">&lt;/jcs&gt;</font></div><font face=3D"monospace,=
monospace"></font></div></div><font face=3D"monospace,monospace"><div><font=
 face=3D"Arial"></font><br></div></font><div><font face=3D"monospace,monosp=
ace">The value of SUPA seems to be a standard policy            controller.=
</font></div><div><font face=3D"monospace,monospace">Is that correct? Is th=
ere going to be such a thing?</font></div><div><font face=3D"Courier New"><=
br></font></div><div><font face=3D"Courier New">&lt;jcs&gt;</font></div><di=
v><font face=3D"Courier New">I don&#39;t know what you mean by a &quot;stan=
dard policy controller&quot;.</font></div><div><font face=3D"Courier New">I=
 didn&#39;t think that we were chartered to architect a policy</font></div>=
<div><font face=3D"Courier New">server/controller/manager/foobar.</font></d=
iv><div><font face=3D"Courier New"><br></font></div><div><font face=3D"Cour=
ier New">The value of SUPA is a vendor- and technology-neutral model</font>=
</div><div><font face=3D"Courier New">for expressing policy, both in an ECA=
 form as well as in a</font></div><div><font face=3D"Courier New">declarati=
ve form.</font></div><div><font face=3D"Courier New">&lt;/jcs&gt;</font></d=
iv><div><font face=3D"monospace,monospace"><br></font></div><div><font face=
=3D"monospace,monospace">If so, what does the northbound interface from SUP=
A look            like?</font></div><div><font face=3D"monospace,monospace"=
>I don&#39;t see the point of standardizing above the NE            devices=
</font></div><div><font face=3D"monospace,monospace">unless this controller=
 has a standard NBI.</font></div><div><font face=3D"Courier New"><br></font=
></div><div><font face=3D"Courier New">&lt;jcs&gt;</font></div><div><font f=
ace=3D"Courier New">So there is no value in standardizing how to define a p=
olicy,</font></div><div><font face=3D"Courier New">what types of metadata i=
t can have, how to query it, ... ?</font></div><div><font face=3D"Courier N=
ew">&lt;/jcs&gt;</font></div><div><font face=3D"monospace,monospace"><br></=
font></div><div><div><pre style=3D"color:rgb(0,0,0);white-space:pre-wrap"><=
font face=3D"monospace,monospace">3) A set of YANG data models that express=
 the concepts defined in the
   generic policy information model in concrete data models. These
   models will be designed to be generic and extensible.</font></pre></div>=
<div><font face=3D"monospace,monospace"><br></font></div></div><div><font f=
ace=3D"monospace,monospace">It is not a good thing if the audience has no i=
dea what            the solution</font></div><div><font face=3D"monospace,m=
onospace">space looks like at the BoF.=C2=A0 The implementable solution</fo=
nt></div><div><font face=3D"monospace,monospace">seems to be embodied in wo=
rk item (3).=C2=A0 It would be            better if more detail</font></div=
><div><font face=3D"monospace,monospace">on this work item could be provide=
d.</font></div><div><font face=3D"Courier New"><br></font></div><div><font =
face=3D"Courier New">&lt;jcs&gt;</font></div><div><font face=3D"Courier New=
">What, exactly, isn&#39;t clear? There will be YANG models, one for ECA</f=
ont></div><div><font face=3D"Courier New">and one for declarative policy. D=
oes it matter if there is one each or</font></div><div><font face=3D"Courie=
r New">a suite of 10? Why?</font></div><div><font face=3D"Courier New">&lt;=
/jcs&gt;</font></div><div><font face=3D"monospace,monospace"><br></font></d=
iv><div><font face=3D"monospace,monospace"><br></font></div><div><font face=
=3D"monospace,monospace">Andy</font></div><div class=3D"gmail_extra"><br><d=
iv class=3D"gmail_quote"><font face=3D"monospace,monospace">On Mon, Jun 22,=
 2015 at 12:22 PM, Andy Bierman <span dir=3D"ltr">&lt;<a href=3D"mailto:and=
y@yumaworks.com" target=3D"_blank">andy@yumaworks.com</a>&gt;</span> wrote:=
<br></font><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.=
8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1=
px;border-left-style:solid"><div dir=3D"ltr"><font face=3D"monospace,monosp=
ace">OK -- reposted to </font><a href=3D"mailto:supa@ietf.org" target=3D"_b=
lank"><font face=3D"monospace,monospace">supa@ietf.org</font></a><font face=
=3D"monospace,monospace">.</font><div><br></div><div><font face=3D"monospac=
e,monospace"><br></font></div><div><font face=3D"monospace,monospace">Andy<=
/font></div><div><font face=3D"monospace,monospace"><br></font></div></div>=
<div class=3D"gmail_extra"><br><div class=3D"gmail_quote"><font face=3D"mon=
ospace,monospace">On Mon, Jun 22, 2015 at 12:19 PM, Benoit Claise <span dir=
=3D"ltr">&lt;<a href=3D"mailto:bclaise@cisco.com" target=3D"_blank">bclaise=
@cisco.com</a>&gt;</span> wrote:<br></font><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(=
204,204,204);border-left-width:1px;border-left-style:solid"><font face=3D"m=
onospace,monospace">
 =20
   =20
 =20
  </font><div text=3D"#000000" bgcolor=3D"#FFFFFF"><font face=3D"monospace,=
monospace">
    </font><div><font face=3D"monospace,monospace">Hi Andy,<br>
      <br>
      Great question.<br>
      Can we please have this type of questions on the SUPA mailing
      list.<br>
      Everybody could then benefit from the answer.<br>
      <br>
      Regards, B.<br>
    </font></div><font face=3D"monospace,monospace">
    </font><blockquote type=3D"cite"><font face=3D"monospace,monospace">
     =20
      </font><div dir=3D"ltr"><font face=3D"monospace,monospace">Hi,
        </font><div><br><font face=3D"monospace,monospace">
        </font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">I am really trying t=
o understand SUPA.</font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">The charter does not=
 really give me a clear</font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">picture of the deliv=
erables.</font></div><font face=3D"monospace,monospace">
        </font><div><br><font face=3D"monospace,monospace">
        </font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">I would like to star=
t with a 1 leaf boolean policy</font></div><font face=3D"monospace,monospac=
e">
        </font><div><font face=3D"monospace,monospace">and understand what =
SUPA is going to provide</font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">the developer of thi=
s policy.</font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">------------------=
------------</font><font face=3D"monospace,monospace">-</font></div><font f=
ace=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace"><span style=3D"fon=
t-size:12.8px">The example
              policy said:</span><br style=3D"font-size:12.8px">
            <br style=3D"font-size:12.8px">
            <span style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=C2=A0</=
span><span style=3D"font-size:12.8px">SNMP</span><span style=3D"font-size:1=
2.8px">=C2=A0traffic on customer
              facing links</span><br style=3D"font-size:12.8px">
            <br style=3D"font-size:12.8px">
            <span style=3D"font-size:12.8px">If you want a
              policy saying:</span><br style=3D"font-size:12.8px">
            <br style=3D"font-size:12.8px">
            <span style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=C2=A0</=
span><span style=3D"font-size:12.8px">SNMP</span><span style=3D"font-size:1=
2.8px">=C2=A0traffic on all
              network elements tagged &#39;security&#39;</span><br style=3D=
"font-size:12.8px">
            </font><div><br><font face=3D"monospace,monospace">
              <span style=3D"font-size:12.8px">then this seems
                to be a slightly different policy. Perhaps the first</span>=
<br style=3D"font-size:12.8px">
              <span style=3D"font-size:12.8px">one can be
                written slightly differently:</span><br style=3D"font-size:=
12.8px">
              <br style=3D"font-size:12.8px">
              <span style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=C2=A0=
</span><span style=3D"font-size:12.8px">SNMP</span><span style=3D"font-size=
:12.8px">=C2=A0traffic on all
                links tagged &#39;customer&#39;</span><br>
            </font></div><font face=3D"monospace,monospace">
            </font><div><span style=3D"font-size:12.8px"><font face=3D"mono=
space,monospace">------------------------------</font><font face=3D"monospa=
ce,monospace">------</font></span></div><font face=3D"monospace,monospace">
            </font><div><br><font face=3D"monospace,monospace">
            </font></div><font face=3D"monospace,monospace">
            Notice how the first form is really unimplementable</font></div=
><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">because there is n=
o framework (even implied) to</font></div><font face=3D"monospace,monospace=
">
          </font><div><font face=3D"monospace,monospace">identify customer =
facing links.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">But the 2nd and 3r=
d forms imply there is a framework</font></div><font face=3D"monospace,mono=
space">
          </font><div><font face=3D"monospace,monospace">for tagging data m=
odel nodes (e.g. interfaces) with
            properties</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">or even just user-=
managed tags (like git)</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">The 2nd form is re=
ally too course. #3 is better.</font></div><font face=3D"monospace,monospac=
e">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">tail-f supports da=
ta tagging in conf-d.</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Not sure about the=
 details but we can ask Martin.</font></div><font face=3D"monospace,monospa=
ce">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">I am interested in=
 hearing about your solution proposals.</font></div><font face=3D"monospace=
,monospace">
          </font><div><font face=3D"monospace,monospace">This seems like a =
very simple boolean policy.</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Seems like it only=
 gets much harder from here.</font></div><font face=3D"monospace,monospace"=
>
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Policy datastore:<=
/font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0conta=
iner snmp-policy {</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0leaf allow-incoming-snmp {</font></div><font face=3D"monospace,monospace=
">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0type boolean;</font></div><font face=3D"monospace,monospac=
e">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0default true;</font></div><font face=3D"monospace,monospac=
e">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0description</font></div><font face=3D"monospace,monospace"=
>
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0&quot;If true, incoming SNMP PDUs will be allowed
            on</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 customer facing interfaces.=C2=A0 If false, all
            SNMP</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 traffic will be blocked.&quot;;</font></div><font =
face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 }</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0}</fo=
nt></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Target datastore:<=
/font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 container interfaces { ... ietf-interfaces ... }</font></div><font face=
=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 container =C2=A0acls { ACL draft }</font></div><font face=3D"monospace,=
monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Policy snmp1:</fon=
t></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0event=
: snmp initialized</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0condi=
tion A: =C2=A0</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 &quot;/snmp-policy/allow-incoming-</font><font face=3D"monospace=
,monospace">snmp&quot;=C2=A0</font></div><font face=3D"monospace,monospace"=
>
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 acti=
on A:</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0enable-incoming-snmp</font></div><font face=3D"monospace,m=
onospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 cond=
ition B:</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 &quot;not(/snmp-policy/allow-</font><font face=3D"monospace,mono=
space">incoming-snmp)&quot;</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0action A:</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0disable-incoming-snmp</font></div><font face=3D"monospace,=
monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">The actions are re=
ally protocol exchanges with the target
            NE:</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0$cust=
-itf =3D
            eval(/interfaces/interface[@</font><font face=3D"monospace,mono=
space">tag=3D&#39;customer&#39;])</font></div><font face=3D"monospace,monos=
pace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 for all $it=
f in $cust-itf:</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0$ifname =3D $itf/name</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 conf=
igure ACL to deny all SNMP ports</font></div><font face=3D"monospace,monosp=
ace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0(may need more config to determine which ports are
            being</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 used for SNMP by each customer)</font></div><font face=3D"monosp=
ace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0Config comma=
nds can be specified:</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0&lt;command&gt; &lt;target&gt; [&lt;value&gt;]</font></div><font face=3D=
"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 crea=
te /acl/interface-acl[name=3D&#39;$</font><font face=3D"monospace,monospace=
">ifname&#39;] =C2=A0 \</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 value=3D&quot;JSON object for the ACL entry&quot;</font></div><f=
ont face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">I have no idea wha=
t work items (2) and (3) really look
            like.</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">How will even a tr=
ivial policy like this actually be
            expressed</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">and implemented?</=
font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">People at the BoF =
want to know what SUPA will deliver</font></div><font face=3D"monospace,mon=
ospace">
          </font><div><font face=3D"monospace,monospace">(in 2 years?) to m=
ake things better.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">The routing-coordi=
nation team is already working</font></div><font face=3D"monospace,monospac=
e">
          </font><div><font face=3D"monospace,monospace">on model consisten=
cy.=C2=A0 Openconfig and others</font></div><font face=3D"monospace,monospa=
ce">
          </font><div><font face=3D"monospace,monospace">are also pushing f=
or infrastructure work in this area.</font></div><font face=3D"monospace,mo=
nospace">
          </font><div><font face=3D"monospace,monospace">So the argument &q=
uot;YANG is just a bunch of random parts&quot;</font></div><font face=3D"mo=
nospace,monospace">
          </font><div><font face=3D"monospace,monospace">is not going to wo=
rk.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">The value of SUPA =
seems to be a standard policy
            controller.</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Is that correct? I=
s there going to be such a thing?</font></div><font face=3D"monospace,monos=
pace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">If so, what does t=
he northbound interface from SUPA look
            like?</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">I don&#39;t see th=
e point of standardizing above the NE
            devices</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">unless this contro=
ller has a standard NBI.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">
            </font><div><font face=3D"monospace,monospace">
              </font><pre style=3D"color:rgb(0,0,0);white-space:pre-wrap"><=
font face=3D"monospace,monospace">3) A set of YANG data models that express=
 the concepts defined in the
   generic policy information model in concrete data models. These
   models will be designed to be generic and extensible.</font></pre><font =
face=3D"monospace,monospace">
            </font></div><font face=3D"monospace,monospace">
            </font><div><br><font face=3D"monospace,monospace">
            </font></div><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">It is not a good t=
hing if the audience has no idea what
            the solution</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">space looks like a=
t the BoF.=C2=A0 The implementable solution</font></div><font face=3D"monos=
pace,monospace">
          </font><div><font face=3D"monospace,monospace">seems to be embodi=
ed in work item (3).=C2=A0 It would be
            better if more detail</font></div><font face=3D"monospace,monos=
pace">
          </font><div><font face=3D"monospace,monospace">on this work item =
could be provided.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Andy</font></div><=
font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">
            </font><pre style=3D"color:rgb(0,0,0);white-space:pre-wrap"></p=
re><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0</font></div><font face=3D"monospace,=
monospace">
          </font><div><span style=3D"font-size:12.8px"><br><font face=3D"mo=
nospace,monospace">
            </font></span></div><font face=3D"monospace,monospace">
        </font></div><font face=3D"monospace,monospace">
      </font></div><font face=3D"monospace,monospace">
    </font></blockquote><font face=3D"monospace,monospace">
    <br>
  </font></div><font face=3D"monospace,monospace">

</font></blockquote></div><br></div><span class=3D"HOEnZb"><font color=3D"#=
888888"><font face=3D"monospace,monospace">
</font></font></span></blockquote></div><span class=3D"HOEnZb"><font color=
=3D"#888888"><br><br clear=3D"all"><br><font face=3D"monospace,monospace">-=
- <br></font><div><div><font face=3D"monospace,monospace">regards,</font></=
div><div><font face=3D"monospace,monospace">John</font></div></div>
</font></span></div></div>
</blockquote></div><br></div></div></div>

--047d7b3a8978a71440051976afad--


From nobody Fri Jun 26 22:38:55 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07BA51A1B24 for <supa@ietfa.amsl.com>; Fri, 26 Jun 2015 22:38:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.61
X-Spam-Level: 
X-Spam-Status: No, score=-3.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tDLu3hZeH4Ex for <supa@ietfa.amsl.com>; Fri, 26 Jun 2015 22:38:52 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AE3FA1A1ACA for <supa@ietf.org>; Fri, 26 Jun 2015 22:38:51 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BUK94173; Sat, 27 Jun 2015 05:38:50 +0000 (GMT)
Received: from SZXEML426-HUB.china.huawei.com (10.82.67.181) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Sat, 27 Jun 2015 06:38:49 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by szxeml426-hub.china.huawei.com ([10.82.67.181]) with mapi id 14.03.0158.001; Sat, 27 Jun 2015 13:38:44 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: "supa@ietf.org" <supa@ietf.org>
Thread-Topic: supa - Requested session has been scheduled for IETF 93
Thread-Index: AQHQsGu/WWlFp0bO/0STxtP9mYsH652/1jfR
Date: Sat, 27 Jun 2015 05:38:43 +0000
Message-ID: <70E91C5D-8509-4F09-8CD1-51D0C507A8BC@huawei.com>
References: <20150626235517.5508.11883.idtracker@ietfa.amsl.com>
In-Reply-To: <20150626235517.5508.11883.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_70E91C5D85094F098CD151D0C507A8BChuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/KCs417yGemqE74Tk-mMXPUgF-fg>
Subject: [Supa] Fwd: supa - Requested session has been scheduled for IETF 93
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Jun 2015 05:38:54 -0000

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

Dear all,

Look forward to meeting you in Prague.

P.s. Happy birthday to Dan today!


Thank you,
Dan & Tina

Begin forwarded message:

From: "\"IETF Secretariat\"" <agenda@ietf.org<mailto:agenda@ietf.org>>
Date: June 27, 2015 at 9:55:17 AM GMT+10
To: <smccammon@amsl.com<mailto:smccammon@amsl.com>>
Cc: <supa-ads@tools.ietf.org<mailto:supa-ads@tools.ietf.org>>, <dromasca@av=
aya.com<mailto:dromasca@avaya.com>>, <tina.tsou.zouting@huawei.com<mailto:t=
ina.tsou.zouting@huawei.com>>
Subject: supa - Requested session has been scheduled for IETF 93

Dear Stephanie McCammon,

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

supa Session 1 (2:00:00)
   Wednesday, Afternoon Session III 1740-1940
   Room Name: Congress Hall II size: 400
   ---------------------------------------------



Request Information:


---------------------------------------------------------
Working Group Name: Simplified Use of Policy Abstractions
Area Name: Operations and Management Area
Session Requester: Stephanie McCammon

Number of Sessions: 1
Length of Session(s):  2 Hours
Number of Attendees: 150
Conflicts to Avoid:
First Priority: detnet i2nsf xrblock sacm lmap teas rtgwg pce nvo3 l3sm idr=
 bess alto rtgarea i2rs netmod netconf opsarea opsawg edunext




Special Requests:

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


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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body dir=3D"auto">
<div>Dear all,</div>
<div><br>
</div>
<div>Look forward to meeting you in Prague.</div>
<div><br>
</div>
<div>P.s. Happy birthday to Dan today!</div>
<div><br>
<div><br>
</div>
<div>Thank you,</div>
<div>Dan &amp; Tina</div>
</div>
<div><br>
Begin forwarded message:<br>
<br>
</div>
<blockquote type=3D"cite">
<div><b>From:</b> &quot;\&quot;IETF Secretariat\&quot;&quot; &lt;<a href=3D=
"mailto:agenda@ietf.org">agenda@ietf.org</a>&gt;<br>
<b>Date:</b> June 27, 2015 at 9:55:17 AM GMT&#43;10<br>
<b>To:</b> &lt;<a href=3D"mailto:smccammon@amsl.com">smccammon@amsl.com</a>=
&gt;<br>
<b>Cc:</b> &lt;<a href=3D"mailto:supa-ads@tools.ietf.org">supa-ads@tools.ie=
tf.org</a>&gt;, &lt;<a href=3D"mailto:dromasca@avaya.com">dromasca@avaya.co=
m</a>&gt;, &lt;<a href=3D"mailto:tina.tsou.zouting@huawei.com">tina.tsou.zo=
uting@huawei.com</a>&gt;<br>
<b>Subject:</b> <b>supa - Requested session has been scheduled for IETF 93<=
/b><br>
<br>
</div>
</blockquote>
<blockquote type=3D"cite">
<div><span>Dear Stephanie McCammon,</span><br>
<span></span><br>
<span>The session(s) that you have requested have been scheduled.</span><br=
>
<span>Below is the scheduled session information followed by</span><br>
<span>the original request. </span><br>
<span></span><br>
<span>supa Session 1 (2:00:00)</span><br>
<span>&nbsp;&nbsp;&nbsp;Wednesday, Afternoon Session III 1740-1940</span><b=
r>
<span>&nbsp;&nbsp;&nbsp;Room Name: Congress Hall II size: 400</span><br>
<span>&nbsp;&nbsp;&nbsp;---------------------------------------------</span=
><br>
<span></span><br>
<span></span><br>
<span></span><br>
<span>Request Information:</span><br>
<span></span><br>
<span></span><br>
<span>---------------------------------------------------------</span><br>
<span>Working Group Name: Simplified Use of Policy Abstractions</span><br>
<span>Area Name: Operations and Management Area</span><br>
<span>Session Requester: Stephanie McCammon</span><br>
<span></span><br>
<span>Number of Sessions: 1</span><br>
<span>Length of Session(s): &nbsp;2 Hours</span><br>
<span>Number of Attendees: 150</span><br>
<span>Conflicts to Avoid: </span><br>
<span>First Priority: detnet i2nsf xrblock sacm lmap teas rtgwg pce nvo3 l3=
sm idr bess alto rtgarea i2rs netmod netconf opsarea opsawg edunext</span><=
br>
<span></span><br>
<span></span><br>
<span></span><br>
<span></span><br>
<span>Special Requests:</span><br>
<span></span><br>
<span>---------------------------------------------------------</span><br>
<span></span><br>
</div>
</blockquote>
</body>
</html>

--_000_70E91C5D85094F098CD151D0C507A8BChuaweicom_--


From nobody Sat Jun 27 10:15:54 2015
Return-Path: <vadrevun@von20.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F37B1A00F0 for <supa@ietfa.amsl.com>; Sat, 27 Jun 2015 10:15:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.7
X-Spam-Level: 
X-Spam-Status: No, score=-0.7 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nkkZXcFsQxWC for <supa@ietfa.amsl.com>; Sat, 27 Jun 2015 10:15:50 -0700 (PDT)
Received: from mail-pa0-f43.google.com (mail-pa0-f43.google.com [209.85.220.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ABB161A00EA for <supa@ietf.org>; Sat, 27 Jun 2015 10:15:50 -0700 (PDT)
Received: by pabvl15 with SMTP id vl15so84126914pab.1 for <supa@ietf.org>; Sat, 27 Jun 2015 10:15:50 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:from:to:cc:references:in-reply-to :subject:date:organization:message-id:mime-version:content-type :thread-index:content-language; bh=TwDYk1eYylW3jKFusKFJgyTswRJcRcPoyDWmFBq5VRM=; b=Zhw2MVtxaTOQ3dqSzYQjoJekCSmHn2u6o7fkyqtt0VaKIou2qzHaKrMRF2STF5BOxR BaIlhpGKHV9HjfjAoKvS0r7blT24CSdWB3X2rWfZxp/SHZKmmTATHMwTiY9mGcy3CZSe A1nwWe5z97yE5t8StO2ZmYQ7tggm2C5O8ouq9Q/I34MkIicEfKv74tpwrmilxnuQicK3 3VvSmH05at6mX8E/DMFmofwK+88rtZV8oN6+q03bBZ6XrWw9WR8kEFhUevRp/zUUc4C7 CzHsS4rPVwpJ0vhp/qsDTbzmKADPJ6lMNSxQK73ElLtBjv141bFTVk4SH/bP8OGKLW6a Y0jQ==
X-Gm-Message-State: ALoCoQm1/6hEGKXcfRBLlxxtkyPkMSadkyVdv0wb/kh0di3M7q5n0jjE/stincvL2QtcQCIlsO4r
X-Received: by 10.66.144.40 with SMTP id sj8mr14997611pab.55.1435425350232; Sat, 27 Jun 2015 10:15:50 -0700 (PDT)
Received: from NarasimhaRao (c-24-6-100-130.hsd1.ca.comcast.net. [24.6.100.130]) by mx.google.com with ESMTPSA id kh6sm36976313pbc.50.2015.06.27.10.15.48 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sat, 27 Jun 2015 10:15:49 -0700 (PDT)
From: "Narasimha Rao Vadrevu" <vadrevun@von20.com>
To: "'John Strassner'" <strazpdj@gmail.com>
References: <007b01d0ad01$dba6ab10$92f40130$@von20.com> <CAJwYUrHXtRgE21cD8jU-XY4DazhuBBwbE971KiKwfc8eMJmvaw@mail.gmail.com>
In-Reply-To: <CAJwYUrHXtRgE21cD8jU-XY4DazhuBBwbE971KiKwfc8eMJmvaw@mail.gmail.com>
Date: Sat, 27 Jun 2015 10:15:30 -0700
Organization: VN Telecom Consultancy
Message-ID: <00d001d0b0fc$df55be50$9e013af0$@von20.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_00D1_01D0B0C2.3300D160"
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQKH8us2MhcBBaFF4s/gWfn4DO8SegJPwq6rnD+M68A=
Content-Language: en-us
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/8m1f0Wdicn_2IjqXzuuJKyJd6xs>
Cc: supa@ietf.org
Subject: Re: [Supa] 06/22/15 SUPA Applicability
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: vadrevun@von20.com
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Jun 2015 17:15:53 -0000

This is a multipart message in MIME format.

------=_NextPart_000_00D1_01D0B0C2.3300D160
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi John,

=20

Thanks for the detailed feedback (thrashing or bashing I need it).

=20

*         Agree it is a quick and patchy job. Will try to rework

*         For this forum, I center my navigation through SUPA Wiki, as I =
was thinking that is where the current status of this group is.=20

*         WiKI links to =E2=80=98Charter proposal=E2=80=99 but there is =
no link to =E2=80=98draft proposal=E2=80=99, is that how the WiKi =
supposed to be.   I was only referencing to charter and only saw the =
draft proposition after Andy=E2=80=99s email subsequent to this.

=20

When I put together this, I was trying to address #4 in the charter =
proposal (An applicability document). My QUESTION is:

*         Is the Applicability document for an end user (Operator or =
Developer) delineating the high level possibilities for this charter and =
used for offline discussions in BOF? That=E2=80=99s what this doc was =
trying to address to, even though only 40% accurate

*         Or a low level document, in terms of protocol connectivity =
model?

=20

I remember Dan mentioning we need people to write docs etc. Will try to =
re work based on the answer to the  above.

=20

Regards,

Narasimha

=20

=20

=20

From: John Strassner [mailto:strazpdj@gmail.com]=20
Sent: Friday, June 26, 2015 6:43 PM
To: vadrevun@von20.com; John Strassner
Cc: supa@ietf.org
Subject: Re: [Supa] 06/22/15 SUPA Applicability

=20

Hi Narasimha,

=20

In general, I don't understand how this is related to the proposition =
draft or the charter. You need to tie one or both to your points, and =
make your points clearer (at least for me, because I didn't understand =
what you are trying to say, sorry!).

=20

slide 2 (bullet by bullet)

SUPA is not a template language. Actually, SUPA is not strictly a =
language at all - it is a set of models. While one could build a =
template language to interact with SUPA, that is not in our scope.

=20

SUPA does not define SLAs, SLOs, or SLSs. However, it is a model =
fragment, and could be combined with other models or model fragments to =
do so. In that case, one could write policies that test various SLA =
parameters and take appropriate actions.

=20

Sorry, I can't parse the third bullet.

=20

What is "evolutionary network functionality"? Why couldn't you use SUPA =
with legacy systems?

=20

The fifth bullet is not quite correct. The GPIM is NOT a YANG model; =
either is the EPRIM or SLSIM. The GPIM + EPRIM give you one YANG model, =
the GPIM + SLSIM give you a different YANG model. I wouldn't say that =
YANG is implemented using netconf.

=20

In the sense that SUPA can create policy, and in the sense that an OSS, =
EMS, NMS, or BSS needs policy, then sure, it is an input. It could also =
be an output (direct, if the management entity understood SUPA; =
indirect, if a SUPA policy server needed to translate OSS output to a =
form that SUPA could build into a policy). But DIAMETER is **just** a =
protocol, and shouldn't be in this list.

=20

slide 3 (comment on the slide, not bullet-by-bullet)

SUPA could be used with NFV, SDN, or legacy. I personally cannot =
envision a YANG model that instantiates a VNF. In an IT or cloud =
environment, people seem to use anything but YANG to instantiate compute =
and storage resources. NFV doesn't have a policy model or policy =
manager, and its APIs are not ready for prime time, and these are far =
greater problems than SUPA can solve.

=20

slide 4 (comment on the slide, not bullet-by-bullet)

I see you are a fan of Light Reading :-)

=20

Why couldn't SUPA instantiate a new vRouter?

SUPAPolicy Foo {

   event:  user login

   condition:  no user connectivity

   action: instantiate user-router

}

where the action is a script, as Andy suggested.

=20

slide 5 (comment on the slide, not bullet-by-bullet)

Yes, this could be done, but I think that it is way out of scope. We're =
still dealing with simple policies, not deploying clouds. :-)

=20

slide 6 (comment on the slide, not bullet-by-bullet)

If you mean something like

SUPAPolicy Bar {

   event: monitoredTime

   condition:  numWebRequests BETWEEN webRequestThreshold1 AND =
webRequestThreshold2

   action:  run app-scaling-policy Baz

}

sure, why not? In fact, this is where the majority of past deployments =
have been: the event is receiving an alarm, or data from a cron job, or =
some other temporal event; the condition is a variable-operator-value =
test; the action is either change a command, or run a script.

=20

slide 7 (comment on the slide, not bullet-by-bullet)

I don't understand what you are trying to say here.

=20

regards,

John

=20

On Mon, Jun 22, 2015 at 8:41 AM, Narasimha Rao Vadrevu =
<vadrevun@von20.com <mailto:vadrevun@von20.com> > wrote:

Hi All,

=20

I was to do a 10 minute presentation of this time permitting, but we =
overran, so I am sending this scross.

This is live and will evolve with the charter.

=20

Regards,

Narasimha Rao Vadrevu

=20

Principal, VN Telecom Consultancy

 <http://www.von20.com> www.von20.com

+14087810490 <tel:%2B14087810490>=20

=20

=20


_______________________________________________
Supa mailing list
Supa@ietf.org <mailto:Supa@ietf.org>=20
https://www.ietf.org/mailman/listinfo/supa




--=20

regards,

John


------=_NextPart_000_00D1_01D0B0C2.3300D160
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1475220116;
	mso-list-type:hybrid;
	mso-list-template-ids:-741173278 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.75in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.25in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.75in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:4.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1
	{mso-list-id:1882399906;
	mso-list-type:hybrid;
	mso-list-template-ids:1248000252 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.75in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.25in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.75in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:4.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Hi John,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Thanks for the detailed feedback (thrashing or bashing I need =
it).<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l1 level1 =
lfo1'><![if !supportLists]><span =
style=3D'font-size:11.0pt;font-family:Symbol;color:#1F497D'><span =
style=3D'mso-list:Ignore'>=C2=B7<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Agree it is a quick and patchy job. Will try to =
rework<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l1 level1 =
lfo1'><![if !supportLists]><span =
style=3D'font-size:11.0pt;font-family:Symbol;color:#1F497D'><span =
style=3D'mso-list:Ignore'>=C2=B7<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>For this forum, I center my navigation through SUPA Wiki, as I was =
thinking that is where the current status of this group is. =
<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l1 level1 =
lfo1'><![if !supportLists]><span =
style=3D'font-size:11.0pt;font-family:Symbol;color:#1F497D'><span =
style=3D'mso-list:Ignore'>=C2=B7<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>WiKI links to =E2=80=98Charter proposal=E2=80=99 but there is no link =
to =E2=80=98draft proposal=E2=80=99, is that how the WiKi supposed to =
be. =C2=A0=C2=A0I was only referencing to charter and only saw the draft =
proposition after Andy=E2=80=99s email subsequent to =
this.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>When I put together this, I was trying to address #4 in the charter =
proposal (An applicability document). My QUESTION =
is:<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 =
lfo2'><![if !supportLists]><span =
style=3D'font-size:11.0pt;font-family:Symbol;color:#1F497D'><span =
style=3D'mso-list:Ignore'>=C2=B7<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Is the Applicability document for an end user (Operator or Developer) =
delineating the high level possibilities for this charter and used for =
offline discussions in BOF? That=E2=80=99s what this doc was trying to =
address to, even though only 40% accurate<o:p></o:p></span></p><p =
class=3DMsoListParagraph =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 =
lfo2'><![if !supportLists]><span =
style=3D'font-size:11.0pt;font-family:Symbol;color:#1F497D'><span =
style=3D'mso-list:Ignore'>=C2=B7<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Or a low level document, in terms of protocol connectivity =
model?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>I remember Dan mentioning we need people to write docs etc. Will try to =
re work based on the answer to the =C2=A0above.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Narasimha<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><a =
name=3D"_MailEndCompose"><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></a></p><p class=3DMsoNormal><b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span><=
/b><span style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'> =
John Strassner [mailto:strazpdj@gmail.com] <br><b>Sent:</b> Friday, June =
26, 2015 6:43 PM<br><b>To:</b> vadrevun@von20.com; John =
Strassner<br><b>Cc:</b> supa@ietf.org<br><b>Subject:</b> Re: [Supa] =
06/22/15 SUPA Applicability<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal>Hi =
Narasimha,<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><div><p =
class=3DMsoNormal>In general, I don't understand how this is related to =
the proposition draft or the charter. You need to tie one or both to =
your points, and make your points clearer (at least for me, because I =
didn't understand what you are trying to say, =
sorry!).<o:p></o:p></p></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>slide 2 (bullet by bullet)<o:p></o:p></p></div><div><p =
class=3DMsoNormal>SUPA is not a template language. Actually, SUPA is not =
strictly a language at all - it is a set of models. While one could =
build a template language to interact with SUPA, that is not in our =
scope.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>SUPA does not define SLAs, SLOs, or SLSs. However, it =
is a model fragment, and could be combined with other models or model =
fragments to do so. In that case, one could write policies that test =
various SLA parameters and take appropriate =
actions.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Sorry, I can't parse the third =
bullet.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>What is &quot;evolutionary network =
functionality&quot;? Why couldn't you use SUPA with legacy =
systems?<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>The fifth bullet is not quite correct. The GPIM is NOT =
a YANG model; either is the EPRIM or SLSIM. The GPIM + EPRIM give you =
one YANG model, the GPIM + SLSIM give you a different YANG model. I =
wouldn't say that YANG is implemented using =
netconf.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>In the sense that SUPA can create policy, and in the =
sense that an OSS, EMS, NMS, or BSS needs policy, then sure, it is an =
input. It could also be an output (direct, if the management entity =
understood SUPA; indirect, if a SUPA policy server needed to translate =
OSS output to a form that SUPA could build into a policy). But DIAMETER =
is **just** a protocol, and shouldn't be in this =
list.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>slide 3 (comment on the slide, not =
bullet-by-bullet)<o:p></o:p></p></div><div><p class=3DMsoNormal>SUPA =
could be used with NFV, SDN, or legacy. I personally cannot envision a =
YANG model that instantiates a VNF. In an IT or cloud environment, =
people seem to use anything but YANG to instantiate compute and storage =
resources. NFV doesn't have a policy model or policy manager, and its =
APIs are not ready for prime time, and these are far greater problems =
than SUPA can solve.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>slide 4 (comment on the slide, not =
bullet-by-bullet)<o:p></o:p></p></div><div><p class=3DMsoNormal>I see =
you are a fan of Light Reading :-)<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Why couldn't SUPA instantiate a new =
vRouter?<o:p></o:p></p></div><div><p class=3DMsoNormal>SUPAPolicy Foo =
{<o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp;&nbsp; =
event:&nbsp; user login<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;&nbsp; condition:&nbsp; no user =
connectivity<o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp;&nbsp; =
action: instantiate user-router<o:p></o:p></p></div><div><p =
class=3DMsoNormal>}<o:p></o:p></p></div><div><p class=3DMsoNormal>where =
the action is a script, as Andy suggested.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>slide 5 (comment on the slide, not =
bullet-by-bullet)<o:p></o:p></p></div><div><p class=3DMsoNormal>Yes, =
this could be done, but I think that it is way out of scope. We're still =
dealing with simple policies, not deploying clouds. =
:-)<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>slide 6 (comment on the slide, not =
bullet-by-bullet)<o:p></o:p></p></div><div><p class=3DMsoNormal>If you =
mean something like<o:p></o:p></p></div><div><p =
class=3DMsoNormal>SUPAPolicy Bar {<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;&nbsp; event: =
monitoredTime<o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp;&nbsp; =
condition:&nbsp; numWebRequests BETWEEN webRequestThreshold1 AND =
webRequestThreshold2<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;&nbsp; action:&nbsp; run app-scaling-policy =
Baz<o:p></o:p></p></div><div><p =
class=3DMsoNormal>}<o:p></o:p></p></div><div><p class=3DMsoNormal>sure, =
why not? In fact, this is where the majority of past deployments have =
been: the event is receiving an alarm, or data from a cron job, or some =
other temporal event; the condition is a variable-operator-value test; =
the action is either change a command, or run a =
script.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>slide 7 (comment on the slide, not =
bullet-by-bullet)<o:p></o:p></p></div><div><p class=3DMsoNormal>I don't =
understand what you are trying to say here.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>regards,<o:p></o:p></p></div><div><p =
class=3DMsoNormal>John<o:p></o:p></p></div></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal>On Mon, =
Jun 22, 2015 at 8:41 AM, Narasimha Rao Vadrevu &lt;<a =
href=3D"mailto:vadrevun@von20.com" =
target=3D"_blank">vadrevun@von20.com</a>&gt; =
wrote:<o:p></o:p></p><blockquote style=3D'border:none;border-left:solid =
#CCCCCC 1.0pt;padding:0in 0in 0in =
6.0pt;margin-left:4.8pt;margin-right:0in'><div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Hi =
All,<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>I was to do =
a 10 minute presentation of this time permitting, but we overran, so I =
am sending this scross.<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>This is =
live and will evolve with the charter.<o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'color:#1F497D'>Regards,</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Narasimha =
Rao Vadrevu<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Principal, =
VN Telecom Consultancy<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a =
href=3D"http://www.von20.com" target=3D"_blank"><span =
style=3D'color:#0563C1'>www.von20.com</span></a><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a =
href=3D"tel:%2B14087810490" =
target=3D"_blank">+14087810490</a><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div></div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><br>______________________________________=
_________<br>Supa mailing list<br><a =
href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/supa" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/supa</a><o:p></o:=
p></p></blockquote></div><p class=3DMsoNormal><br><br clear=3Dall><br>-- =
<o:p></o:p></p><div><div><p =
class=3DMsoNormal>regards,<o:p></o:p></p></div><div><p =
class=3DMsoNormal>John<o:p></o:p></p></div></div></div></div></body></htm=
l>
------=_NextPart_000_00D1_01D0B0C2.3300D160--


From nobody Sat Jun 27 14:59:47 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 600871A90D8 for <supa@ietfa.amsl.com>; Sat, 27 Jun 2015 14:59:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sQWzT7HaQXqO for <supa@ietfa.amsl.com>; Sat, 27 Jun 2015 14:59:37 -0700 (PDT)
Received: from mail-wi0-x233.google.com (mail-wi0-x233.google.com [IPv6:2a00:1450:400c:c05::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6158C1A90D5 for <supa@ietf.org>; Sat, 27 Jun 2015 14:59:36 -0700 (PDT)
Received: by wiga1 with SMTP id a1so42882115wig.0 for <supa@ietf.org>; Sat, 27 Jun 2015 14:59:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=inmVj+WzgFT1kGxvTcvZkv2I/x9Zwnqp4PDw3T5aJyo=; b=RSv8Qvd+tOAtQ3FoMRfEWxXLZ8cy56PxhDZ7fu+1hivEQM9O0criuzvBWOoat92nQv B/hZ9ux4W8c4tWVRJ8NSt602gszFaqjtjzSqN4a2JevNxkrSryBi3ZlxTe0Dqid3zPA6 dwmWgo08ylD4Hrf3aNwBU3KBhKcYdWFi1Hj7UmQCsjjreGG7dtrYXUq6rpmmym3owbGq mcQbvSVQrcB3cpPZ2gMLhRQs2XFgSwNsl1JQW5ukVSLx30LIUGt2UoFp0K8x9I+Vem8y gvOeVLtThELyGGSIrJTWqZPbUhkkycUcSfH+/cmq8Z9jujI5x7QhuzEP3XVwqa30Or4b XRug==
MIME-Version: 1.0
X-Received: by 10.194.58.109 with SMTP id p13mr16265945wjq.36.1435442375097; Sat, 27 Jun 2015 14:59:35 -0700 (PDT)
Received: by 10.27.39.5 with HTTP; Sat, 27 Jun 2015 14:59:35 -0700 (PDT)
In-Reply-To: <CABCOCHQz4ugd+sLpUCD3iBejqbDDfF01iw0mr9cyP9yYwNWfyA@mail.gmail.com>
References: <CABCOCHS2imtDm61gG8=P9y+SiwxVbo-j0f6XCffyUfun=_KnmA@mail.gmail.com> <55885FC1.2090906@cisco.com> <CABCOCHR6C=065QhQ2Qm8TiejhKtVQvn6k5tmcMiEaWj-XBwZEA@mail.gmail.com> <CAJwYUrFhG1AuMj0zxU=rFVFEUBzs7f4MjYZ8Uvie0fyfJmkPwQ@mail.gmail.com> <CABCOCHQz4ugd+sLpUCD3iBejqbDDfF01iw0mr9cyP9yYwNWfyA@mail.gmail.com>
Date: Sat, 27 Jun 2015 14:59:35 -0700
Message-ID: <CAJwYUrHCOnSdH+zMBtBRV24o-R2o2FJP5XoSwBETrtdTg5dGhw@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Andy Bierman <andy@yumaworks.com>, John Strassner <strazpdj@gmail.com>
Content-Type: multipart/alternative; boundary=047d7ba977aedd032d051986f829
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/gRJWStYcS4jj4PHCjApnmcOqaMQ>
Cc: Benoit Claise <bclaise@cisco.com>, "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "supa@ietf.org" <supa@ietf.org>, Tina Tsou <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] questions about SUPA
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Jun 2015 21:59:45 -0000

--047d7ba977aedd032d051986f829
Content-Type: text/plain; charset=UTF-8

Hi Andy,

Thanks for the detailed questions. I'm pulling them up to make the
thread easier to read:

<jcs>
There are two answers. The first, and simplest, is that
SUPA is the ONLY model being used. The second, and
more powerful, is that SUPA is being used with other
models. I'll try and address both below.
</jcs>

<andy>
"Only model" meaning all other models have to be entered into the
SUPA model as UML somehow?
</andy>

<jcs2>
Sorry, should have elaborated more. SUPA is designed as
a model **fragment**, meaning that you can take all or
part of SUPA and reparent it under another class in
another model. Most policy models are NOT designed this
way.

So, if you just use SUPA, and no other model, then you
need to establish associations, aggregations, or
compositions between elements external to SUPA and the
appropriate SUPA object.
</jcs2>

<jcs>
For the first answer (SUPA) only, you are correct. While
SUPA has a SUPAMetadata class, there is currently no
means for representing a customer. However, for the
second, there are existing model frameworks in place that
provide the "magic decoding" of what a customer is. SUPA
could use these by associating those model elements with
appropriate classes. For example, the SUPAPolicyTarget
class could be populated by roles or metadata that identify
the interface as "customer-facing". The action clause(s)
would then be applied to the SUPAPolicyTarget.
</jcs>

<andy>
Is the solution you have in mind a YANG data model that implements
the info model in your draft? SUPA is configured like a NETCONF server?

An operator or other developer would use some tool to configure
a SUPA agent with an instances of various subtrees, representing
classes in the InfoModel?

If so, then I was asking for a mock-up of such an instance document
for this SNMP policy.   Or is this part still very TBD?
</andy>

<jcs2>
I was envisioning two YANG data models for #3. The first is a YANG
data model that implements GPIM and the ECA info model; the second is
a YANG data model that implements GPIM and the Logic info model.

I've always concentrated on the top-down side (just ask Juergen :-) ).
So for me, I worry about the policy server - the interface, the
structure of the models, the mapping between info and data model
(NOTE: we are NOT doing "mapping" or "schema matching" in SUPA, we
are taking a simpler translation approach). I think all of this then
talks to a NETCONF server. However, I have no preconceived ideas of
the NETCONF server - I was hoping that experts like you and
Juergen would guide us there.
</jcs2>

...talking about tagging...

<andy>
I don't really think the info models are needed for the policies.
The data model may not mirrr the info model though.
For example (IMO) XPath should be used anywhere it can be used.
There is no need to reinvent this wheel.
</andy>

<jcs2>
My point was that the info model IS the design. It not only is
used to define object classes, attributes, and relationships, it
also is used to define metadata, such as tags.

I don't like designs where tags appear out of the ether. I
prefer designs where there are touchpoints defined in the design
that warrant the use of a tag. Then, we can model the tag
according to the needs of that particular touchpoint. Put
another way, a tag shouldn't be limited a set of pre-defined
strings; it should be able to express something interesting.
Along these lines, XPath is one of many solutions that should
be supported. In the info model world, I would argue that
XPath is not sufficient; in the YANG data model world, I agree
with you.
</jcs2>



> <jcs>
> I assume you mean because #2 says "network element"
> and #3 says "link". But don't both of these end up saying
> an interface in the end? So then you need a mechanism
> to translate these two different nouns to a third noun. Or
> am I misunderstanding you?
> </jcs>
>

<andy>
Yes. "security" could apply to anything.
"customer-link" or some other specific tag could be used.

Or the solution could require that the YANG model itself
has some leaf identifying "customer-link".
This is a reasonable requirement.
There should be no need to decorate the YANG nodes with metadata
in order to use them.
</andy>

<jcs2>
I agree. In my mind, the decoration is done in the info
model; the data model is then generated. Note: in my
work, which is model-driven, this isn't the case, as the
data model changes dynamically at runtime. However, I think
we agreed that this is too ambitious for right now.
</jcs2>

 ... policy datastore model...

<jcs>
> Why is the above even necessary? In a policy system,
> all the policy repository does is contain policies. There
> MAY be a special mechanism to search on them, in which
> case you look at the metadata associated with the policy
> (refer to 3.2.1.4, PolicyContainer, in draft-strassner-...).
>
> In other words, while you could do this, there should be no
> need to, and the policies should be directly consumable.
> </jcs>
>

<andy>
OK -- so this would be configured somehow in the SUPA data model?
Policies themselves are not configurable?
There would need to be a allow-SNMP policy and
another disallow-SNMP policy?  Or just one policy that
has a user-setting like allow-incoming-snmp.
</andy>

<jcs2>
You asked three questions; let me break up my reply accordingly.

#1. Where is it configured?
In a policy server, policies are stored in a repository. It
may be one repository, it may be many, it doesn't matter.

Policies are identified in the repository using metadata as
well as attributes (e.g., supaPolicyName, supaPolicyDescription).
Policies can be searched on using the native facilities of that
repository. So, if I'm using an RDBMS, I'll use SQL.

This is why I asked why would you need the snmp-policy container
in the policy repository. The snmp-policy could be applied
wherever you want; if it needs to go in a specific place in the
data model, that shouldn't be encoded in a repository or the
policy info model.

#2. Aren't policies configurable?

Of course they are. But in a model, you would modify the
model elements (i.e., classes, attributes, relationships)
directly. For example, if I have an ECA policy rule, and I
want to keep the event and action clauses but use a new
condition clause, I would either duplicate or edit the
original ECA policy rule, and then replace the condition
clause with a new clause. In SUPA, this could be done by
replacing SUPACondition with a new SUPACondition, or at a
lower level by replacing the SUPAPolicyTerms that make up
a condition clause. Other ways (e.g., SUPAEncodedClause)
are also possible.

#3. How would it be structured?
If it was me, I would have a single policy that had a
configurable setting, as in your allow-incoming-snmp.

... target data store discussion ...

<andy>
I thought SUPA could work with the data models on the NE device?
The device has an interfaces module and an ACL module.
By target datastore I mean the SUPA server's copy of the
running configuration datastore from each NE
</andy>

<jcs2>
Aahh, ok, I thought you meant a generic policy repository.
In that case, I probably misunderstood the above comment
as well.
</jcs2>

...

<andy>
I guess the "translation to a YANG module" sounds very vague to me.
This could be anything from 1 leaf containing the URL of the script
for the policy to a massive container with a subtree for every little
detail.
The solution should be easy to use and not require
massive front-end tools just to use it.
</andy>

<jcs2>
It sounds very vague to you because we haven't defined it yet. :-)
But wouldn't your comments apply even if SUPA wasn't there, due to
the large variety of possible policies and their structures?

I don't think that tooling is in scope now, but if that is what is
needed, I'd certainly support working on it.
</jcs2>

... comparison of drafts...

<andy>
It would help to see the a policy instance document for both solutions
</andy>

<jcs2>
By "instance document", what do you mean?
</jcs2>

On Fri, Jun 26, 2015 at 7:33 PM, Andy Bierman <andy@yumaworks.com> wrote:

> Hi,
>
> see more comments inline
>
> Andy
>
>
> On Fri, Jun 26, 2015 at 2:00 PM, John Strassner <strazpdj@gmail.com>
> wrote:
>
>> Hi Andy,
>>
>> good questions. My responses are inline: please see <jcs>...</jcs>
>>
>> regards,
>> John
>>
>> Hi,
>>
>> I am really trying to understand SUPA.
>> The charter does not really give me a clear
>> picture of the deliverables.
>>
>> <jcs>
>> Please tell us what is not clear about the deliverables
>> </jcs>
>>
>> I would like to start with a 1 leaf boolean policy
>> and understand what SUPA is going to provide
>> the developer of this policy.
>>
>> <jcs>
>> There are two answers. The first, and simplest, is that
>> SUPA is the ONLY model being used. The second, and
>> more powerful, is that SUPA is being used with other
>> models. I'll try and address both below.
>> </jcs>
>>
>
>
>
> <andy>
> "Only model" meaning all other models have to be entered into the
> SUPA model as UML somehow?
> </andy>
>
>
>
>
>> -------------------------------
>> The example policy said:
>>
>>     drop all SNMP traffic on customer facing links
>>
>> If you want a policy saying:
>>
>>     drop all SNMP traffic on all network elements tagged 'security'
>>
>> then this seems to be a slightly different policy. Perhaps the first
>> one can be written slightly differently:
>>
>>     drop all SNMP traffic on all links tagged 'customer'
>> ------------------------------------
>>
>> Notice how the first form is really unimplementable
>> because there is no framework (even implied) to
>> identify customer facing links.
>>
>> <jcs>
>> For the first answer (SUPA) only, you are correct. While
>> SUPA has a SUPAMetadata class, there is currently no
>> means for representing a customer. However, for the
>> second, there are existing model frameworks in place that
>> provide the "magic decoding" of what a customer is. SUPA
>> could use these by associating those model elements with
>> appropriate classes. For example, the SUPAPolicyTarget
>> class could be populated by roles or metadata that identify
>> the interface as "customer-facing". The action clause(s)
>> would then be applied to the SUPAPolicyTarget.
>> </jcs>
>>
>>
>
> <andy>
> Is the solution you have in mind a YANG data model that implements
> the info model in your draft? SUPA is configured like a NETCONF server?
>
> An operator or other developer would use some tool to configure
> a SUPA agent with an instances of various subtrees, representing
> classes in the InfoModel?
>
> If so, then I was asking for a mock-up of such an instance document
> for this SNMP policy.   Or is this part still very TBD?
> </andy>
>
>
>
>
>
>> But the 2nd and 3rd forms imply there is a framework
>> for tagging data model nodes (e.g. interfaces) with properties
>> or even just user-managed tags (like git)
>>
>> <jcs>
>> A simple way of implementing tagging in SUPA is to use
>> the SUPAMetadata class. However, we can have a much
>> more general answer by allowing other models to define
>> objects that are then referenced by SUPA. Since a "tag" is
>> just an annotation, this could be done in a variety of ways.
>> Two examples are using the role-object pattern, and using
>> metadata to associate metadata properties with objects.
>>
>> Note that while the implication is there, the above forms
>> have not identified how the tagging is done, or what the
>> tag is, or what it can represent. It is trivial to have a tag
>> equal to a property; can the tag also be the evaluation of
>> a function that dynamically selects objects? Both, and
>> others, are possible in a model.
>>
>> The advantage of using a model is that you have
>> objects and relationships to help you do this. When you
>> translate (the (in)famous "SUPA function" in Juergen's
>> diagram), you select the particular approach used to
>> identify an object (or set of objects), such as metadata,
>> and then instantiate only those objects needed.
>> </jcs>
>>
>>
>
> <andy>
> I don't really think the info models are needed for the policies.
> The data model may not mirrr the info model though.
> For example (IMO) XPath should be used anywhere it can be used.
> There is no need to reinvent this wheel.
> </andy>
>
>
>
>> The 2nd form is really too course. #3 is better.
>>
>> <jcs>
>> I assume you mean because #2 says "network element"
>> and #3 says "link". But don't both of these end up saying
>> an interface in the end? So then you need a mechanism
>> to translate these two different nouns to a third noun. Or
>> am I misunderstanding you?
>> </jcs>
>>
>>
> <andy>
> Yes. "security" could apply to anything.
> "customer-link" or some other specific tag could be used.
>
> Or the solution could require that the YANG model itself
> has some leaf identifying "customer-link".
> This is a reasonable requirement.
> There should be no need to decorate the YANG nodes with metadata
> in order to use them.
> </andy>
>
>
>
>
>> tail-f supports data tagging in conf-d.
>> Not sure about the details but we can ask Martin.
>>
>> I am interested in hearing about your solution proposals.
>> This seems like a very simple boolean policy.
>> Seems like it only gets much harder from here.
>>
>> Policy datastore:
>>
>>    container snmp-policy {
>>      leaf allow-incoming-snmp {
>>          type boolean;
>>          default true;
>>          description
>>            "If true, incoming SNMP PDUs will be allowed on
>>             customer facing interfaces.  If false, all SNMP
>>             traffic will be blocked.";
>>       }
>>    }
>>
>> <jcs>
>> Why is the above even necessary? In a policy system,
>> all the policy repository does is contain policies. There
>> MAY be a special mechanism to search on them, in which
>> case you look at the metadata associated with the policy
>> (refer to 3.2.1.4, PolicyContainer, in draft-strassner-...).
>>
>> In other words, while you could do this, there should be no
>> need to, and the policies should be directly consumable.
>> </jcs>
>>
>>
>
> <andy>
> OK -- so this would be configured somehow in the SUPA data model?
> Policies themselves are not configurable?
> There would need to be a allow-SNMP policy and
> another disallow-SNMP policy?  Or just one policy that
> has a user-setting like allow-incoming-snmp.
> </andy>
>
>
>
>
>
>> Target datastore:
>>
>>       container interfaces { ... ietf-interfaces ... }
>>
>>       container  acls { ACL draft }
>>
>> <jcs>
>> Again, why do this?
>> In policy management, there isn't typically a target data store.
>> Both of the above would exist as reusable objects, described
>> by properties and metadata. The SUPAPolicyTarget object
>> would contain ONLY those interfaces that are selected to be
>> acted upon (as opposed to a listing of all interfaces), and the
>> ACLs would exist as reusable SUPAAction objects
>> </jcs>
>>
>>
>
> <andy>
> I thought SUPA could work with the data models on the NE device?
> The device has an interfaces module and an ACL module.
> By target datastore I mean the SUPA server's copy of the
> running configuration datastore from each NE
> </andy>
>
>
> Policy snmp1:
>>    event: snmp initialized
>>    condition A:
>>         "/snmp-policy/allow-incoming-snmp"
>>     action A:
>>          enable-incoming-snmp
>>     condition B:
>>         "not(/snmp-policy/allow-incoming-snmp)"
>>      action A:
>>          disable-incoming-snmp
>>
>> <jcs>
>> Typically, ECA policy rules only test for the condition being
>> true (upon which actions are then executed). DEN-ng actually
>> defines policies like what you did above. However, this is in
>> general more difficult, because if you start to nest policies, or
>> have policies call other policies, then the logic is much more
>> complex. But sure, this could be a SUPAECAPolicyRule.
>> </jcs>
>>
>> The actions are really protocol exchanges with the target NE:
>>
>>    $cust-itf = eval(/interfaces/interface[@tag='customer'])
>>
>>   for all $itf in $cust-itf:
>>      $ifname = $itf/name
>>
>>     configure ACL to deny all SNMP ports
>>        (may need more config to determine which ports are being
>>         used for SNMP by each customer)
>>
>>  Config commands can be specified:
>>
>>      <command> <target> [<value>]
>>
>>     create /acl/interface-acl[name='$ifname']   \
>>         value="JSON object for the ACL entry"
>>
>> I have no idea what work items (2) and (3) really look like.
>> How will even a trivial policy like this actually be expressed
>> and implemented?
>>
>> <jcs>
>> You did express it :-)
>>
>> In work item (2), the expression is a collection of SUPAPolicy
>> objects and their relationships. This could take the form of a
>> pretty picture or a textual form, such as what you defined. I
>> could add examples into -02 of draft-strassner-... if you'd like.
>>
>> In work item (3), either of the above would be translated into
>> a YANG data model.
>>
>> So I'm confused as to what, exactly, you don't understand.
>> </jcs>
>>
>
>
> <andy>
> I guess the "translation to a YANG module" sounds very vague to me.
> This could be anything from 1 leaf containing the URL of the script
> for the policy to a massive container with a subtree for every little
> detail.
> The solution should be easy to use and not require
> massive front-end tools just to use it.
> </andy>
>
>
>
>> People at the BoF want to know what SUPA will deliver
>> (in 2 years?) to make things better.
>>
>> <jcs>
>> Here is a simple comparison between draft-shaikh and draft-strassner:
>>
>> +--rw routing-policy         +--rw SUPAPolicyComposite*
>>                                 +--rw supaPolicyName
>>    +--rw policy-definition*     +--rw SUPAPolicyAtomic*
>>       +--rw name string            +--rw supaPolicyName
>>       +--rw statement*                +--rw SUPAPolicyStatement*
>>          +--rw name string               +--rw supaPolicyName
>>          +--rw conditions!                  +--rw SUPAPolicyCondition*
>>          | ...                              | ...
>>          +--rw actions!                  +--rw SUPAPolicyAction*
>>
>>
>
> <andy>
> It would help to see the a policy instance document for both solutions
> </andy>
>
>
>
>
>> Note that the above comparison does NOT include higher order
>> elements, such as SUPAMetadata, SUPAPolicySubject, and
>> SUPAPolicyTarget, in order to keep the comparison simple.
>>
>> Now, when I read draft-shaikh, four things were noticeable.
>>
>> 1. Both the condition and action elements only define
>>    properties for a specific domain (e.g., routing). There
>>    were no real instances of domain-independent properties
>>    (except things like name).
>>
>> 2. There is no organization to the defined properties;
>>    they are just a simple listing. The one exception is
>>    the concept of igp-conditions and igp-actions.
>>
>> 3. The BGP examples all define new concepts. Yes, there is
>>    a structure (kind of) if you look at defined-sets, but
>>    mostly the approach is to use this, conditions, and
>>    actions as containers that you stuff values into.
>>
>> 4. I have no idea how to express even simple semantics.
>>    For example, tags magically appear. I like to see what
>>    the tag is and its structure, and how to create, update,
>>    and delete it. The model can do this; flat data structures
>>    cannot.
>> </jcs>
>>
>> The routing-coordination team is already working
>> on model consistency.  Openconfig and others
>> are also pushing for infrastructure work in this area.
>> So the argument "YANG is just a bunch of random parts"
>> is not going to work.
>>
>> <jcs>
>> I don't see any evidence on how this is going to solve the
>> problem. There is syntax alignment, sure, but how do you
>> do semantics? If you don't want to do semantics, then why
>> not just use CLI and be done with it?
>> </jcs>
>>
>> The value of SUPA seems to be a standard policy controller.
>> Is that correct? Is there going to be such a thing?
>>
>> <jcs>
>> I don't know what you mean by a "standard policy controller".
>> I didn't think that we were chartered to architect a policy
>> server/controller/manager/foobar.
>>
>> The value of SUPA is a vendor- and technology-neutral model
>> for expressing policy, both in an ECA form as well as in a
>> declarative form.
>> </jcs>
>>
>> If so, what does the northbound interface from SUPA look like?
>> I don't see the point of standardizing above the NE devices
>> unless this controller has a standard NBI.
>>
>> <jcs>
>> So there is no value in standardizing how to define a policy,
>> what types of metadata it can have, how to query it, ... ?
>> </jcs>
>>
>> 3) A set of YANG data models that express the concepts defined in the
>>    generic policy information model in concrete data models. These
>>    models will be designed to be generic and extensible.
>>
>>
>> It is not a good thing if the audience has no idea what the solution
>> space looks like at the BoF.  The implementable solution
>> seems to be embodied in work item (3).  It would be better if more detail
>> on this work item could be provided.
>>
>> <jcs>
>> What, exactly, isn't clear? There will be YANG models, one for ECA
>> and one for declarative policy. Does it matter if there is one each or
>> a suite of 10? Why?
>> </jcs>
>>
>>
>> Andy
>>
>> On Mon, Jun 22, 2015 at 12:22 PM, Andy Bierman <andy@yumaworks.com>
>> wrote:
>>
>>> OK -- reposted to supa@ietf.org.
>>>
>>>
>>> Andy
>>>
>>>
>>> On Mon, Jun 22, 2015 at 12:19 PM, Benoit Claise <bclaise@cisco.com>
>>> wrote:
>>>
>>>>  Hi Andy,
>>>>
>>>> Great question.
>>>> Can we please have this type of questions on the SUPA mailing list.
>>>> Everybody could then benefit from the answer.
>>>>
>>>> Regards, B.
>>>>
>>>> Hi,
>>>>
>>>>  I am really trying to understand SUPA.
>>>> The charter does not really give me a clear
>>>> picture of the deliverables.
>>>>
>>>>  I would like to start with a 1 leaf boolean policy
>>>> and understand what SUPA is going to provide
>>>> the developer of this policy.
>>>>
>>>>  -------------------------------
>>>> The example policy said:
>>>>
>>>>     drop all SNMP traffic on customer facing links
>>>>
>>>> If you want a policy saying:
>>>>
>>>>     drop all SNMP traffic on all network elements tagged 'security'
>>>>
>>>> then this seems to be a slightly different policy. Perhaps the first
>>>> one can be written slightly differently:
>>>>
>>>>     drop all SNMP traffic on all links tagged 'customer'
>>>>  ------------------------------------
>>>>
>>>>  Notice how the first form is really unimplementable
>>>> because there is no framework (even implied) to
>>>> identify customer facing links.
>>>>
>>>>  But the 2nd and 3rd forms imply there is a framework
>>>> for tagging data model nodes (e.g. interfaces) with properties
>>>> or even just user-managed tags (like git)
>>>>
>>>>  The 2nd form is really too course. #3 is better.
>>>>
>>>>  tail-f supports data tagging in conf-d.
>>>> Not sure about the details but we can ask Martin.
>>>>
>>>>  I am interested in hearing about your solution proposals.
>>>> This seems like a very simple boolean policy.
>>>> Seems like it only gets much harder from here.
>>>>
>>>>  Policy datastore:
>>>>
>>>>     container snmp-policy {
>>>>      leaf allow-incoming-snmp {
>>>>          type boolean;
>>>>          default true;
>>>>          description
>>>>            "If true, incoming SNMP PDUs will be allowed on
>>>>             customer facing interfaces.  If false, all SNMP
>>>>             traffic will be blocked.";
>>>>       }
>>>>    }
>>>>
>>>>  Target datastore:
>>>>
>>>>        container interfaces { ... ietf-interfaces ... }
>>>>
>>>>
>>>>        container  acls { ACL draft }
>>>>
>>>>
>>>>  Policy snmp1:
>>>>    event: snmp initialized
>>>>    condition A:
>>>>         "/snmp-policy/allow-incoming-snmp"
>>>>     action A:
>>>>          enable-incoming-snmp
>>>>     condition B:
>>>>         "not(/snmp-policy/allow-incoming-snmp)"
>>>>      action A:
>>>>          disable-incoming-snmp
>>>>
>>>>  The actions are really protocol exchanges with the target NE:
>>>>
>>>>     $cust-itf = eval(/interfaces/interface[@tag='customer'])
>>>>
>>>>    for all $itf in $cust-itf:
>>>>      $ifname = $itf/name
>>>>
>>>>      configure ACL to deny all SNMP ports
>>>>        (may need more config to determine which ports are being
>>>>         used for SNMP by each customer)
>>>>
>>>>   Config commands can be specified:
>>>>
>>>>       <command> <target> [<value>]
>>>>
>>>>      create /acl/interface-acl[name='$ifname']   \
>>>>         value="JSON object for the ACL entry"
>>>>
>>>>  I have no idea what work items (2) and (3) really look like.
>>>> How will even a trivial policy like this actually be expressed
>>>> and implemented?
>>>>
>>>>  People at the BoF want to know what SUPA will deliver
>>>> (in 2 years?) to make things better.
>>>>
>>>>  The routing-coordination team is already working
>>>> on model consistency.  Openconfig and others
>>>> are also pushing for infrastructure work in this area.
>>>> So the argument "YANG is just a bunch of random parts"
>>>> is not going to work.
>>>>
>>>>  The value of SUPA seems to be a standard policy controller.
>>>> Is that correct? Is there going to be such a thing?
>>>>
>>>>  If so, what does the northbound interface from SUPA look like?
>>>> I don't see the point of standardizing above the NE devices
>>>> unless this controller has a standard NBI.
>>>>
>>>>   3) A set of YANG data models that express the concepts defined in the
>>>>    generic policy information model in concrete data models. These
>>>>    models will be designed to be generic and extensible.
>>>>
>>>>
>>>>
>>>>  It is not a good thing if the audience has no idea what the solution
>>>> space looks like at the BoF.  The implementable solution
>>>> seems to be embodied in work item (3).  It would be better if more
>>>> detail
>>>> on this work item could be provided.
>>>>
>>>>
>>>>  Andy
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>
>>
>> --
>> regards,
>> John
>>
>
>


-- 
regards,
John

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

<div dir=3D"ltr"><div>Hi Andy,</div><div><br></div><div>Thanks for the deta=
iled questions. I&#39;m=C2=A0pulling them up to make the </div><div>thread =
easier to read:</div><div><br></div><div><div><font face=3D"monospace,monos=
pace">&lt;jcs&gt;</font></div><div><font face=3D"monospace,monospace">There=
 are two answers. The first, and simplest, is that</font></div><div><font f=
ace=3D"monospace,monospace">SUPA is the ONLY model being used. The second, =
and</font></div><div><font face=3D"monospace,monospace">more powerful, is t=
hat SUPA is being used with other</font></div><div><font face=3D"monospace,=
monospace">models. I&#39;ll try and address both below.</font></div><div><f=
ont face=3D"monospace,monospace">&lt;/jcs&gt;</font><br></div><div><br></di=
v><div>&lt;andy&gt;</div><div>&quot;Only model&quot; meaning all other mode=
ls have to be entered into the</div><div>SUPA model as UML somehow?</div><d=
iv>&lt;/andy&gt;</div><div><br></div><div><div><font face=3D"monospace,mono=
space">&lt;jcs2&gt;</font></div><div><font face=3D"Courier New">Sorry, shou=
ld have elaborated more. SUPA is designed as</font></div><div><font face=3D=
"Courier New">a model **fragment**, meaning that you can take all or</font>=
</div><div><font face=3D"Courier New">part of SUPA and reparent it under an=
other class in</font></div><div><font face=3D"Courier New">another model. M=
ost policy models are NOT designed this</font></div><div><font face=3D"Cour=
ier New">way.</font></div><div><font face=3D"Courier New"><br></font></div>=
<div><font face=3D"Courier New">So, if you just use SUPA, and no other mode=
l, then you</font></div><div><font face=3D"Courier New">need to establish a=
ssociations, aggregations, or </font></div><div><font face=3D"Courier New">=
compositions between elements external to SUPA and the</font></div><div><fo=
nt face=3D"Courier New">appropriate SUPA object.</font></div><div><font fac=
e=3D"Courier New">&lt;/jcs2&gt;</font></div><div><font face=3D"Courier New"=
><br></font></div><div><font face=3D"Courier New"><div><font face=3D"monosp=
ace,monospace">&lt;jcs&gt;</font></div><div><font face=3D"monospace,monospa=
ce">For the first answer (SUPA) only, you are correct. While</font></div><d=
iv><font face=3D"monospace,monospace">SUPA has a SUPAMetadata class, there =
is currently no</font></div><div><font face=3D"monospace,monospace">means f=
or representing a customer. However, for the</font></div><div><font face=3D=
"monospace,monospace">second, there are existing model frameworks in place =
that</font></div><div><font face=3D"monospace,monospace">provide the &quot;=
magic decoding&quot; of what a customer is. SUPA</font></div><div><font fac=
e=3D"monospace,monospace">could use these by associating those model elemen=
ts with</font></div><div><font face=3D"monospace,monospace">appropriate cla=
sses. For example, the SUPAPolicyTarget</font></div><div><font face=3D"mono=
space,monospace">class could be populated by roles or metadata that identif=
y</font></div><div><font face=3D"monospace,monospace">the interface as &quo=
t;customer-facing&quot;. The action clause(s)</font></div><div><font face=
=3D"monospace,monospace">would then be applied to the SUPAPolicyTarget.</fo=
nt></div><div><font face=3D"monospace,monospace">&lt;/jcs&gt;</font><br></d=
iv><div><br></div><div>&lt;andy&gt;</div><div>Is the solution you have in m=
ind a YANG data model that implements<br></div><div>the info model in your =
draft? SUPA is configured like a NETCONF server?</div><div><br></div><div>A=
n operator or other developer would use some tool to configure</div><div>a =
SUPA agent with an instances of various subtrees, representing</div><div>cl=
asses in the InfoModel?</div><div><br></div><div>If so, then I was asking f=
or a mock-up of such an instance document</div><div>for this SNMP policy. =
=C2=A0 Or is this part still very TBD?</div><div>&lt;/andy&gt;</div><div><b=
r></div><div><div><font face=3D"Courier New">&lt;jcs2&gt;</font></div><div>=
I was envisioning two YANG data models for #3. The first is a YANG </div><d=
iv>data model that implements GPIM and the ECA info model; the second is</d=
iv><div>a YANG data model that implements GPIM and the Logic info model.</d=
iv><div><br></div><div>I&#39;ve always concentrated on the top-down side (j=
ust ask Juergen :-) ).</div><div>So for me, I worry about the policy server=
 - the interface, the</div><div>structure of the models, the mapping betwee=
n info and data model</div><div>(NOTE: we are NOT doing &quot;mapping&quot;=
 or &quot;schema matching&quot; in SUPA, we</div><div>are taking a simpler =
translation approach). I think all of this then</div><div>talks to a NETCON=
F server. However, I have no preconceived ideas of</div><div>the NETCONF se=
rver - I was hoping that experts like you and</div><div>Juergen would guide=
 us there.</div><div><font face=3D"Courier New">&lt;/jcs2&gt;</font></div><=
div><br></div><div>...talking about tagging...</div><div><br></div><div><di=
v>&lt;andy&gt;</div><div>I don&#39;t really think the info models are neede=
d for the policies.</div><div>The data model may not mirrr the info model t=
hough.</div><div>For example (IMO) XPath should be used anywhere it can be =
used.</div><div>There is no need to reinvent this wheel.</div><div>&lt;/and=
y&gt;</div><div><br></div><div>&lt;jcs2&gt;</div><div><div>My point was tha=
t the info model IS the design. It not only is</div><div>used to define obj=
ect classes, attributes, and relationships, it</div><div>also is used to de=
fine metadata, such as tags.</div><div><br></div><div>I don&#39;t like desi=
gns where tags appear out of the ether. I</div><div>prefer designs where th=
ere are touchpoints defined in the design</div><div>that warrant the use of=
 a tag. Then, we can model the tag</div><div>according to the needs of that=
 particular touchpoint. Put</div><div>another way, a tag shouldn&#39;t be l=
imited a set of pre-defined</div><div>strings; it should be able to express=
 something interesting. </div><div>Along these lines, XPath is one of many =
solutions that should</div><div>be supported. In the info model world, I wo=
uld argue that</div><div>XPath is not sufficient; in the YANG data model wo=
rld, I agree</div><div>with you.</div><div>&lt;/jcs2&gt;</div><div><br></di=
v><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left=
-width:1px;border-left-style:solid"><div dir=3D"ltr"><div><div><div><font f=
ace=3D"monospace,monospace"></font></div><div><font face=3D"monospace,monos=
pace">&lt;jcs&gt;</font></div><div><font face=3D"monospace,monospace">I ass=
ume you mean because #2 says &quot;network element&quot;</font></div><div><=
font face=3D"monospace,monospace">and #3 says &quot;link&quot;. But don&#39=
;t both of these end up saying</font></div><div><font face=3D"monospace,mon=
ospace">an interface in the end? So then you need a mechanism</font></div><=
div><font face=3D"monospace,monospace">to translate these two different nou=
ns to a third noun. Or</font></div><div><font face=3D"monospace,monospace">=
am I misunderstanding you?</font></div><div><font face=3D"monospace,monospa=
ce">&lt;/jcs&gt;</font><font face=3D"monospace,monospace"><br></font></div>=
</div></div></div></blockquote><div><br></div><div>&lt;andy&gt;</div><div>Y=
es. &quot;security&quot; could apply to anything.</div><div>&quot;customer-=
link&quot; or some other specific tag could be used.</div><div><br></div><d=
iv>Or the solution could require that the YANG model itself</div><div>has s=
ome leaf identifying &quot;customer-link&quot;.</div><div>This is a reasona=
ble requirement.</div><div>There should be no need to decorate the YANG nod=
es with metadata</div><div>in order to use them.</div><div>&lt;/andy&gt;</d=
iv><div><br></div><div>&lt;jcs2&gt;</div><div>I agree. In my mind, the deco=
ration is done in the info</div><div>model; the data model is then generate=
d. Note: in my</div><div>work, which is model-driven, this isn&#39;t the ca=
se, as the</div><div>data model changes dynamically at runtime. However, I =
think</div><div>we agreed that this is too ambitious for right now.</div><d=
iv>&lt;/jcs2&gt;<br></div><div><br></div><div>=C2=A0... policy datastore mo=
del...</div><div><font face=3D"monospace,monospace"><br></font></div><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;padding-left:=
1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-st=
yle:solid"><div dir=3D"ltr"><div><div><div><font face=3D"monospace,monospac=
e">&lt;jcs&gt;</font></div><div><font face=3D"monospace,monospace">Why is t=
he above even necessary? In a policy system,</font></div><div><font face=3D=
"monospace,monospace">all the policy repository does is contain policies. T=
here</font></div><div><font face=3D"monospace,monospace">MAY be a special m=
echanism to search on them, in which</font></div><div><font face=3D"monospa=
ce,monospace">case you look at the metadata associated with the policy</fon=
t></div><div><font face=3D"monospace,monospace">(refer to 3.2.1.4, PolicyCo=
ntainer, in draft-strassner-...).</font></div><div><font face=3D"monospace,=
monospace"><br></font></div><div><font face=3D"monospace,monospace">In othe=
r words, while you could do this, there should be no</font></div><div><font=
 face=3D"monospace,monospace">need to, and the policies should be directly =
consumable.</font></div><div><font face=3D"monospace,monospace">&lt;/jcs&gt=
;</font><br></div></div></div></div></blockquote><div><br></div><div>&lt;an=
dy&gt;</div><div>OK -- so this would be configured somehow in the SUPA data=
 model?</div><div>Policies themselves are not configurable?</div><div>There=
 would need to be a allow-SNMP policy and</div><div>another disallow-SNMP p=
olicy?=C2=A0 Or just one policy that</div><div>has a user-setting like allo=
w-incoming-snmp.</div><div>&lt;/andy&gt;</div><div><br></div><div>&lt;jcs2&=
gt;</div><div>You asked three questions; let me break up my reply according=
ly.</div><div><br></div><div>#1. Where is it configured?</div><div>In a pol=
icy server, policies are stored in a repository. It</div><div>may be one re=
pository, it may be many, it doesn&#39;t matter.</div><div><br></div><div>P=
olicies are identified in the repository using metadata as</div><div>well a=
s attributes (e.g., supaPolicyName, supaPolicyDescription).</div><div>Polic=
ies can be searched on using the native facilities of that</div><div>reposi=
tory. So, if I&#39;m using an RDBMS, I&#39;ll use SQL.</div><div><br></div>=
<div>This is why I asked why would you need the snmp-policy container</div>=
<div>in the policy repository. The snmp-policy could be applied</div><div>w=
herever you want; if it needs to go in a specific place in the</div><div>da=
ta model, that shouldn&#39;t be encoded in a repository or the</div><div>po=
licy info model.</div><div><br></div><div>#2. Aren&#39;t policies configura=
ble?</div><div><br></div><div>Of course they are. But in a model, you would=
 modify the</div><div>model elements (i.e., classes, attributes, relationsh=
ips)</div><div>directly. For example, if I have an ECA policy rule, and I</=
div><div>want to keep the event and action clauses but use a new</div><div>=
condition clause, I would either duplicate or edit the</div><div>original E=
CA policy rule, and then replace the condition</div><div>clause with a new =
clause. In SUPA, this could be done by</div><div>replacing SUPACondition wi=
th a new SUPACondition, or at a</div><div>lower level by replacing the SUPA=
PolicyTerms that make up</div><div>a condition clause. Other ways (e.g., SU=
PAEncodedClause)</div><div>are also possible.</div><div><br></div><div>#3. =
How would it be structured?</div><div>If it was me, I would have a single p=
olicy that had a</div><div>configurable setting, as in your allow-incoming-=
snmp.</div><div><br></div><div>... target data store discussion ...<br></di=
v><div><br></div><div>&lt;andy&gt;</div><div>I thought SUPA could work with=
 the data models on the NE device?</div><div>The device has an interfaces m=
odule and an ACL module.</div><div>By target datastore I mean the SUPA serv=
er&#39;s copy of the</div><div>running configuration datastore from each NE=
</div><div>&lt;/andy&gt;</div><div><br></div><div>&lt;jcs2&gt;</div><div>Aa=
hh, ok, I thought you meant a generic policy repository.</div><div>In that =
case, I probably misunderstood the above comment</div><div>as well.</div><d=
iv>&lt;/jcs2&gt;</div><div><br></div><div><font face=3D"monospace,monospace=
">... </font><br></div><div><br></div><div>&lt;andy&gt;</div><div>I guess t=
he &quot;translation to a YANG module&quot; sounds very vague to me.</div><=
div>This could be anything from 1 leaf containing the URL of the script</di=
v><div>for the policy to a massive container with a subtree for every littl=
e detail.</div><div>The solution should be easy to use and not require</div=
><div>massive front-end tools just to use it.</div><div>&lt;/andy&gt;</div>=
<div><br></div><div>&lt;jcs2&gt;</div><div>It sounds very vague to you beca=
use we haven&#39;t defined it yet. :-)</div><div>But wouldn&#39;t your comm=
ents apply even if SUPA wasn&#39;t there, due to</div><div>the large variet=
y of possible policies and their structures?</div><div><br></div><div>I don=
&#39;t think that tooling is in scope now, but if that is what is</div><div=
>needed, I&#39;d certainly support working on it.</div><div>&lt;/jcs2&gt;</=
div><div><br></div><div>... comparison of drafts...<font face=3D"monospace,=
monospace"><br></font></div><div><br></div><div>&lt;andy&gt;</div><div>It w=
ould help to see the a policy instance document for both solutions</div><di=
v>&lt;/andy&gt;</div><div><br></div><div>&lt;jcs2&gt;</div><div>By &quot;in=
stance document&quot;, what do you mean?</div><div>&lt;/jcs2&gt;</div></div=
></div></div></font></div></div></div></div><div class=3D"gmail_extra"><br>=
<div class=3D"gmail_quote">On Fri, Jun 26, 2015 at 7:33 PM, Andy Bierman <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:andy@yumaworks.com" target=3D"_blank"=
>andy@yumaworks.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quo=
te" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"=
><div dir=3D"ltr">Hi,<div><br></div><div>see more comments inline</div><div=
><br></div><div>Andy</div><div><br><div class=3D"gmail_extra"><br><div clas=
s=3D"gmail_quote">On Fri, Jun 26, 2015 at 2:00 PM, John Strassner <span dir=
=3D"ltr">&lt;<a href=3D"mailto:strazpdj@gmail.com" target=3D"_blank">strazp=
dj@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,2=
04,204);border-left-width:1px;border-left-style:solid"><div dir=3D"ltr"><di=
v><font face=3D"monospace,monospace">Hi Andy,</font></div><div><font face=
=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mono=
space">good questions. My responses are inline: please see &lt;jcs&gt;...&l=
t;/jcs&gt;</font></div><div><font face=3D"monospace,monospace"><br></font><=
/div><div><font face=3D"monospace,monospace">regards,</font></div><div><fon=
t face=3D"monospace,monospace">John</font></div><div><font face=3D"monospac=
e,monospace"><br></font></div><div><font face=3D"monospace,monospace">Hi,  =
       </font><div><br></div><div><font face=3D"monospace,monospace">I am r=
eally trying to understand SUPA.</font></div><div><font face=3D"monospace,m=
onospace">The charter does not really give me a clear</font></div><div><fon=
t face=3D"monospace,monospace">picture of the deliverables.</font></div><di=
v><font face=3D"monospace,monospace"><br></font></div><div><font face=3D"mo=
nospace,monospace">&lt;jcs&gt;</font></div><div><font face=3D"monospace,mon=
ospace">Please tell us what is not clear about the deliverables</font></div=
><div><font face=3D"monospace,monospace">&lt;/jcs&gt;</font></div><div><fon=
t face=3D"monospace,monospace"><br></font></div><div><font face=3D"monospac=
e,monospace">I would like to start with a 1 leaf boolean policy</font></div=
><div><font face=3D"monospace,monospace">and understand what SUPA is going =
to provide</font></div><div><font face=3D"monospace,monospace">the develope=
r of this policy.</font></div><div><font face=3D"monospace,monospace"><br><=
/font></div><div><font face=3D"monospace,monospace">&lt;jcs&gt;</font></div=
><div><font face=3D"monospace,monospace">There are two answers. The first, =
and simplest, is that</font></div><div><font face=3D"monospace,monospace">S=
UPA is the ONLY model being used. The second, and</font></div><div><font fa=
ce=3D"monospace,monospace">more powerful, is that SUPA is being used with o=
ther</font></div><div><font face=3D"monospace,monospace">models. I&#39;ll t=
ry and address both below.</font></div><div><font face=3D"monospace,monospa=
ce">&lt;/jcs&gt;</font></div></div></div></blockquote><div><br></div><div><=
br></div><div><br></div><div>&lt;andy&gt;</div><div>&quot;Only model&quot; =
meaning all other models have to be entered into the</div><div>SUPA model a=
s UML somehow?</div><div>&lt;/andy&gt;</div><div><br></div><div><br></div><=
div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-widt=
h:1px;border-left-style:solid"><div dir=3D"ltr"><div><div><div><font face=
=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mono=
space">------------------------------</font><font face=3D"monospace,monospa=
ce">-</font></div><div><font face=3D"monospace,monospace"><span style=3D"fo=
nt-size:12.8px">The example              policy said:</span><br style=3D"fo=
nt-size:12.8px"><br style=3D"font-size:12.8px"><span style=3D"font-size:12.=
8px">=C2=A0 =C2=A0 drop all=C2=A0</span><span style=3D"font-size:12.8px">SN=
MP</span><span style=3D"font-size:12.8px">=C2=A0traffic on customer        =
      facing links</span><br style=3D"font-size:12.8px"><br style=3D"font-s=
ize:12.8px"><span style=3D"font-size:12.8px">If you want a              pol=
icy saying:</span><br style=3D"font-size:12.8px"><br style=3D"font-size:12.=
8px"><span style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=C2=A0</span><s=
pan style=3D"font-size:12.8px">SNMP</span><span style=3D"font-size:12.8px">=
=C2=A0traffic on all              network elements tagged &#39;security&#39=
;</span><br style=3D"font-size:12.8px"></font><div><br><font face=3D"monosp=
ace,monospace"><span style=3D"font-size:12.8px">then this seems            =
    to be a slightly different policy. Perhaps the first</span><br style=3D=
"font-size:12.8px"><span style=3D"font-size:12.8px">one can be             =
   written slightly differently:</span><br style=3D"font-size:12.8px"><br s=
tyle=3D"font-size:12.8px"><span style=3D"font-size:12.8px">=C2=A0 =C2=A0 dr=
op all=C2=A0</span><span style=3D"font-size:12.8px">SNMP</span><span style=
=3D"font-size:12.8px">=C2=A0traffic on all                links tagged &#39=
;customer&#39;</span><br></font></div><div><span style=3D"font-size:12.8px"=
><font face=3D"monospace,monospace">------------------------------</font><f=
ont face=3D"monospace,monospace">------</font></span></div><div><font face=
=3D"monospace,monospace"><br></font></div><font face=3D"monospace,monospace=
">            Notice how the first form is really unimplementable</font></d=
iv><div><font face=3D"monospace,monospace">because there is no framework (e=
ven implied) to</font></div><div><font face=3D"monospace,monospace">identif=
y customer facing links.</font></div><div><font face=3D"monospace,monospace=
"><br></font></div><div><font face=3D"monospace,monospace">&lt;jcs&gt;</fon=
t></div><div><font face=3D"monospace,monospace">For the first answer (SUPA)=
 only, you are correct. While</font></div><div><font face=3D"monospace,mono=
space">SUPA has a SUPAMetadata class, there is currently no</font></div><di=
v><font face=3D"monospace,monospace">means for representing a customer. How=
ever, for the</font></div><div><font face=3D"monospace,monospace">second, t=
here are existing model frameworks in place that</font></div><div><font fac=
e=3D"monospace,monospace">provide the &quot;magic decoding&quot; of what a =
customer is. SUPA</font></div><div><font face=3D"monospace,monospace">could=
 use these by associating those model elements with</font></div><div><font =
face=3D"monospace,monospace">appropriate classes. For example, the SUPAPoli=
cyTarget</font></div><div><font face=3D"monospace,monospace">class could be=
 populated by roles or metadata that identify</font></div><div><font face=
=3D"monospace,monospace">the interface as &quot;customer-facing&quot;. The =
action clause(s)</font></div><div><font face=3D"monospace,monospace">would =
then be applied to the SUPAPolicyTarget.</font></div><div><font face=3D"mon=
ospace,monospace">&lt;/jcs&gt;</font></div><div><font face=3D"monospace,mon=
ospace"><br></font></div></div></div></div></blockquote><div><br></div><div=
><br></div><div>&lt;andy&gt;</div><div>Is the solution you have in mind a Y=
ANG data model that implements<br></div><div>the info model in your draft? =
SUPA is configured like a NETCONF server?</div><div><br></div><div>An opera=
tor or other developer would use some tool to configure</div><div>a SUPA ag=
ent with an instances of various subtrees, representing</div><div>classes i=
n the InfoModel?</div><div><br></div><div>If so, then I was asking for a mo=
ck-up of such an instance document</div><div>for this SNMP policy. =C2=A0 O=
r is this part still very TBD?</div><div>&lt;/andy&gt;</div><div><br></div>=
<div><br></div><div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:=
rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir=3D=
"ltr"><div><div><div><font face=3D"monospace,monospace"></font></div><div><=
font face=3D"monospace,monospace">But the 2nd and 3rd forms imply there is =
a framework</font></div><div><font face=3D"monospace,monospace">for tagging=
 data model nodes (e.g. interfaces) with            properties</font></div>=
<div><font face=3D"monospace,monospace">or even just user-managed tags (lik=
e git)</font></div><div><font face=3D"monospace,monospace"><br></font></div=
><div><font face=3D"monospace,monospace">&lt;jcs&gt;</font></div><div><font=
 face=3D"monospace,monospace">A simple way of implementing tagging in SUPA =
is to use</font></div><div><font face=3D"monospace,monospace">the SUPAMetad=
ata class. However, we can have a much</font></div><div><font face=3D"monos=
pace,monospace">more general answer by allowing other models to define</fon=
t></div><div><font face=3D"monospace,monospace">objects that are then refer=
enced by SUPA. Since a &quot;tag&quot; is</font></div><div><font face=3D"mo=
nospace,monospace">just an annotation, this could be done in a variety of w=
ays.</font></div><div><font face=3D"monospace,monospace">Two examples are u=
sing the role-object pattern, and using</font></div><div><font face=3D"mono=
space,monospace">metadata to associate metadata properties with objects.</f=
ont></div><div><font face=3D"monospace,monospace"><br></font></div><div><fo=
nt face=3D"monospace,monospace">Note that while the implication is there, t=
he above forms</font></div><div><font face=3D"monospace,monospace">have not=
 identified how the tagging is done, or what the</font></div><div><font fac=
e=3D"monospace,monospace">tag is, or what it can represent. It is trivial t=
o have a tag</font></div><div><font face=3D"monospace,monospace">equal to a=
 property; can the tag also be the evaluation of</font></div><div><font fac=
e=3D"monospace,monospace">a function that dynamically selects objects? Both=
, and</font></div><div><font face=3D"monospace,monospace">others, are possi=
ble in a model.</font></div><div><font face=3D"monospace,monospace"><br></f=
ont></div><div><font face=3D"monospace,monospace">The advantage of using a =
model is that you have</font></div><div><font face=3D"monospace,monospace">=
objects and relationships to help you do this. When you</font></div><div><f=
ont face=3D"monospace,monospace">translate (the (in)famous &quot;SUPA funct=
ion&quot; in Juergen&#39;s</font></div><div><font face=3D"monospace,monospa=
ce">diagram), you select the particular approach used to</font></div><div><=
font face=3D"monospace,monospace">identify an object (or set of objects), s=
uch as metadata,</font></div><div><font face=3D"monospace,monospace">and th=
en instantiate only those objects needed.</font></div><div><font face=3D"mo=
nospace,monospace">&lt;/jcs&gt;</font></div><div><font face=3D"monospace,mo=
nospace"><br></font></div></div></div></div></blockquote><div><br></div><di=
v><br></div><div>&lt;andy&gt;</div><div>I don&#39;t really think the info m=
odels are needed for the policies.</div><div>The data model may not mirrr t=
he info model though.</div><div>For example (IMO) XPath should be used anyw=
here it can be used.</div><div>There is no need to reinvent this wheel.</di=
v><div>&lt;/andy&gt;</div><div><br></div><div>=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;padding-left:1ex;border-=
left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid">=
<div dir=3D"ltr"><div><div><div><font face=3D"monospace,monospace"></font><=
/div><div><font face=3D"monospace,monospace">The 2nd form is really too cou=
rse. #3 is better.</font></div><div><font face=3D"monospace,monospace"><br>=
</font></div><div><font face=3D"monospace,monospace">&lt;jcs&gt;</font></di=
v><div><font face=3D"monospace,monospace">I assume you mean because #2 says=
 &quot;network element&quot;</font></div><div><font face=3D"monospace,monos=
pace">and #3 says &quot;link&quot;. But don&#39;t both of these end up sayi=
ng</font></div><div><font face=3D"monospace,monospace">an interface in the =
end? So then you need a mechanism</font></div><div><font face=3D"monospace,=
monospace">to translate these two different nouns to a third noun. Or</font=
></div><div><font face=3D"monospace,monospace">am I misunderstanding you?</=
font></div><div><font face=3D"monospace,monospace">&lt;/jcs&gt;</font></div=
><div><font face=3D"monospace,monospace"><br></font></div></div></div></div=
></blockquote><div><br></div><div>&lt;andy&gt;</div><div>Yes. &quot;securit=
y&quot; could apply to anything.</div><div>&quot;customer-link&quot; or som=
e other specific tag could be used.</div><div><br></div><div>Or the solutio=
n could require that the YANG model itself</div><div>has some leaf identify=
ing &quot;customer-link&quot;.</div><div>This is a reasonable requirement.<=
/div><div>There should be no need to decorate the YANG nodes with metadata<=
/div><div>in order to use them.</div><div>&lt;/andy&gt;</div><div><br></div=
><div><br></div><div>=C2=A0<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,20=
4,204);border-left-width:1px;border-left-style:solid"><div dir=3D"ltr"><div=
><div><div><font face=3D"monospace,monospace"></font></div><div><font face=
=3D"monospace,monospace">tail-f supports data tagging in conf-d.</font></di=
v><div><font face=3D"monospace,monospace">Not sure about the details but we=
 can ask Martin.</font></div><div><font face=3D"monospace,monospace"><br></=
font></div><div><font face=3D"monospace,monospace">I am interested in heari=
ng about your solution proposals.</font></div><div><font face=3D"monospace,=
monospace">This seems like a very simple boolean policy.</font></div><div><=
font face=3D"monospace,monospace">Seems like it only gets much harder from =
here.</font></div><div><font face=3D"monospace,monospace"><br></font></div>=
<div><font face=3D"monospace,monospace">Policy datastore:</font></div><div>=
<font face=3D"monospace,monospace"><br></font></div><div><font face=3D"mono=
space,monospace">=C2=A0 =C2=A0container snmp-policy {</font></div><div><fon=
t face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0leaf allow-incoming-snmp=
 {</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0type boolean;</font></div><div><font face=3D"monospace,monosp=
ace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default true;</font></div><div><font=
 face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description=
</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0&quot;If true, incoming SNMP PDUs will be allowed      =
      on</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 customer facing interfaces.=C2=A0 If false, all=
            SNMP</font></div><div><font face=3D"monospace,monospace">=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 traffic will be blocked.&quot;;</font><=
/div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 }</font><=
/div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0}</font></div><di=
v><font face=3D"monospace,monospace"><br></font></div><div><font face=3D"mo=
nospace,monospace">&lt;jcs&gt;</font></div><div><font face=3D"monospace,mon=
ospace">Why is the above even necessary? In a policy system,</font></div><d=
iv><font face=3D"monospace,monospace">all the policy repository does is con=
tain policies. There</font></div><div><font face=3D"monospace,monospace">MA=
Y be a special mechanism to search on them, in which</font></div><div><font=
 face=3D"monospace,monospace">case you look at the metadata associated with=
 the policy</font></div><div><font face=3D"monospace,monospace">(refer to 3=
.2.1.4, PolicyContainer, in draft-strassner-...).</font></div><div><font fa=
ce=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mo=
nospace">In other words, while you could do this, there should be no</font>=
</div><div><font face=3D"monospace,monospace">need to, and the policies sho=
uld be directly consumable.</font></div><div><font face=3D"monospace,monosp=
ace">&lt;/jcs&gt;</font></div><br></div></div></div></blockquote><div><br><=
/div><div><br></div><div>&lt;andy&gt;</div><div>OK -- so this would be conf=
igured somehow in the SUPA data model?</div><div>Policies themselves are no=
t configurable?</div><div>There would need to be a allow-SNMP policy and</d=
iv><div>another disallow-SNMP policy?=C2=A0 Or just one policy that</div><d=
iv>has a user-setting like allow-incoming-snmp.</div><div>&lt;/andy&gt;</di=
v><div><br></div><div><br></div><div><br></div><div>=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;padding-left:1ex;b=
order-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:s=
olid"><div dir=3D"ltr"><div><div><div><font face=3D"monospace,monospace">Ta=
rget datastore:</font></div><div><font face=3D"monospace,monospace"><br></f=
ont></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 cont=
ainer interfaces { ... ietf-interfaces ... }</font></div><div><font face=3D=
"monospace,monospace"><br></font></div><div><font face=3D"monospace,monospa=
ce">=C2=A0 =C2=A0 =C2=A0 container =C2=A0acls { ACL draft }</font></div><di=
v><font face=3D"monospace,monospace"><br></font></div><div><font face=3D"mo=
nospace,monospace">&lt;jcs&gt;</font></div><div><font face=3D"monospace,mon=
ospace">Again, why do this?</font></div><div><font face=3D"monospace,monosp=
ace">In policy management, there isn&#39;t typically a target data store.</=
font></div><div><font face=3D"monospace,monospace">Both of the above would =
exist as reusable objects, described</font></div><div><font face=3D"monospa=
ce,monospace">by properties and metadata. The SUPAPolicyTarget object</font=
></div><div><font face=3D"monospace,monospace">would contain ONLY those int=
erfaces that are selected to be</font></div><div><font face=3D"monospace,mo=
nospace">acted upon (as opposed to a listing of all interfaces), and the</f=
ont></div><div><font face=3D"monospace,monospace">ACLs would exist as reusa=
ble SUPAAction objects</font></div><div><font face=3D"monospace,monospace">=
&lt;/jcs&gt;</font></div><div><font face=3D"monospace,monospace"><br></font=
></div></div></div></div></blockquote><div><br></div><div><br></div><div>&l=
t;andy&gt;</div><div>I thought SUPA could work with the data models on the =
NE device?</div><div>The device has an interfaces module and an ACL module.=
</div><div>By target datastore I mean the SUPA server&#39;s copy of the</di=
v><div>running configuration datastore from each NE</div><div>&lt;/andy&gt;=
</div><div><br></div><div><br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204=
,204);border-left-width:1px;border-left-style:solid"><div dir=3D"ltr"><div>=
<div><div><font face=3D"monospace,monospace"></font></div><div><font face=
=3D"monospace,monospace">Policy snmp1:</font></div><div><font face=3D"monos=
pace,monospace">=C2=A0 =C2=A0event: snmp initialized</font></div><div><font=
 face=3D"monospace,monospace">=C2=A0 =C2=A0condition A: =C2=A0</font></div>=
<div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;/=
snmp-policy/allow-incoming-</font><font face=3D"monospace,monospace">snmp&q=
uot;=C2=A0</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=
=A0 action A:</font></div><div><font face=3D"monospace,monospace">=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0enable-incoming-snmp</font></div><div><font face=
=3D"monospace,monospace">=C2=A0 =C2=A0 condition B:</font></div><div><font =
face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;not(/snmp-po=
licy/allow-</font><font face=3D"monospace,monospace">incoming-snmp)&quot;</=
font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0acti=
on A:</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0disable-incoming-snmp</font></div><div><font face=3D"monos=
pace,monospace"><br></font></div><div><font face=3D"monospace,monospace">&l=
t;jcs&gt;</font></div><div><font face=3D"monospace,monospace">Typically, EC=
A policy rules only test for the condition being</font></div><div><font fac=
e=3D"monospace,monospace">true (upon which actions are then executed). DEN-=
ng actually</font></div><div><font face=3D"monospace,monospace">defines pol=
icies like what you did above. However, this is in</font></div><div><font f=
ace=3D"monospace,monospace">general more difficult, because if you start to=
 nest policies, or</font></div><div><font face=3D"monospace,monospace">have=
 policies call other policies, then the logic is much more</font></div><div=
><font face=3D"monospace,monospace">complex. But sure, this could be a SUPA=
ECAPolicyRule.</font></div><div><font face=3D"monospace,monospace">&lt;/jcs=
&gt;</font></div><div><font face=3D"monospace,monospace"><br></font></div><=
div><font face=3D"monospace,monospace">The actions are really protocol exch=
anges with the target            NE:</font></div><div><font face=3D"monospa=
ce,monospace"><br></font></div><div><font face=3D"monospace,monospace">=C2=
=A0 =C2=A0$cust-itf =3D            eval(/interfaces/interface[@</font><font=
 face=3D"monospace,monospace">tag=3D&#39;customer&#39;])</font></div><div><=
font face=3D"monospace,monospace"><br></font></div><div><font face=3D"monos=
pace,monospace">=C2=A0 for all $itf in $cust-itf:</font></div><div><font fa=
ce=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0$ifname =3D $itf/name</font>=
</div><div><font face=3D"monospace,monospace"><br></font></div><div><font f=
ace=3D"monospace,monospace">=C2=A0 =C2=A0 configure ACL to deny all SNMP po=
rts</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0(may need more config to determine which ports are            bei=
ng</font></div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 used for SNMP by each customer)</font></div><div><font face=3D"mono=
space,monospace"><br></font></div><div><font face=3D"monospace,monospace">=
=C2=A0Config commands can be specified:</font></div><div><font face=3D"mono=
space,monospace"><br></font></div><div><font face=3D"monospace,monospace">=
=C2=A0 =C2=A0 =C2=A0&lt;command&gt; &lt;target&gt; [&lt;value&gt;]</font></=
div><div><font face=3D"monospace,monospace"><br></font></div><div><font fac=
e=3D"monospace,monospace">=C2=A0 =C2=A0 create /acl/interface-acl[name=3D&#=
39;$</font><font face=3D"monospace,monospace">ifname&#39;] =C2=A0 \</font><=
/div><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 va=
lue=3D&quot;JSON object for the ACL entry&quot;</font></div><div><font face=
=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mono=
space">I have no idea what work items (2) and (3) really look            li=
ke.</font></div><div><font face=3D"monospace,monospace">How will even a tri=
vial policy like this actually be            expressed</font></div><div><fo=
nt face=3D"monospace,monospace">and implemented?</font></div><div><font fac=
e=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mon=
ospace">&lt;jcs&gt;</font></div><div><font face=3D"monospace,monospace">You=
 did express it :-)</font></div><div><font face=3D"monospace,monospace"><br=
></font></div><div><font face=3D"monospace,monospace">In work item (2), the=
 expression is a collection of SUPAPolicy</font></div><div><font face=3D"mo=
nospace,monospace">objects and their relationships. This could take the for=
m of a</font></div><div><font face=3D"monospace,monospace">pretty picture o=
r a textual form, such as what you defined. I</font></div><div><font face=
=3D"monospace,monospace">could add examples into -02 of draft-strassner-...=
 if you&#39;d like.</font></div><div><font face=3D"monospace,monospace"><br=
></font></div><div><font face=3D"monospace,monospace">In work item (3), eit=
her of the above would be translated into</font></div><div><font face=3D"mo=
nospace,monospace">a YANG data model.</font></div><div><font face=3D"monosp=
ace,monospace"><br></font></div><div><font face=3D"monospace,monospace">So =
I&#39;m confused as to what, exactly, you don&#39;t understand.</font></div=
><div><font face=3D"monospace,monospace">&lt;/jcs&gt;</font></div></div></d=
iv></div></blockquote><div><br></div><div><br></div><div>&lt;andy&gt;</div>=
<div>I guess the &quot;translation to a YANG module&quot; sounds very vague=
 to me.</div><div>This could be anything from 1 leaf containing the URL of =
the script</div><div>for the policy to a massive container with a subtree f=
or every little detail.</div><div>The solution should be easy to use and no=
t require</div><div>massive front-end tools just to use it.</div><div>&lt;/=
andy&gt;</div><div><br></div><div><br></div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb=
(204,204,204);border-left-width:1px;border-left-style:solid"><div dir=3D"lt=
r"><div><div><div><font face=3D"monospace,monospace"><br></font></div><div>=
<font face=3D"monospace,monospace">People at the BoF want to know what SUPA=
 will deliver</font></div><div><font face=3D"monospace,monospace">(in 2 yea=
rs?) to make things better.</font></div><div><font face=3D"monospace,monosp=
ace"><br></font></div><div><font face=3D"monospace,monospace">&lt;jcs&gt;</=
font></div><div><font face=3D"monospace,monospace">Here is a simple compari=
son between draft-shaikh and draft-strassner:</font></div><div><font face=
=3D"monospace,monospace"><br></font></div><div><font face=3D"monospace,mono=
space">+--rw routing-policy=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 +--rw SUPAPolicyComposite*<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw=
 supaPolicyName<br>=C2=A0=C2=A0 +--rw policy-definition*=C2=A0=C2=A0=C2=A0=
=C2=A0 +--rw SUPAPolicyAtomic*<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw name=
 string=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +=
--rw supaPolicyName<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw statement*=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 +--rw SUPAPolicyStatement*<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 +--rw name string=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw supaPolicyName<br>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw conditions!=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 +--rw SUPAPolicyCondition*<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 | ...=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | ...<br>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 +--rw actions!=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 +--rw SUPAPolicyAction*</font></div><font face=3D"monospace,monospace">=
</font></div><div><font face=3D"monospace,monospace"><div><br></div></font>=
</div></div></div></blockquote><div><br></div><div><br></div><div>&lt;andy&=
gt;</div><div>It would help to see the a policy instance document for both =
solutions</div><div>&lt;/andy&gt;</div><div><br></div><div><br></div><div>=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:=
1px;border-left-style:solid"><div dir=3D"ltr"><div><div><font face=3D"monos=
pace,monospace"><div></div><div>Note that the above comparison does NOT inc=
lude higher order</div><div>elements, such as SUPAMetadata, SUPAPolicySubje=
ct, and</div><div>SUPAPolicyTarget, in order to keep the comparison simple.=
</div><div><br></div><div>Now, when I read draft-shaikh, four things were n=
oticeable.</div><div><br></div><div>1. Both the condition and action elemen=
ts only define</div><div>=C2=A0=C2=A0 properties for a specific domain (e.g=
., routing). There</div><div>=C2=A0=C2=A0 were no real instances of domain-=
independent properties</div><div>=C2=A0=C2=A0 (except things like name).</d=
iv><div><br></div><div>2. There is no organization to the defined propertie=
s;</div><div>=C2=A0=C2=A0 they are just a simple listing. The one exception=
 is</div><div>=C2=A0=C2=A0=C2=A0the concept of igp-conditions and igp-actio=
ns.</div><div><br></div><div>3. The BGP examples all define new concepts. Y=
es, there is</div><div>=C2=A0=C2=A0 a structure (kind of) if you look at de=
fined-sets, but</div><div>=C2=A0=C2=A0 mostly the approach is to use this, =
conditions, and</div><div>=C2=A0=C2=A0 actions as containers that you stuff=
 values into.</div><div><br></div><div>4. I have no idea how to express eve=
n simple semantics.</div><div>=C2=A0=C2=A0 For example, tags magically appe=
ar. I like to see what</div><div>=C2=A0=C2=A0=C2=A0the tag is and its struc=
ture, and how to create, update,</div><div>=C2=A0=C2=A0 and delete it. The =
model can do this; flat data structures</div><div>=C2=A0=C2=A0 cannot.<br><=
/div></font><div><font face=3D"monospace,monospace">&lt;/jcs&gt;</font></di=
v><div><font face=3D"monospace,monospace"><br></font></div><div><font face=
=3D"monospace,monospace">The routing-coordination team is already working</=
font></div><div><font face=3D"monospace,monospace">on model consistency.=C2=
=A0 Openconfig and others</font></div><div><font face=3D"monospace,monospac=
e">are also pushing for infrastructure work in this area.</font></div><div>=
<font face=3D"monospace,monospace">So the argument &quot;YANG is just a bun=
ch of random parts&quot;</font></div><div><font face=3D"monospace,monospace=
">is not going to work.</font></div><div><font face=3D"Courier New"><br></f=
ont></div><div><font face=3D"Courier New">&lt;jcs&gt;</font></div><div><fon=
t face=3D"Courier New">I don&#39;t see any evidence on how this is going to=
 solve the</font></div><div><font face=3D"Courier New">problem. There is sy=
ntax alignment, sure, but how do you</font></div><div><font face=3D"Courier=
 New">do semantics? If you don&#39;t want to do semantics, then why</font><=
/div><div><font face=3D"Courier New">not just use CLI and be done with it?<=
/font></div><div><font face=3D"Courier New">&lt;/jcs&gt;</font></div><font =
face=3D"monospace,monospace"></font></div></div><font face=3D"monospace,mon=
ospace"><div><font face=3D"Arial"></font><br></div></font><div><font face=
=3D"monospace,monospace">The value of SUPA seems to be a standard policy   =
         controller.</font></div><div><font face=3D"monospace,monospace">Is=
 that correct? Is there going to be such a thing?</font></div><div><font fa=
ce=3D"Courier New"><br></font></div><div><font face=3D"Courier New">&lt;jcs=
&gt;</font></div><div><font face=3D"Courier New">I don&#39;t know what you =
mean by a &quot;standard policy controller&quot;.</font></div><div><font fa=
ce=3D"Courier New">I didn&#39;t think that we were chartered to architect a=
 policy</font></div><div><font face=3D"Courier New">server/controller/manag=
er/foobar.</font></div><div><font face=3D"Courier New"><br></font></div><di=
v><font face=3D"Courier New">The value of SUPA is a vendor- and technology-=
neutral model</font></div><div><font face=3D"Courier New">for expressing po=
licy, both in an ECA form as well as in a</font></div><div><font face=3D"Co=
urier New">declarative form.</font></div><div><font face=3D"Courier New">&l=
t;/jcs&gt;</font></div><div><font face=3D"monospace,monospace"><br></font><=
/div><div><font face=3D"monospace,monospace">If so, what does the northboun=
d interface from SUPA look            like?</font></div><div><font face=3D"=
monospace,monospace">I don&#39;t see the point of standardizing above the N=
E            devices</font></div><div><font face=3D"monospace,monospace">un=
less this controller has a standard NBI.</font></div><div><font face=3D"Cou=
rier New"><br></font></div><div><font face=3D"Courier New">&lt;jcs&gt;</fon=
t></div><div><font face=3D"Courier New">So there is no value in standardizi=
ng how to define a policy,</font></div><div><font face=3D"Courier New">what=
 types of metadata it can have, how to query it, ... ?</font></div><div><fo=
nt face=3D"Courier New">&lt;/jcs&gt;</font></div><div><font face=3D"monospa=
ce,monospace"><br></font></div><div><div><pre style=3D"color:rgb(0,0,0);whi=
te-space:pre-wrap"><font face=3D"monospace,monospace">3) A set of YANG data=
 models that express the concepts defined in the
   generic policy information model in concrete data models. These
   models will be designed to be generic and extensible.</font></pre></div>=
<div><font face=3D"monospace,monospace"><br></font></div></div><div><font f=
ace=3D"monospace,monospace">It is not a good thing if the audience has no i=
dea what            the solution</font></div><div><font face=3D"monospace,m=
onospace">space looks like at the BoF.=C2=A0 The implementable solution</fo=
nt></div><div><font face=3D"monospace,monospace">seems to be embodied in wo=
rk item (3).=C2=A0 It would be            better if more detail</font></div=
><div><font face=3D"monospace,monospace">on this work item could be provide=
d.</font></div><div><font face=3D"Courier New"><br></font></div><div><font =
face=3D"Courier New">&lt;jcs&gt;</font></div><div><font face=3D"Courier New=
">What, exactly, isn&#39;t clear? There will be YANG models, one for ECA</f=
ont></div><div><font face=3D"Courier New">and one for declarative policy. D=
oes it matter if there is one each or</font></div><div><font face=3D"Courie=
r New">a suite of 10? Why?</font></div><div><font face=3D"Courier New">&lt;=
/jcs&gt;</font></div><div><font face=3D"monospace,monospace"><br></font></d=
iv><div><font face=3D"monospace,monospace"><br></font></div><div><font face=
=3D"monospace,monospace">Andy</font></div><div class=3D"gmail_extra"><br><d=
iv class=3D"gmail_quote"><font face=3D"monospace,monospace">On Mon, Jun 22,=
 2015 at 12:22 PM, Andy Bierman <span dir=3D"ltr">&lt;<a href=3D"mailto:and=
y@yumaworks.com" target=3D"_blank">andy@yumaworks.com</a>&gt;</span> wrote:=
<br></font><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.=
8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1=
px;border-left-style:solid"><div dir=3D"ltr"><font face=3D"monospace,monosp=
ace">OK -- reposted to </font><a href=3D"mailto:supa@ietf.org" target=3D"_b=
lank"><font face=3D"monospace,monospace">supa@ietf.org</font></a><font face=
=3D"monospace,monospace">.</font><div><br></div><div><font face=3D"monospac=
e,monospace"><br></font></div><div><font face=3D"monospace,monospace">Andy<=
/font></div><div><font face=3D"monospace,monospace"><br></font></div></div>=
<div class=3D"gmail_extra"><br><div class=3D"gmail_quote"><font face=3D"mon=
ospace,monospace">On Mon, Jun 22, 2015 at 12:19 PM, Benoit Claise <span dir=
=3D"ltr">&lt;<a href=3D"mailto:bclaise@cisco.com" target=3D"_blank">bclaise=
@cisco.com</a>&gt;</span> wrote:<br></font><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(=
204,204,204);border-left-width:1px;border-left-style:solid"><font face=3D"m=
onospace,monospace">
 =20
   =20
 =20
  </font><div bgcolor=3D"#FFFFFF" text=3D"#000000"><font face=3D"monospace,=
monospace">
    </font><div><font face=3D"monospace,monospace">Hi Andy,<br>
      <br>
      Great question.<br>
      Can we please have this type of questions on the SUPA mailing
      list.<br>
      Everybody could then benefit from the answer.<br>
      <br>
      Regards, B.<br>
    </font></div><font face=3D"monospace,monospace">
    </font><blockquote type=3D"cite"><font face=3D"monospace,monospace">
     =20
      </font><div dir=3D"ltr"><font face=3D"monospace,monospace">Hi,
        </font><div><br><font face=3D"monospace,monospace">
        </font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">I am really trying t=
o understand SUPA.</font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">The charter does not=
 really give me a clear</font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">picture of the deliv=
erables.</font></div><font face=3D"monospace,monospace">
        </font><div><br><font face=3D"monospace,monospace">
        </font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">I would like to star=
t with a 1 leaf boolean policy</font></div><font face=3D"monospace,monospac=
e">
        </font><div><font face=3D"monospace,monospace">and understand what =
SUPA is going to provide</font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">the developer of thi=
s policy.</font></div><font face=3D"monospace,monospace">
        </font><div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">------------------=
------------</font><font face=3D"monospace,monospace">-</font></div><font f=
ace=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace"><span style=3D"fon=
t-size:12.8px">The example
              policy said:</span><br style=3D"font-size:12.8px">
            <br style=3D"font-size:12.8px">
            <span style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=C2=A0</=
span><span style=3D"font-size:12.8px">SNMP</span><span style=3D"font-size:1=
2.8px">=C2=A0traffic on customer
              facing links</span><br style=3D"font-size:12.8px">
            <br style=3D"font-size:12.8px">
            <span style=3D"font-size:12.8px">If you want a
              policy saying:</span><br style=3D"font-size:12.8px">
            <br style=3D"font-size:12.8px">
            <span style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=C2=A0</=
span><span style=3D"font-size:12.8px">SNMP</span><span style=3D"font-size:1=
2.8px">=C2=A0traffic on all
              network elements tagged &#39;security&#39;</span><br style=3D=
"font-size:12.8px">
            </font><div><br><font face=3D"monospace,monospace">
              <span style=3D"font-size:12.8px">then this seems
                to be a slightly different policy. Perhaps the first</span>=
<br style=3D"font-size:12.8px">
              <span style=3D"font-size:12.8px">one can be
                written slightly differently:</span><br style=3D"font-size:=
12.8px">
              <br style=3D"font-size:12.8px">
              <span style=3D"font-size:12.8px">=C2=A0 =C2=A0 drop all=C2=A0=
</span><span style=3D"font-size:12.8px">SNMP</span><span style=3D"font-size=
:12.8px">=C2=A0traffic on all
                links tagged &#39;customer&#39;</span><br>
            </font></div><font face=3D"monospace,monospace">
            </font><div><span style=3D"font-size:12.8px"><font face=3D"mono=
space,monospace">------------------------------</font><font face=3D"monospa=
ce,monospace">------</font></span></div><font face=3D"monospace,monospace">
            </font><div><br><font face=3D"monospace,monospace">
            </font></div><font face=3D"monospace,monospace">
            Notice how the first form is really unimplementable</font></div=
><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">because there is n=
o framework (even implied) to</font></div><font face=3D"monospace,monospace=
">
          </font><div><font face=3D"monospace,monospace">identify customer =
facing links.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">But the 2nd and 3r=
d forms imply there is a framework</font></div><font face=3D"monospace,mono=
space">
          </font><div><font face=3D"monospace,monospace">for tagging data m=
odel nodes (e.g. interfaces) with
            properties</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">or even just user-=
managed tags (like git)</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">The 2nd form is re=
ally too course. #3 is better.</font></div><font face=3D"monospace,monospac=
e">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">tail-f supports da=
ta tagging in conf-d.</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Not sure about the=
 details but we can ask Martin.</font></div><font face=3D"monospace,monospa=
ce">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">I am interested in=
 hearing about your solution proposals.</font></div><font face=3D"monospace=
,monospace">
          </font><div><font face=3D"monospace,monospace">This seems like a =
very simple boolean policy.</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Seems like it only=
 gets much harder from here.</font></div><font face=3D"monospace,monospace"=
>
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Policy datastore:<=
/font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0conta=
iner snmp-policy {</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0leaf allow-incoming-snmp {</font></div><font face=3D"monospace,monospace=
">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0type boolean;</font></div><font face=3D"monospace,monospac=
e">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0default true;</font></div><font face=3D"monospace,monospac=
e">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0description</font></div><font face=3D"monospace,monospace"=
>
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0&quot;If true, incoming SNMP PDUs will be allowed
            on</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 customer facing interfaces.=C2=A0 If false, all
            SNMP</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 traffic will be blocked.&quot;;</font></div><font =
face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 }</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0}</fo=
nt></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Target datastore:<=
/font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 container interfaces { ... ietf-interfaces ... }</font></div><font face=
=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 container =C2=A0acls { ACL draft }</font></div><font face=3D"monospace,=
monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Policy snmp1:</fon=
t></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0event=
: snmp initialized</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0condi=
tion A: =C2=A0</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 &quot;/snmp-policy/allow-incoming-</font><font face=3D"monospace=
,monospace">snmp&quot;=C2=A0</font></div><font face=3D"monospace,monospace"=
>
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 acti=
on A:</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0enable-incoming-snmp</font></div><font face=3D"monospace,m=
onospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 cond=
ition B:</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 &quot;not(/snmp-policy/allow-</font><font face=3D"monospace,mono=
space">incoming-snmp)&quot;</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0action A:</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0disable-incoming-snmp</font></div><font face=3D"monospace,=
monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">The actions are re=
ally protocol exchanges with the target
            NE:</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0$cust=
-itf =3D
            eval(/interfaces/interface[@</font><font face=3D"monospace,mono=
space">tag=3D&#39;customer&#39;])</font></div><font face=3D"monospace,monos=
pace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 for all $it=
f in $cust-itf:</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0$ifname =3D $itf/name</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 conf=
igure ACL to deny all SNMP ports</font></div><font face=3D"monospace,monosp=
ace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0(may need more config to determine which ports are
            being</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 used for SNMP by each customer)</font></div><font face=3D"monosp=
ace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0Config comma=
nds can be specified:</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0&lt;command&gt; &lt;target&gt; [&lt;value&gt;]</font></div><font face=3D=
"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 crea=
te /acl/interface-acl[name=3D&#39;$</font><font face=3D"monospace,monospace=
">ifname&#39;] =C2=A0 \</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 value=3D&quot;JSON object for the ACL entry&quot;</font></div><f=
ont face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">I have no idea wha=
t work items (2) and (3) really look
            like.</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">How will even a tr=
ivial policy like this actually be
            expressed</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">and implemented?</=
font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">People at the BoF =
want to know what SUPA will deliver</font></div><font face=3D"monospace,mon=
ospace">
          </font><div><font face=3D"monospace,monospace">(in 2 years?) to m=
ake things better.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">The routing-coordi=
nation team is already working</font></div><font face=3D"monospace,monospac=
e">
          </font><div><font face=3D"monospace,monospace">on model consisten=
cy.=C2=A0 Openconfig and others</font></div><font face=3D"monospace,monospa=
ce">
          </font><div><font face=3D"monospace,monospace">are also pushing f=
or infrastructure work in this area.</font></div><font face=3D"monospace,mo=
nospace">
          </font><div><font face=3D"monospace,monospace">So the argument &q=
uot;YANG is just a bunch of random parts&quot;</font></div><font face=3D"mo=
nospace,monospace">
          </font><div><font face=3D"monospace,monospace">is not going to wo=
rk.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">The value of SUPA =
seems to be a standard policy
            controller.</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Is that correct? I=
s there going to be such a thing?</font></div><font face=3D"monospace,monos=
pace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">If so, what does t=
he northbound interface from SUPA look
            like?</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">I don&#39;t see th=
e point of standardizing above the NE
            devices</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">unless this contro=
ller has a standard NBI.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">
            </font><div><font face=3D"monospace,monospace">
              </font><pre style=3D"color:rgb(0,0,0);white-space:pre-wrap"><=
font face=3D"monospace,monospace">3) A set of YANG data models that express=
 the concepts defined in the
   generic policy information model in concrete data models. These
   models will be designed to be generic and extensible.</font></pre><font =
face=3D"monospace,monospace">
            </font></div><font face=3D"monospace,monospace">
            </font><div><br><font face=3D"monospace,monospace">
            </font></div><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">It is not a good t=
hing if the audience has no idea what
            the solution</font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">space looks like a=
t the BoF.=C2=A0 The implementable solution</font></div><font face=3D"monos=
pace,monospace">
          </font><div><font face=3D"monospace,monospace">seems to be embodi=
ed in work item (3).=C2=A0 It would be
            better if more detail</font></div><font face=3D"monospace,monos=
pace">
          </font><div><font face=3D"monospace,monospace">on this work item =
could be provided.</font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">Andy</font></div><=
font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">
            </font><pre style=3D"color:rgb(0,0,0);white-space:pre-wrap"></p=
re><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><br><font face=3D"monospace,monospace">
          </font></div><font face=3D"monospace,monospace">
          </font><div><font face=3D"monospace,monospace">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0</font></div><font face=3D"monospace,=
monospace">
          </font><div><span style=3D"font-size:12.8px"><br><font face=3D"mo=
nospace,monospace">
            </font></span></div><font face=3D"monospace,monospace">
        </font></div><font face=3D"monospace,monospace">
      </font></div><font face=3D"monospace,monospace">
    </font></blockquote><font face=3D"monospace,monospace">
    <br>
  </font></div><font face=3D"monospace,monospace">

</font></blockquote></div><br></div><span><font color=3D"#888888"><font fac=
e=3D"monospace,monospace">
</font></font></span></blockquote></div><span><font color=3D"#888888"><br><=
br clear=3D"all"><span class=3D"HOEnZb"><font color=3D"#888888"><br><font f=
ace=3D"monospace,monospace">-- <br></font><div><div><font face=3D"monospace=
,monospace">regards,</font></div><div><font face=3D"monospace,monospace">Jo=
hn</font></div></div>
</font></span></font></span></div></div>
</blockquote></div><br></div></div></div>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--047d7ba977aedd032d051986f829--


From nobody Sun Jun 28 19:17:53 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6E111B2E33 for <supa@ietfa.amsl.com>; Sun, 28 Jun 2015 19:17:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.701
X-Spam-Level: 
X-Spam-Status: No, score=0.701 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xuB7pHfjtuTb for <supa@ietfa.amsl.com>; Sun, 28 Jun 2015 19:17:49 -0700 (PDT)
Received: from mail-wi0-x22e.google.com (mail-wi0-x22e.google.com [IPv6:2a00:1450:400c:c05::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 69D581B2E2F for <supa@ietf.org>; Sun, 28 Jun 2015 19:17:48 -0700 (PDT)
Received: by wicnd19 with SMTP id nd19so58558548wic.1 for <supa@ietf.org>; Sun, 28 Jun 2015 19:17:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=VVWF8yz5voqt/fFLa3I173501Xe4T+w+/Fz2git+SXw=; b=LY5CmVhLyD9CMWoDWT74/QIC9leGDnXzMMTs3yoTS8lajNKtSpEDqyudoJx1+Yzy9O 82bJw+VJ1GAmo6FHc/cxkJGOytnfK7tGUvlfo0j6fvBUJkCs83fl/1wrHcsS7vP896hn tn5gegD5bfwCRelBI68VrRqBq7it/+F4gcgo8+19QIVVCmRoTAAjLbOravQPSyn+is2m 0zFxBn3GWEYzMMFSgOIzauKOgZEj5Uwr/kivTlGV2x4KINIhJnPQm1eyYsxpVMQbYt1c zR+1sHwlQ20kTfkUqHI1mNtMpGT6Io5lLVQIuDpzW+F/0H/ZfoDDpX2RDFOuPu8DqbSi IHYw==
MIME-Version: 1.0
X-Received: by 10.194.173.8 with SMTP id bg8mr23079746wjc.65.1435544267024; Sun, 28 Jun 2015 19:17:47 -0700 (PDT)
Received: by 10.27.39.5 with HTTP; Sun, 28 Jun 2015 19:17:46 -0700 (PDT)
In-Reply-To: <00d001d0b0fc$df55be50$9e013af0$@von20.com>
References: <007b01d0ad01$dba6ab10$92f40130$@von20.com> <CAJwYUrHXtRgE21cD8jU-XY4DazhuBBwbE971KiKwfc8eMJmvaw@mail.gmail.com> <00d001d0b0fc$df55be50$9e013af0$@von20.com>
Date: Sun, 28 Jun 2015 19:17:46 -0700
Message-ID: <CAJwYUrE1s028vY3_1Dczz2-aueko+9G4UYrH5c5Mq1jOb-yWaQ@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: vadrevun@von20.com
Content-Type: multipart/alternative; boundary=089e013c678218717605199eb2f2
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/COwGJWiSX_1h1j0rLXmFKw4REyA>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] 06/22/15 SUPA Applicability
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 02:17:52 -0000

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

Hi Narasimha,

Thanks for the effort; my comments are meant to help explain.

The applicability statement is work item #4 on the 2015-06-09
version of the charter. It says":

4) An applicability document providing a number of examples that
   demonstrate how the generic policy models can be used to express
   policies that are relevant for network operators. The examples may
   tie into network service models developed by other working groups.

regards,
John

On Sat, Jun 27, 2015 at 10:15 AM, Narasimha Rao Vadrevu <vadrevun@von20.com=
>
wrote:

> Hi John,
>
>
>
> Thanks for the detailed feedback (thrashing or bashing I need it).
>
>
>
> =C2=B7         Agree it is a quick and patchy job. Will try to rework
>
> =C2=B7         For this forum, I center my navigation through SUPA Wiki, =
as I
> was thinking that is where the current status of this group is.
>
> =C2=B7         WiKI links to =E2=80=98Charter proposal=E2=80=99 but there=
 is no link to =E2=80=98draft
> proposal=E2=80=99, is that how the WiKi supposed to be.   I was only refe=
rencing to
> charter and only saw the draft proposition after Andy=E2=80=99s email sub=
sequent to
> this.
>
>
>
> When I put together this, I was trying to address #4 in the charter
> proposal (An applicability document). My QUESTION is:
>
> =C2=B7         Is the Applicability document for an end user (Operator or
> Developer) delineating the high level possibilities for this charter and
> used for offline discussions in BOF? That=E2=80=99s what this doc was try=
ing to
> address to, even though only 40% accurate
>
> =C2=B7         Or a low level document, in terms of protocol connectivity
> model?
>
>
>
> I remember Dan mentioning we need people to write docs etc. Will try to r=
e
> work based on the answer to the  above.
>
>
>
> Regards,
>
> Narasimha
>
>
>
>
>
>
>
> *From:* John Strassner [mailto:strazpdj@gmail.com]
> *Sent:* Friday, June 26, 2015 6:43 PM
> *To:* vadrevun@von20.com; John Strassner
> *Cc:* supa@ietf.org
> *Subject:* Re: [Supa] 06/22/15 SUPA Applicability
>
>
>
> Hi Narasimha,
>
>
>
> In general, I don't understand how this is related to the proposition
> draft or the charter. You need to tie one or both to your points, and mak=
e
> your points clearer (at least for me, because I didn't understand what yo=
u
> are trying to say, sorry!).
>
>
>
> slide 2 (bullet by bullet)
>
> SUPA is not a template language. Actually, SUPA is not strictly a languag=
e
> at all - it is a set of models. While one could build a template language
> to interact with SUPA, that is not in our scope.
>
>
>
> SUPA does not define SLAs, SLOs, or SLSs. However, it is a model fragment=
,
> and could be combined with other models or model fragments to do so. In
> that case, one could write policies that test various SLA parameters and
> take appropriate actions.
>
>
>
> Sorry, I can't parse the third bullet.
>
>
>
> What is "evolutionary network functionality"? Why couldn't you use SUPA
> with legacy systems?
>
>
>
> The fifth bullet is not quite correct. The GPIM is NOT a YANG model;
> either is the EPRIM or SLSIM. The GPIM + EPRIM give you one YANG model, t=
he
> GPIM + SLSIM give you a different YANG model. I wouldn't say that YANG is
> implemented using netconf.
>
>
>
> In the sense that SUPA can create policy, and in the sense that an OSS,
> EMS, NMS, or BSS needs policy, then sure, it is an input. It could also b=
e
> an output (direct, if the management entity understood SUPA; indirect, if=
 a
> SUPA policy server needed to translate OSS output to a form that SUPA cou=
ld
> build into a policy). But DIAMETER is **just** a protocol, and shouldn't =
be
> in this list.
>
>
>
> slide 3 (comment on the slide, not bullet-by-bullet)
>
> SUPA could be used with NFV, SDN, or legacy. I personally cannot envision
> a YANG model that instantiates a VNF. In an IT or cloud environment, peop=
le
> seem to use anything but YANG to instantiate compute and storage resource=
s.
> NFV doesn't have a policy model or policy manager, and its APIs are not
> ready for prime time, and these are far greater problems than SUPA can
> solve.
>
>
>
> slide 4 (comment on the slide, not bullet-by-bullet)
>
> I see you are a fan of Light Reading :-)
>
>
>
> Why couldn't SUPA instantiate a new vRouter?
>
> SUPAPolicy Foo {
>
>    event:  user login
>
>    condition:  no user connectivity
>
>    action: instantiate user-router
>
> }
>
> where the action is a script, as Andy suggested.
>
>
>
> slide 5 (comment on the slide, not bullet-by-bullet)
>
> Yes, this could be done, but I think that it is way out of scope. We're
> still dealing with simple policies, not deploying clouds. :-)
>
>
>
> slide 6 (comment on the slide, not bullet-by-bullet)
>
> If you mean something like
>
> SUPAPolicy Bar {
>
>    event: monitoredTime
>
>    condition:  numWebRequests BETWEEN webRequestThreshold1 AND
> webRequestThreshold2
>
>    action:  run app-scaling-policy Baz
>
> }
>
> sure, why not? In fact, this is where the majority of past deployments
> have been: the event is receiving an alarm, or data from a cron job, or
> some other temporal event; the condition is a variable-operator-value tes=
t;
> the action is either change a command, or run a script.
>
>
>
> slide 7 (comment on the slide, not bullet-by-bullet)
>
> I don't understand what you are trying to say here.
>
>
>
> regards,
>
> John
>
>
>
> On Mon, Jun 22, 2015 at 8:41 AM, Narasimha Rao Vadrevu <vadrevun@von20.co=
m>
> wrote:
>
> Hi All,
>
>
>
> I was to do a 10 minute presentation of this time permitting, but we
> overran, so I am sending this scross.
>
> This is live and will evolve with the charter.
>
>
>
> Regards,
>
> Narasimha Rao Vadrevu
>
>
>
> Principal, VN Telecom Consultancy
>
> www.von20.com
>
> +14087810490
>
>
>
>
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>
>
>
>
> --
>
> regards,
>
> John
>



--=20
regards,
John

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

<div dir=3D"ltr"><div>Hi Narasimha,</div><div><br></div><div>Thanks for the=
 effort; my comments are meant to help explain.</div><div><br></div><div>Th=
e applicability statement is work item #4 on the 2015-06-09</div><div>versi=
on of the charter. It says&quot;:</div><div><br></div><div>4) An applicabil=
ity document providing a number of examples that<br>=C2=A0=C2=A0 demonstrat=
e how the generic policy models can be used to express<br>=C2=A0=C2=A0 poli=
cies that are relevant for network operators. The examples may<br>=C2=A0=C2=
=A0 tie into network service models developed by other working groups.</div=
><div><br></div><div>regards,</div><div>John</div></div><div class=3D"gmail=
_extra"><br><div class=3D"gmail_quote">On Sat, Jun 27, 2015 at 10:15 AM, Na=
rasimha Rao Vadrevu <span dir=3D"ltr">&lt;<a href=3D"mailto:vadrevun@von20.=
com" target=3D"_blank">vadrevun@von20.com</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex"><div lang=3D"EN-US" vlink=3D"purple" link=3D"blue"><=
div><p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:=
&quot;Calibri&quot;,sans-serif;font-size:11pt">Hi John,<u></u><u></u></span=
></p><p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family=
:&quot;Calibri&quot;,sans-serif;font-size:11pt"><u></u>=C2=A0<u></u></span>=
</p><p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:=
&quot;Calibri&quot;,sans-serif;font-size:11pt">Thanks for the detailed feed=
back (thrashing or bashing I need it).<u></u><u></u></span></p><p class=3D"=
MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&qu=
ot;,sans-serif;font-size:11pt"><u></u>=C2=A0<u></u></span></p><p style=3D"m=
argin-left:0.25in"><u></u><span style=3D"color:rgb(31,73,125);font-family:S=
ymbol;font-size:11pt"><span>=C2=B7<span style=3D"font:7pt/normal &quot;Time=
s New Roman&quot;;font-size-adjust:none;font-stretch:normal">=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span></span></span><u></u><span styl=
e=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,sans-serif;font-s=
ize:11pt">Agree it is a quick and patchy job. Will try to rework<u></u><u><=
/u></span></p><p style=3D"margin-left:0.25in"><u></u><span style=3D"color:r=
gb(31,73,125);font-family:Symbol;font-size:11pt"><span>=C2=B7<span style=3D=
"font:7pt/normal &quot;Times New Roman&quot;;font-size-adjust:none;font-str=
etch:normal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span></span=
></span><u></u><span style=3D"color:rgb(31,73,125);font-family:&quot;Calibr=
i&quot;,sans-serif;font-size:11pt">For this forum, I center my navigation t=
hrough SUPA Wiki, as I was thinking that is where the current status of thi=
s group is. <u></u><u></u></span></p><p style=3D"margin-left:0.25in"><u></u=
><span style=3D"color:rgb(31,73,125);font-family:Symbol;font-size:11pt"><sp=
an>=C2=B7<span style=3D"font:7pt/normal &quot;Times New Roman&quot;;font-si=
ze-adjust:none;font-stretch:normal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 </span></span></span><u></u><span style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,sans-serif;font-size:11pt">WiKI links to =E2=
=80=98Charter proposal=E2=80=99 but there is no link to =E2=80=98draft prop=
osal=E2=80=99, is that how the WiKi supposed to be. =C2=A0=C2=A0I was only =
referencing to charter and only saw the draft proposition after Andy=E2=80=
=99s email subsequent to this.<u></u><u></u></span></p><p class=3D"MsoNorma=
l"><span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,sans=
-serif;font-size:11pt"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal=
"><span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,sans-=
serif;font-size:11pt">When I put together this, I was trying to address #4 =
in the charter proposal (An applicability document). My QUESTION is:<u></u>=
<u></u></span></p><p style=3D"margin-left:0.25in"><u></u><span style=3D"col=
or:rgb(31,73,125);font-family:Symbol;font-size:11pt"><span>=C2=B7<span styl=
e=3D"font:7pt/normal &quot;Times New Roman&quot;;font-size-adjust:none;font=
-stretch:normal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span></=
span></span><u></u><span style=3D"color:rgb(31,73,125);font-family:&quot;Ca=
libri&quot;,sans-serif;font-size:11pt">Is the Applicability document for an=
 end user (Operator or Developer) delineating the high level possibilities =
for this charter and used for offline discussions in BOF? That=E2=80=99s wh=
at this doc was trying to address to, even though only 40% accurate<u></u><=
u></u></span></p><p style=3D"margin-left:0.25in"><u></u><span style=3D"colo=
r:rgb(31,73,125);font-family:Symbol;font-size:11pt"><span>=C2=B7<span style=
=3D"font:7pt/normal &quot;Times New Roman&quot;;font-size-adjust:none;font-=
stretch:normal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span></s=
pan></span><u></u><span style=3D"color:rgb(31,73,125);font-family:&quot;Cal=
ibri&quot;,sans-serif;font-size:11pt">Or a low level document, in terms of =
protocol connectivity model?<u></u><u></u></span></p><p class=3D"MsoNormal"=
><span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,sans-s=
erif;font-size:11pt"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal">=
<span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,sans-se=
rif;font-size:11pt">I remember Dan mentioning we need people to write docs =
etc. Will try to re work based on the answer to the =C2=A0above.<u></u><u><=
/u></span></p><p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);fo=
nt-family:&quot;Calibri&quot;,sans-serif;font-size:11pt"><u></u>=C2=A0<u></=
u></span></p><p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);fon=
t-family:&quot;Calibri&quot;,sans-serif;font-size:11pt">Regards,<u></u><u><=
/u></span></p><p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);fo=
nt-family:&quot;Calibri&quot;,sans-serif;font-size:11pt">Narasimha<u></u><u=
></u></span></p><p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);=
font-family:&quot;Calibri&quot;,sans-serif;font-size:11pt"><u></u>=C2=A0<u>=
</u></span></p><p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);f=
ont-family:&quot;Calibri&quot;,sans-serif;font-size:11pt"><u></u>=C2=A0<u><=
/u></span></p><p class=3D"MsoNormal"><a name=3D"14e3604a4cb1b3ce__MailEndCo=
mpose"><span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,=
sans-serif;font-size:11pt"><u></u>=C2=A0<u></u></span></a></p><p class=3D"M=
soNormal"><b><span style=3D"font-family:&quot;Calibri&quot;,sans-serif;font=
-size:11pt">From:</span></b><span style=3D"font-family:&quot;Calibri&quot;,=
sans-serif;font-size:11pt"> John Strassner [mailto:<a href=3D"mailto:strazp=
dj@gmail.com" target=3D"_blank">strazpdj@gmail.com</a>] <br><b>Sent:</b> Fr=
iday, June 26, 2015 6:43 PM<br><b>To:</b> <a href=3D"mailto:vadrevun@von20.=
com" target=3D"_blank">vadrevun@von20.com</a>; John Strassner<br><b>Cc:</b>=
 <a href=3D"mailto:supa@ietf.org" target=3D"_blank">supa@ietf.org</a><br><b=
>Subject:</b> Re: [Supa] 06/22/15 SUPA Applicability<u></u><u></u></span></=
p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><div><div><p class=3D"MsoN=
ormal">Hi Narasimha,<u></u><u></u></p></div><div><p class=3D"MsoNormal"><u>=
</u>=C2=A0<u></u></p></div><div><div><p class=3D"MsoNormal">In general, I d=
on&#39;t understand how this is related to the proposition draft or the cha=
rter. You need to tie one or both to your points, and make your points clea=
rer (at least for me, because I didn&#39;t understand what you are trying t=
o say, sorry!).<u></u><u></u></p></div><p class=3D"MsoNormal"><u></u>=C2=A0=
<u></u></p></div><div><p class=3D"MsoNormal">slide 2 (bullet by bullet)<u><=
/u><u></u></p></div><div><p class=3D"MsoNormal">SUPA is not a template lang=
uage. Actually, SUPA is not strictly a language at all - it is a set of mod=
els. While one could build a template language to interact with SUPA, that =
is not in our scope.<u></u><u></u></p></div><div><p class=3D"MsoNormal"><u>=
</u>=C2=A0<u></u></p></div><div><p class=3D"MsoNormal">SUPA does not define=
 SLAs, SLOs, or SLSs. However, it is a model fragment, and could be combine=
d with other models or model fragments to do so. In that case, one could wr=
ite policies that test various SLA parameters and take appropriate actions.=
<u></u><u></u></p></div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p=
></div><div><p class=3D"MsoNormal">Sorry, I can&#39;t parse the third bulle=
t.<u></u><u></u></p></div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u><=
/p></div><div><p class=3D"MsoNormal">What is &quot;evolutionary network fun=
ctionality&quot;? Why couldn&#39;t you use SUPA with legacy systems?<u></u>=
<u></u></p></div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div>=
<div><p class=3D"MsoNormal">The fifth bullet is not quite correct. The GPIM=
 is NOT a YANG model; either is the EPRIM or SLSIM. The GPIM + EPRIM give y=
ou one YANG model, the GPIM + SLSIM give you a different YANG model. I woul=
dn&#39;t say that YANG is implemented using netconf.<u></u><u></u></p></div=
><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p class=3D=
"MsoNormal">In the sense that SUPA can create policy, and in the sense that=
 an OSS, EMS, NMS, or BSS needs policy, then sure, it is an input. It could=
 also be an output (direct, if the management entity understood SUPA; indir=
ect, if a SUPA policy server needed to translate OSS output to a form that =
SUPA could build into a policy). But DIAMETER is **just** a protocol, and s=
houldn&#39;t be in this list.<u></u><u></u></p></div><div><p class=3D"MsoNo=
rmal"><u></u>=C2=A0<u></u></p></div><div><p class=3D"MsoNormal">slide 3 (co=
mment on the slide, not bullet-by-bullet)<u></u><u></u></p></div><div><p cl=
ass=3D"MsoNormal">SUPA could be used with NFV, SDN, or legacy. I personally=
 cannot envision a YANG model that instantiates a VNF. In an IT or cloud en=
vironment, people seem to use anything but YANG to instantiate compute and =
storage resources. NFV doesn&#39;t have a policy model or policy manager, a=
nd its APIs are not ready for prime time, and these are far greater problem=
s than SUPA can solve.<u></u><u></u></p></div><div><p class=3D"MsoNormal"><=
u></u>=C2=A0<u></u></p></div><div><p class=3D"MsoNormal">slide 4 (comment o=
n the slide, not bullet-by-bullet)<u></u><u></u></p></div><div><p class=3D"=
MsoNormal">I see you are a fan of Light Reading :-)<u></u><u></u></p></div>=
<div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p class=3D"=
MsoNormal">Why couldn&#39;t SUPA instantiate a new vRouter?<u></u><u></u></=
p></div><div><p class=3D"MsoNormal">SUPAPolicy Foo {<u></u><u></u></p></div=
><div><p class=3D"MsoNormal">=C2=A0=C2=A0 event:=C2=A0 user login<u></u><u>=
</u></p></div><div><p class=3D"MsoNormal">=C2=A0=C2=A0 condition:=C2=A0 no =
user connectivity<u></u><u></u></p></div><div><p class=3D"MsoNormal">=C2=A0=
=C2=A0 action: instantiate user-router<u></u><u></u></p></div><div><p class=
=3D"MsoNormal">}<u></u><u></u></p></div><div><p class=3D"MsoNormal">where t=
he action is a script, as Andy suggested.<u></u><u></u></p></div><div><p cl=
ass=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p class=3D"MsoNormal"=
>slide 5 (comment on the slide, not bullet-by-bullet)<u></u><u></u></p></di=
v><div><p class=3D"MsoNormal">Yes, this could be done, but I think that it =
is way out of scope. We&#39;re still dealing with simple policies, not depl=
oying clouds. :-)<u></u><u></u></p></div><div><p class=3D"MsoNormal"><u></u=
>=C2=A0<u></u></p></div><div><p class=3D"MsoNormal">slide 6 (comment on the=
 slide, not bullet-by-bullet)<u></u><u></u></p></div><div><p class=3D"MsoNo=
rmal">If you mean something like<u></u><u></u></p></div><div><p class=3D"Ms=
oNormal">SUPAPolicy Bar {<u></u><u></u></p></div><div><p class=3D"MsoNormal=
">=C2=A0=C2=A0 event: monitoredTime<u></u><u></u></p></div><div><p class=3D=
"MsoNormal">=C2=A0=C2=A0 condition:=C2=A0 numWebRequests BETWEEN webRequest=
Threshold1 AND webRequestThreshold2<u></u><u></u></p></div><div><p class=3D=
"MsoNormal">=C2=A0=C2=A0 action:=C2=A0 run app-scaling-policy Baz<u></u><u>=
</u></p></div><div><p class=3D"MsoNormal">}<u></u><u></u></p></div><div><p =
class=3D"MsoNormal">sure, why not? In fact, this is where the majority of p=
ast deployments have been: the event is receiving an alarm, or data from a =
cron job, or some other temporal event; the condition is a variable-operato=
r-value test; the action is either change a command, or run a script.<u></u=
><u></u></p></div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div=
><div><p class=3D"MsoNormal">slide 7 (comment on the slide, not bullet-by-b=
ullet)<u></u><u></u></p></div><div><p class=3D"MsoNormal">I don&#39;t under=
stand what you are trying to say here.<u></u><u></u></p></div><div><p class=
=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p class=3D"MsoNormal">re=
gards,<u></u><u></u></p></div><div><p class=3D"MsoNormal">John<u></u><u></u=
></p></div></div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><div><=
p class=3D"MsoNormal">On Mon, Jun 22, 2015 at 8:41 AM, Narasimha Rao Vadrev=
u &lt;<a href=3D"mailto:vadrevun@von20.com" target=3D"_blank">vadrevun@von2=
0.com</a>&gt; wrote:<u></u><u></u></p><blockquote style=3D"border-width:med=
ium medium medium 1pt;border-style:none none none solid;border-color:curren=
tColor currentColor currentColor rgb(204,204,204);padding:0in 0in 0in 6pt;m=
argin-right:0in;margin-left:4.8pt"><div><div><p class=3D"MsoNormal">Hi All,=
<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p class=
=3D"MsoNormal">I was to do a 10 minute presentation of this time permitting=
, but we overran, so I am sending this scross.<u></u><u></u></p><p class=3D=
"MsoNormal">This is live and will evolve with the charter.<u></u><u></u></p=
><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal"><spa=
n style=3D"color:rgb(31,73,125)">Regards,</span><u></u><u></u></p><p class=
=3D"MsoNormal">Narasimha Rao Vadrevu<u></u><u></u></p><p class=3D"MsoNormal=
">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Principal, VN Telecom Cons=
ultancy<u></u><u></u></p><p class=3D"MsoNormal"><a href=3D"http://www.von20=
.com" target=3D"_blank"><span style=3D"color:rgb(5,99,193)">www.von20.com</=
span></a><u></u><u></u></p><p class=3D"MsoNormal"><a href=3D"tel:%2B1408781=
0490" target=3D"_blank">+14087810490</a><u></u><u></u></p><p class=3D"MsoNo=
rmal">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0<u></u><u></u></=
p></div></div><p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><br>_____=
__________________________________________<br>Supa mailing list<br><a href=
=3D"mailto:Supa@ietf.org" target=3D"_blank">Supa@ietf.org</a><br><a href=3D=
"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank">https://www.=
ietf.org/mailman/listinfo/supa</a><u></u><u></u></p></blockquote></div><p c=
lass=3D"MsoNormal"><br><br clear=3D"all"><br>-- <u></u><u></u></p><div><div=
><p class=3D"MsoNormal">regards,<u></u><u></u></p></div><div><p class=3D"Ms=
oNormal">John<u></u><u></u></p></div></div></div></div></div></blockquote><=
/div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_signature"><div>r=
egards,</div><div>John</div></div>
</div>

--089e013c678218717605199eb2f2--


From nobody Mon Jun 29 05:52:55 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45C061A8A58 for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 05:52:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Fpn518yrhCI3 for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 05:52:53 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E703B1A6F38 for <supa@ietf.org>; Mon, 29 Jun 2015 05:52:52 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ao0GAHvmdlXGmAcV/2dsb2JhbABcgkUhKlReBqxfAQEBAQEBBgWTaYV5AoFITAEBAQEBAYEAC4QkAQEDEhteARUVHTkUEgEEEwgaiAwBDJwzhQmufgEKAQEBGgSGGYleAQEfLYMigRYFkz6MYIN7gnWPSyRigxZvgQw6gQEBAQE
X-IronPort-AV: E=Sophos;i="5.13,581,1427774400";  d="scan'208,217";a="127017548"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 29 Jun 2015 08:52:51 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC03.global.avaya.com) ([135.64.58.13]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 29 Jun 2015 08:52:51 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC03.global.avaya.com ([135.64.58.13]) with mapi id 14.03.0174.001; Mon, 29 Jun 2015 08:52:49 -0400
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: "supa@ietf.org" <supa@ietf.org>
Thread-Topic: supa at IETF 93
Thread-Index: AdCyan/dLbcGYcElSXWQZg8QcwK7bA==
Date: Mon, 29 Jun 2015 12:52:49 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CA7890B@AZ-FFEXMB04.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.48]
Content-Type: multipart/alternative; boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA5CA7890BAZFFEXMB04globa_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/h5SIyXkypU2SBP94gsPeEYra9sY>
Subject: [Supa] supa at IETF 93
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 12:52:54 -0000

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

The agenda of IETF 93 is now final.

SUPA will meet as follows:


WEDNESDAY, July 22, 2015

1740-1940  Afternoon Session III

Congress Hall II

The preliminary agenda was uploaded at https://www.ietf.org/proceedings/93/=
agenda/agenda-93-supa. It is still subject to change. If you have any propo=
sals to add or change items on the agenda please send mail to supa@ietf.org=
<mailto:supa@ietf.org>, or to the BOF chairs.

Regards,

Dan

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">The agenda of IETF 93 is now final. <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">SUPA will meet as follows: <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">WEDNESDAY, July 22, 2015<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">1740-1940&nbsp; Afternoon Session III<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">Congress Hall II&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The preliminary agenda was uploaded at <a href=3D"ht=
tps://www.ietf.org/proceedings/93/agenda/agenda-93-supa">
https://www.ietf.org/proceedings/93/agenda/agenda-93-supa</a>. It is still =
subject to change. If you have any proposals to add or change items on the =
agenda please send mail to
<a href=3D"mailto:supa@ietf.org">supa@ietf.org</a>, or to the BOF chairs. <=
o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Regards,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Dan<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p></o:p></p>
</div>
</body>
</html>

--_000_9904FB1B0159DA42B0B887B7FA8119CA5CA7890BAZFFEXMB04globa_--


From nobody Mon Jun 29 06:34:50 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 194E91A9241 for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 06:34:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rRiUrrWhlE_m for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 06:34:43 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8CA431A9240 for <supa@ietf.org>; Mon, 29 Jun 2015 06:34:43 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 9D4AA10FB; Mon, 29 Jun 2015 15:34:41 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id ovNydavpQfwR; Mon, 29 Jun 2015 15:34:39 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon, 29 Jun 2015 15:34:39 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 96E6A2002B; Mon, 29 Jun 2015 15:34:39 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 80ltUvJ7e_W0; Mon, 29 Jun 2015 15:34:37 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 93B0120013; Mon, 29 Jun 2015 15:34:33 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 6ABCB34E452A; Mon, 29 Jun 2015 15:34:34 +0200 (CEST)
Date: Mon, 29 Jun 2015 15:34:34 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: John Strassner <strazpdj@gmail.com>
Message-ID: <20150629133434.GC2111@elstar.local>
Mail-Followup-To: John Strassner <strazpdj@gmail.com>, Tina TSOU <Tina.Tsou.Zouting@huawei.com>, "supa@ietf.org" <supa@ietf.org>
References: <1A38FFA3-1591-46D0-96F4-2C906F359A4B@huawei.com> <BA12B051-7869-4665-BB43-67B58B8F92BA@huawei.com> <CAJwYUrGjLQLEf2neAuhfKP5rbWqFzEFdAtXjwWi5b5iCJWOrcQ@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CAJwYUrGjLQLEf2neAuhfKP5rbWqFzEFdAtXjwWi5b5iCJWOrcQ@mail.gmail.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/MWjliEv1WBRHNOdZHKKNA08FJto>
Cc: "supa@ietf.org" <supa@ietf.org>, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] Proper figure that should be in the value proposition I-D
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 13:34:49 -0000

On Sat, Jun 20, 2015 at 03:17:08PM -0700, John Strassner wrote:
> I assume that you are comparing Juergen's figure to Figure 1 in the
> proposition draft.
> 
> First, I propose that we change "supa info model" to "Generic Policy
> Information Model", which is in the charter and the proposition draft.

yep
 
> Second, I don't know what "supa policy data model" is. The charter
> does not define this term. The proposition draft says that "A set of
> Generic Policy Data Models are then created from the GPIM. These
> YANG data model policies...". The important differences are:
> 
>    1) these aren't any type of data models, they are YANG data models
>    2) there isn't ONE data model, there are a SET of data models
> 
> Third, I don't understand the symbology. What is wrong with the
> symbology proposed in the proposition draft?

It is full of 'noise' that is not needed. Why is there a 'Service
Management' box? What is the 'Service Management Data Model'? What
exactly are the 'Network Manager / Controller'? More important, where
is the policy interpreter function that SUPA is about (given the
charter text)? I was trying to produce a _functional_ drawing.
 
> Ignoring for the moment the question of the Service Management Data
> Model, Juergen's figure now looks like this:
> 
>    +-------------------+
>    |   Generic Policy  |
>    | Information Model |
>    +-------------------+
>             D
>             D
>            \ /
>    +-----------------+
>    | Generic Policy  |
>    |   Data Model    |
>    +-----------------+

Accoring to the above text, this should be:

s/Data Model/YANG Data Models/

>             D
>  .......... D ...................................................
>             D
>            \ /      +---------------+
>         policies -->| supa function | --> configuration snippets
>                     +---------------+  (based on YANG data models)
> 
> Now comes the fun part :-)
> 
> - supa info model (written once, standards track)
> <jcs> Agreed </jcs>
> 
>  - supa data model (written once, standards track)
> <jcs> Disagree. I think that the overall structure is written once.
> However, there are many different applications; some can use the
> same data model, while some need specific data models. What is
> common to this, from the SUPA point-of-view, is the generic
> structure of a policy (whether it is ECA or declarative). What
> cannot be fully captured are the different components of policy.
> For example, in an ECA policy rule, how many different types of
> conditions are there? RFC3460 defined 23 variable classes and 8
> value classes, which can be combined to define the condition or
> action clauses of a CA policy rule (RFC3460 did not define an ECA
> policy rule).
> 
> The point is that the above 31 classes clearly do not define all
> possible variables and values that could be used to form a
> condition or an action. Hence, the data model is more correctly
> viewed as a template for defining the overall structure of a
> policy, and applications will extend that. The fundamental reason
> for using an information model in the first place is to enable
> the extensions to be defined in a standard way.
> 
> - policies (written by operators according to the data model)
> <jcs> Disagree. The most general tool for the operator would be to
> write policies according to the GPIM, not the data model. There is
> no reason to exclude operators using the GPIM, the ECA data model,
> and/or the declarative data model. </jcs>

We have one generic data model for network interfaces and still we can
support N different types of interfaces. YANG deals with this via
annotations that can extend a core model.
 
> - supa function translating policies into configuration snippets
> - configuration snippets (that conform to YANG data models and can be
>  pushed to devices using NETCONF / RESTCONF
> 
> The upper half is happening at design time, the bottom part is
> happening at runtime.
> 
> <jcs> I agree that this is a preferred first objective. I disagree
> that it is the **only** objective.
> 
> I personally have been building model-driven systems for well over a
> decade. A model-driven system is one in which the developer can
> build new objects out of existing objects (e.g., modify the system
> at runtime without having to reload databases, recompile, redeploy,
> etc.). The SUPA GPIM is constructed to allow this. Note that I did
> **not** say **mandate**. I simply want to leave this possibility
> open, at least for the time being. Indeed, this is the path that
> the TMF ZOOM project is taking (both courses, not one or the other).
> 
> To Max's original point, and why the Service Management Data Model
> is in Figure 1 of the Proposition Draft:
> 
>    - one of the principal objectives when we started SUPA was to
>      define policies to manage network services. Note that the
>      charter still says "The GPIM can represent different types of
>      policy rules for controlling managed entities throughout the
>      service development and deployment lifecycle."
>    - The charter says: "SUPA will be designed to work together
>      with network service models." I don't see a "service model"
>      in Juergen's picture.
>    - The charter says: "In particular, the creation of a network
>      service instance should be able to trigger the execution of
>      SUPA policies, ..." How can this be done if there is no
>      service model? :-)
> 
> I could go on, but I hopefully have made my point. I would suggest
> that we add the "supa function" to the Proposition Draft in Figure 1.
> I do **not** think that we should replace Figure 1 with Juergen's
> picture, at least until someone explains to me what I am missing
> and answers the above objections.

See, Figure 1 is not a _functional_ figure, it is a specific use case
figure or an applicability figure. Singe it appears in the framework
document and section, I think it should be a functional figure.
 
> regards,
> John
> 
> 
> 
> On Sat, Jun 20, 2015 at 7:54 AM, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
> wrote:
> 
> >  Dear all,
> >
> >  To facilitate the discussion, I use Juergen's figure and description on SUPA
> > components:
> >
> > +-------------+
> > | supa info   |
> > | model       |
> > +-------------+
> >        $
> >        $
> >        v
> > +-------------+
> > | supa policy |
> > | data model  |
> > +-------------+
> >        $
> > ...... $ ........................................................
> >        $
> >        v       +---------------+
> >   policies --> | supa function | ---> configuration snippets
> >                +---------------+   (based on device YANG models)
> >
> > - supa info model (written once, standards track)
> > - supa data model (written once, standards track)
> > - policies (written by operators according to the data model)
> > - supa function translating policies into configuration snippets
> > - configuration snippets (that conform to YANG data models and can be
> >  pushed to devices using NETCONF / RESTCONF
> >
> > The upper half is happening at design time, the bottom part is
> > happening at runtime.
> >
> >
> >  Thank you,
> > Tina
> >
> > On Jun 19, 2015, at 4:17 PM, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
> > wrote:
> >
> >  Dear all,
> >
> > This is to initiate the discussion at the list, about proper figure that
> > should be in the value proposition I-D.
> >
> > Please make comment or propose updated figure.
> >
> >
> > Thank you,
> > Tina
> > _______________________________________________
> > Supa mailing list
> > Supa@ietf.org
> > https://www.ietf.org/mailman/listinfo/supa
> >
> >
> > _______________________________________________
> > Supa mailing list
> > Supa@ietf.org
> > https://www.ietf.org/mailman/listinfo/supa
> >
> >
> 
> 
> -- 
> regards,
> John

> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa


-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Jun 29 06:48:46 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87D281A92EF for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 06:48:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HGarDs54fwrX for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 06:48:43 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 79D431A92EE for <supa@ietf.org>; Mon, 29 Jun 2015 06:48:43 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id ABF3FA14; Mon, 29 Jun 2015 15:48:41 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id G9nbR-icjZbi; Mon, 29 Jun 2015 15:48:40 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon, 29 Jun 2015 15:48:39 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 523C72002B; Mon, 29 Jun 2015 15:48:40 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id r4zrpKfF-urk; Mon, 29 Jun 2015 15:48:38 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id C6C5E20013; Mon, 29 Jun 2015 15:48:37 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 97B0C34E4597; Mon, 29 Jun 2015 15:48:38 +0200 (CEST)
Date: Mon, 29 Jun 2015 15:48:38 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>
Message-ID: <20150629134838.GD2111@elstar.local>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, supa@ietf.org
References: <CABCOCHS2imtDm61gG8=P9y+SiwxVbo-j0f6XCffyUfun=_KnmA@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABCOCHS2imtDm61gG8=P9y+SiwxVbo-j0f6XCffyUfun=_KnmA@mail.gmail.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/mzY0vQ6NoyGatJTuNKJG7YdABNg>
Cc: supa@ietf.org
Subject: Re: [Supa] questions about SUPA
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 13:48:45 -0000

On Mon, Jun 22, 2015 at 12:07:22PM -0700, Andy Bierman wrote:
> Hi,
> 
> I am really trying to understand SUPA.
> The charter does not really give me a clear
> picture of the deliverables.
> 
> I would like to start with a 1 leaf boolean policy
> and understand what SUPA is going to provide
> the developer of this policy.
> 
> -------------------------------
> The example policy said:
> 
>     drop all SNMP traffic on customer facing links
> 
> If you want a policy saying:
> 
>     drop all SNMP traffic on all network elements tagged 'security'
> 
> then this seems to be a slightly different policy. Perhaps the first
> one can be written slightly differently:
> 
>     drop all SNMP traffic on all links tagged 'customer'
> ------------------------------------
> 
> Notice how the first form is really unimplementable
> because there is no framework (even implied) to
> identify customer facing links.
>
> But the 2nd and 3rd forms imply there is a framework
> for tagging data model nodes (e.g. interfaces) with properties
> or even just user-managed tags (like git)
> 
> The 2nd form is really too course. #3 is better.

When I wrote the first example, I had in mind that there is a topology
data model that provides the relevant information. (Recall that SUPA
back in a day had a topology component. This work got shifted to I2RS
since they do policy models these days.) 

> tail-f supports data tagging in conf-d.
> Not sure about the details but we can ask Martin.
> 
> I am interested in hearing about your solution proposals.
> This seems like a very simple boolean policy.
> Seems like it only gets much harder from here.
> 
> Policy datastore:
> 
>    container snmp-policy {
>      leaf allow-incoming-snmp {
>          type boolean;
>          default true;
>          description
>            "If true, incoming SNMP PDUs will be allowed on
>             customer facing interfaces.  If false, all SNMP
>             traffic will be blocked.";
>       }
>    }
> 
> Target datastore:
> 
>       container interfaces { ... ietf-interfaces ... }
> 
> 
>       container  acls { ACL draft }
> 
> 
> Policy snmp1:
>    event: snmp initialized
>    condition A:
>         "/snmp-policy/allow-incoming-snmp"
>     action A:
>          enable-incoming-snmp
>     condition B:
>         "not(/snmp-policy/allow-incoming-snmp)"
>      action A:
>          disable-incoming-snmp
> 
> The actions are really protocol exchanges with the target NE:
> 
>    $cust-itf = eval(/interfaces/interface[@tag='customer'])
> 
>   for all $itf in $cust-itf:
>      $ifname = $itf/name
> 
>     configure ACL to deny all SNMP ports
>        (may need more config to determine which ports are being
>         used for SNMP by each customer)
> 
>  Config commands can be specified:
> 
>      <command> <target> [<value>]
> 
>     create /acl/interface-acl[name='$ifname']   \
>         value="JSON object for the ACL entry"
> 
> I have no idea what work items (2) and (3) really look like.
> How will even a trivial policy like this actually be expressed
> and implemented?
> 
> People at the BoF want to know what SUPA will deliver
> (in 2 years?) to make things better.
> 
> The routing-coordination team is already working
> on model consistency.  Openconfig and others
> are also pushing for infrastructure work in this area.
> So the argument "YANG is just a bunch of random parts"
> is not going to work.
> 
> The value of SUPA seems to be a standard policy controller.
> Is that correct? Is there going to be such a thing?

I call it a policy function, I want to leave it to implementors to
determine where it should be located. There are obvious trade-offs.

- You can implement the policy function on the NE. This then requires
  to make sure the NE has access to all the information needed to
  process policies. The benefit is that the NE can go down and come
  back and synchronize its config to the policy independently. This is
  BTW the model used by system administration tools like cfengine or
  puppet.

- You can implement the policy function outside the NEs. This then
  requires that the policy function can track NEs effectively and
  relevant state changes that require policy re-interpretation.

> If so, what does the northbound interface from SUPA look like?
> I don't see the point of standardizing above the NE devices
> unless this controller has a standard NBI.
> 
> 3) A set of YANG data models that express the concepts defined in the
>    generic policy information model in concrete data models. These
>    models will be designed to be generic and extensible.
> 
> It is not a good thing if the audience has no idea what the solution
> space looks like at the BoF.  The implementable solution
> seems to be embodied in work item (3).  It would be better if more detail
> on this work item could be provided.
> 
> 
> Andy

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Jun 29 06:56:42 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C10291ABD35 for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 06:56:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id He1HgU47ReFl for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 06:56:37 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8FEAC1ABC75 for <supa@ietf.org>; Mon, 29 Jun 2015 06:56:37 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id C1A1E8F7; Mon, 29 Jun 2015 15:56:35 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id xGr2CYXDnEHi; Mon, 29 Jun 2015 15:56:35 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon, 29 Jun 2015 15:56:34 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 0B92820013; Mon, 29 Jun 2015 15:56:35 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id H2JIv8sWZUcT; Mon, 29 Jun 2015 15:56:33 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 241DB2002B; Mon, 29 Jun 2015 15:56:33 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id EE1BD34E4606; Mon, 29 Jun 2015 15:56:33 +0200 (CEST)
Date: Mon, 29 Jun 2015 15:56:33 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>, supa@ietf.org
Message-ID: <20150629135633.GF2111@elstar.local>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, supa@ietf.org
References: <CABCOCHS2imtDm61gG8=P9y+SiwxVbo-j0f6XCffyUfun=_KnmA@mail.gmail.com> <20150629134838.GD2111@elstar.local>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20150629134838.GD2111@elstar.local>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/aQb7oFM_83AUV2L9SpxOJhd55OU>
Subject: Re: [Supa] questions about SUPA
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 13:56:39 -0000

On Mon, Jun 29, 2015 at 03:48:38PM +0200, Juergen Schoenwaelder wrote:
> On Mon, Jun 22, 2015 at 12:07:22PM -0700, Andy Bierman wrote:
> > Hi,
> > 
> > I am really trying to understand SUPA.
> > The charter does not really give me a clear
> > picture of the deliverables.
> > 
> > I would like to start with a 1 leaf boolean policy
> > and understand what SUPA is going to provide
> > the developer of this policy.
> > 
> > -------------------------------
> > The example policy said:
> > 
> >     drop all SNMP traffic on customer facing links
> > 
> > If you want a policy saying:
> > 
> >     drop all SNMP traffic on all network elements tagged 'security'
> > 
> > then this seems to be a slightly different policy. Perhaps the first
> > one can be written slightly differently:
> > 
> >     drop all SNMP traffic on all links tagged 'customer'
> > ------------------------------------
> > 
> > Notice how the first form is really unimplementable
> > because there is no framework (even implied) to
> > identify customer facing links.
> >
> > But the 2nd and 3rd forms imply there is a framework
> > for tagging data model nodes (e.g. interfaces) with properties
> > or even just user-managed tags (like git)
> > 
> > The 2nd form is really too course. #3 is better.
> 
> When I wrote the first example, I had in mind that there is a topology
> data model that provides the relevant information. (Recall that SUPA
> back in a day had a topology component. This work got shifted to I2RS
> since they do policy models these days.)

Typo: s/policy models/topology models/
 
> > tail-f supports data tagging in conf-d.
> > Not sure about the details but we can ask Martin.
> > 
> > I am interested in hearing about your solution proposals.
> > This seems like a very simple boolean policy.
> > Seems like it only gets much harder from here.
> > 
> > Policy datastore:
> > 
> >    container snmp-policy {
> >      leaf allow-incoming-snmp {
> >          type boolean;
> >          default true;
> >          description
> >            "If true, incoming SNMP PDUs will be allowed on
> >             customer facing interfaces.  If false, all SNMP
> >             traffic will be blocked.";
> >       }
> >    }
> > 
> > Target datastore:
> > 
> >       container interfaces { ... ietf-interfaces ... }
> > 
> > 
> >       container  acls { ACL draft }
> > 
> > 
> > Policy snmp1:
> >    event: snmp initialized
> >    condition A:
> >         "/snmp-policy/allow-incoming-snmp"
> >     action A:
> >          enable-incoming-snmp
> >     condition B:
> >         "not(/snmp-policy/allow-incoming-snmp)"
> >      action A:
> >          disable-incoming-snmp
> > 
> > The actions are really protocol exchanges with the target NE:
> > 
> >    $cust-itf = eval(/interfaces/interface[@tag='customer'])
> > 
> >   for all $itf in $cust-itf:
> >      $ifname = $itf/name
> > 
> >     configure ACL to deny all SNMP ports
> >        (may need more config to determine which ports are being
> >         used for SNMP by each customer)
> > 
> >  Config commands can be specified:
> > 
> >      <command> <target> [<value>]
> > 
> >     create /acl/interface-acl[name='$ifname']   \
> >         value="JSON object for the ACL entry"
> > 
> > I have no idea what work items (2) and (3) really look like.
> > How will even a trivial policy like this actually be expressed
> > and implemented?
> > 
> > People at the BoF want to know what SUPA will deliver
> > (in 2 years?) to make things better.
> > 
> > The routing-coordination team is already working
> > on model consistency.  Openconfig and others
> > are also pushing for infrastructure work in this area.
> > So the argument "YANG is just a bunch of random parts"
> > is not going to work.
> > 
> > The value of SUPA seems to be a standard policy controller.
> > Is that correct? Is there going to be such a thing?
> 
> I call it a policy function, I want to leave it to implementors to
> determine where it should be located. There are obvious trade-offs.
> 
> - You can implement the policy function on the NE. This then requires
>   to make sure the NE has access to all the information needed to
>   process policies. The benefit is that the NE can go down and come
>   back and synchronize its config to the policy independently. This is
>   BTW the model used by system administration tools like cfengine or
>   puppet.
> 
> - You can implement the policy function outside the NEs. This then
>   requires that the policy function can track NEs effectively and
>   relevant state changes that require policy re-interpretation.
> 
> > If so, what does the northbound interface from SUPA look like?
> > I don't see the point of standardizing above the NE devices
> > unless this controller has a standard NBI.
> > 
> > 3) A set of YANG data models that express the concepts defined in the
> >    generic policy information model in concrete data models. These
> >    models will be designed to be generic and extensible.
> > 
> > It is not a good thing if the audience has no idea what the solution
> > space looks like at the BoF.  The implementable solution
> > seems to be embodied in work item (3).  It would be better if more detail
> > on this work item could be provided.
> > 
> > 
> > Andy
> 
> -- 
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Jun 29 07:08:42 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A78E1ABC0F for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 07:08:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VZK65wetuJ11 for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 07:08:39 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D3F671AC3FF for <supa@ietf.org>; Mon, 29 Jun 2015 07:08:37 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BUM84423; Mon, 29 Jun 2015 14:08:36 +0000 (GMT)
Received: from SZXEML432-HUB.china.huawei.com (10.82.67.209) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 29 Jun 2015 15:08:28 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by szxeml432-hub.china.huawei.com ([10.82.67.209]) with mapi id 14.03.0158.001; Mon, 29 Jun 2015 22:08:13 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: supa at IETF 93
Thread-Index: AdCyan/dLbcGYcElSXWQZg8QcwK7bAACbiTw
Date: Mon, 29 Jun 2015 14:08:13 +0000
Message-ID: <C0E0A32284495243BDE0AC8A066631A818BEA043@szxeml557-mbs.china.huawei.com>
References: <9904FB1B0159DA42B0B887B7FA8119CA5CA7890B@AZ-FFEXMB04.global.avaya.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5CA7890B@AZ-FFEXMB04.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.214.200.220]
Content-Type: multipart/alternative; boundary="_000_C0E0A32284495243BDE0AC8A066631A818BEA043szxeml557mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/TrAtvn2woj0wOitiTwktbpaGa5Q>
Subject: Re: [Supa] supa at IETF 93
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 14:08:41 -0000

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

Dear Dan,

Regarding the reading list in https://www.ietf.org/proceedings/93/agenda/ag=
enda-93-supa,

Reading List

http://datatracker.ietf.org/doc/draft-klyus-supa-proposition
http://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-info-mo=
del/
https://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-info-m=
odel/
[TT] It is duplicated.

https://datatracker.ietf.org/doc/draft-bi-supa-gap-analysis/
[TT] It is covered by draft-klyus-supa-proposition.

So I would suggest changing the reading list to the following.
http://datatracker.ietf.org/doc/draft-klyus-supa-proposition
http://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-info-mo=
del/

Once Andy submits the data model draft, and Narasimha submits the applicabi=
lity draft, these two I-Ds can be added to the reading list.


Thank you,
Tina

From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Romascanu, Dan (Dan)
Sent: Monday, June 29, 2015 10:53 PM
To: supa@ietf.org
Subject: [Supa] supa at IETF 93

The agenda of IETF 93 is now final.

SUPA will meet as follows:


WEDNESDAY, July 22, 2015

1740-1940  Afternoon Session III

Congress Hall II

The preliminary agenda was uploaded at https://www.ietf.org/proceedings/93/=
agenda/agenda-93-supa. It is still subject to change. If you have any propo=
sals to add or change items on the agenda please send mail to supa@ietf.org=
<mailto:supa@ietf.org>, or to the BOF chairs.

Regards,

Dan


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dear Dan,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Regarding the reading =
list in </span>
<a href=3D"https://www.ietf.org/proceedings/93/agenda/agenda-93-supa">https=
://www.ietf.org/proceedings/93/agenda/agenda-93-supa</a><span style=3D"colo=
r:#1F497D">,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Reading List<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">http://datatracker.ietf.org/doc/draft-klyus-supa-propositi=
on<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">http://datatracker.ietf.org/doc/draft-strassner-supa-gener=
ic-policy-info-model/<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://datatracker.ietf.org/doc/draft-strassne=
r-supa-generic-policy-info-model/">https://datatracker.ietf.org/doc/draft-s=
trassner-supa-generic-policy-info-model/</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">[TT] It is duplicated.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">https://datatracker.ietf.org/doc/draft-bi-supa-gap-analysi=
s/<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">[TT] It is covered by draft-klyus-supa-proposition.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">So I would suggest changing the reading list to the follow=
ing.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">http://datatracker.ietf.org/doc/draft-klyus-supa-propositi=
on<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">http://datatracker.ietf.org/doc/draft-strassner-supa-gener=
ic-policy-info-model/<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Once Andy submits the =
data model draft, and Narasimha submits the applicability draft, these two =
I-Ds can be added to the reading list.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thank you,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Tina<o:p></o:p></span>=
</p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Supa [ma=
ilto:supa-bounces@ietf.org]
<b>On Behalf Of </b>Romascanu, Dan (Dan)<br>
<b>Sent:</b> Monday, June 29, 2015 10:53 PM<br>
<b>To:</b> supa@ietf.org<br>
<b>Subject:</b> [Supa] supa at IETF 93<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The agenda of IETF 93 is now final. <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">SUPA will meet as follows: <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">WEDNESDAY, July 22, 2015<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">1740-1940&nbsp; Afternoon Session III<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">Congress Hall II&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The preliminary agenda was uploaded at <a href=3D"ht=
tps://www.ietf.org/proceedings/93/agenda/agenda-93-supa">
https://www.ietf.org/proceedings/93/agenda/agenda-93-supa</a>. It is still =
subject to change. If you have any proposals to add or change items on the =
agenda please send mail to
<a href=3D"mailto:supa@ietf.org">supa@ietf.org</a>, or to the BOF chairs. <=
o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Regards,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Dan<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_C0E0A32284495243BDE0AC8A066631A818BEA043szxeml557mbschi_--


From nobody Mon Jun 29 07:10:56 2015
Return-Path: <vadrevun@von20.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15A511AC40D for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 07:10:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kxB5BiX98Xw9 for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 07:10:52 -0700 (PDT)
Received: from mail-pd0-f173.google.com (mail-pd0-f173.google.com [209.85.192.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EFA8B1AC401 for <supa@ietf.org>; Mon, 29 Jun 2015 07:10:51 -0700 (PDT)
Received: by pdjn11 with SMTP id n11so117969010pdj.0 for <supa@ietf.org>; Mon, 29 Jun 2015 07:10:51 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:from:to:cc:references:in-reply-to :subject:date:organization:message-id:mime-version:content-type :thread-index:content-language; bh=vEiq3NvubvkBZn/BdRPBRugAzdZZCPEJ8ouHyREQK6Y=; b=mIsOrWpV2A4f3us1fYWFMqZ46TfwWkNBM5yetBpo78Y1lZDUakHbW5ySALnKl6KM+f EYMv1Kfky68nJKPgm6/xoPmYN9CtEHTZqI4++B2aYViXmku9GQYplz3Eh+1c/Jo1Qnch VkisrLZL604xRzzeLsP3IpEFN8dZ3du9tEYkDKSIJKAm9JSrPZIAyZWlZQfRwrBZIR6x M9IKUC1ENg976eiZarZAKtdqsvlVfKnLH+TiRze+SnjKZ5OZevbkZhgU9TEH7cz99HDV xDoUG+1esP6wkle8JpB5m9Wi8sUL5h2IyI0tN1hzeXXM/NexGIIRSuSfIxUbLOoigJWT DLhA==
X-Gm-Message-State: ALoCoQkKskzzAU3c4hMnZ02FeR57JFdYLacFUw/XUnpANZdJ0BrlS/Dz62IIQplY2DTdHycgaLjH
X-Received: by 10.70.35.100 with SMTP id g4mr33063356pdj.23.1435587051583; Mon, 29 Jun 2015 07:10:51 -0700 (PDT)
Received: from NarasimhaRao (c-24-6-100-130.hsd1.ca.comcast.net. [24.6.100.130]) by mx.google.com with ESMTPSA id je4sm42386636pbb.17.2015.06.29.07.10.49 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 29 Jun 2015 07:10:50 -0700 (PDT)
From: "Narasimha Rao Vadrevu" <vadrevun@von20.com>
To: "'John Strassner'" <strazpdj@gmail.com>
References: <007b01d0ad01$dba6ab10$92f40130$@von20.com>	<CAJwYUrHXtRgE21cD8jU-XY4DazhuBBwbE971KiKwfc8eMJmvaw@mail.gmail.com>	<00d001d0b0fc$df55be50$9e013af0$@von20.com> <CAJwYUrE1s028vY3_1Dczz2-aueko+9G4UYrH5c5Mq1jOb-yWaQ@mail.gmail.com>
In-Reply-To: <CAJwYUrE1s028vY3_1Dczz2-aueko+9G4UYrH5c5Mq1jOb-yWaQ@mail.gmail.com>
Date: Mon, 29 Jun 2015 07:10:29 -0700
Organization: VN Telecom Consultancy
Message-ID: <012601d0b275$5b4d3a50$11e7aef0$@von20.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0127_01D0B23A.AF0A4EC0"
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQKH8us2MhcBBaFF4s/gWfn4DO8SegJPwq6rArKTP1QByxQYzpwek0EA
Content-Language: en-us
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/D7_fYHH_xWnnM69Hi1aUAJqXnOo>
Cc: supa@ietf.org
Subject: Re: [Supa] 06/22/15 SUPA Applicability
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: vadrevun@von20.com
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 14:10:55 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0127_01D0B23A.AF0A4EC0
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi John,

=20

Thanks for the comments, Now  I got clarified on a few things. Thinking =
of a high level generic user flow as follows:

=20

*         Legacy Data center operator with legacy SNMP based NMS

*         Operations grow in complexity. Need to be more agile and scale

*         Creates YANG modules by reading the MIBs from NEs

*         Creates a SGPIM which can be translated into YANG models

*         These YANG models can act on NEs using NETCONF for better =
operations. It=E2=80=99s all run time since it=E2=80=99s an XML parsing =
than an MIB compilation

=20

My disconnect , I was thinking SGPIM as an YANG model and you clarified =
that.

=20

Thanks,

Narasimha

=20

=20

=20

From: John Strassner [mailto:strazpdj@gmail.com]=20
Sent: Sunday, June 28, 2015 7:18 PM
To: vadrevun@von20.com
Cc: supa@ietf.org
Subject: Re: [Supa] 06/22/15 SUPA Applicability

=20

Hi Narasimha,

=20

Thanks for the effort; my comments are meant to help explain.

=20

The applicability statement is work item #4 on the 2015-06-09

version of the charter. It says":

=20

4) An applicability document providing a number of examples that
   demonstrate how the generic policy models can be used to express
   policies that are relevant for network operators. The examples may
   tie into network service models developed by other working groups.

=20

regards,

John

=20

On Sat, Jun 27, 2015 at 10:15 AM, Narasimha Rao Vadrevu =
<vadrevun@von20.com <mailto:vadrevun@von20.com> > wrote:

Hi John,

=20

Thanks for the detailed feedback (thrashing or bashing I need it).

=20

*         Agree it is a quick and patchy job. Will try to rework

*         For this forum, I center my navigation through SUPA Wiki, as I =
was thinking that is where the current status of this group is.=20

*         WiKI links to =E2=80=98Charter proposal=E2=80=99 but there is =
no link to =E2=80=98draft proposal=E2=80=99, is that how the WiKi =
supposed to be.   I was only referencing to charter and only saw the =
draft proposition after Andy=E2=80=99s email subsequent to this.

=20

When I put together this, I was trying to address #4 in the charter =
proposal (An applicability document). My QUESTION is:

*         Is the Applicability document for an end user (Operator or =
Developer) delineating the high level possibilities for this charter and =
used for offline discussions in BOF? That=E2=80=99s what this doc was =
trying to address to, even though only 40% accurate

*         Or a low level document, in terms of protocol connectivity =
model?

=20

I remember Dan mentioning we need people to write docs etc. Will try to =
re work based on the answer to the  above.

=20

Regards,

Narasimha

=20

=20

=20

From: John Strassner [mailto:strazpdj@gmail.com =
<mailto:strazpdj@gmail.com> ]=20
Sent: Friday, June 26, 2015 6:43 PM
To: vadrevun@von20.com <mailto:vadrevun@von20.com> ; John Strassner
Cc: supa@ietf.org <mailto:supa@ietf.org>=20
Subject: Re: [Supa] 06/22/15 SUPA Applicability

=20

Hi Narasimha,

=20

In general, I don't understand how this is related to the proposition =
draft or the charter. You need to tie one or both to your points, and =
make your points clearer (at least for me, because I didn't understand =
what you are trying to say, sorry!).

=20

slide 2 (bullet by bullet)

SUPA is not a template language. Actually, SUPA is not strictly a =
language at all - it is a set of models. While one could build a =
template language to interact with SUPA, that is not in our scope.

=20

SUPA does not define SLAs, SLOs, or SLSs. However, it is a model =
fragment, and could be combined with other models or model fragments to =
do so. In that case, one could write policies that test various SLA =
parameters and take appropriate actions.

=20

Sorry, I can't parse the third bullet.

=20

What is "evolutionary network functionality"? Why couldn't you use SUPA =
with legacy systems?

=20

The fifth bullet is not quite correct. The GPIM is NOT a YANG model; =
either is the EPRIM or SLSIM. The GPIM + EPRIM give you one YANG model, =
the GPIM + SLSIM give you a different YANG model. I wouldn't say that =
YANG is implemented using netconf.

=20

In the sense that SUPA can create policy, and in the sense that an OSS, =
EMS, NMS, or BSS needs policy, then sure, it is an input. It could also =
be an output (direct, if the management entity understood SUPA; =
indirect, if a SUPA policy server needed to translate OSS output to a =
form that SUPA could build into a policy). But DIAMETER is **just** a =
protocol, and shouldn't be in this list.

=20

slide 3 (comment on the slide, not bullet-by-bullet)

SUPA could be used with NFV, SDN, or legacy. I personally cannot =
envision a YANG model that instantiates a VNF. In an IT or cloud =
environment, people seem to use anything but YANG to instantiate compute =
and storage resources. NFV doesn't have a policy model or policy =
manager, and its APIs are not ready for prime time, and these are far =
greater problems than SUPA can solve.

=20

slide 4 (comment on the slide, not bullet-by-bullet)

I see you are a fan of Light Reading :-)

=20

Why couldn't SUPA instantiate a new vRouter?

SUPAPolicy Foo {

   event:  user login

   condition:  no user connectivity

   action: instantiate user-router

}

where the action is a script, as Andy suggested.

=20

slide 5 (comment on the slide, not bullet-by-bullet)

Yes, this could be done, but I think that it is way out of scope. We're =
still dealing with simple policies, not deploying clouds. :-)

=20

slide 6 (comment on the slide, not bullet-by-bullet)

If you mean something like

SUPAPolicy Bar {

   event: monitoredTime

   condition:  numWebRequests BETWEEN webRequestThreshold1 AND =
webRequestThreshold2

   action:  run app-scaling-policy Baz

}

sure, why not? In fact, this is where the majority of past deployments =
have been: the event is receiving an alarm, or data from a cron job, or =
some other temporal event; the condition is a variable-operator-value =
test; the action is either change a command, or run a script.

=20

slide 7 (comment on the slide, not bullet-by-bullet)

I don't understand what you are trying to say here.

=20

regards,

John

=20

On Mon, Jun 22, 2015 at 8:41 AM, Narasimha Rao Vadrevu =
<vadrevun@von20.com <mailto:vadrevun@von20.com> > wrote:

Hi All,

=20

I was to do a 10 minute presentation of this time permitting, but we =
overran, so I am sending this scross.

This is live and will evolve with the charter.

=20

Regards,

Narasimha Rao Vadrevu

=20

Principal, VN Telecom Consultancy

 <http://www.von20.com> www.von20.com

+14087810490 <tel:%2B14087810490>=20

=20

=20


_______________________________________________
Supa mailing list
Supa@ietf.org <mailto:Supa@ietf.org>=20
https://www.ietf.org/mailman/listinfo/supa




--=20

regards,

John




--=20

regards,

John


------=_NextPart_000_0127_01D0B23A.AF0A4EC0
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1478761350;
	mso-list-type:hybrid;
	mso-list-template-ids:1078248170 67698689 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:1.75in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.25in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:2.75in;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.25in;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:3.75in;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:4.25in;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Hi John,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Thanks for the comments, Now =C2=A0I got clarified on a few things. =
Thinking of a high level generic user flow as =
follows:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span =
style=3D'font-size:11.0pt;font-family:Symbol;color:#1F497D'><span =
style=3D'mso-list:Ignore'>=C2=B7<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Legacy Data center operator with legacy SNMP based =
NMS<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span =
style=3D'font-size:11.0pt;font-family:Symbol;color:#1F497D'><span =
style=3D'mso-list:Ignore'>=C2=B7<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Operations grow in complexity. Need to be more agile and =
scale<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span =
style=3D'font-size:11.0pt;font-family:Symbol;color:#1F497D'><span =
style=3D'mso-list:Ignore'>=C2=B7<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Creates YANG modules by reading the MIBs from =
NEs<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span =
style=3D'font-size:11.0pt;font-family:Symbol;color:#1F497D'><span =
style=3D'mso-list:Ignore'>=C2=B7<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Creates a SGPIM which can be translated into YANG =
models<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span =
style=3D'font-size:11.0pt;font-family:Symbol;color:#1F497D'><span =
style=3D'mso-list:Ignore'>=C2=B7<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>These YANG models can act on NEs using NETCONF for better operations. =
It=E2=80=99s all run time since it=E2=80=99s an XML parsing than an MIB =
compilation<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>My disconnect , I was thinking SGPIM as an YANG model and you clarified =
that.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Thanks,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Narasimha<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><a =
name=3D"_MailEndCompose"><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></a></p><p class=3DMsoNormal><b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span><=
/b><span style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'> =
John Strassner [mailto:strazpdj@gmail.com] <br><b>Sent:</b> Sunday, June =
28, 2015 7:18 PM<br><b>To:</b> vadrevun@von20.com<br><b>Cc:</b> =
supa@ietf.org<br><b>Subject:</b> Re: [Supa] 06/22/15 SUPA =
Applicability<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal>Hi =
Narasimha,<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Thanks for the effort; my comments are meant to help =
explain.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>The applicability statement is work item #4 on the =
2015-06-09<o:p></o:p></p></div><div><p class=3DMsoNormal>version of the =
charter. It says&quot;:<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>4) An applicability document providing a number of =
examples that<br>&nbsp;&nbsp; demonstrate how the generic policy models =
can be used to express<br>&nbsp;&nbsp; policies that are relevant for =
network operators. The examples may<br>&nbsp;&nbsp; tie into network =
service models developed by other working =
groups.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>regards,<o:p></o:p></p></div><div><p =
class=3DMsoNormal>John<o:p></o:p></p></div></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal>On Sat, =
Jun 27, 2015 at 10:15 AM, Narasimha Rao Vadrevu &lt;<a =
href=3D"mailto:vadrevun@von20.com" =
target=3D"_blank">vadrevun@von20.com</a>&gt; =
wrote:<o:p></o:p></p><blockquote style=3D'border:none;border-left:solid =
#CCCCCC 1.0pt;padding:0in 0in 0in =
6.0pt;margin-left:4.8pt;margin-right:0in'><div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Hi John,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Thanks for the detailed feedback (thrashing or bashing I need =
it).</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>&nbsp;</span><o:p></o:p></p><p style=3D'margin-left:.25in'><span =
style=3D'font-size:11.0pt;font-family:Symbol;color:#1F497D'>=C2=B7</span>=
<span =
style=3D'font-size:7.0pt;color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; </span><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Agree it is a quick and patchy job. Will try to =
rework</span><o:p></o:p></p><p style=3D'margin-left:.25in'><span =
style=3D'font-size:11.0pt;font-family:Symbol;color:#1F497D'>=C2=B7</span>=
<span =
style=3D'font-size:7.0pt;color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; </span><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>For this forum, I center my navigation through SUPA Wiki, as I was =
thinking that is where the current status of this group is. =
</span><o:p></o:p></p><p style=3D'margin-left:.25in'><span =
style=3D'font-size:11.0pt;font-family:Symbol;color:#1F497D'>=C2=B7</span>=
<span =
style=3D'font-size:7.0pt;color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; </span><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>WiKI links to =E2=80=98Charter proposal=E2=80=99 but there is no link =
to =E2=80=98draft proposal=E2=80=99, is that how the WiKi supposed to =
be. &nbsp;&nbsp;I was only referencing to charter and only saw the draft =
proposition after Andy=E2=80=99s email subsequent to =
this.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>When I put together this, I was trying to address #4 in the charter =
proposal (An applicability document). My QUESTION =
is:</span><o:p></o:p></p><p style=3D'margin-left:.25in'><span =
style=3D'font-size:11.0pt;font-family:Symbol;color:#1F497D'>=C2=B7</span>=
<span =
style=3D'font-size:7.0pt;color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; </span><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Is the Applicability document for an end user (Operator or Developer) =
delineating the high level possibilities for this charter and used for =
offline discussions in BOF? That=E2=80=99s what this doc was trying to =
address to, even though only 40% accurate</span><o:p></o:p></p><p =
style=3D'margin-left:.25in'><span =
style=3D'font-size:11.0pt;font-family:Symbol;color:#1F497D'>=C2=B7</span>=
<span =
style=3D'font-size:7.0pt;color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; </span><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Or a low level document, in terms of protocol connectivity =
model?</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>I remember Dan mentioning we need people to write docs etc. Will try to =
re work based on the answer to the &nbsp;above.</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Regards,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>Narasimha</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a =
name=3D"14e3604a4cb1b3ce__MailEndCompose"><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>&nbsp;</span></a><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span><=
/b><span style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'> =
John Strassner [mailto:<a href=3D"mailto:strazpdj@gmail.com" =
target=3D"_blank">strazpdj@gmail.com</a>] <br><b>Sent:</b> Friday, June =
26, 2015 6:43 PM<br><b>To:</b> <a href=3D"mailto:vadrevun@von20.com" =
target=3D"_blank">vadrevun@von20.com</a>; John Strassner<br><b>Cc:</b> =
<a href=3D"mailto:supa@ietf.org" =
target=3D"_blank">supa@ietf.org</a><br><b>Subject:</b> Re: [Supa] =
06/22/15 SUPA Applicability</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Hi =
Narasimha,<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>In general, =
I don't understand how this is related to the proposition draft or the =
charter. You need to tie one or both to your points, and make your =
points clearer (at least for me, because I didn't understand what you =
are trying to say, sorry!).<o:p></o:p></p></div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>slide 2 =
(bullet by bullet)<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>SUPA is not =
a template language. Actually, SUPA is not strictly a language at all - =
it is a set of models. While one could build a template language to =
interact with SUPA, that is not in our =
scope.<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>SUPA does =
not define SLAs, SLOs, or SLSs. However, it is a model fragment, and =
could be combined with other models or model fragments to do so. In that =
case, one could write policies that test various SLA parameters and take =
appropriate actions.<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Sorry, I =
can't parse the third bullet.<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>What is =
&quot;evolutionary network functionality&quot;? Why couldn't you use =
SUPA with legacy systems?<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>The fifth =
bullet is not quite correct. The GPIM is NOT a YANG model; either is the =
EPRIM or SLSIM. The GPIM + EPRIM give you one YANG model, the GPIM + =
SLSIM give you a different YANG model. I wouldn't say that YANG is =
implemented using netconf.<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>In the =
sense that SUPA can create policy, and in the sense that an OSS, EMS, =
NMS, or BSS needs policy, then sure, it is an input. It could also be an =
output (direct, if the management entity understood SUPA; indirect, if a =
SUPA policy server needed to translate OSS output to a form that SUPA =
could build into a policy). But DIAMETER is **just** a protocol, and =
shouldn't be in this list.<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>slide 3 =
(comment on the slide, not bullet-by-bullet)<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>SUPA could =
be used with NFV, SDN, or legacy. I personally cannot envision a YANG =
model that instantiates a VNF. In an IT or cloud environment, people =
seem to use anything but YANG to instantiate compute and storage =
resources. NFV doesn't have a policy model or policy manager, and its =
APIs are not ready for prime time, and these are far greater problems =
than SUPA can solve.<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>slide 4 =
(comment on the slide, not bullet-by-bullet)<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>I see you =
are a fan of Light Reading :-)<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Why =
couldn't SUPA instantiate a new vRouter?<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>SUPAPolicy =
Foo {<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;&nbsp;=
 event:&nbsp; user login<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;&nbsp;=
 condition:&nbsp; no user connectivity<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;&nbsp;=
 action: instantiate user-router<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>}<o:p></o:p>=
</p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>where the =
action is a script, as Andy suggested.<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>slide 5 =
(comment on the slide, not bullet-by-bullet)<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Yes, this =
could be done, but I think that it is way out of scope. We're still =
dealing with simple policies, not deploying clouds. =
:-)<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>slide 6 =
(comment on the slide, not bullet-by-bullet)<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>If you mean =
something like<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>SUPAPolicy =
Bar {<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;&nbsp;=
 event: monitoredTime<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;&nbsp;=
 condition:&nbsp; numWebRequests BETWEEN webRequestThreshold1 AND =
webRequestThreshold2<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;&nbsp;=
 action:&nbsp; run app-scaling-policy Baz<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>}<o:p></o:p>=
</p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>sure, why =
not? In fact, this is where the majority of past deployments have been: =
the event is receiving an alarm, or data from a cron job, or some other =
temporal event; the condition is a variable-operator-value test; the =
action is either change a command, or run a =
script.<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>slide 7 =
(comment on the slide, not bullet-by-bullet)<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>I don't =
understand what you are trying to say here.<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>regards,<o:p=
></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>John<o:p></o=
:p></p></div></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>On Mon, Jun =
22, 2015 at 8:41 AM, Narasimha Rao Vadrevu &lt;<a =
href=3D"mailto:vadrevun@von20.com" =
target=3D"_blank">vadrevun@von20.com</a>&gt; =
wrote:<o:p></o:p></p><blockquote style=3D'border:none;border-left:solid =
windowtext 1.0pt;padding:0in 0in 0in =
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5=
.0pt;border-color:currentColor currentColor currentColor =
rgb(204,204,204)'><div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Hi =
All,<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>I was to do =
a 10 minute presentation of this time permitting, but we overran, so I =
am sending this scross.<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>This is =
live and will evolve with the charter.<o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'color:#1F497D'>Regards,</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Narasimha =
Rao Vadrevu<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Principal, =
VN Telecom Consultancy<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a =
href=3D"http://www.von20.com" target=3D"_blank"><span =
style=3D'color:#0563C1'>www.von20.com</span></a><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a =
href=3D"tel:%2B14087810490" =
target=3D"_blank">+14087810490</a><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div></div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;margin-bottom:12.0pt'><br>______________=
_________________________________<br>Supa mailing list<br><a =
href=3D"mailto:Supa@ietf.org" target=3D"_blank">Supa@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/supa" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/supa</a><o:p></o:=
p></p></blockquote></div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><br><br =
clear=3Dall><br>-- <o:p></o:p></p><div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>regards,<o:p=
></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>John<o:p></o=
:p></p></div></div></div></div></div></blockquote></div><p =
class=3DMsoNormal><br><br clear=3Dall><br>-- <o:p></o:p></p><div><div><p =
class=3DMsoNormal>regards,<o:p></o:p></p></div><div><p =
class=3DMsoNormal>John<o:p></o:p></p></div></div></div></div></body></htm=
l>
------=_NextPart_000_0127_01D0B23A.AF0A4EC0--



From nobody Mon Jun 29 07:14:59 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EBE9C1AC423 for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 07:14:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.92
X-Spam-Level: 
X-Spam-Status: No, score=-4.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 39LDbx0O3vQm for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 07:14:55 -0700 (PDT)
Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 02ABE1AC41D for <supa@ietf.org>; Mon, 29 Jun 2015 07:14:54 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjsFALpRkVXGmAcV/2dsb2JhbABbgkUhK1RfBoUhpUQQAQEGjXmGEIV5AoEyTAEBAQEBAYELhCIBAQEBAxIbXAIBCA0EBAEBCx0HMhQJCAEBBAESCBqIDQEMpxygYwEBAQEBAQEBAQEBAQEBAQEBAQEBAReGHIUuhDQBAR8tCgGDF4EUBZQEAYRYiDZCg0+DAY9vFw9jfIIbbwEBgQo6gQIBAQE
X-IronPort-AV: E=Sophos;i="5.13,699,1427774400";  d="scan'208,217";a="123253953"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by co300216-co-outbound.net.avaya.com with ESMTP; 29 Jun 2015 10:14:52 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC01.global.avaya.com) ([135.64.58.11]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 29 Jun 2015 10:14:52 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC01.global.avaya.com ([135.64.58.11]) with mapi id 14.03.0174.001; Mon, 29 Jun 2015 16:14:51 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Tina TSOU <Tina.Tsou.Zouting@huawei.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: supa at IETF 93
Thread-Index: AdCyan/dLbcGYcElSXWQZg8QcwK7bAACbiTwAAA8ytA=
Date: Mon, 29 Jun 2015 14:14:50 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CA78A15@AZ-FFEXMB04.global.avaya.com>
References: <9904FB1B0159DA42B0B887B7FA8119CA5CA7890B@AZ-FFEXMB04.global.avaya.com> <C0E0A32284495243BDE0AC8A066631A818BEA043@szxeml557-mbs.china.huawei.com>
In-Reply-To: <C0E0A32284495243BDE0AC8A066631A818BEA043@szxeml557-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.48]
Content-Type: multipart/alternative; boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA5CA78A15AZFFEXMB04globa_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/q2MnyWFgteAvXkvkNLnUNC7c2oM>
Subject: Re: [Supa] supa at IETF 93
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 14:14:58 -0000

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

Hi Tina,

Thanks for the comments. I made the suggested changes and uploaded an updat=
ed version. BTW - you should also be able to do it from the 'Meeting Materi=
als Manager' link in the IETF 93 Web page, as you are a BOF co-chair and ha=
ve similar rights.

Regards,

Dan


From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Tina TSOU
Sent: Monday, June 29, 2015 5:08 PM
To: Romascanu, Dan (Dan); supa@ietf.org
Subject: Re: [Supa] supa at IETF 93

Dear Dan,

Regarding the reading list in https://www.ietf.org/proceedings/93/agenda/ag=
enda-93-supa<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.iet=
f.org_proceedings_93_agenda_agenda-2D93-2Dsupa&d=3DAwMFAg&c=3DBFpWQw8bsuKpl=
1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DgU1A4-10IKE75=
Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&s=3D5ac0FduXxdNQA_RA51WAXtcs95GIP9RQLyAkJj_O=
xDk&e=3D>,

Reading List

http://datatracker.ietf.org/doc/draft-klyus-supa-proposition<https://urldef=
ense.proofpoint.com/v2/url?u=3Dhttp-3A__datatracker.ietf.org_doc_draft-2Dkl=
yus-2Dsupa-2Dproposition&d=3DAwQFAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR3=
1OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtC=
uYa70Ki8&s=3D_dn5NG6sUEUwpQmFgd40MmX3wf0ddfmCezpf6NHYadw&e=3D>
http://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-info-mo=
del/<https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__datatracker.ietf=
.org_doc_draft-2Dstrassner-2Dsupa-2Dgeneric-2Dpolicy-2Dinfo-2Dmodel_&d=3DAw=
QFAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphp=
BsFA&m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&s=3Dt5pu_IeCRWLIfEHjXz=
4DHKlA3uYIm3oO6zoKzn0rjkM&e=3D>
https://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-info-m=
odel/<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__datatracker.ie=
tf.org_doc_draft-2Dstrassner-2Dsupa-2Dgeneric-2Dpolicy-2Dinfo-2Dmodel_&d=3D=
AwMFAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrp=
hpBsFA&m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&s=3Dy430iluJgdpE6sJ9=
CCMhueS3gh2XWoP1xO1XyR6jjLo&e=3D>
[TT] It is duplicated.

https://datatracker.ietf.org/doc/draft-bi-supa-gap-analysis/<https://urldef=
ense.proofpoint.com/v2/url?u=3Dhttps-3A__datatracker.ietf.org_doc_draft-2Db=
i-2Dsupa-2Dgap-2Danalysis_&d=3DAwQFAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGx=
R31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyH=
tCuYa70Ki8&s=3DxKE82QyS9-hBCLYtxXdg8tQGLeGFpG5eamjY2CH4g0Q&e=3D>
[TT] It is covered by draft-klyus-supa-proposition.

So I would suggest changing the reading list to the following.
http://datatracker.ietf.org/doc/draft-klyus-supa-proposition<https://urldef=
ense.proofpoint.com/v2/url?u=3Dhttp-3A__datatracker.ietf.org_doc_draft-2Dkl=
yus-2Dsupa-2Dproposition&d=3DAwQFAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR3=
1OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtC=
uYa70Ki8&s=3D_dn5NG6sUEUwpQmFgd40MmX3wf0ddfmCezpf6NHYadw&e=3D>
http://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-info-mo=
del/<https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__datatracker.ietf=
.org_doc_draft-2Dstrassner-2Dsupa-2Dgeneric-2Dpolicy-2Dinfo-2Dmodel_&d=3DAw=
QFAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphp=
BsFA&m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&s=3Dt5pu_IeCRWLIfEHjXz=
4DHKlA3uYIm3oO6zoKzn0rjkM&e=3D>

Once Andy submits the data model draft, and Narasimha submits the applicabi=
lity draft, these two I-Ds can be added to the reading list.


Thank you,
Tina

From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Romascanu, Dan (Dan)
Sent: Monday, June 29, 2015 10:53 PM
To: supa@ietf.org<mailto:supa@ietf.org>
Subject: [Supa] supa at IETF 93

The agenda of IETF 93 is now final.

SUPA will meet as follows:


WEDNESDAY, July 22, 2015

1740-1940  Afternoon Session III

Congress Hall II

The preliminary agenda was uploaded at https://www.ietf.org/proceedings/93/=
agenda/agenda-93-supa<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A=
__www.ietf.org_proceedings_93_agenda_agenda-2D93-2Dsupa&d=3DAwMFAg&c=3DBFpW=
Qw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DgU1A=
4-10IKE75Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&s=3D5ac0FduXxdNQA_RA51WAXtcs95GIP9R=
QLyAkJj_OxDk&e=3D>. It is still subject to change. If you have any proposal=
s to add or change items on the agenda please send mail to supa@ietf.org<ma=
ilto:supa@ietf.org>, or to the BOF chairs.

Regards,

Dan


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle25
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Tina,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks for the comment=
s. I made the suggested changes and uploaded an updated version. BTW &#8211=
; you should also be able to do it from the &#8216;Meeting Materials Manage=
r&#8217; link in the IETF 93 Web page, as you are a BOF
 co-chair and have similar rights. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Regards,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dan<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Supa [ma=
ilto:supa-bounces@ietf.org]
<b>On Behalf Of </b>Tina TSOU<br>
<b>Sent:</b> Monday, June 29, 2015 5:08 PM<br>
<b>To:</b> Romascanu, Dan (Dan); supa@ietf.org<br>
<b>Subject:</b> Re: [Supa] supa at IETF 93<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dear Dan,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Regarding the reading =
list in </span>
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.=
org_proceedings_93_agenda_agenda-2D93-2Dsupa&amp;d=3DAwMFAg&amp;c=3DBFpWQw8=
bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=
=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&amp;s=3D5ac0FduXxdNQA_RA51WA=
Xtcs95GIP9RQLyAkJj_OxDk&amp;e=3D">https://www.ietf.org/proceedings/93/agend=
a/agenda-93-supa</a><span style=3D"color:#1F497D">,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Reading List<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dht=
tp-3A__datatracker.ietf.org_doc_draft-2Dklyus-2Dsupa-2Dproposition&amp;d=3D=
AwQFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBX=
RucPvdrphpBsFA&amp;m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&amp;s=3D=
_dn5NG6sUEUwpQmFgd40MmX3wf0ddfmCezpf6NHYadw&amp;e=3D">http://datatracker.ie=
tf.org/doc/draft-klyus-supa-proposition</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dht=
tp-3A__datatracker.ietf.org_doc_draft-2Dstrassner-2Dsupa-2Dgeneric-2Dpolicy=
-2Dinfo-2Dmodel_&amp;d=3DAwQFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dz=
GxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3DgU1A4-10IKE75Cr5aO4yyGj7zZq=
m_ECyHtCuYa70Ki8&amp;s=3Dt5pu_IeCRWLIfEHjXz4DHKlA3uYIm3oO6zoKzn0rjkM&amp;e=
=3D">http://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-in=
fo-model/</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dht=
tps-3A__datatracker.ietf.org_doc_draft-2Dstrassner-2Dsupa-2Dgeneric-2Dpolic=
y-2Dinfo-2Dmodel_&amp;d=3DAwMFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4d=
zGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3DgU1A4-10IKE75Cr5aO4yyGj7zZ=
qm_ECyHtCuYa70Ki8&amp;s=3Dy430iluJgdpE6sJ9CCMhueS3gh2XWoP1xO1XyR6jjLo&amp;e=
=3D">https://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-i=
nfo-model/</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">[TT] It is duplicated.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dht=
tps-3A__datatracker.ietf.org_doc_draft-2Dbi-2Dsupa-2Dgap-2Danalysis_&amp;d=
=3DAwQFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfu=
cBXRucPvdrphpBsFA&amp;m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&amp;s=
=3DxKE82QyS9-hBCLYtxXdg8tQGLeGFpG5eamjY2CH4g0Q&amp;e=3D">https://datatracke=
r.ietf.org/doc/draft-bi-supa-gap-analysis/</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">[TT] It is covered by draft-klyus-supa-proposition.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">So I would suggest changing the reading list to the follow=
ing.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dht=
tp-3A__datatracker.ietf.org_doc_draft-2Dklyus-2Dsupa-2Dproposition&amp;d=3D=
AwQFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBX=
RucPvdrphpBsFA&amp;m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&amp;s=3D=
_dn5NG6sUEUwpQmFgd40MmX3wf0ddfmCezpf6NHYadw&amp;e=3D">http://datatracker.ie=
tf.org/doc/draft-klyus-supa-proposition</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dht=
tp-3A__datatracker.ietf.org_doc_draft-2Dstrassner-2Dsupa-2Dgeneric-2Dpolicy=
-2Dinfo-2Dmodel_&amp;d=3DAwQFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dz=
GxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3DgU1A4-10IKE75Cr5aO4yyGj7zZq=
m_ECyHtCuYa70Ki8&amp;s=3Dt5pu_IeCRWLIfEHjXz4DHKlA3uYIm3oO6zoKzn0rjkM&amp;e=
=3D">http://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-in=
fo-model/</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Once Andy submits the =
data model draft, and Narasimha submits the applicability draft, these two =
I-Ds can be added to the reading list.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thank you,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Tina<o:p></o:p></span>=
</p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Supa [<a=
 href=3D"mailto:supa-bounces@ietf.org">mailto:supa-bounces@ietf.org</a>]
<b>On Behalf Of </b>Romascanu, Dan (Dan)<br>
<b>Sent:</b> Monday, June 29, 2015 10:53 PM<br>
<b>To:</b> <a href=3D"mailto:supa@ietf.org">supa@ietf.org</a><br>
<b>Subject:</b> [Supa] supa at IETF 93<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The agenda of IETF 93 is now final. <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">SUPA will meet as follows: <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">WEDNESDAY, July 22, 2015<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">1740-1940&nbsp; Afternoon Session III<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">Congress Hall II&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The preliminary agenda was uploaded at <a href=3D"ht=
tps://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_proceedin=
gs_93_agenda_agenda-2D93-2Dsupa&amp;d=3DAwMFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH6=
4Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3DgU1A4-10IKE7=
5Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&amp;s=3D5ac0FduXxdNQA_RA51WAXtcs95GIP9RQLyA=
kJj_OxDk&amp;e=3D">
https://www.ietf.org/proceedings/93/agenda/agenda-93-supa</a>. It is still =
subject to change. If you have any proposals to add or change items on the =
agenda please send mail to
<a href=3D"mailto:supa@ietf.org">supa@ietf.org</a>, or to the BOF chairs. <=
o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Regards,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Dan<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>

--_000_9904FB1B0159DA42B0B887B7FA8119CA5CA78A15AZFFEXMB04globa_--


From nobody Mon Jun 29 07:17:14 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 800731AC43B for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 07:17:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.221
X-Spam-Level: 
X-Spam-Status: No, score=-2.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 66SriFJCjVtO for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 07:17:10 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 81C571AC423 for <supa@ietf.org>; Mon, 29 Jun 2015 07:17:09 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BUM85418; Mon, 29 Jun 2015 14:17:07 +0000 (GMT)
Received: from SZXEML426-HUB.china.huawei.com (10.82.67.181) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 29 Jun 2015 15:17:07 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by szxeml426-hub.china.huawei.com ([10.82.67.181]) with mapi id 14.03.0158.001; Mon, 29 Jun 2015 22:16:52 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: supa at IETF 93
Thread-Index: AdCyan/dLbcGYcElSXWQZg8QcwK7bAACbiTwAAA8ytAAADgu8A==
Date: Mon, 29 Jun 2015 14:16:52 +0000
Message-ID: <C0E0A32284495243BDE0AC8A066631A818BEA391@szxeml557-mbs.china.huawei.com>
References: <9904FB1B0159DA42B0B887B7FA8119CA5CA7890B@AZ-FFEXMB04.global.avaya.com> <C0E0A32284495243BDE0AC8A066631A818BEA043@szxeml557-mbs.china.huawei.com> <9904FB1B0159DA42B0B887B7FA8119CA5CA78A15@AZ-FFEXMB04.global.avaya.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5CA78A15@AZ-FFEXMB04.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.214.200.220]
Content-Type: multipart/alternative; boundary="_000_C0E0A32284495243BDE0AC8A066631A818BEA391szxeml557mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/2_nbMNQ1hDcSZmqFeFEsI_799fU>
Subject: Re: [Supa] supa at IETF 93
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 14:17:13 -0000

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

Dear Dan,

Right, just wanted to discuss at the list, before I make changes at the web=
site, thank you for updating it.


Thank you,
Tina

From: Romascanu, Dan (Dan) [mailto:dromasca@avaya.com]
Sent: Tuesday, June 30, 2015 12:15 AM
To: Tina TSOU; supa@ietf.org
Subject: RE: supa at IETF 93

Hi Tina,

Thanks for the comments. I made the suggested changes and uploaded an updat=
ed version. BTW - you should also be able to do it from the 'Meeting Materi=
als Manager' link in the IETF 93 Web page, as you are a BOF co-chair and ha=
ve similar rights.

Regards,

Dan


From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Tina TSOU
Sent: Monday, June 29, 2015 5:08 PM
To: Romascanu, Dan (Dan); supa@ietf.org<mailto:supa@ietf.org>
Subject: Re: [Supa] supa at IETF 93

Dear Dan,

Regarding the reading list in https://www.ietf.org/proceedings/93/agenda/ag=
enda-93-supa<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.iet=
f.org_proceedings_93_agenda_agenda-2D93-2Dsupa&d=3DAwMFAg&c=3DBFpWQw8bsuKpl=
1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DgU1A4-10IKE75=
Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&s=3D5ac0FduXxdNQA_RA51WAXtcs95GIP9RQLyAkJj_O=
xDk&e=3D>,

Reading List

http://datatracker.ietf.org/doc/draft-klyus-supa-proposition<https://urldef=
ense.proofpoint.com/v2/url?u=3Dhttp-3A__datatracker.ietf.org_doc_draft-2Dkl=
yus-2Dsupa-2Dproposition&d=3DAwQFAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR3=
1OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtC=
uYa70Ki8&s=3D_dn5NG6sUEUwpQmFgd40MmX3wf0ddfmCezpf6NHYadw&e=3D>
http://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-info-mo=
del/<https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__datatracker.ietf=
.org_doc_draft-2Dstrassner-2Dsupa-2Dgeneric-2Dpolicy-2Dinfo-2Dmodel_&d=3DAw=
QFAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphp=
BsFA&m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&s=3Dt5pu_IeCRWLIfEHjXz=
4DHKlA3uYIm3oO6zoKzn0rjkM&e=3D>
https://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-info-m=
odel/<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__datatracker.ie=
tf.org_doc_draft-2Dstrassner-2Dsupa-2Dgeneric-2Dpolicy-2Dinfo-2Dmodel_&d=3D=
AwMFAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrp=
hpBsFA&m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&s=3Dy430iluJgdpE6sJ9=
CCMhueS3gh2XWoP1xO1XyR6jjLo&e=3D>
[TT] It is duplicated.

https://datatracker.ietf.org/doc/draft-bi-supa-gap-analysis/<https://urldef=
ense.proofpoint.com/v2/url?u=3Dhttps-3A__datatracker.ietf.org_doc_draft-2Db=
i-2Dsupa-2Dgap-2Danalysis_&d=3DAwQFAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGx=
R31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyH=
tCuYa70Ki8&s=3DxKE82QyS9-hBCLYtxXdg8tQGLeGFpG5eamjY2CH4g0Q&e=3D>
[TT] It is covered by draft-klyus-supa-proposition.

So I would suggest changing the reading list to the following.
http://datatracker.ietf.org/doc/draft-klyus-supa-proposition<https://urldef=
ense.proofpoint.com/v2/url?u=3Dhttp-3A__datatracker.ietf.org_doc_draft-2Dkl=
yus-2Dsupa-2Dproposition&d=3DAwQFAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR3=
1OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtC=
uYa70Ki8&s=3D_dn5NG6sUEUwpQmFgd40MmX3wf0ddfmCezpf6NHYadw&e=3D>
http://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-info-mo=
del/<https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__datatracker.ietf=
.org_doc_draft-2Dstrassner-2Dsupa-2Dgeneric-2Dpolicy-2Dinfo-2Dmodel_&d=3DAw=
QFAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphp=
BsFA&m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&s=3Dt5pu_IeCRWLIfEHjXz=
4DHKlA3uYIm3oO6zoKzn0rjkM&e=3D>

Once Andy submits the data model draft, and Narasimha submits the applicabi=
lity draft, these two I-Ds can be added to the reading list.


Thank you,
Tina

From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Romascanu, Dan (Dan)
Sent: Monday, June 29, 2015 10:53 PM
To: supa@ietf.org<mailto:supa@ietf.org>
Subject: [Supa] supa at IETF 93

The agenda of IETF 93 is now final.

SUPA will meet as follows:


WEDNESDAY, July 22, 2015

1740-1940  Afternoon Session III

Congress Hall II

The preliminary agenda was uploaded at https://www.ietf.org/proceedings/93/=
agenda/agenda-93-supa<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A=
__www.ietf.org_proceedings_93_agenda_agenda-2D93-2Dsupa&d=3DAwMFAg&c=3DBFpW=
Qw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DgU1A=
4-10IKE75Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&s=3D5ac0FduXxdNQA_RA51WAXtcs95GIP9R=
QLyAkJj_OxDk&e=3D>. It is still subject to change. If you have any proposal=
s to add or change items on the agenda please send mail to supa@ietf.org<ma=
ilto:supa@ietf.org>, or to the BOF chairs.

Regards,

Dan


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle26
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dear Dan,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Right, just wanted to =
discuss at the list, before I make changes at the website, thank you for up=
dating it.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thank you,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Tina<o:p></o:p></span>=
</p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Romascan=
u, Dan (Dan) [mailto:dromasca@avaya.com]
<br>
<b>Sent:</b> Tuesday, June 30, 2015 12:15 AM<br>
<b>To:</b> Tina TSOU; supa@ietf.org<br>
<b>Subject:</b> RE: supa at IETF 93<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Tina,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks for the comment=
s. I made the suggested changes and uploaded an updated version. BTW &#8211=
; you should also be able to do it from the &#8216;Meeting Materials Manage=
r&#8217; link in the IETF 93 Web page, as you are a BOF
 co-chair and have similar rights. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Regards,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dan<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Supa [<a=
 href=3D"mailto:supa-bounces@ietf.org">mailto:supa-bounces@ietf.org</a>]
<b>On Behalf Of </b>Tina TSOU<br>
<b>Sent:</b> Monday, June 29, 2015 5:08 PM<br>
<b>To:</b> Romascanu, Dan (Dan); <a href=3D"mailto:supa@ietf.org">supa@ietf=
.org</a><br>
<b>Subject:</b> Re: [Supa] supa at IETF 93<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Dear Dan,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Regarding the reading =
list in </span>
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.=
org_proceedings_93_agenda_agenda-2D93-2Dsupa&amp;d=3DAwMFAg&amp;c=3DBFpWQw8=
bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=
=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&amp;s=3D5ac0FduXxdNQA_RA51WA=
Xtcs95GIP9RQLyAkJj_OxDk&amp;e=3D">https://www.ietf.org/proceedings/93/agend=
a/agenda-93-supa</a><span style=3D"color:#1F497D">,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Reading List<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dht=
tp-3A__datatracker.ietf.org_doc_draft-2Dklyus-2Dsupa-2Dproposition&amp;d=3D=
AwQFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBX=
RucPvdrphpBsFA&amp;m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&amp;s=3D=
_dn5NG6sUEUwpQmFgd40MmX3wf0ddfmCezpf6NHYadw&amp;e=3D">http://datatracker.ie=
tf.org/doc/draft-klyus-supa-proposition</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dht=
tp-3A__datatracker.ietf.org_doc_draft-2Dstrassner-2Dsupa-2Dgeneric-2Dpolicy=
-2Dinfo-2Dmodel_&amp;d=3DAwQFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dz=
GxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3DgU1A4-10IKE75Cr5aO4yyGj7zZq=
m_ECyHtCuYa70Ki8&amp;s=3Dt5pu_IeCRWLIfEHjXz4DHKlA3uYIm3oO6zoKzn0rjkM&amp;e=
=3D">http://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-in=
fo-model/</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dht=
tps-3A__datatracker.ietf.org_doc_draft-2Dstrassner-2Dsupa-2Dgeneric-2Dpolic=
y-2Dinfo-2Dmodel_&amp;d=3DAwMFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4d=
zGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3DgU1A4-10IKE75Cr5aO4yyGj7zZ=
qm_ECyHtCuYa70Ki8&amp;s=3Dy430iluJgdpE6sJ9CCMhueS3gh2XWoP1xO1XyR6jjLo&amp;e=
=3D">https://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-i=
nfo-model/</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">[TT] It is duplicated.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dht=
tps-3A__datatracker.ietf.org_doc_draft-2Dbi-2Dsupa-2Dgap-2Danalysis_&amp;d=
=3DAwQFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfu=
cBXRucPvdrphpBsFA&amp;m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&amp;s=
=3DxKE82QyS9-hBCLYtxXdg8tQGLeGFpG5eamjY2CH4g0Q&amp;e=3D">https://datatracke=
r.ietf.org/doc/draft-bi-supa-gap-analysis/</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">[TT] It is covered by draft-klyus-supa-proposition.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">So I would suggest changing the reading list to the follow=
ing.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dht=
tp-3A__datatracker.ietf.org_doc_draft-2Dklyus-2Dsupa-2Dproposition&amp;d=3D=
AwQFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBX=
RucPvdrphpBsFA&amp;m=3DgU1A4-10IKE75Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&amp;s=3D=
_dn5NG6sUEUwpQmFgd40MmX3wf0ddfmCezpf6NHYadw&amp;e=3D">http://datatracker.ie=
tf.org/doc/draft-klyus-supa-proposition</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dht=
tp-3A__datatracker.ietf.org_doc_draft-2Dstrassner-2Dsupa-2Dgeneric-2Dpolicy=
-2Dinfo-2Dmodel_&amp;d=3DAwQFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dz=
GxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3DgU1A4-10IKE75Cr5aO4yyGj7zZq=
m_ECyHtCuYa70Ki8&amp;s=3Dt5pu_IeCRWLIfEHjXz4DHKlA3uYIm3oO6zoKzn0rjkM&amp;e=
=3D">http://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-in=
fo-model/</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Once Andy submits the =
data model draft, and Narasimha submits the applicability draft, these two =
I-Ds can be added to the reading list.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thank you,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Tina<o:p></o:p></span>=
</p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Supa [<a=
 href=3D"mailto:supa-bounces@ietf.org">mailto:supa-bounces@ietf.org</a>]
<b>On Behalf Of </b>Romascanu, Dan (Dan)<br>
<b>Sent:</b> Monday, June 29, 2015 10:53 PM<br>
<b>To:</b> <a href=3D"mailto:supa@ietf.org">supa@ietf.org</a><br>
<b>Subject:</b> [Supa] supa at IETF 93<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The agenda of IETF 93 is now final. <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">SUPA will meet as follows: <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">WEDNESDAY, July 22, 2015<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">1740-1940&nbsp; Afternoon Session III<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">Congress Hall II&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The preliminary agenda was uploaded at <a href=3D"ht=
tps://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_proceedin=
gs_93_agenda_agenda-2D93-2Dsupa&amp;d=3DAwMFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH6=
4Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3DgU1A4-10IKE7=
5Cr5aO4yyGj7zZqm_ECyHtCuYa70Ki8&amp;s=3D5ac0FduXxdNQA_RA51WAXtcs95GIP9RQLyA=
kJj_OxDk&amp;e=3D">
https://www.ietf.org/proceedings/93/agenda/agenda-93-supa</a>. It is still =
subject to change. If you have any proposals to add or change items on the =
agenda please send mail to
<a href=3D"mailto:supa@ietf.org">supa@ietf.org</a>, or to the BOF chairs. <=
o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Regards,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Dan<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>

--_000_C0E0A32284495243BDE0AC8A066631A818BEA391szxeml557mbschi_--


From nobody Mon Jun 29 07:25:05 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C6A6A1AC43B for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 07:25:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HEbu_p_OnB_X for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 07:25:03 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 557161AC529 for <supa@ietf.org>; Mon, 29 Jun 2015 07:25:01 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 832611011; Mon, 29 Jun 2015 16:24:59 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 5sr3bAwduMvo; Mon, 29 Jun 2015 16:24:59 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon, 29 Jun 2015 16:24:58 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id CC62420013; Mon, 29 Jun 2015 16:24:58 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id bKpkaCAhwC_P; Mon, 29 Jun 2015 16:24:54 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id AE9DD2002B; Mon, 29 Jun 2015 16:24:57 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 7E10C34E4887; Mon, 29 Jun 2015 16:24:58 +0200 (CEST)
Date: Mon, 29 Jun 2015 16:24:58 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Narasimha Rao Vadrevu <vadrevun@von20.com>
Message-ID: <20150629142458.GI2111@elstar.local>
Mail-Followup-To: Narasimha Rao Vadrevu <vadrevun@von20.com>, 'John Strassner' <strazpdj@gmail.com>, supa@ietf.org
References: <007b01d0ad01$dba6ab10$92f40130$@von20.com> <CAJwYUrHXtRgE21cD8jU-XY4DazhuBBwbE971KiKwfc8eMJmvaw@mail.gmail.com> <00d001d0b0fc$df55be50$9e013af0$@von20.com> <CAJwYUrE1s028vY3_1Dczz2-aueko+9G4UYrH5c5Mq1jOb-yWaQ@mail.gmail.com> <012601d0b275$5b4d3a50$11e7aef0$@von20.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <012601d0b275$5b4d3a50$11e7aef0$@von20.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/oSeZiOVIvad5Z9JTEZzJmjVi8h0>
Cc: supa@ietf.org, 'John Strassner' <strazpdj@gmail.com>
Subject: Re: [Supa] 06/22/15 SUPA Applicability
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 14:25:04 -0000

On Mon, Jun 29, 2015 at 07:10:29AM -0700, Narasimha Rao Vadrevu wrote:
> Hi John,
> 
> Thanks for the comments, Now  I got clarified on a few things. Thinking of a high level generic user flow as follows:
> 
> *         Legacy Data center operator with legacy SNMP based NMS
> 
> *         Operations grow in complexity. Need to be more agile and scale
> 
> *         Creates YANG modules by reading the MIBs from NEs

Really? Is there any large data center managed by SNMP MIBs out there?

And what does it mean to 'create YANG modules by reading the MIBs from
NEs'? This does not lead to anything useful. RFC 6643 for example is a
read-only (config false) translation for very specific reasons.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Jun 29 08:42:45 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 80A461ACE2E for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 08:42:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level: 
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fJ5LzaWS3JXO for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 08:42:41 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5E3D61A8795 for <supa@ietf.org>; Mon, 29 Jun 2015 08:42:41 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AtAFAHvmdlXGmAcV/2dsb2JhbABSBwOCZipUXgasXwEBAQEBAQaTboV5AoFITAEBAQEBAYELhCIBAQEBAxIoNBcCAgIBCA0BAgEEAQEBChQJBxsXFAkIAgQBEggTB4gMAQyhPK5+AQEBAQEBAQEBAQEBAQEBAQEBAQEBEwQEhhWFKoQpLCEXBguDBoEWBYZ0hHSHVoRChFKDTBSGXItwg1skYoEoHIFSbwGBRYEBAQEB
X-IronPort-AV: E=Sophos;i="5.13,581,1427774400"; d="scan'208";a="127047034"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 29 Jun 2015 11:42:39 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC04.global.avaya.com) ([135.64.58.14]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 29 Jun 2015 11:42:39 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC04.global.avaya.com ([135.64.58.14]) with mapi id 14.03.0174.001; Mon, 29 Jun 2015 17:42:37 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andy@yumaworks.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] questions about SUPA
Thread-Index: AQHQsnJTZNGqoFp/h0mbQeL8tHvo7J3DYGSAgAA+PdA=
Date: Mon, 29 Jun 2015 15:42:37 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CA78B06@AZ-FFEXMB04.global.avaya.com>
References: <CABCOCHS2imtDm61gG8=P9y+SiwxVbo-j0f6XCffyUfun=_KnmA@mail.gmail.com> <20150629134838.GD2111@elstar.local> <20150629135633.GF2111@elstar.local>
In-Reply-To: <20150629135633.GF2111@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.48]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/mHxXO1tR8uNg_OtTuiQTGBW0Yz4>
Subject: Re: [Supa] questions about SUPA
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 15:42:44 -0000

We discussed this in the SUPA call today, but ... we missed Andy.=20

So, trying to wrap-up - two questions for Andy and of course, anybody else =
can jump into this discussion:=20

1. Were Andy's questions answered clearly and satisfactorily?=20
2. Any changes are needed in the proposed charter as a result of the clarif=
ications brought up by this discussion?

Thanks and Regards,

Dan


> -----Original Message-----
> From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Juergen
> Schoenwaelder
> Sent: Monday, June 29, 2015 4:57 PM
> To: Andy Bierman; supa@ietf.org
> Subject: Re: [Supa] questions about SUPA
>=20
> On Mon, Jun 29, 2015 at 03:48:38PM +0200, Juergen Schoenwaelder wrote:
> > On Mon, Jun 22, 2015 at 12:07:22PM -0700, Andy Bierman wrote:
> > > Hi,
> > >
> > > I am really trying to understand SUPA.
> > > The charter does not really give me a clear picture of the
> > > deliverables.
> > >
> > > I would like to start with a 1 leaf boolean policy and understand
> > > what SUPA is going to provide the developer of this policy.
> > >
> > > -------------------------------
> > > The example policy said:
> > >
> > >     drop all SNMP traffic on customer facing links
> > >
> > > If you want a policy saying:
> > >
> > >     drop all SNMP traffic on all network elements tagged 'security'
> > >
> > > then this seems to be a slightly different policy. Perhaps the first
> > > one can be written slightly differently:
> > >
> > >     drop all SNMP traffic on all links tagged 'customer'
> > > ------------------------------------
> > >
> > > Notice how the first form is really unimplementable because there is
> > > no framework (even implied) to identify customer facing links.
> > >
> > > But the 2nd and 3rd forms imply there is a framework for tagging
> > > data model nodes (e.g. interfaces) with properties or even just
> > > user-managed tags (like git)
> > >
> > > The 2nd form is really too course. #3 is better.
> >
> > When I wrote the first example, I had in mind that there is a topology
> > data model that provides the relevant information. (Recall that SUPA
> > back in a day had a topology component. This work got shifted to I2RS
> > since they do policy models these days.)
>=20
> Typo: s/policy models/topology models/
>=20
> > > tail-f supports data tagging in conf-d.
> > > Not sure about the details but we can ask Martin.
> > >
> > > I am interested in hearing about your solution proposals.
> > > This seems like a very simple boolean policy.
> > > Seems like it only gets much harder from here.
> > >
> > > Policy datastore:
> > >
> > >    container snmp-policy {
> > >      leaf allow-incoming-snmp {
> > >          type boolean;
> > >          default true;
> > >          description
> > >            "If true, incoming SNMP PDUs will be allowed on
> > >             customer facing interfaces.  If false, all SNMP
> > >             traffic will be blocked.";
> > >       }
> > >    }
> > >
> > > Target datastore:
> > >
> > >       container interfaces { ... ietf-interfaces ... }
> > >
> > >
> > >       container  acls { ACL draft }
> > >
> > >
> > > Policy snmp1:
> > >    event: snmp initialized
> > >    condition A:
> > >         "/snmp-policy/allow-incoming-snmp"
> > >     action A:
> > >          enable-incoming-snmp
> > >     condition B:
> > >         "not(/snmp-policy/allow-incoming-snmp)"
> > >      action A:
> > >          disable-incoming-snmp
> > >
> > > The actions are really protocol exchanges with the target NE:
> > >
> > >    $cust-itf =3D eval(/interfaces/interface[@tag=3D'customer'])
> > >
> > >   for all $itf in $cust-itf:
> > >      $ifname =3D $itf/name
> > >
> > >     configure ACL to deny all SNMP ports
> > >        (may need more config to determine which ports are being
> > >         used for SNMP by each customer)
> > >
> > >  Config commands can be specified:
> > >
> > >      <command> <target> [<value>]
> > >
> > >     create /acl/interface-acl[name=3D'$ifname']   \
> > >         value=3D"JSON object for the ACL entry"
> > >
> > > I have no idea what work items (2) and (3) really look like.
> > > How will even a trivial policy like this actually be expressed and
> > > implemented?
> > >
> > > People at the BoF want to know what SUPA will deliver (in 2 years?)
> > > to make things better.
> > >
> > > The routing-coordination team is already working on model
> > > consistency.  Openconfig and others are also pushing for
> > > infrastructure work in this area.
> > > So the argument "YANG is just a bunch of random parts"
> > > is not going to work.
> > >
> > > The value of SUPA seems to be a standard policy controller.
> > > Is that correct? Is there going to be such a thing?
> >
> > I call it a policy function, I want to leave it to implementors to
> > determine where it should be located. There are obvious trade-offs.
> >
> > - You can implement the policy function on the NE. This then requires
> >   to make sure the NE has access to all the information needed to
> >   process policies. The benefit is that the NE can go down and come
> >   back and synchronize its config to the policy independently. This is
> >   BTW the model used by system administration tools like cfengine or
> >   puppet.
> >
> > - You can implement the policy function outside the NEs. This then
> >   requires that the policy function can track NEs effectively and
> >   relevant state changes that require policy re-interpretation.
> >
> > > If so, what does the northbound interface from SUPA look like?
> > > I don't see the point of standardizing above the NE devices unless
> > > this controller has a standard NBI.
> > >
> > > 3) A set of YANG data models that express the concepts defined in the
> > >    generic policy information model in concrete data models. These
> > >    models will be designed to be generic and extensible.
> > >
> > > It is not a good thing if the audience has no idea what the solution
> > > space looks like at the BoF.  The implementable solution seems to be
> > > embodied in work item (3).  It would be better if more detail on
> > > this work item could be provided.
> > >
> > >
> > > Andy
> >
> > --
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > Fax:   +49 421 200 3103
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.jacobs-
> 2Duniversity.de_&d=3DAwICAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31O
> cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DuNUlp2L-P7BM-
> 61L4WFknDRmVSS0pQzS7AJhW1BJSqg&s=3D1T5xqa_OTP_XvIxh4cbyDIN0VJkH
> RNYtIoojyeVYo60&e=3D >
>=20
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.jacobs-
> 2Duniversity.de_&d=3DAwICAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31O
> cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DuNUlp2L-P7BM-
> 61L4WFknDRmVSS0pQzS7AJhW1BJSqg&s=3D1T5xqa_OTP_XvIxh4cbyDIN0VJkH
> RNYtIoojyeVYo60&e=3D >
>=20
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> 3A__www.ietf.org_mailman_listinfo_supa&d=3DAwICAg&c=3DBFpWQw8bsuKpl1
> SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DuNUlp2L
> -P7BM-
> 61L4WFknDRmVSS0pQzS7AJhW1BJSqg&s=3D6Z3E6b27Gp3XT9UaqdaqrPGDVTL
> VVd1gNDWWwO-vwSw&e=3D


From nobody Mon Jun 29 09:44:45 2015
Return-Path: <saperia@jdscons.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D6831B2A98 for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 09:44:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.101
X-Spam-Level: 
X-Spam-Status: No, score=0.101 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LUZJdivDFmXI for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 09:44:41 -0700 (PDT)
Received: from rs142.luxsci.com (rs142.luxsci.com [74.205.78.112]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2F4BF1B2A90 for <supa@ietf.org>; Mon, 29 Jun 2015 09:44:36 -0700 (PDT)
Received: from dhcp-140-247-36-105.fas.harvard.edu (dhcp-140-247-36-105.fas.harvard.edu [140.247.36.105]) (authenticated bits=0) by rs142.luxsci.com (8.14.4/8.14.9) with ESMTP id t5TGiZ8j006505 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT) for <supa@ietf.org>; Mon, 29 Jun 2015 12:44:36 -0400
From: Jon Saperia <saperia@jdscons.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_ED7FBB00-F28C-41E1-B967-E0AB1CED9450"
Message-Id: <135CD32A-B31B-4B23-B957-026F3BC76E9A@jdscons.com>
Date: Mon, 29 Jun 2015 12:44:34 -0400
To: supa@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
X-Lux-Comment: Message t5TGiZ8j006505 sent by user #42010
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/UpcZtcyBHeb_hYh27BOdNtONYZ0>
Subject: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29, 2015 - 10:30
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 16:44:44 -0000

--Apple-Mail=_ED7FBB00-F28C-41E1-B967-E0AB1CED9450
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Below are notes I took during the call this morning.  I just started =
looking at this work this morning, so If there is a format convention, I =
am happy to convert these notes into that form.

Please let me know about errors and omissions - I am sure there are; if =
you were on the call, please verify you are on the attendee list and =
that I have captured the discussions correctly.

Attendees (I know I did not get everyone)
Tina Tsou Zouting
Dan Romascanu
Georgios Karagiannis
Jon Saperia
Juergen Sch=C3=B6enwaelder (was there another?)

=E2=80=94=E2=80=94

(1) Agenda/Logistic/Misc:
Jon Saperia agreed to take meeting notes.
Tina reminded everyone this was and IETF call.
Maxim Klyus will be on vacation the week of July 6
(2) Questions about the Draft Charter (Andy Bierman was not on the call)
Dan led this discussion and indicated that he was not aware of any =
actionable changes to the charter at this time.
He (Dan) does not think all questions are answered but has not seen =
anything to change the charter.
Dan will ask the list if issues have been clarified or if something =
needs to change in the charter.
It was noted that John Strassner had comments, but he was not on the =
call.

(3) Review of the value proposition ID
There was some discussion but not specific actions/objections were noted =
in this section.

(4) Wiki changes/Questions
(see: https://github.com/IETF-SUPA/SUPA/wiki/Q-&-A =
<https://github.com/IETF-SUPA/SUPA/wiki/Q-&-A>)
Dan noted that last time questions 1 and 2 were reviewed. There were no =
objections to these two items noted.
No objections were raised to question #3.
Dan recapped #4: Why is SUPA doing something divergent from IETF policy =
(i.e., information vs. data model). Dan noted that there were no =
policies about doing one or the other and reviewed the =
answers/justifications published on the Wiki. =20
Jon S. noted that some of the newer models of networking embodied in =
various networking and cloud computing environments represented a new =
need for an information model-based approach.
Dan will revise question 4.
There was no objection to using the answers provided to question number =
5 on the Wiki.
In answer to question #6, Dan added that we now have configuration data =
models that did not exist at the time of the previous RFCs.
Tina thought that John Strassner wrote #7.  Dan was not sure if it was =
fully expressive. He was happy with what is there if others are - there =
was not any additional comment. (Juergen thought we should point to =
section 3 of the proposition document). =20
There was consensus to leave question #8 open so that we can create =
consensus on intent based policy. Additionally want to avoid duplication =
or conflict with other work. Juergen will work with John Strassner for =
clarification and will send an email.
The charter (#9) now seems OK - no further objections.
For question #10, there was consensus that we should use =E2=80=9CSimplifi=
ed Use of Policy Abstraction=E2=80=9D vs. =E2=80=9CShared Unified Policy =
Automation=E2=80=9D.

(5) The Poster
We discussed the poster that describes what the SUPA activity is about.  =
Its goal is to help people knows about the activities, provide pointers =
to information, and provide meeting logistics information.  Dan showed =
the previous version for the IETF in Dallas and noted that it is due by =
the end of the week to the secretariat (or you must bring it yourself).=20=

Dan will make revisions and bring it to Prague.
He felt the previous version was a bit to dense so he will simplify it.
The poster needs a new diagram - this would be the same that is the =
revised version to be placed into the ID.
Dan would like help over the next two days to revise the diagram, fix =
the Wiki and circulate three key questions to be incorporated into the =
poster by July 1 (Wednesday). People should provide feedback by July 3.

(6) ID Updates
The proposition ID needs the updated diagram.=20
There is work to be done in the separation of subsections (John and/or =
Max) should look into this.
Georgios should send comments to the list.
We were reminded this is not a working group. We are doing BOF =
activities.
Andy should submit the new Data Model draft. Dan expressed some concern =
about the Data Model update and was not sure if John has started.  Dan =
will check with John.
The new applicability draft should be submitted by Nashima (SP?) working =
with Tina within the week.
Believe the information model draft is fine as is.  Don=E2=80=99t know =
if John Strassner will make changes. If so that is OK, but not required.

There was a discussion about reviewing BOF slides at the next Monday =
meeting.  Since Monday is the ID cutoff Dan suggested we focus on ID =
updates.

Georges will be on holiday next week.

Thanks
/jon


--Apple-Mail=_ED7FBB00-F28C-41E1-B967-E0AB1CED9450
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Below are notes I took during the call this morning. &nbsp;I =
just started looking at this work this morning, so If there is a format =
convention, I am happy to convert these notes into that form.<div =
class=3D""><br class=3D""></div><div class=3D"">Please let me know about =
errors and omissions - I am sure there are; if you were on the call, =
please verify you are on the attendee list and that I have captured the =
discussions correctly.<div class=3D""><br class=3D""></div><div =
class=3D"">Attendees <b class=3D"">(I know I did not get =
everyone)</b></div><div class=3D"">Tina Tsou Zouting</div><div =
class=3D"">Dan Romascanu</div><div class=3D"">Georgios =
Karagiannis</div><div class=3D"">Jon Saperia</div><div class=3D"">Juergen =
Sch=C3=B6enwaelder (was there another?)</div><div class=3D""><br =
class=3D""></div><div class=3D"">=E2=80=94=E2=80=94</div><div =
class=3D""><br class=3D""></div><div class=3D"">(1) =
Agenda/Logistic/Misc:</div><div class=3D""><ul class=3D""><li =
class=3D"">Jon Saperia agreed to take meeting notes.</li><li =
class=3D"">Tina reminded everyone this was and IETF call.</li><li =
class=3D"">Maxim Klyus will be on vacation the week of July =
6</li></ul></div><div class=3D"">(2) Questions about the Draft Charter =
(Andy Bierman was not on the call)</div><div class=3D""><ul =
class=3D"MailOutline"><li class=3D"">Dan led this discussion and =
indicated that he was not aware of any actionable changes to the charter =
at this time.</li><li class=3D"">He (Dan) does not think all questions =
are answered but has not seen anything to change the charter.</li><li =
class=3D"">Dan will ask the list if issues have been clarified or if =
something needs to change in the charter.</li><li class=3D"">It was =
noted that John Strassner had comments, but he was not on the =
call.</li></ul><div class=3D""><br class=3D""></div></div><div =
class=3D"">(3) Review of the value proposition ID</div><div class=3D""><ul=
 class=3D"MailOutline"><li class=3D"">There was some discussion but not =
specific actions/objections were noted in this section.</li></ul><div =
class=3D""><br class=3D""></div></div><div class=3D"">(4) Wiki =
changes/Questions</div><div class=3D""><ul class=3D"MailOutline"><li =
class=3D"">(see:&nbsp;<a =
href=3D"https://github.com/IETF-SUPA/SUPA/wiki/Q-&amp;-A" =
class=3D"">https://github.com/IETF-SUPA/SUPA/wiki/Q-&amp;-A</a>)</li><li =
class=3D"">Dan noted that last time questions 1 and 2 were reviewed. =
There were no objections to these two items noted.</li><li class=3D"">No =
objections were raised to question #3.</li><li class=3D"">Dan recapped =
#4: Why is SUPA doing something divergent from IETF policy (i.e., =
information vs. data model). Dan noted that there were no policies about =
doing one or the other and reviewed the answers/justifications published =
on the Wiki. &nbsp;</li><li class=3D"">Jon S. noted that some of the =
newer models of networking embodied in various networking and cloud =
computing environments represented a new need for an information =
model-based approach.</li><li class=3D"">Dan will revise question =
4.</li><li class=3D"">There was no objection to using the answers =
provided to question number 5 on the Wiki.</li><li class=3D"">In answer =
to question #6, Dan added that we now have configuration data models =
that did not exist at the time of the previous RFCs.</li><li =
class=3D"">Tina thought that John Strassner wrote #7. &nbsp;Dan was not =
sure if it was fully expressive. He was happy with what is there if =
others are - there was not any additional comment. (Juergen thought we =
should point to section 3 of the proposition document). &nbsp;</li><li =
class=3D"">There was consensus to leave question #8 open so that we can =
create consensus on intent based policy. Additionally want to avoid =
duplication or conflict with other work. Juergen will work with John =
Strassner for clarification and will send an email.</li><li class=3D"">The=
 charter (#9) now seems OK - no further objections.</li><li class=3D"">For=
 question #10, there was consensus that we should use =E2=80=9CSimplified =
Use of Policy Abstraction=E2=80=9D vs. =E2=80=9CShared Unified Policy =
Automation=E2=80=9D.</li></ul><div class=3D""><br =
class=3D""></div></div><div class=3D"">(5) The Poster</div><div =
class=3D"">We discussed the poster that describes what the SUPA activity =
is about. &nbsp;Its goal is to help people knows about the activities, =
provide pointers to information, and provide meeting logistics =
information. &nbsp;Dan showed the previous version for the IETF in =
Dallas and noted that it is due by the end of the week to the =
secretariat (or you must bring it yourself).&nbsp;</div><div =
class=3D""><ul class=3D"MailOutline"><li class=3D"">Dan will make =
revisions and bring it to Prague.</li><li class=3D"">He felt the =
previous version was a bit to dense so he will simplify it.</li><li =
class=3D"">The poster needs a new diagram - this would be the same that =
is the revised version to be placed into the ID.</li><li class=3D"">Dan =
would like help over the next two days to revise the diagram, fix the =
Wiki and circulate three key questions to be incorporated into the =
poster by July 1 (Wednesday). People should provide feedback by July =
3.</li></ul><div class=3D""><br class=3D""></div></div><div class=3D"">(6)=
 ID Updates</div><div class=3D""><ul class=3D"MailOutline"><li =
class=3D"">The proposition ID needs the updated diagram.&nbsp;</li><li =
class=3D"">There is work to be done in the separation of subsections =
(John and/or Max) should look into this.</li><li class=3D"">Georgios =
should send comments to the list.</li><li class=3D"">We were reminded =
this is not a working group. We are doing BOF activities.</li><li =
class=3D"">Andy should submit the new Data Model draft. Dan expressed =
some concern about the Data Model update and was not sure if John has =
started. &nbsp;Dan will check with John.</li><li class=3D"">The new =
applicability draft should be submitted by Nashima (SP?) working with =
Tina within the week.</li><li class=3D"">Believe the information model =
draft is fine as is. &nbsp;Don=E2=80=99t know if John Strassner will =
make changes. If so that is OK, but not required.</li></ul><div =
class=3D""><br class=3D""></div></div><div class=3D"">There was a =
discussion about reviewing BOF slides at the next Monday meeting. =
&nbsp;Since Monday is the ID cutoff Dan suggested we focus on ID =
updates.</div><div class=3D""><br class=3D""></div><div class=3D"">Georges=
 will be on holiday next week.</div><div class=3D""><br class=3D""><div =
apple-content-edited=3D"true" class=3D"">
<div style=3D"color: rgb(0, 0, 0); font-family: 'Trebuchet MS'; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><div class=3D"">Thanks</div><div =
class=3D"">/jon</div><div class=3D""><br =
class=3D""></div></div></div></div></div></body></html>=

--Apple-Mail=_ED7FBB00-F28C-41E1-B967-E0AB1CED9450--


From nobody Mon Jun 29 10:19:57 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 073931B2BD7 for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 10:19:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q5ONJ9gej6ZB for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 10:19:52 -0700 (PDT)
Received: from mail-la0-f44.google.com (mail-la0-f44.google.com [209.85.215.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AC6B51B2BC7 for <supa@ietf.org>; Mon, 29 Jun 2015 10:19:51 -0700 (PDT)
Received: by lagx9 with SMTP id x9so133889410lag.1 for <supa@ietf.org>; Mon, 29 Jun 2015 10:19:50 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=VeeCuN+GVECmsyu5YiNz1FUasB6CS4/6lxjHtkK2VxU=; b=Y0JD2eHOP729+gZePSQAHbXzXnXFSNpji3rF33nv4otb/No4nD+99ob6m4SrllGoC3 0PwWohatBip8aA5OxyouY2Km4NVArxWfzLq4JrYzVdw/7hviWIDJgot46erl9N64Q4YB 7XbV7/+D5OvfIGPD7vMOf+gBfaKSmg/ImA6QxGH/zM2Yxlw67HSoGTpVXrsABUTDqXSW ZrI3ufG6VXExMPy7WzO7x/4SNQflxJpsOEZYNy0eTm4WieRJW45n+AiQ7UXRtpBDGIQ/ mOeRMF9E9GKB9tUa0a3ywPSoibroU6T4AZu9SGOxgUZEDCGAcw6A3A9REfJtIqI9CkO9 Y4gw==
X-Gm-Message-State: ALoCoQkep/ORiDMmB7Vf0R+ZuqeM+pSVFk5efiVSaNbsXVAKDVM9mcGY27kAOP+ehbe2MQv/mO0Y
MIME-Version: 1.0
X-Received: by 10.152.204.7 with SMTP id ku7mr15196928lac.38.1435598390119; Mon, 29 Jun 2015 10:19:50 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Mon, 29 Jun 2015 10:19:50 -0700 (PDT)
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5CA78B06@AZ-FFEXMB04.global.avaya.com>
References: <CABCOCHS2imtDm61gG8=P9y+SiwxVbo-j0f6XCffyUfun=_KnmA@mail.gmail.com> <20150629134838.GD2111@elstar.local> <20150629135633.GF2111@elstar.local> <9904FB1B0159DA42B0B887B7FA8119CA5CA78B06@AZ-FFEXMB04.global.avaya.com>
Date: Mon, 29 Jun 2015 10:19:50 -0700
Message-ID: <CABCOCHQs5r1f3=an2Sx-HqL7V90hgyaYifcppnSOyy4CZCMx1w@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
Content-Type: multipart/alternative; boundary=001a11343092156b350519ab4c91
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/ZDMVn6qXZwgqVrGvQ8VKvR1LvXk>
Cc: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] questions about SUPA
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 17:19:56 -0000

--001a11343092156b350519ab4c91
Content-Type: text/plain; charset=UTF-8

Hi,

Sorry I had another meeting this morning.
I guess my questions were answered.

I am still not convinced the generic approach would be better
for reaching consensus on standards than the direct approach.

The way parameters are handled in a policy seems quite different.
In the direct approach, the model would have a leaf like
the 'enable-incoming-snmp' leaf in the example.  The generic approach
requires a lot of configuration to model that leaf, and then it seems
2 policies are needed (1 for true and 1 for false).

I assume each NE has a set of YANG configuration models
that can be manipulated by the SUPA policy engine.  These are just
as hard-wired into the policy either way.  I don't quire understand
why the NE data models need to be "pulled into" the SUPA info model.
This seems like a lot of extra work for nothing.  SUPA should be able
to use NE YANG models directly without any work by an operator.
(And punting to work to some complex front-end tool is not acceptable.)

I just can't imagine a workable solution for programming in YANG.
Deconstructing business logic into YANG data nodes seems like
a really complex system to implement and use.


Andy



On Mon, Jun 29, 2015 at 8:42 AM, Romascanu, Dan (Dan) <dromasca@avaya.com>
wrote:

> We discussed this in the SUPA call today, but ... we missed Andy.
>
> So, trying to wrap-up - two questions for Andy and of course, anybody else
> can jump into this discussion:
>
> 1. Were Andy's questions answered clearly and satisfactorily?
> 2. Any changes are needed in the proposed charter as a result of the
> clarifications brought up by this discussion?
>
> Thanks and Regards,
>
> Dan
>
>
> > -----Original Message-----
> > From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Juergen
> > Schoenwaelder
> > Sent: Monday, June 29, 2015 4:57 PM
> > To: Andy Bierman; supa@ietf.org
> > Subject: Re: [Supa] questions about SUPA
> >
> > On Mon, Jun 29, 2015 at 03:48:38PM +0200, Juergen Schoenwaelder wrote:
> > > On Mon, Jun 22, 2015 at 12:07:22PM -0700, Andy Bierman wrote:
> > > > Hi,
> > > >
> > > > I am really trying to understand SUPA.
> > > > The charter does not really give me a clear picture of the
> > > > deliverables.
> > > >
> > > > I would like to start with a 1 leaf boolean policy and understand
> > > > what SUPA is going to provide the developer of this policy.
> > > >
> > > > -------------------------------
> > > > The example policy said:
> > > >
> > > >     drop all SNMP traffic on customer facing links
> > > >
> > > > If you want a policy saying:
> > > >
> > > >     drop all SNMP traffic on all network elements tagged 'security'
> > > >
> > > > then this seems to be a slightly different policy. Perhaps the first
> > > > one can be written slightly differently:
> > > >
> > > >     drop all SNMP traffic on all links tagged 'customer'
> > > > ------------------------------------
> > > >
> > > > Notice how the first form is really unimplementable because there is
> > > > no framework (even implied) to identify customer facing links.
> > > >
> > > > But the 2nd and 3rd forms imply there is a framework for tagging
> > > > data model nodes (e.g. interfaces) with properties or even just
> > > > user-managed tags (like git)
> > > >
> > > > The 2nd form is really too course. #3 is better.
> > >
> > > When I wrote the first example, I had in mind that there is a topology
> > > data model that provides the relevant information. (Recall that SUPA
> > > back in a day had a topology component. This work got shifted to I2RS
> > > since they do policy models these days.)
> >
> > Typo: s/policy models/topology models/
> >
> > > > tail-f supports data tagging in conf-d.
> > > > Not sure about the details but we can ask Martin.
> > > >
> > > > I am interested in hearing about your solution proposals.
> > > > This seems like a very simple boolean policy.
> > > > Seems like it only gets much harder from here.
> > > >
> > > > Policy datastore:
> > > >
> > > >    container snmp-policy {
> > > >      leaf allow-incoming-snmp {
> > > >          type boolean;
> > > >          default true;
> > > >          description
> > > >            "If true, incoming SNMP PDUs will be allowed on
> > > >             customer facing interfaces.  If false, all SNMP
> > > >             traffic will be blocked.";
> > > >       }
> > > >    }
> > > >
> > > > Target datastore:
> > > >
> > > >       container interfaces { ... ietf-interfaces ... }
> > > >
> > > >
> > > >       container  acls { ACL draft }
> > > >
> > > >
> > > > Policy snmp1:
> > > >    event: snmp initialized
> > > >    condition A:
> > > >         "/snmp-policy/allow-incoming-snmp"
> > > >     action A:
> > > >          enable-incoming-snmp
> > > >     condition B:
> > > >         "not(/snmp-policy/allow-incoming-snmp)"
> > > >      action A:
> > > >          disable-incoming-snmp
> > > >
> > > > The actions are really protocol exchanges with the target NE:
> > > >
> > > >    $cust-itf = eval(/interfaces/interface[@tag='customer'])
> > > >
> > > >   for all $itf in $cust-itf:
> > > >      $ifname = $itf/name
> > > >
> > > >     configure ACL to deny all SNMP ports
> > > >        (may need more config to determine which ports are being
> > > >         used for SNMP by each customer)
> > > >
> > > >  Config commands can be specified:
> > > >
> > > >      <command> <target> [<value>]
> > > >
> > > >     create /acl/interface-acl[name='$ifname']   \
> > > >         value="JSON object for the ACL entry"
> > > >
> > > > I have no idea what work items (2) and (3) really look like.
> > > > How will even a trivial policy like this actually be expressed and
> > > > implemented?
> > > >
> > > > People at the BoF want to know what SUPA will deliver (in 2 years?)
> > > > to make things better.
> > > >
> > > > The routing-coordination team is already working on model
> > > > consistency.  Openconfig and others are also pushing for
> > > > infrastructure work in this area.
> > > > So the argument "YANG is just a bunch of random parts"
> > > > is not going to work.
> > > >
> > > > The value of SUPA seems to be a standard policy controller.
> > > > Is that correct? Is there going to be such a thing?
> > >
> > > I call it a policy function, I want to leave it to implementors to
> > > determine where it should be located. There are obvious trade-offs.
> > >
> > > - You can implement the policy function on the NE. This then requires
> > >   to make sure the NE has access to all the information needed to
> > >   process policies. The benefit is that the NE can go down and come
> > >   back and synchronize its config to the policy independently. This is
> > >   BTW the model used by system administration tools like cfengine or
> > >   puppet.
> > >
> > > - You can implement the policy function outside the NEs. This then
> > >   requires that the policy function can track NEs effectively and
> > >   relevant state changes that require policy re-interpretation.
> > >
> > > > If so, what does the northbound interface from SUPA look like?
> > > > I don't see the point of standardizing above the NE devices unless
> > > > this controller has a standard NBI.
> > > >
> > > > 3) A set of YANG data models that express the concepts defined in the
> > > >    generic policy information model in concrete data models. These
> > > >    models will be designed to be generic and extensible.
> > > >
> > > > It is not a good thing if the audience has no idea what the solution
> > > > space looks like at the BoF.  The implementable solution seems to be
> > > > embodied in work item (3).  It would be better if more detail on
> > > > this work item could be provided.
> > > >
> > > >
> > > > Andy
> > >
> > > --
> > > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > > Fax:   +49 421 200 3103
> > <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.jacobs-
> > 2Duniversity.de_&d=AwICAg&c=BFpWQw8bsuKpl1SgiZH64Q&r=I4dzGxR31O
> > cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=uNUlp2L-P7BM-
> > 61L4WFknDRmVSS0pQzS7AJhW1BJSqg&s=1T5xqa_OTP_XvIxh4cbyDIN0VJkH
> > RNYtIoojyeVYo60&e= >
> >
> > --
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > Fax:   +49 421 200 3103
> > <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.jacobs-
> > 2Duniversity.de_&d=AwICAg&c=BFpWQw8bsuKpl1SgiZH64Q&r=I4dzGxR31O
> > cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=uNUlp2L-P7BM-
> > 61L4WFknDRmVSS0pQzS7AJhW1BJSqg&s=1T5xqa_OTP_XvIxh4cbyDIN0VJkH
> > RNYtIoojyeVYo60&e= >
> >
> > _______________________________________________
> > Supa mailing list
> > Supa@ietf.org
> > https://urldefense.proofpoint.com/v2/url?u=https-
> > 3A__www.ietf.org_mailman_listinfo_supa&d=AwICAg&c=BFpWQw8bsuKpl1
> > SgiZH64Q&r=I4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=uNUlp2L
> > -P7BM-
> > 61L4WFknDRmVSS0pQzS7AJhW1BJSqg&s=6Z3E6b27Gp3XT9UaqdaqrPGDVTL
> > VVd1gNDWWwO-vwSw&e=
>

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

<div dir=3D"ltr">Hi,<div><br></div><div>Sorry I had another meeting this mo=
rning.</div><div>I guess my questions were answered.</div><div><br></div><d=
iv>I am still not convinced the generic approach would be better</div><div>=
for reaching consensus on standards than the direct approach.</div><div><br=
></div><div>The way parameters are handled in a policy seems quite differen=
t.</div><div>In the direct approach, the model would have a leaf like</div>=
<div>the &#39;enable-incoming-snmp&#39; leaf in the example.=C2=A0 The gene=
ric approach</div><div>requires a lot of configuration to model that leaf, =
and then it seems</div><div>2 policies are needed (1 for true and 1 for fal=
se).</div><div><br></div><div>I assume each NE has a set of YANG configurat=
ion models</div><div>that can be manipulated by the SUPA policy engine.=C2=
=A0 These are just</div><div>as hard-wired into the policy either way.=C2=
=A0 I don&#39;t quire understand</div><div>why the NE data models need to b=
e &quot;pulled into&quot; the SUPA info model.</div><div>This seems like a =
lot of extra work for nothing.=C2=A0 SUPA should be able</div><div>to use N=
E YANG models directly without any work by an operator.</div><div>(And punt=
ing to work to some complex front-end tool is not acceptable.)</div><div><b=
r></div><div>I just can&#39;t imagine a workable solution for programming i=
n YANG.</div><div>Deconstructing business logic into YANG data nodes seems =
like</div><div>a really complex system to implement and use.</div><div><br>=
</div><div><br></div><div>Andy</div><div><br></div><div><br></div><div><div=
 class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon, Jun 29, 2015 =
at 8:42 AM, Romascanu, Dan (Dan) <span dir=3D"ltr">&lt;<a href=3D"mailto:dr=
omasca@avaya.com" target=3D"_blank">dromasca@avaya.com</a>&gt;</span> wrote=
:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-le=
ft:1px #ccc solid;padding-left:1ex">We discussed this in the SUPA call toda=
y, but ... we missed Andy.<br>
<br>
So, trying to wrap-up - two questions for Andy and of course, anybody else =
can jump into this discussion:<br>
<br>
1. Were Andy&#39;s questions answered clearly and satisfactorily?<br>
2. Any changes are needed in the proposed charter as a result of the clarif=
ications brought up by this discussion?<br>
<br>
Thanks and Regards,<br>
<br>
Dan<br>
<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Supa [mailto:<a href=3D"mailto:supa-bounces@ietf.org">supa-bounc=
es@ietf.org</a>] On Behalf Of Juergen<br>
&gt; Schoenwaelder<br>
&gt; Sent: Monday, June 29, 2015 4:57 PM<br>
&gt; To: Andy Bierman; <a href=3D"mailto:supa@ietf.org">supa@ietf.org</a><b=
r>
&gt; Subject: Re: [Supa] questions about SUPA<br>
&gt;<br>
&gt; On Mon, Jun 29, 2015 at 03:48:38PM +0200, Juergen Schoenwaelder wrote:=
<br>
&gt; &gt; On Mon, Jun 22, 2015 at 12:07:22PM -0700, Andy Bierman wrote:<br>
&gt; &gt; &gt; Hi,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I am really trying to understand SUPA.<br>
&gt; &gt; &gt; The charter does not really give me a clear picture of the<b=
r>
&gt; &gt; &gt; deliverables.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I would like to start with a 1 leaf boolean policy and under=
stand<br>
&gt; &gt; &gt; what SUPA is going to provide the developer of this policy.<=
br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; -------------------------------<br>
&gt; &gt; &gt; The example policy said:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0drop all SNMP traffic on customer facing =
links<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; If you want a policy saying:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0drop all SNMP traffic on all network elem=
ents tagged &#39;security&#39;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; then this seems to be a slightly different policy. Perhaps t=
he first<br>
&gt; &gt; &gt; one can be written slightly differently:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0drop all SNMP traffic on all links tagged=
 &#39;customer&#39;<br>
&gt; &gt; &gt; ------------------------------------<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Notice how the first form is really unimplementable because =
there is<br>
&gt; &gt; &gt; no framework (even implied) to identify customer facing link=
s.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; But the 2nd and 3rd forms imply there is a framework for tag=
ging<br>
&gt; &gt; &gt; data model nodes (e.g. interfaces) with properties or even j=
ust<br>
&gt; &gt; &gt; user-managed tags (like git)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; The 2nd form is really too course. #3 is better.<br>
&gt; &gt;<br>
&gt; &gt; When I wrote the first example, I had in mind that there is a top=
ology<br>
&gt; &gt; data model that provides the relevant information. (Recall that S=
UPA<br>
&gt; &gt; back in a day had a topology component. This work got shifted to =
I2RS<br>
&gt; &gt; since they do policy models these days.)<br>
&gt;<br>
&gt; Typo: s/policy models/topology models/<br>
&gt;<br>
&gt; &gt; &gt; tail-f supports data tagging in conf-d.<br>
&gt; &gt; &gt; Not sure about the details but we can ask Martin.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I am interested in hearing about your solution proposals.<br=
>
&gt; &gt; &gt; This seems like a very simple boolean policy.<br>
&gt; &gt; &gt; Seems like it only gets much harder from here.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Policy datastore:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 container snmp-policy {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 leaf allow-incoming-snmp {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type boolean;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 default true;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 description<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;If true, inco=
ming SNMP PDUs will be allowed on<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0customer faci=
ng interfaces.=C2=A0 If false, all SNMP<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0traffic will =
be blocked.&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 }<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Target datastore:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0container interfaces { ... ietf-in=
terfaces ... }<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0container=C2=A0 acls { ACL draft }=
<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Policy snmp1:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 event: snmp initialized<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 condition A:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;/snmp-policy/allow-in=
coming-snmp&quot;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0action A:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 enable-incoming-snmp<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0condition B:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;not(/snmp-policy/allo=
w-incoming-snmp)&quot;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 action A:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 disable-incoming-snmp<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; The actions are really protocol exchanges with the target NE=
:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 $cust-itf =3D eval(/interfaces/interface[@tag=
=3D&#39;customer&#39;])<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0for all $itf in $cust-itf:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 $ifname =3D $itf/name<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0configure ACL to deny all SNMP ports<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 (may need more config to determin=
e which ports are being<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0used for SNMP by each custo=
mer)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 Config commands can be specified:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 &lt;command&gt; &lt;target&gt; [&lt;valu=
e&gt;]<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0create /acl/interface-acl[name=3D&#39;$if=
name&#39;]=C2=A0 =C2=A0\<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0value=3D&quot;JSON object f=
or the ACL entry&quot;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I have no idea what work items (2) and (3) really look like.=
<br>
&gt; &gt; &gt; How will even a trivial policy like this actually be express=
ed and<br>
&gt; &gt; &gt; implemented?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; People at the BoF want to know what SUPA will deliver (in 2 =
years?)<br>
&gt; &gt; &gt; to make things better.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; The routing-coordination team is already working on model<br=
>
&gt; &gt; &gt; consistency.=C2=A0 Openconfig and others are also pushing fo=
r<br>
&gt; &gt; &gt; infrastructure work in this area.<br>
&gt; &gt; &gt; So the argument &quot;YANG is just a bunch of random parts&q=
uot;<br>
&gt; &gt; &gt; is not going to work.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; The value of SUPA seems to be a standard policy controller.<=
br>
&gt; &gt; &gt; Is that correct? Is there going to be such a thing?<br>
&gt; &gt;<br>
&gt; &gt; I call it a policy function, I want to leave it to implementors t=
o<br>
&gt; &gt; determine where it should be located. There are obvious trade-off=
s.<br>
&gt; &gt;<br>
&gt; &gt; - You can implement the policy function on the NE. This then requ=
ires<br>
&gt; &gt;=C2=A0 =C2=A0to make sure the NE has access to all the information=
 needed to<br>
&gt; &gt;=C2=A0 =C2=A0process policies. The benefit is that the NE can go d=
own and come<br>
&gt; &gt;=C2=A0 =C2=A0back and synchronize its config to the policy indepen=
dently. This is<br>
&gt; &gt;=C2=A0 =C2=A0BTW the model used by system administration tools lik=
e cfengine or<br>
&gt; &gt;=C2=A0 =C2=A0puppet.<br>
&gt; &gt;<br>
&gt; &gt; - You can implement the policy function outside the NEs. This the=
n<br>
&gt; &gt;=C2=A0 =C2=A0requires that the policy function can track NEs effec=
tively and<br>
&gt; &gt;=C2=A0 =C2=A0relevant state changes that require policy re-interpr=
etation.<br>
&gt; &gt;<br>
&gt; &gt; &gt; If so, what does the northbound interface from SUPA look lik=
e?<br>
&gt; &gt; &gt; I don&#39;t see the point of standardizing above the NE devi=
ces unless<br>
&gt; &gt; &gt; this controller has a standard NBI.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 3) A set of YANG data models that express the concepts defin=
ed in the<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 generic policy information model in concrete da=
ta models. These<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 models will be designed to be generic and exten=
sible.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; It is not a good thing if the audience has no idea what the =
solution<br>
&gt; &gt; &gt; space looks like at the BoF.=C2=A0 The implementable solutio=
n seems to be<br>
&gt; &gt; &gt; embodied in work item (3).=C2=A0 It would be better if more =
detail on<br>
&gt; &gt; &gt; this work item could be provided.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Andy<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jac=
obs University Bremen gGmbH<br>
&gt; &gt; Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus R=
ing 1 | 28759 Bremen | Germany<br>
&gt; &gt; Fax:=C2=A0 =C2=A0+49 421 200 3103<br>
&gt; &lt;<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__w=
ww.jacobs-" rel=3D"noreferrer" target=3D"_blank">https://urldefense.proofpo=
int.com/v2/url?u=3Dhttp-3A__www.jacobs-</a><br>
&gt; 2Duniversity.de_&amp;d=3DAwICAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=
=3DI4dzGxR31O<br>
&gt; cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3DuNUlp2L-P7BM-<br>
&gt; 61L4WFknDRmVSS0pQzS7AJhW1BJSqg&amp;s=3D1T5xqa_OTP_XvIxh4cbyDIN0VJkH<br=
>
&gt; RNYtIoojyeVYo60&amp;e=3D &gt;<br>
&gt;<br>
&gt; --<br>
&gt; Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs U=
niversity Bremen gGmbH<br>
&gt; Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1=
 | 28759 Bremen | Germany<br>
&gt; Fax:=C2=A0 =C2=A0+49 421 200 3103<br>
&gt; &lt;<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__w=
ww.jacobs-" rel=3D"noreferrer" target=3D"_blank">https://urldefense.proofpo=
int.com/v2/url?u=3Dhttp-3A__www.jacobs-</a><br>
&gt; 2Duniversity.de_&amp;d=3DAwICAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=
=3DI4dzGxR31O<br>
&gt; cNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3DuNUlp2L-P7BM-<br>
&gt; 61L4WFknDRmVSS0pQzS7AJhW1BJSqg&amp;s=3D1T5xqa_OTP_XvIxh4cbyDIN0VJkH<br=
>
&gt; RNYtIoojyeVYo60&amp;e=3D &gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Supa mailing list<br>
&gt; <a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-" rel=3D=
"noreferrer" target=3D"_blank">https://urldefense.proofpoint.com/v2/url?u=
=3Dhttps-</a><br>
&gt; 3A__www.ietf.org_mailman_listinfo_supa&amp;d=3DAwICAg&amp;c=3DBFpWQw8b=
suKpl1<br>
&gt; SgiZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3Du=
NUlp2L<br>
&gt; -P7BM-<br>
&gt; 61L4WFknDRmVSS0pQzS7AJhW1BJSqg&amp;s=3D6Z3E6b27Gp3XT9UaqdaqrPGDVTL<br>
&gt; VVd1gNDWWwO-vwSw&amp;e=3D<br>
</blockquote></div><br></div></div></div>

--001a11343092156b350519ab4c91--


From nobody Mon Jun 29 10:38:34 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 926C21AD0BD for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 10:38:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jNzuoFuhcmLs for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 10:38:31 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5D5731AD0C1 for <supa@ietf.org>; Mon, 29 Jun 2015 10:38:31 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 6533EFCD; Mon, 29 Jun 2015 19:38:29 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id t3wFhwwuC3nM; Mon, 29 Jun 2015 19:38:29 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon, 29 Jun 2015 19:38:28 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 304F42002B; Mon, 29 Jun 2015 19:38:29 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 7dfIlIt6UxuY; Mon, 29 Jun 2015 19:38:28 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 8DFC120013; Mon, 29 Jun 2015 19:38:25 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 7C64A34E4D1B; Mon, 29 Jun 2015 19:38:24 +0200 (CEST)
Date: Mon, 29 Jun 2015 19:38:24 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>
Message-ID: <20150629173824.GB2841@elstar.local>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, "Romascanu, Dan (Dan)" <dromasca@avaya.com>, "supa@ietf.org" <supa@ietf.org>
References: <CABCOCHS2imtDm61gG8=P9y+SiwxVbo-j0f6XCffyUfun=_KnmA@mail.gmail.com> <20150629134838.GD2111@elstar.local> <20150629135633.GF2111@elstar.local> <9904FB1B0159DA42B0B887B7FA8119CA5CA78B06@AZ-FFEXMB04.global.avaya.com> <CABCOCHQs5r1f3=an2Sx-HqL7V90hgyaYifcppnSOyy4CZCMx1w@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABCOCHQs5r1f3=an2Sx-HqL7V90hgyaYifcppnSOyy4CZCMx1w@mail.gmail.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/zFQ-cLkOufyLitGnPKnI1raclNk>
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] questions about SUPA
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 17:38:32 -0000

On Mon, Jun 29, 2015 at 10:19:50AM -0700, Andy Bierman wrote:
> 
> I assume each NE has a set of YANG configuration models
> that can be manipulated by the SUPA policy engine.  These are just
> as hard-wired into the policy either way.  I don't quire understand
> why the NE data models need to be "pulled into" the SUPA info model.
> This seems like a lot of extra work for nothing.  SUPA should be able
> to use NE YANG models directly without any work by an operator.
> (And punting to work to some complex front-end tool is not acceptable.)
>

I do not follow. What does "pulled into" SUPA info model mean? How can
a policy of an operator be written without input from the operator?

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Jun 29 10:55:47 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E024B1B2C0D for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 10:55:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MqfeTF8MtR2z for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 10:55:45 -0700 (PDT)
Received: from mail-la0-f48.google.com (mail-la0-f48.google.com [209.85.215.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ADA901B2C0C for <supa@ietf.org>; Mon, 29 Jun 2015 10:55:44 -0700 (PDT)
Received: by laar3 with SMTP id r3so72961277laa.0 for <supa@ietf.org>; Mon, 29 Jun 2015 10:55:43 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=El42igzvL60Ivd/NfANBw0UnWxSPjRUGfFUcr9/ZQ98=; b=itH88Zinvh18WiYC8jBV0eUQQITXvSbJDyi0JWadDR7Nts9XjWrqYtUpogm6l1+21r Xi463Pbe8Cesi5YHeQExfUea5LiMEifDFxwfSA1y+xsj22qvzLvRHCfslmVGqdtINDgH H6k5lzI6pzeMK7+oTpZ4shLnYHFnDHkoWGLje1r0tu776yy8Kas9GgTm6g5SVIgkkxhj Jy/j+x5VtNvAC8YBwCIF6j818xKKnFs/Ic3onDMS85z/+WH+L4Ct9XEVU4WhrXGH+xNV q1Inp3/FWtJ5h3veCOLF/6Fh7/okXgTQg8Bo/wgJqd8BWoRfH0eb4b2W8ERP+4M0zml9 jbHQ==
X-Gm-Message-State: ALoCoQlCEHbRVJfgUeP7TBmjtQJr6u1e4RfF6JR6sueGDad2DXaLpvxbQ1IBhpK4/IMTf8vXlB3I
MIME-Version: 1.0
X-Received: by 10.152.121.99 with SMTP id lj3mr14988655lab.37.1435600542941; Mon, 29 Jun 2015 10:55:42 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Mon, 29 Jun 2015 10:55:42 -0700 (PDT)
In-Reply-To: <20150629173824.GB2841@elstar.local>
References: <CABCOCHS2imtDm61gG8=P9y+SiwxVbo-j0f6XCffyUfun=_KnmA@mail.gmail.com> <20150629134838.GD2111@elstar.local> <20150629135633.GF2111@elstar.local> <9904FB1B0159DA42B0B887B7FA8119CA5CA78B06@AZ-FFEXMB04.global.avaya.com> <CABCOCHQs5r1f3=an2Sx-HqL7V90hgyaYifcppnSOyy4CZCMx1w@mail.gmail.com> <20150629173824.GB2841@elstar.local>
Date: Mon, 29 Jun 2015 10:55:42 -0700
Message-ID: <CABCOCHSLvrv9-rUef-Tw6=QCVjQok7chPW59G3qD4+bpRKsBsg@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andy@yumaworks.com>,  "Romascanu, Dan (Dan)" <dromasca@avaya.com>, "supa@ietf.org" <supa@ietf.org>
Content-Type: multipart/alternative; boundary=089e0115e88266e0480519abcc93
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/60ZZb53_f4oWJxzaSAkhEEWS0aU>
Subject: Re: [Supa] questions about SUPA
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 17:55:47 -0000

--089e0115e88266e0480519abcc93
Content-Type: text/plain; charset=UTF-8

On Mon, Jun 29, 2015 at 10:38 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Mon, Jun 29, 2015 at 10:19:50AM -0700, Andy Bierman wrote:
> >
> > I assume each NE has a set of YANG configuration models
> > that can be manipulated by the SUPA policy engine.  These are just
> > as hard-wired into the policy either way.  I don't quire understand
> > why the NE data models need to be "pulled into" the SUPA info model.
> > This seems like a lot of extra work for nothing.  SUPA should be able
> > to use NE YANG models directly without any work by an operator.
> > (And punting to work to some complex front-end tool is not acceptable.)
> >
>
> I do not follow. What does "pulled into" SUPA info model mean? How can
> a policy of an operator be written without input from the operator?
>
>

I don't really understand the solution yet.
I understand a hand-written YANG module that provides the
operator with policy parameters that are implemented somehow
(totally out of scope for the standard).

I understand the boolean parameter "allow incoming SNMP".
I can easily see how one could write an SNMP policy module
and provide parameters for how SNMP is used in the administrative domain.
There are no "target models" to pick in this approach.
That is left as an implementation detail.

It would really help to see an attempt at a YANG module snippet for
the SNMP example.  If the operator has to program in the policy
then I assume that means that all events, conditions and actions
are fully specified by the operator into this SUPA engine?

Why would an operator bother doing this?
Why not just write your own scripts to define and implement
a policy?  What does the SUPA engine provide that makes
it worthwhile for an operator to use it?



> /js
>

Andy


>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Mon, Jun 29, 2015 at 10:38 AM, Juergen Schoenwaelder <span dir=3D"lt=
r">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_b=
lank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<br><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">On Mon, Jun 29, 2015 at 10:19:50AM -0700, Andy Bier=
man wrote:<br>
&gt;<br>
&gt; I assume each NE has a set of YANG configuration models<br>
&gt; that can be manipulated by the SUPA policy engine.=C2=A0 These are jus=
t<br>
&gt; as hard-wired into the policy either way.=C2=A0 I don&#39;t quire unde=
rstand<br>
&gt; why the NE data models need to be &quot;pulled into&quot; the SUPA inf=
o model.<br>
&gt; This seems like a lot of extra work for nothing.=C2=A0 SUPA should be =
able<br>
&gt; to use NE YANG models directly without any work by an operator.<br>
&gt; (And punting to work to some complex front-end tool is not acceptable.=
)<br>
&gt;<br>
<br>
I do not follow. What does &quot;pulled into&quot; SUPA info model mean? Ho=
w can<br>
a policy of an operator be written without input from the operator?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br></font></span></blockquo=
te><div><br></div><div><br></div><div>I don&#39;t really understand the sol=
ution yet.</div><div>I understand a hand-written YANG module that provides =
the</div><div>operator with policy parameters that are implemented somehow<=
/div><div>(totally out of scope for the standard).</div><div><br></div><div=
>I understand the boolean parameter &quot;allow incoming SNMP&quot;.</div><=
div>I can easily see how one could write an SNMP policy module</div><div>an=
d provide parameters for how SNMP is used in the administrative domain.</di=
v><div>There are no &quot;target models&quot; to pick in this approach.</di=
v><div>That is left as an implementation detail.</div><div><br></div><div>I=
t would really help to see an attempt at a YANG module snippet for</div><di=
v>the SNMP example.=C2=A0 If the operator has to program in the policy</div=
><div>then I assume that means that all events, conditions and actions</div=
><div>are fully specified by the operator into this SUPA engine?</div><div>=
<br></div><div>Why would an operator bother doing this?</div><div>Why not j=
ust write your own scripts to define and implement</div><div>a policy?=C2=
=A0 What does the SUPA engine provide that makes</div><div>it worthwhile fo=
r an operator to use it?</div><div><br></div><div>=C2=A0<br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc so=
lid;padding-left:1ex"><span class=3D"HOEnZb"><font color=3D"#888888">
/js<br></font></span></blockquote><div><br></div><div>Andy</div><div>=C2=A0=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><span class=3D"HOEnZb"><font color=3D"=
#888888">
<br>
--<br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28=
759 Bremen | Germany<br>
Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a h=
ref=3D"http://www.jacobs-university.de/" rel=3D"noreferrer" target=3D"_blan=
k">http://www.jacobs-university.de/</a>&gt;<br>
</font></span></blockquote></div><br></div></div>

--089e0115e88266e0480519abcc93--


From nobody Mon Jun 29 11:39:22 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB2F11A8ACA for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 11:39:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YuWqfpWKwHjz for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 11:39:19 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C54A21A8AA1 for <supa@ietf.org>; Mon, 29 Jun 2015 11:39:18 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id C5B5D1026; Mon, 29 Jun 2015 20:39:16 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id M-DDJoDnThmq; Mon, 29 Jun 2015 20:39:15 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon, 29 Jun 2015 20:39:15 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id E463E2002B; Mon, 29 Jun 2015 20:39:15 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id Z2cVuYvb5v6t; Mon, 29 Jun 2015 20:39:14 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 3709920013; Mon, 29 Jun 2015 20:39:14 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 0446C34E4E49; Mon, 29 Jun 2015 20:39:13 +0200 (CEST)
Date: Mon, 29 Jun 2015 20:39:13 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>
Message-ID: <20150629183913.GA3024@elstar.local>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, "Romascanu, Dan (Dan)" <dromasca@avaya.com>, "supa@ietf.org" <supa@ietf.org>
References: <CABCOCHS2imtDm61gG8=P9y+SiwxVbo-j0f6XCffyUfun=_KnmA@mail.gmail.com> <20150629134838.GD2111@elstar.local> <20150629135633.GF2111@elstar.local> <9904FB1B0159DA42B0B887B7FA8119CA5CA78B06@AZ-FFEXMB04.global.avaya.com> <CABCOCHQs5r1f3=an2Sx-HqL7V90hgyaYifcppnSOyy4CZCMx1w@mail.gmail.com> <20150629173824.GB2841@elstar.local> <CABCOCHSLvrv9-rUef-Tw6=QCVjQok7chPW59G3qD4+bpRKsBsg@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABCOCHSLvrv9-rUef-Tw6=QCVjQok7chPW59G3qD4+bpRKsBsg@mail.gmail.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/clC-yVCHMABPkhPkn_6UVN_YKDA>
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] questions about SUPA
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 18:39:20 -0000

On Mon, Jun 29, 2015 at 10:55:42AM -0700, Andy Bierman wrote:
> On Mon, Jun 29, 2015 at 10:38 AM, Juergen Schoenwaelder <
> j.schoenwaelder@jacobs-university.de> wrote:
> 
> > On Mon, Jun 29, 2015 at 10:19:50AM -0700, Andy Bierman wrote:
> > >
> > > I assume each NE has a set of YANG configuration models
> > > that can be manipulated by the SUPA policy engine.  These are just
> > > as hard-wired into the policy either way.  I don't quire understand
> > > why the NE data models need to be "pulled into" the SUPA info model.
> > > This seems like a lot of extra work for nothing.  SUPA should be able
> > > to use NE YANG models directly without any work by an operator.
> > > (And punting to work to some complex front-end tool is not acceptable.)
> > >
> >
> > I do not follow. What does "pulled into" SUPA info model mean? How can
> > a policy of an operator be written without input from the operator?
> >
> >
> 
> I don't really understand the solution yet.
> I understand a hand-written YANG module that provides the
> operator with policy parameters that are implemented somehow
> (totally out of scope for the standard).
> 
> I understand the boolean parameter "allow incoming SNMP".
> I can easily see how one could write an SNMP policy module
> and provide parameters for how SNMP is used in the administrative domain.
> There are no "target models" to pick in this approach.
> That is left as an implementation detail.
> 
> It would really help to see an attempt at a YANG module snippet for
> the SNMP example.  If the operator has to program in the policy
> then I assume that means that all events, conditions and actions
> are fully specified by the operator into this SUPA engine?
> 
> Why would an operator bother doing this?
> Why not just write your own scripts to define and implement
> a policy?  What does the SUPA engine provide that makes
> it worthwhile for an operator to use it?

Have you ever used system administration tools like cfengine or
puppet? Yes, you can code everything as collection of scripts but it
seems that having some structure helps people to keep things
organized. Here is a cfengine rule taken from our cfengine setup:

   any::
      { /etc/sysctl.conf
            ReplaceAll ".*net.ipv4.tcp_congestion_control.*"
               With "net.ipv4.tcp_congestion_control = cubic"
            AppendIfNoSuchLine "net.ipv4.tcp_congestion_control = cubic"
         DefineClasses "reload_sysctl"
      }

This is applied to all (any) systems (but you can easily write more
complex expressions) and it sets TCP congestion control to cubic. You
can write the same in Perl, Python, Ruby, whatever but it turns out
that having suitable primitives makes it easier. Of course, cfengine
is text file centric (since this is how config files on Unix typically
look like). I would like to have something similar to work on YANG
data models. The precise delineation between scripts and structure is
something SUPA has to work out.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Jun 29 12:45:42 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 33EAE1ACDBD for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 12:45:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jNzKwI911gH9 for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 12:45:39 -0700 (PDT)
Received: from mail-la0-f51.google.com (mail-la0-f51.google.com [209.85.215.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 43B061A036C for <supa@ietf.org>; Mon, 29 Jun 2015 12:45:39 -0700 (PDT)
Received: by lagx9 with SMTP id x9so138348392lag.1 for <supa@ietf.org>; Mon, 29 Jun 2015 12:45:37 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=+P6+/blPihKMHnVOAaHCP+GTAr3d3sAxRcYpXtNT4ek=; b=dUYDwRlk6k/PWu8dciDyyN44HBPQ430KdnZrkOTqVO0Y5O8Z0v8brK5shuB77KGabt YMM1ubUOf3WasK8pJwWTtNOHLZntRDAhutPUVZn28juAtlmRJE3WQty1SLd+qgVneZMv eDLG7HHm5/AcQaaD83x2KuNxFx2ZcGk9Itzb6HMHIa+errexHRGRBf7GK/fQLIMkbEMF MVRJ41EAWvz8qobLEtXKMHpRQ4WAaYSsJUNBwwSP1Zk4a3sdtvzGZQvzYw7qrXL+rZfz YmeAlTrgLNt11TE0sbPzUXW9dCexmNYEu9hWQHq/SHzsX+5xCYed/idNGC4z2BXmKZsK BESQ==
X-Gm-Message-State: ALoCoQmHP9kfza8KEUToS8rcDn9zwFHQ5RBK2OBNdhvkh1P4tH3jYprmiPHzDt/biePp/ez3OMd8
MIME-Version: 1.0
X-Received: by 10.152.36.161 with SMTP id r1mr15846607laj.88.1435607137714; Mon, 29 Jun 2015 12:45:37 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Mon, 29 Jun 2015 12:45:37 -0700 (PDT)
In-Reply-To: <20150629183913.GA3024@elstar.local>
References: <CABCOCHS2imtDm61gG8=P9y+SiwxVbo-j0f6XCffyUfun=_KnmA@mail.gmail.com> <20150629134838.GD2111@elstar.local> <20150629135633.GF2111@elstar.local> <9904FB1B0159DA42B0B887B7FA8119CA5CA78B06@AZ-FFEXMB04.global.avaya.com> <CABCOCHQs5r1f3=an2Sx-HqL7V90hgyaYifcppnSOyy4CZCMx1w@mail.gmail.com> <20150629173824.GB2841@elstar.local> <CABCOCHSLvrv9-rUef-Tw6=QCVjQok7chPW59G3qD4+bpRKsBsg@mail.gmail.com> <20150629183913.GA3024@elstar.local>
Date: Mon, 29 Jun 2015 12:45:37 -0700
Message-ID: <CABCOCHS5ALuhC=q8OxpzfF1b8vugiiAWFSQFtqP1kS-w5biLcw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andy@yumaworks.com>,  "Romascanu, Dan (Dan)" <dromasca@avaya.com>, "supa@ietf.org" <supa@ietf.org>
Content-Type: multipart/alternative; boundary=089e0158b5e47b1eba0519ad5593
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/NBaSmx53sK8beLoI11Ar8VwZ2N0>
Subject: Re: [Supa] questions about SUPA
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 19:45:42 -0000

--089e0158b5e47b1eba0519ad5593
Content-Type: text/plain; charset=UTF-8

On Mon, Jun 29, 2015 at 11:39 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Mon, Jun 29, 2015 at 10:55:42AM -0700, Andy Bierman wrote:
> > On Mon, Jun 29, 2015 at 10:38 AM, Juergen Schoenwaelder <
> > j.schoenwaelder@jacobs-university.de> wrote:
> >
> > > On Mon, Jun 29, 2015 at 10:19:50AM -0700, Andy Bierman wrote:
> > > >
> > > > I assume each NE has a set of YANG configuration models
> > > > that can be manipulated by the SUPA policy engine.  These are just
> > > > as hard-wired into the policy either way.  I don't quire understand
> > > > why the NE data models need to be "pulled into" the SUPA info model.
> > > > This seems like a lot of extra work for nothing.  SUPA should be able
> > > > to use NE YANG models directly without any work by an operator.
> > > > (And punting to work to some complex front-end tool is not
> acceptable.)
> > > >
> > >
> > > I do not follow. What does "pulled into" SUPA info model mean? How can
> > > a policy of an operator be written without input from the operator?
> > >
> > >
> >
> > I don't really understand the solution yet.
> > I understand a hand-written YANG module that provides the
> > operator with policy parameters that are implemented somehow
> > (totally out of scope for the standard).
> >
> > I understand the boolean parameter "allow incoming SNMP".
> > I can easily see how one could write an SNMP policy module
> > and provide parameters for how SNMP is used in the administrative domain.
> > There are no "target models" to pick in this approach.
> > That is left as an implementation detail.
> >
> > It would really help to see an attempt at a YANG module snippet for
> > the SNMP example.  If the operator has to program in the policy
> > then I assume that means that all events, conditions and actions
> > are fully specified by the operator into this SUPA engine?
> >
> > Why would an operator bother doing this?
> > Why not just write your own scripts to define and implement
> > a policy?  What does the SUPA engine provide that makes
> > it worthwhile for an operator to use it?
>
> Have you ever used system administration tools like cfengine or
> puppet? Yes, you can code everything as collection of scripts but it
> seems that having some structure helps people to keep things
> organized. Here is a cfengine rule taken from our cfengine setup:
>
>    any::
>       { /etc/sysctl.conf
>             ReplaceAll ".*net.ipv4.tcp_congestion_control.*"
>                With "net.ipv4.tcp_congestion_control = cubic"
>             AppendIfNoSuchLine "net.ipv4.tcp_congestion_control = cubic"
>          DefineClasses "reload_sysctl"
>       }
>
> This is applied to all (any) systems (but you can easily write more
> complex expressions) and it sets TCP congestion control to cubic. You
> can write the same in Perl, Python, Ruby, whatever but it turns out
> that having suitable primitives makes it easier. Of course, cfengine
> is text file centric (since this is how config files on Unix typically
> look like). I would like to have something similar to work on YANG
> data models. The precise delineation between scripts and structure is
> something SUPA has to work out.
>
>

Now is seems you are talking about something that is a lot closer
to RFC 4011 than draft-strassner-supa-generic-policy-info-model-01.
Something like this could work. The SNMP Policy MIB had 1
fatal flaw -- SNMP is used for monitoring, not configuration.

I would note that the primitives are really NETCONF primitives
not policy primitives.  The policy is completely up to
the operator.  The mechanics of sending NETCONF requests
and processing NETCONF replies and notifications seem to
be the only thing provided by the policy engine. Maybe the
WG will come up with some policy primitives.

I could not have guessed the solution would be script-like
from reading the charter. I don't see any other workable
choice for the implementation of a generic action.




/js
>
>

Andy



> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Mon, Jun 29, 2015 at 11:39 AM, Juergen Schoenwaelder <span dir=3D"lt=
r">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_b=
lank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<br><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-wi=
dth:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-=
left:1ex">On Mon, Jun 29, 2015 at 10:55:42AM -0700, Andy Bierman wrote:<br>
&gt; On Mon, Jun 29, 2015 at 10:38 AM, Juergen Schoenwaelder &lt;<br>
&gt; <a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_bla=
nk">j.schoenwaelder@jacobs-university.de</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; On Mon, Jun 29, 2015 at 10:19:50AM -0700, Andy Bierman wrote:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I assume each NE has a set of YANG configuration models<br>
&gt; &gt; &gt; that can be manipulated by the SUPA policy engine.=C2=A0 The=
se are just<br>
&gt; &gt; &gt; as hard-wired into the policy either way.=C2=A0 I don&#39;t =
quire understand<br>
&gt; &gt; &gt; why the NE data models need to be &quot;pulled into&quot; th=
e SUPA info model.<br>
&gt; &gt; &gt; This seems like a lot of extra work for nothing.=C2=A0 SUPA =
should be able<br>
&gt; &gt; &gt; to use NE YANG models directly without any work by an operat=
or.<br>
&gt; &gt; &gt; (And punting to work to some complex front-end tool is not a=
cceptable.)<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; I do not follow. What does &quot;pulled into&quot; SUPA info mode=
l mean? How can<br>
&gt; &gt; a policy of an operator be written without input from the operato=
r?<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt; I don&#39;t really understand the solution yet.<br>
&gt; I understand a hand-written YANG module that provides the<br>
&gt; operator with policy parameters that are implemented somehow<br>
&gt; (totally out of scope for the standard).<br>
&gt;<br>
&gt; I understand the boolean parameter &quot;allow incoming SNMP&quot;.<br=
>
&gt; I can easily see how one could write an SNMP policy module<br>
&gt; and provide parameters for how SNMP is used in the administrative doma=
in.<br>
&gt; There are no &quot;target models&quot; to pick in this approach.<br>
&gt; That is left as an implementation detail.<br>
&gt;<br>
&gt; It would really help to see an attempt at a YANG module snippet for<br=
>
&gt; the SNMP example.=C2=A0 If the operator has to program in the policy<b=
r>
&gt; then I assume that means that all events, conditions and actions<br>
&gt; are fully specified by the operator into this SUPA engine?<br>
&gt;<br>
&gt; Why would an operator bother doing this?<br>
&gt; Why not just write your own scripts to define and implement<br>
&gt; a policy?=C2=A0 What does the SUPA engine provide that makes<br>
&gt; it worthwhile for an operator to use it?<br>
<br>
Have you ever used system administration tools like cfengine or<br>
puppet? Yes, you can code everything as collection of scripts but it<br>
seems that having some structure helps people to keep things<br>
organized. Here is a cfengine rule taken from our cfengine setup:<br>
<br>
=C2=A0 =C2=A0any::<br>
=C2=A0 =C2=A0 =C2=A0 { /etc/sysctl.conf<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ReplaceAll &quot;.*net.ipv4.tcp_c=
ongestion_control.*&quot;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0With &quot;net.ipv4.=
tcp_congestion_control =3D cubic&quot;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 AppendIfNoSuchLine &quot;net.ipv4=
.tcp_congestion_control =3D cubic&quot;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DefineClasses &quot;reload_sysctl&quot;<b=
r>
=C2=A0 =C2=A0 =C2=A0 }<br>
<br>
This is applied to all (any) systems (but you can easily write more<br>
complex expressions) and it sets TCP congestion control to cubic. You<br>
can write the same in Perl, Python, Ruby, whatever but it turns out<br>
that having suitable primitives makes it easier. Of course, cfengine<br>
is text file centric (since this is how config files on Unix typically<br>
look like). I would like to have something similar to work on YANG<br>
data models. The precise delineation between scripts and structure is<br>
something SUPA has to work out.<br>
<span><font color=3D"#888888"><br></font></span></blockquote><div><br></div=
><div><br></div><div>Now is seems you are talking about something that is a=
 lot closer</div><div>to RFC 4011 than=C2=A0draft-strassner-supa-generic-po=
licy-info-model-01.</div><div>Something like this could work. The SNMP Poli=
cy MIB had 1</div><div>fatal flaw -- SNMP is used for monitoring, not confi=
guration.</div><div><br></div><div>I would note that the primitives are rea=
lly NETCONF primitives</div><div>not policy primitives.=C2=A0 The policy is=
 completely up to</div><div>the operator.=C2=A0 The mechanics of sending NE=
TCONF requests</div><div>and processing NETCONF replies and notifications s=
eem to</div><div>be the only thing provided by the policy engine. Maybe the=
</div><div>WG will come up with some policy primitives.</div><div><br></div=
><div>I could not have guessed the solution would be script-like</div><div>=
from reading the charter. I don&#39;t see any other workable</div><div>choi=
ce for the implementation of a generic action.</div><div><br></div><div><br=
></div><div><br></div><div><br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(2=
04,204,204);border-left-style:solid;padding-left:1ex"><span><font color=3D"=
#888888">
/js<br>
<br></font></span></blockquote><div><br></div><div><br></div><div>Andy</div=
><div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D=
"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,2=
04,204);border-left-style:solid;padding-left:1ex"><span><font color=3D"#888=
888">
--<br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28=
759 Bremen | Germany<br>
Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a h=
ref=3D"http://www.jacobs-university.de/" rel=3D"noreferrer" target=3D"_blan=
k">http://www.jacobs-university.de/</a>&gt;<br>
</font></span></blockquote></div><br></div></div>

--089e0158b5e47b1eba0519ad5593--


From nobody Mon Jun 29 15:33:05 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D7E41AD09A for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 15:33:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FHo1niVGpQuG for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 15:33:01 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5182A1ACEB1 for <supa@ietf.org>; Mon, 29 Jun 2015 15:33:01 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BYD22732; Mon, 29 Jun 2015 22:32:59 +0000 (GMT)
Received: from SZXEML427-HUB.china.huawei.com (10.82.67.182) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 29 Jun 2015 23:32:59 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by szxeml427-hub.china.huawei.com ([10.82.67.182]) with mapi id 14.03.0158.001; Tue, 30 Jun 2015 06:32:54 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: "supa@ietf.org" <supa@ietf.org>
Thread-Topic: Design team of data model document 
Thread-Index: AdCyu4pS7nGDgQ/YTlW+EX157Y583g==
Date: Mon, 29 Jun 2015 22:32:54 +0000
Message-ID: <1B8E9F58-C5A0-45FB-B61B-6965A381F54C@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_1B8E9F58C5A045FBB61B6965A381F54Chuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/HM_1X7yC8ZkWRjc0HlPHao4ZxrY>
Subject: [Supa] Design team of data model document
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 22:33:03 -0000

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

RGVhciBhbGwsDQoNCkhlcmUgSSB3b3VsZCBsaWtlIHRvIHN1Z2dlc3QgYSBkZXNpZ24gdGVhbSBm
b3IgZGF0YSBtb2RlbCBkb2N1bWVudCwgSm9uLCBBbmR5LCBKdWVyZ2VuLCBKb2huLCBGdWt1c2hp
bWEtc2FuLCBNZWQsIEZlaWhvbmcsIEx1aXMsIERhY2hlbmcsIEp1biwgYW5kIFJhZ2h1LiBBbnkg
b3RoZXIgdm9sdW50ZWVycz8NCg0KVGhlIFRvQyBhbmQgc2NvcGUgaGFzIGJlZW4gZGlzY3Vzc2Vk
IGF0IHRoZSBtYWlsaW5nIGxpc3QuIEFueSB1cGRhdGVkIHByb3Bvc2FsPw0KV2UgbmVlZCB0byBn
ZXQgdGhlIEktRCBzdWJtaXR0ZWQgYnkgbmV4dCBGcmlkYXkuDQoNCkRhdGEgbW9kZWw6IFRCRA0K
Q29udmVyZ2VkIGZyb20g4oCLaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC13
YW5nLW5ldG1vZC15YW5nLXBvbGljeS1kbS88aHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2Rv
Yy9kcmFmdC13YW5nLW5ldG1vZC15YW5nLXBvbGljeS1kbS8+DQoNCg0KVGhhbmsgeW91LA0KVGlu
YQ0K

--_000_1B8E9F58C5A045FBB61B6965A381F54Chuaweicom_
Content-Type: text/html; charset="utf-8"
Content-ID: <6CBA1392992F0D42AF2665B76B1F6932@huawei.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IGRpcj0iYXV0byI+DQo8
ZGl2PjxzcGFuPjwvc3Bhbj48L2Rpdj4NCjxkaXY+PHNwYW4+RGVhciBhbGwsPC9zcGFuPjwvZGl2
Pg0KPGRpdj48c3Bhbj48YnI+DQo8L3NwYW4+PC9kaXY+DQo8ZGl2PjxzcGFuPkhlcmUgSSB3b3Vs
ZCBsaWtlIHRvIHN1Z2dlc3QgYSBkZXNpZ24gdGVhbSBmb3IgZGF0YSBtb2RlbCBkb2N1bWVudCwg
Sm9uLCBBbmR5LCBKdWVyZ2VuLCBKb2huLCBGdWt1c2hpbWEtc2FuLCBNZWQsIEZlaWhvbmcsIEx1
aXMsIERhY2hlbmcsIEp1biwgYW5kIFJhZ2h1LiBBbnkgb3RoZXIgdm9sdW50ZWVycz88L3NwYW4+
PC9kaXY+DQo8ZGl2PjxzcGFuPjxicj4NCjwvc3Bhbj48L2Rpdj4NCjxkaXY+PHNwYW4+VGhlIFRv
QyBhbmQgc2NvcGUgaGFzIGJlZW4gZGlzY3Vzc2VkIGF0IHRoZSBtYWlsaW5nIGxpc3QuIEFueSB1
cGRhdGVkIHByb3Bvc2FsPyZuYnNwOzwvc3Bhbj48L2Rpdj4NCjxkaXY+PHNwYW4+V2UgbmVlZCB0
byBnZXQgdGhlIEktRCBzdWJtaXR0ZWQgYnkgbmV4dCBGcmlkYXkuPC9zcGFuPjwvZGl2Pg0KPGRp
dj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsi
Pjxicj4NCjwvc3Bhbj48L2Rpdj4NCjxkaXY+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6
IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7Ij5EYXRhIG1vZGVsOiBUQkQ8L3NwYW4+PC9kaXY+DQo8
ZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAp
OyI+Q29udmVyZ2VkIGZyb20mbmJzcDs8L3NwYW4+PGEgY2xhc3M9ImV4dC1saW5rIiBocmVmPSJo
dHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXdhbmctbmV0bW9kLXlhbmctcG9s
aWN5LWRtLyIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7
IGJvcmRlci1ib3R0b20td2lkdGg6IDBweDsiPjxzcGFuIGNsYXNzPSJpY29uIiBzdHlsZT0iYmFj
a2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL3Rvb2xzL3RyYWMv
aHRkb2NzL2V4dGxpbmsuZ2lmKTsgcGFkZGluZy1sZWZ0OiAxMnB4OyBiYWNrZ3JvdW5kLXBvc2l0
aW9uOiA1MCUgNTAlOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IG5vLXJlcGVhdDsiPuKA
izwvc3Bhbj5odHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXdhbmctbmV0bW9k
LXlhbmctcG9saWN5LWRtLzwvYT48L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PjxzcGFu
IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyI+PC9zcGFu
Pjxicj4NCjxzcGFuPlRoYW5rIHlvdSw8L3NwYW4+PGJyPg0KPHNwYW4+VGluYTwvc3Bhbj48YnI+
DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_1B8E9F58C5A045FBB61B6965A381F54Chuaweicom_--


From nobody Mon Jun 29 18:28:12 2015
Return-Path: <John.sc.Strassner@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6E351A86F7 for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 18:28:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y64PpUP19QHq for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 18:28:08 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ACB1D1A6EDA for <supa@ietf.org>; Mon, 29 Jun 2015 18:28:06 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BYD30372; Tue, 30 Jun 2015 01:28:04 +0000 (GMT)
Received: from SJCEML703-CHM.china.huawei.com (10.218.25.36) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 30 Jun 2015 02:28:03 +0100
Received: from SJCEML701-CHM.china.huawei.com ([169.254.3.138]) by SJCEML703-CHM.china.huawei.com ([169.254.5.128]) with mapi id 14.03.0158.001;  Mon, 29 Jun 2015 18:27:55 -0700
From: John Strassner <John.sc.Strassner@huawei.com>
To: Jon Saperia <saperia@jdscons.com>, Georgios Karagiannis <georgios.karagiannis@huawei.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29,	2015 - 10:30
Thread-Index: AQHQsoryXk5b29kONkuIKBlUXNg/nJ3D9Nwg
Date: Tue, 30 Jun 2015 01:27:54 +0000
Message-ID: <B818037A70EDCC4A86113DA25EC02098200EC446@SJCEML701-CHM.china.huawei.com>
References: <135CD32A-B31B-4B23-B957-026F3BC76E9A@jdscons.com>
In-Reply-To: <135CD32A-B31B-4B23-B957-026F3BC76E9A@jdscons.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.34.58]
Content-Type: multipart/related; boundary="_004_B818037A70EDCC4A86113DA25EC02098200EC446SJCEML701CHMchi_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/ty8IKcK0Pc4Uh34lfPxo0R5Stpo>
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29, 2015 - 10:30
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Jun 2015 01:28:11 -0000

--_004_B818037A70EDCC4A86113DA25EC02098200EC446SJCEML701CHMchi_
Content-Type: multipart/alternative;
	boundary="_000_B818037A70EDCC4A86113DA25EC02098200EC446SJCEML701CHMchi_"

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

VGhhbmtzIEpvbiBmb3IgdGFraW5nIG5vdGVzLiBTb3JyeSBJIGNvdWxkbid0IGF0dGVuZC4NCg0K
TXkgY29tbWVudHMgd2VyZSBub3QgYWdhaW5zdCB0aGUgY2hhcnRlciAoSSB3b3VsZCB2b3RlIHRv
IGxlYXZlIHdlbGwgZW5vdWdoIGFsb25lISBKdWVyZ2VuIGhhcyBkb25lIGFuIGV4Y2VsbGVudCBl
ZGl0aW5nIGpvYiwgYW5kIHdlIGhhdmUgbW9yZSBpbXBvcnRhbnQgdG9waWNzIHRvIGxvb2sgYXQp
LCBidXQgcmF0aGVyIGFnYWluc3QgdGhlIHByb3Bvc2l0aW9uIGRyYWZ0LiBTbyBmYXIsIEkgaGF2
ZSBvbmx5IHNlZW4gSnVlcmdlbidzIG9waW5pb24sIG15IHJlc3BvbnNlLCBhbmQgaGlzIHJlcGx5
LiBJIGRvIHN5bXBhdGhpemUgd2l0aCBKdWVyZ2VuJ3MgZGVzaXJlIHRvIGhhdmUgYSBmdW5jdGlv
bmFsIHBpY3R1cmUgZm9yIEZpZ3VyZSAxIGluIHRoYXQgZHJhZnQuIElmIG5vIG9uZSBlbHNlIGhh
cyBjb21tZW50cywgdGhlbiBJJ2xsIGNoYW5nZSB0aGF0IGFjY29yZGluZ2x5Lg0KDQpUaGFua3Mg
dG8gR2Vvcmdpb3MgZm9yIHRhbGtpbmcgdG8gbWUgdGhpcyBtb3JuaW5nOyBJIHdpbGwgdXBkYXRl
IGJvdGggdGhlIHZhbHVlIHByb3Bvc2l0aW9uIGRyYWZ0IGFzIHdlbGwgYXMgdGhlIHBvbGljeSBt
b2RlbCBkcmFmdCwgaG9wZWZ1bGx5IGJ5IDcvMy4NCg0KDQpyZWdhcmRzLA0KSm9obg0KDQpKb2hu
IFN0cmFzc25lciwgUGguRC4NCkNUTywgU29mdHdhcmUgTGFib3JhdG9yeSwgQ1JEDQpbbG9nby5n
aWZdDQoNCg0KRnV0dXJld2VpIFRlY2hub2xvZ2llcw0KVVMgUiZEIENlbnRlcg0KMjMzMCBDZW50
cmFsIEV4cHJlc3N3YXkNCkJ1aWxkaW5nIEEsIG9mZmljZSBBMi0yMTQzDQpTYW50YSBDbGFyYSwg
Q2FsaWZvcm5pYSAgIDk1MDUwDQoNCiAgT2ZmaWNlOiAgKzEuNDA4LjMzMC40OTIzDQogIEVtYWls
OiAgIGpvaG4uc2Muc3RyYXNzbmVyQGh1YXdlaS5jb208bWFpbHRvOmpvaG4uc2Muc3RyYXNzbmVy
QGh1YXdlaS5jb20+DQoNCg0KDQpGcm9tOiBTdXBhIFttYWlsdG86c3VwYS1ib3VuY2VzQGlldGYu
b3JnXSBPbiBCZWhhbGYgT2YgSm9uIFNhcGVyaWENClNlbnQ6IE1vbmRheSwgSnVuZSAyOSwgMjAx
NSA5OjQ1IEFNDQpUbzogc3VwYUBpZXRmLm9yZw0KU3ViamVjdDogW1N1cGFdIE5vdGVzIGZyb20g
d2Vla2x5IFNVUEEgV2Vla2x5IENvbmZlcmVuY2UgQ2FsbCAtIEp1bmUgMjksIDIwMTUgLSAxMDoz
MA0KDQpCZWxvdyBhcmUgbm90ZXMgSSB0b29rIGR1cmluZyB0aGUgY2FsbCB0aGlzIG1vcm5pbmcu
ICBJIGp1c3Qgc3RhcnRlZCBsb29raW5nIGF0IHRoaXMgd29yayB0aGlzIG1vcm5pbmcsIHNvIElm
IHRoZXJlIGlzIGEgZm9ybWF0IGNvbnZlbnRpb24sIEkgYW0gaGFwcHkgdG8gY29udmVydCB0aGVz
ZSBub3RlcyBpbnRvIHRoYXQgZm9ybS4NCg0KUGxlYXNlIGxldCBtZSBrbm93IGFib3V0IGVycm9y
cyBhbmQgb21pc3Npb25zIC0gSSBhbSBzdXJlIHRoZXJlIGFyZTsgaWYgeW91IHdlcmUgb24gdGhl
IGNhbGwsIHBsZWFzZSB2ZXJpZnkgeW91IGFyZSBvbiB0aGUgYXR0ZW5kZWUgbGlzdCBhbmQgdGhh
dCBJIGhhdmUgY2FwdHVyZWQgdGhlIGRpc2N1c3Npb25zIGNvcnJlY3RseS4NCg0KQXR0ZW5kZWVz
IChJIGtub3cgSSBkaWQgbm90IGdldCBldmVyeW9uZSkNClRpbmEgVHNvdSBab3V0aW5nDQpEYW4g
Um9tYXNjYW51DQpHZW9yZ2lvcyBLYXJhZ2lhbm5pcw0KSm9uIFNhcGVyaWENCkp1ZXJnZW4gU2No
w7ZlbndhZWxkZXIgKHdhcyB0aGVyZSBhbm90aGVyPykNCg0K4oCU4oCUDQoNCigxKSBBZ2VuZGEv
TG9naXN0aWMvTWlzYzoNCg0KICAqICAgSm9uIFNhcGVyaWEgYWdyZWVkIHRvIHRha2UgbWVldGlu
ZyBub3Rlcy4NCiAgKiAgIFRpbmEgcmVtaW5kZWQgZXZlcnlvbmUgdGhpcyB3YXMgYW5kIElFVEYg
Y2FsbC4NCiAgKiAgIE1heGltIEtseXVzIHdpbGwgYmUgb24gdmFjYXRpb24gdGhlIHdlZWsgb2Yg
SnVseSA2DQooMikgUXVlc3Rpb25zIGFib3V0IHRoZSBEcmFmdCBDaGFydGVyIChBbmR5IEJpZXJt
YW4gd2FzIG5vdCBvbiB0aGUgY2FsbCkNCg0KICAqICAgRGFuIGxlZCB0aGlzIGRpc2N1c3Npb24g
YW5kIGluZGljYXRlZCB0aGF0IGhlIHdhcyBub3QgYXdhcmUgb2YgYW55IGFjdGlvbmFibGUgY2hh
bmdlcyB0byB0aGUgY2hhcnRlciBhdCB0aGlzIHRpbWUuDQogICogICBIZSAoRGFuKSBkb2VzIG5v
dCB0aGluayBhbGwgcXVlc3Rpb25zIGFyZSBhbnN3ZXJlZCBidXQgaGFzIG5vdCBzZWVuIGFueXRo
aW5nIHRvIGNoYW5nZSB0aGUgY2hhcnRlci4NCiAgKiAgIERhbiB3aWxsIGFzayB0aGUgbGlzdCBp
ZiBpc3N1ZXMgaGF2ZSBiZWVuIGNsYXJpZmllZCBvciBpZiBzb21ldGhpbmcgbmVlZHMgdG8gY2hh
bmdlIGluIHRoZSBjaGFydGVyLg0KICAqICAgSXQgd2FzIG5vdGVkIHRoYXQgSm9obiBTdHJhc3Nu
ZXIgaGFkIGNvbW1lbnRzLCBidXQgaGUgd2FzIG5vdCBvbiB0aGUgY2FsbC4NCg0KKDMpIFJldmll
dyBvZiB0aGUgdmFsdWUgcHJvcG9zaXRpb24gSUQNCg0KICAqICAgVGhlcmUgd2FzIHNvbWUgZGlz
Y3Vzc2lvbiBidXQgbm90IHNwZWNpZmljIGFjdGlvbnMvb2JqZWN0aW9ucyB3ZXJlIG5vdGVkIGlu
IHRoaXMgc2VjdGlvbi4NCg0KKDQpIFdpa2kgY2hhbmdlcy9RdWVzdGlvbnMNCg0KICAqICAgKHNl
ZTogaHR0cHM6Ly9naXRodWIuY29tL0lFVEYtU1VQQS9TVVBBL3dpa2kvUS0mLUEpDQogICogICBE
YW4gbm90ZWQgdGhhdCBsYXN0IHRpbWUgcXVlc3Rpb25zIDEgYW5kIDIgd2VyZSByZXZpZXdlZC4g
VGhlcmUgd2VyZSBubyBvYmplY3Rpb25zIHRvIHRoZXNlIHR3byBpdGVtcyBub3RlZC4NCiAgKiAg
IE5vIG9iamVjdGlvbnMgd2VyZSByYWlzZWQgdG8gcXVlc3Rpb24gIzMuDQogICogICBEYW4gcmVj
YXBwZWQgIzQ6IFdoeSBpcyBTVVBBIGRvaW5nIHNvbWV0aGluZyBkaXZlcmdlbnQgZnJvbSBJRVRG
IHBvbGljeSAoaS5lLiwgaW5mb3JtYXRpb24gdnMuIGRhdGEgbW9kZWwpLiBEYW4gbm90ZWQgdGhh
dCB0aGVyZSB3ZXJlIG5vIHBvbGljaWVzIGFib3V0IGRvaW5nIG9uZSBvciB0aGUgb3RoZXIgYW5k
IHJldmlld2VkIHRoZSBhbnN3ZXJzL2p1c3RpZmljYXRpb25zIHB1Ymxpc2hlZCBvbiB0aGUgV2lr
aS4NCiAgKiAgIEpvbiBTLiBub3RlZCB0aGF0IHNvbWUgb2YgdGhlIG5ld2VyIG1vZGVscyBvZiBu
ZXR3b3JraW5nIGVtYm9kaWVkIGluIHZhcmlvdXMgbmV0d29ya2luZyBhbmQgY2xvdWQgY29tcHV0
aW5nIGVudmlyb25tZW50cyByZXByZXNlbnRlZCBhIG5ldyBuZWVkIGZvciBhbiBpbmZvcm1hdGlv
biBtb2RlbC1iYXNlZCBhcHByb2FjaC4NCiAgKiAgIERhbiB3aWxsIHJldmlzZSBxdWVzdGlvbiA0
Lg0KICAqICAgVGhlcmUgd2FzIG5vIG9iamVjdGlvbiB0byB1c2luZyB0aGUgYW5zd2VycyBwcm92
aWRlZCB0byBxdWVzdGlvbiBudW1iZXIgNSBvbiB0aGUgV2lraS4NCiAgKiAgIEluIGFuc3dlciB0
byBxdWVzdGlvbiAjNiwgRGFuIGFkZGVkIHRoYXQgd2Ugbm93IGhhdmUgY29uZmlndXJhdGlvbiBk
YXRhIG1vZGVscyB0aGF0IGRpZCBub3QgZXhpc3QgYXQgdGhlIHRpbWUgb2YgdGhlIHByZXZpb3Vz
IFJGQ3MuDQogICogICBUaW5hIHRob3VnaHQgdGhhdCBKb2huIFN0cmFzc25lciB3cm90ZSAjNy4g
IERhbiB3YXMgbm90IHN1cmUgaWYgaXQgd2FzIGZ1bGx5IGV4cHJlc3NpdmUuIEhlIHdhcyBoYXBw
eSB3aXRoIHdoYXQgaXMgdGhlcmUgaWYgb3RoZXJzIGFyZSAtIHRoZXJlIHdhcyBub3QgYW55IGFk
ZGl0aW9uYWwgY29tbWVudC4gKEp1ZXJnZW4gdGhvdWdodCB3ZSBzaG91bGQgcG9pbnQgdG8gc2Vj
dGlvbiAzIG9mIHRoZSBwcm9wb3NpdGlvbiBkb2N1bWVudCkuDQogICogICBUaGVyZSB3YXMgY29u
c2Vuc3VzIHRvIGxlYXZlIHF1ZXN0aW9uICM4IG9wZW4gc28gdGhhdCB3ZSBjYW4gY3JlYXRlIGNv
bnNlbnN1cyBvbiBpbnRlbnQgYmFzZWQgcG9saWN5LiBBZGRpdGlvbmFsbHkgd2FudCB0byBhdm9p
ZCBkdXBsaWNhdGlvbiBvciBjb25mbGljdCB3aXRoIG90aGVyIHdvcmsuIEp1ZXJnZW4gd2lsbCB3
b3JrIHdpdGggSm9obiBTdHJhc3NuZXIgZm9yIGNsYXJpZmljYXRpb24gYW5kIHdpbGwgc2VuZCBh
biBlbWFpbC4NCiAgKiAgIFRoZSBjaGFydGVyICgjOSkgbm93IHNlZW1zIE9LIC0gbm8gZnVydGhl
ciBvYmplY3Rpb25zLg0KICAqICAgRm9yIHF1ZXN0aW9uICMxMCwgdGhlcmUgd2FzIGNvbnNlbnN1
cyB0aGF0IHdlIHNob3VsZCB1c2Ug4oCcU2ltcGxpZmllZCBVc2Ugb2YgUG9saWN5IEFic3RyYWN0
aW9u4oCdIHZzLiDigJxTaGFyZWQgVW5pZmllZCBQb2xpY3kgQXV0b21hdGlvbuKAnS4NCg0KKDUp
IFRoZSBQb3N0ZXINCldlIGRpc2N1c3NlZCB0aGUgcG9zdGVyIHRoYXQgZGVzY3JpYmVzIHdoYXQg
dGhlIFNVUEEgYWN0aXZpdHkgaXMgYWJvdXQuICBJdHMgZ29hbCBpcyB0byBoZWxwIHBlb3BsZSBr
bm93cyBhYm91dCB0aGUgYWN0aXZpdGllcywgcHJvdmlkZSBwb2ludGVycyB0byBpbmZvcm1hdGlv
biwgYW5kIHByb3ZpZGUgbWVldGluZyBsb2dpc3RpY3MgaW5mb3JtYXRpb24uICBEYW4gc2hvd2Vk
IHRoZSBwcmV2aW91cyB2ZXJzaW9uIGZvciB0aGUgSUVURiBpbiBEYWxsYXMgYW5kIG5vdGVkIHRo
YXQgaXQgaXMgZHVlIGJ5IHRoZSBlbmQgb2YgdGhlIHdlZWsgdG8gdGhlIHNlY3JldGFyaWF0IChv
ciB5b3UgbXVzdCBicmluZyBpdCB5b3Vyc2VsZikuDQoNCiAgKiAgIERhbiB3aWxsIG1ha2UgcmV2
aXNpb25zIGFuZCBicmluZyBpdCB0byBQcmFndWUuDQogICogICBIZSBmZWx0IHRoZSBwcmV2aW91
cyB2ZXJzaW9uIHdhcyBhIGJpdCB0byBkZW5zZSBzbyBoZSB3aWxsIHNpbXBsaWZ5IGl0Lg0KICAq
ICAgVGhlIHBvc3RlciBuZWVkcyBhIG5ldyBkaWFncmFtIC0gdGhpcyB3b3VsZCBiZSB0aGUgc2Ft
ZSB0aGF0IGlzIHRoZSByZXZpc2VkIHZlcnNpb24gdG8gYmUgcGxhY2VkIGludG8gdGhlIElELg0K
ICAqICAgRGFuIHdvdWxkIGxpa2UgaGVscCBvdmVyIHRoZSBuZXh0IHR3byBkYXlzIHRvIHJldmlz
ZSB0aGUgZGlhZ3JhbSwgZml4IHRoZSBXaWtpIGFuZCBjaXJjdWxhdGUgdGhyZWUga2V5IHF1ZXN0
aW9ucyB0byBiZSBpbmNvcnBvcmF0ZWQgaW50byB0aGUgcG9zdGVyIGJ5IEp1bHkgMSAoV2VkbmVz
ZGF5KS4gUGVvcGxlIHNob3VsZCBwcm92aWRlIGZlZWRiYWNrIGJ5IEp1bHkgMy4NCg0KKDYpIElE
IFVwZGF0ZXMNCg0KICAqICAgVGhlIHByb3Bvc2l0aW9uIElEIG5lZWRzIHRoZSB1cGRhdGVkIGRp
YWdyYW0uDQogICogICBUaGVyZSBpcyB3b3JrIHRvIGJlIGRvbmUgaW4gdGhlIHNlcGFyYXRpb24g
b2Ygc3Vic2VjdGlvbnMgKEpvaG4gYW5kL29yIE1heCkgc2hvdWxkIGxvb2sgaW50byB0aGlzLg0K
ICAqICAgR2Vvcmdpb3Mgc2hvdWxkIHNlbmQgY29tbWVudHMgdG8gdGhlIGxpc3QuDQogICogICBX
ZSB3ZXJlIHJlbWluZGVkIHRoaXMgaXMgbm90IGEgd29ya2luZyBncm91cC4gV2UgYXJlIGRvaW5n
IEJPRiBhY3Rpdml0aWVzLg0KICAqICAgQW5keSBzaG91bGQgc3VibWl0IHRoZSBuZXcgRGF0YSBN
b2RlbCBkcmFmdC4gRGFuIGV4cHJlc3NlZCBzb21lIGNvbmNlcm4gYWJvdXQgdGhlIERhdGEgTW9k
ZWwgdXBkYXRlIGFuZCB3YXMgbm90IHN1cmUgaWYgSm9obiBoYXMgc3RhcnRlZC4gIERhbiB3aWxs
IGNoZWNrIHdpdGggSm9obi4NCiAgKiAgIFRoZSBuZXcgYXBwbGljYWJpbGl0eSBkcmFmdCBzaG91
bGQgYmUgc3VibWl0dGVkIGJ5IE5hc2hpbWEgKFNQPykgd29ya2luZyB3aXRoIFRpbmEgd2l0aGlu
IHRoZSB3ZWVrLg0KICAqICAgQmVsaWV2ZSB0aGUgaW5mb3JtYXRpb24gbW9kZWwgZHJhZnQgaXMg
ZmluZSBhcyBpcy4gIERvbuKAmXQga25vdyBpZiBKb2huIFN0cmFzc25lciB3aWxsIG1ha2UgY2hh
bmdlcy4gSWYgc28gdGhhdCBpcyBPSywgYnV0IG5vdCByZXF1aXJlZC4NCg0KVGhlcmUgd2FzIGEg
ZGlzY3Vzc2lvbiBhYm91dCByZXZpZXdpbmcgQk9GIHNsaWRlcyBhdCB0aGUgbmV4dCBNb25kYXkg
bWVldGluZy4gIFNpbmNlIE1vbmRheSBpcyB0aGUgSUQgY3V0b2ZmIERhbiBzdWdnZXN0ZWQgd2Ug
Zm9jdXMgb24gSUQgdXBkYXRlcy4NCg0KR2VvcmdlcyB3aWxsIGJlIG9uIGhvbGlkYXkgbmV4dCB3
ZWVrLg0KDQpUaGFua3MNCi9qb24NCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT4NCjxzdHlsZT4NCnZcOioge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30NCm9c
Oioge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30NCndcOioge2JlaGF2aW9yOnVybCgjZGVm
YXVsdCNWTUwpO30NCi5zaGFwZSB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0KPC9zdHls
ZT4NCjwhW2VuZGlmXS0tPjxzdHlsZT4NCjwhLS0NCiAvKiBGb250IERlZmluaXRpb25zICovDQog
QGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAw
IDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0K
CXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlRyZWJ1Y2hldCBNUyI7DQoJcGFub3NlLTE6MiAx
MSA2IDMgMiAyIDIgMiAyIDQ7fQ0KIC8qIFN0eWxlIERlZmluaXRpb25zICovDQogcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBO
ZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
O30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJp
b3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0K
cC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUt
cHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJn
aW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9u
dC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXttc28t
c3R5bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFob21hIiwi
c2Fucy1zZXJpZiI7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9u
bHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBTZWN0aW9uMQ0KCXtzaXplOjguNWluIDEx
LjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LlNlY3Rpb24xDQoJ
e3BhZ2U6U2VjdGlvbjE7fQ0KIC8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCiBAbGlzdCBsMA0KCXtt
c28tbGlzdC1pZDoyOTM3NjYyMTsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTE5NTIzODMxOTY7
fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCglt
c28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOi41aW47DQoJbXNvLWxldmVs
LW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1m
b250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMQ0KCXttc28t
bGlzdC1pZDoxMjUxMjA3Njg7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOi0xNjc2MDk2Mjt9DQpA
bGlzdCBsMTpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1s
ZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6LjVpbjsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQt
c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwyDQoJe21zby1saXN0
LWlkOjE5MTkyMTk0NjsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTk0OTIwOTAyNDt9DQpAbGlz
dCBsMjpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZl
bC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6
ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwzDQoJe21zby1saXN0LWlk
OjgzMDIxOTg1NjsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6NTk5MDYzODA2O30NCkBsaXN0IGwz
OmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRl
eHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDouNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEw
LjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDQNCgl7bXNvLWxpc3QtaWQ6OTE3
NzA5NTEyOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczo0NDY1ODY2Njg7fQ0KQGxpc3QgbDQ6bGV2
ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrv
grc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOi41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0
Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsNQ0KCXttc28tbGlzdC1pZDoxMzcxODAx
NTc1Ow0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotOTgxMDUxNjAyO30NCkBsaXN0IGw1OmxldmVs
MQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3
Ow0KCW1zby1sZXZlbC10YWItc3RvcDouNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseTpTeW1ib2w7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KdWwNCgl7
bWFyZ2luLWJvdHRvbTowaW47fQ0KLS0+DQo8L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s
Pg0KIDxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjIwNTAiIC8+DQo8L3ht
bD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCiA8bzpzaGFwZWxheW91dCB2
OmV4dD0iZWRpdCI+DQogIDxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KIDwvbzpz
aGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVT
IiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3Jk
Ow0KLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOy13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hp
dGUtc3BhY2UiPg0KPGRpdiBjbGFzcz0iU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+VGhhbmtzIEpvbiBm
b3IgdGFraW5nIG5vdGVzLiBTb3JyeSBJIGNvdWxkbid0IGF0dGVuZC48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
DQpjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj5N
eSBjb21tZW50cyB3ZXJlIG5vdCBhZ2FpbnN0IHRoZSBjaGFydGVyIChJIHdvdWxkIHZvdGUgdG8g
bGVhdmUgd2VsbCBlbm91Z2ggYWxvbmUhIEp1ZXJnZW4gaGFzIGRvbmUgYW4gZXhjZWxsZW50IGVk
aXRpbmcgam9iLCBhbmQgd2UgaGF2ZSBtb3JlIGltcG9ydGFudCB0b3BpY3MNCiB0byBsb29rIGF0
KSwgYnV0IHJhdGhlciBhZ2FpbnN0IHRoZSBwcm9wb3NpdGlvbiBkcmFmdC4gU28gZmFyLCBJIGhh
dmUgb25seSBzZWVuIEp1ZXJnZW4ncyBvcGluaW9uLCBteSByZXNwb25zZSwgYW5kIGhpcyByZXBs
eS4gSSBkbyBzeW1wYXRoaXplIHdpdGggSnVlcmdlbidzIGRlc2lyZSB0byBoYXZlIGEgZnVuY3Rp
b25hbCBwaWN0dXJlIGZvciBGaWd1cmUgMSBpbiB0aGF0IGRyYWZ0LiBJZiBubyBvbmUgZWxzZSBo
YXMgY29tbWVudHMsIHRoZW4NCiBJJ2xsIGNoYW5nZSB0aGF0IGFjY29yZGluZ2x5LjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMx
RjQ5N0QiPlRoYW5rcyB0byBHZW9yZ2lvcyBmb3IgdGFsa2luZyB0byBtZSB0aGlzIG1vcm5pbmc7
IEkgd2lsbCB1cGRhdGUgYm90aCB0aGUgdmFsdWUgcHJvcG9zaXRpb24gZHJhZnQgYXMgd2VsbCBh
cyB0aGUgcG9saWN5IG1vZGVsIGRyYWZ0LCBob3BlZnVsbHkgYnkgNy8zLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OzsNCmNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0Qi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMDAyMDYwIj5yZWdhcmRzLDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7DQpjb2xvcjojMDAyMDYwIj5Kb2huPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMwMDIwNjAiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMDAyMDYwIj5Kb2huIFN0cmFzc25lciwgUGguRC48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzAwMjA2MCI+Q1RPLCBTb2Z0d2FyZSBMYWJvcmF0b3J5LCBD
UkQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBi
b3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgc3R5bGU9ImJvcmRlci1j
b2xsYXBzZTpjb2xsYXBzZSI+DQo8dGJvZHk+DQo8dHIgc3R5bGU9ImhlaWdodDo2MS4xNXB0Ij4N
Cjx0ZCB3aWR0aD0iNjciIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6LjdpbjtwYWRkaW5nOjBp
biA1LjRwdCAwaW4gNS40cHQ7DQogIGhlaWdodDo2MS4xNXB0Ij4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtYXJnaW4tdG9wOjEyLjBwdDt0ZXh0LWFsaWduOmNl
bnRlciI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxpbWcgd2lk
dGg9IjUwIiBoZWlnaHQ9IjUwIiBpZD0iUGljdHVyZV94MDAyMF8xIiBzcmM9ImNpZDppbWFnZTAw
MS5naWZAMDFEMEIyNzIuQjhDNjNFMDAiIGFsdD0ibG9nby5naWYiPjwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2Vu
dGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMjQwIiB2YWxpZ249InRvcCIg
c3R5bGU9IndpZHRoOjIuNWluO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDsNCiAgaGVpZ2h0
OjYxLjE1cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ow0KICBjb2xvcjojMTczNjVEIj5GdXR1cmV3ZWkgVGVjaG5vbG9naWVzPC9zcGFuPjwv
Yj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOg0KICAxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxNzM2NUQiPjxvOnA+
PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7DQogIGNvbG9yOiMxNzM2NUQiPlVTIFImYW1wO0QgQ2VudGVyPG86
cD48L286cD48L3NwYW4+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OzsNCiAgY29sb3I6IzE3MzY1RCI+MjMzMCBDZW50cmFsIEV4cHJlc3N3
YXk8YnI+DQpCdWlsZGluZyBBLCBvZmZpY2UgQTItMjE0MzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCiAgY29s
b3I6IzE3MzY1RCI+U2FudGEgQ2xhcmEsIENhbGlmb3JuaWEmbmJzcDsmbmJzcDsgOTUwNTA8L3Nw
YW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxNzM2NUQiPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzAwMjA2MCI+Jm5i
c3A7DQo8Yj5PZmZpY2U6Jm5ic3A7ICYjNDM7MS40MDguMzMwLjQ5MjM8L2I+PC9zcGFuPjxiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMjA2MCI+PG86cD48L286cD48L3NwYW4+
PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
DQpjb2xvcjojMDAyMDYwIj4mbmJzcDsNCjxiPkVtYWlsOiZuYnNwOyZuYnNwOyA8dT48YSBocmVm
PSJtYWlsdG86am9obi5zYy5zdHJhc3NuZXJAaHVhd2VpLmNvbSI+am9obi5zYy5zdHJhc3NuZXJA
aHVhd2VpLmNvbTwvYT48L3U+PG86cD48L286cD48L2I+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OzsNCmNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij4gU3VwYSBbbWFpbHRvOnN1cGEtYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFs
ZiBPZiA8L2I+Sm9uIFNhcGVyaWE8YnI+DQo8Yj5TZW50OjwvYj4gTW9uZGF5LCBKdW5lIDI5LCAy
MDE1IDk6NDUgQU08YnI+DQo8Yj5Ubzo8L2I+IHN1cGFAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0
OjwvYj4gW1N1cGFdIE5vdGVzIGZyb20gd2Vla2x5IFNVUEEgV2Vla2x5IENvbmZlcmVuY2UgQ2Fs
bCAtIEp1bmUgMjksIDIwMTUgLSAxMDozMDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkJlbG93IGFyZSBub3RlcyBJIHRvb2sgZHVyaW5nIHRoZSBjYWxsIHRo
aXMgbW9ybmluZy4gJm5ic3A7SSBqdXN0IHN0YXJ0ZWQgbG9va2luZyBhdCB0aGlzIHdvcmsgdGhp
cyBtb3JuaW5nLCBzbyBJZiB0aGVyZSBpcyBhIGZvcm1hdCBjb252ZW50aW9uLCBJIGFtIGhhcHB5
IHRvIGNvbnZlcnQgdGhlc2Ugbm90ZXMgaW50byB0aGF0IGZvcm0uPG86cD48L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5QbGVhc2UgbGV0IG1lIGtub3cgYWJvdXQgZXJy
b3JzIGFuZCBvbWlzc2lvbnMgLSBJIGFtIHN1cmUgdGhlcmUgYXJlOyBpZiB5b3Ugd2VyZSBvbiB0
aGUgY2FsbCwgcGxlYXNlIHZlcmlmeSB5b3UgYXJlIG9uIHRoZSBhdHRlbmRlZSBsaXN0IGFuZCB0
aGF0IEkgaGF2ZSBjYXB0dXJlZCB0aGUgZGlzY3Vzc2lvbnMgY29ycmVjdGx5LjxvOnA+PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QXR0ZW5kZWVzIDxiPihJIGtub3cg
SSBkaWQgbm90IGdldCBldmVyeW9uZSk8L2I+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaW5hIFRzb3UgWm91dGluZzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RGFuIFJvbWFzY2FudTxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+R2Vvcmdpb3MgS2Fy
YWdpYW5uaXM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkpvbiBTYXBlcmlhPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5KdWVyZ2VuIFNjaMO2ZW53YWVsZGVyICh3YXMgdGhlcmUgYW5vdGhlcj8pPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPuKAlOKA
lDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4o
MSkgQWdlbmRhL0xvZ2lzdGljL01pc2M6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDps
MiBsZXZlbDEgbGZvMSI+DQpKb24gU2FwZXJpYSBhZ3JlZWQgdG8gdGFrZSBtZWV0aW5nIG5vdGVz
LjxvOnA+PC9vOnA+IDwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6
bDIgbGV2ZWwxIGxmbzEiPg0KVGluYSByZW1pbmRlZCBldmVyeW9uZSB0aGlzIHdhcyBhbmQgSUVU
RiBjYWxsLjxvOnA+PC9vOnA+IDwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNv
LWxpc3Q6bDIgbGV2ZWwxIGxmbzEiPg0KTWF4aW0gS2x5dXMgd2lsbCBiZSBvbiB2YWNhdGlvbiB0
aGUgd2VlayBvZiBKdWx5IDY8bzpwPjwvbzpwPiA8L2xpPjwvdWw+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4oMikgUXVlc3Rpb25zIGFib3V0IHRoZSBEcmFmdCBDaGFydGVy
IChBbmR5IEJpZXJtYW4gd2FzIG5vdCBvbiB0aGUgY2FsbCk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQogICAg
IG1zby1saXN0OmwxIGxldmVsMSBsZm8yIj4NCkRhbiBsZWQgdGhpcyBkaXNjdXNzaW9uIGFuZCBp
bmRpY2F0ZWQgdGhhdCBoZSB3YXMgbm90IGF3YXJlIG9mIGFueSBhY3Rpb25hYmxlIGNoYW5nZXMg
dG8gdGhlIGNoYXJ0ZXIgYXQgdGhpcyB0aW1lLjxvOnA+PC9vOnA+DQo8L2xpPjxsaSBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0OmwxIGxldmVsMSBsZm8yIj4NCkhlIChEYW4pIGRv
ZXMgbm90IHRoaW5rIGFsbCBxdWVzdGlvbnMgYXJlIGFuc3dlcmVkIGJ1dCBoYXMgbm90IHNlZW4g
YW55dGhpbmcgdG8gY2hhbmdlIHRoZSBjaGFydGVyLjxvOnA+PC9vOnA+DQo8L2xpPjxsaSBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0OmwxIGxldmVsMSBsZm8yIj4NCkRhbiB3aWxs
IGFzayB0aGUgbGlzdCBpZiBpc3N1ZXMgaGF2ZSBiZWVuIGNsYXJpZmllZCBvciBpZiBzb21ldGhp
bmcgbmVlZHMgdG8gY2hhbmdlIGluIHRoZSBjaGFydGVyLjxvOnA+PC9vOnA+DQo8L2xpPjxsaSBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0OmwxIGxldmVsMSBsZm8yIj4NCkl0IHdh
cyBub3RlZCB0aGF0IEpvaG4gU3RyYXNzbmVyIGhhZCBjb21tZW50cywgYnV0IGhlIHdhcyBub3Qg
b24gdGhlIGNhbGwuPG86cD48L286cD4NCjwvbGk+PC91bD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+KDMpIFJldmlldyBvZiB0aGUgdmFsdWUgcHJvcG9zaXRpb24gSUQ8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0Omw1IGxldmVsMSBsZm8zIj4NClRoZXJlIHdh
cyBzb21lIGRpc2N1c3Npb24gYnV0IG5vdCBzcGVjaWZpYyBhY3Rpb25zL29iamVjdGlvbnMgd2Vy
ZSBub3RlZCBpbiB0aGlzIHNlY3Rpb24uPG86cD48L286cD4NCjwvbGk+PC91bD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KDQpIFdpa2kgY2hhbmdlcy9RdWVzdGlvbnM8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NCihzZWU6Jm5i
c3A7PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL0lFVEYtU1VQQS9TVVBBL3dpa2kvUS0mYW1w
Oy1BIj5odHRwczovL2dpdGh1Yi5jb20vSUVURi1TVVBBL1NVUEEvd2lraS9RLSZhbXA7LUE8L2E+
KTxvOnA+PC9vOnA+DQo8L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0
Omw0IGxldmVsMSBsZm80Ij4NCkRhbiBub3RlZCB0aGF0IGxhc3QgdGltZSBxdWVzdGlvbnMgMSBh
bmQgMiB3ZXJlIHJldmlld2VkLiBUaGVyZSB3ZXJlIG5vIG9iamVjdGlvbnMgdG8gdGhlc2UgdHdv
IGl0ZW1zIG5vdGVkLjxvOnA+PC9vOnA+DQo8L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQog
ICAgIG1zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NCk5vIG9iamVjdGlvbnMgd2VyZSByYWlzZWQg
dG8gcXVlc3Rpb24gIzMuPG86cD48L286cD4gPC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0K
ICAgICBtc28tbGlzdDpsNCBsZXZlbDEgbGZvNCI+DQpEYW4gcmVjYXBwZWQgIzQ6IFdoeSBpcyBT
VVBBIGRvaW5nIHNvbWV0aGluZyBkaXZlcmdlbnQgZnJvbSBJRVRGIHBvbGljeSAoaS5lLiwgaW5m
b3JtYXRpb24gdnMuIGRhdGEgbW9kZWwpLiBEYW4gbm90ZWQgdGhhdCB0aGVyZSB3ZXJlIG5vIHBv
bGljaWVzIGFib3V0IGRvaW5nIG9uZSBvciB0aGUgb3RoZXIgYW5kIHJldmlld2VkIHRoZSBhbnN3
ZXJzL2p1c3RpZmljYXRpb25zIHB1Ymxpc2hlZCBvbiB0aGUgV2lraS4gJm5ic3A7PG86cD48L286
cD4NCjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDQgbGV2ZWwx
IGxmbzQiPg0KSm9uIFMuIG5vdGVkIHRoYXQgc29tZSBvZiB0aGUgbmV3ZXIgbW9kZWxzIG9mIG5l
dHdvcmtpbmcgZW1ib2RpZWQgaW4gdmFyaW91cyBuZXR3b3JraW5nIGFuZCBjbG91ZCBjb21wdXRp
bmcgZW52aXJvbm1lbnRzIHJlcHJlc2VudGVkIGEgbmV3IG5lZWQgZm9yIGFuIGluZm9ybWF0aW9u
IG1vZGVsLWJhc2VkIGFwcHJvYWNoLjxvOnA+PC9vOnA+DQo8L2xpPjxsaSBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87DQogICAgIG1zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NCkRhbiB3aWxsIHJldmlzZSBx
dWVzdGlvbiA0LjxvOnA+PC9vOnA+IDwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAg
bXNvLWxpc3Q6bDQgbGV2ZWwxIGxmbzQiPg0KVGhlcmUgd2FzIG5vIG9iamVjdGlvbiB0byB1c2lu
ZyB0aGUgYW5zd2VycyBwcm92aWRlZCB0byBxdWVzdGlvbiBudW1iZXIgNSBvbiB0aGUgV2lraS48
bzpwPjwvbzpwPg0KPC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDps
NCBsZXZlbDEgbGZvNCI+DQpJbiBhbnN3ZXIgdG8gcXVlc3Rpb24gIzYsIERhbiBhZGRlZCB0aGF0
IHdlIG5vdyBoYXZlIGNvbmZpZ3VyYXRpb24gZGF0YSBtb2RlbHMgdGhhdCBkaWQgbm90IGV4aXN0
IGF0IHRoZSB0aW1lIG9mIHRoZSBwcmV2aW91cyBSRkNzLjxvOnA+PC9vOnA+DQo8L2xpPjxsaSBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NClRpbmEg
dGhvdWdodCB0aGF0IEpvaG4gU3RyYXNzbmVyIHdyb3RlICM3LiAmbmJzcDtEYW4gd2FzIG5vdCBz
dXJlIGlmIGl0IHdhcyBmdWxseSBleHByZXNzaXZlLiBIZSB3YXMgaGFwcHkgd2l0aCB3aGF0IGlz
IHRoZXJlIGlmIG90aGVycyBhcmUgLSB0aGVyZSB3YXMgbm90IGFueSBhZGRpdGlvbmFsIGNvbW1l
bnQuIChKdWVyZ2VuIHRob3VnaHQgd2Ugc2hvdWxkIHBvaW50IHRvIHNlY3Rpb24gMyBvZiB0aGUg
cHJvcG9zaXRpb24gZG9jdW1lbnQpLiAmbmJzcDs8bzpwPjwvbzpwPg0KPC9saT48bGkgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsNCBsZXZlbDEgbGZvNCI+DQpUaGVyZSB3YXMg
Y29uc2Vuc3VzIHRvIGxlYXZlIHF1ZXN0aW9uICM4IG9wZW4gc28gdGhhdCB3ZSBjYW4gY3JlYXRl
IGNvbnNlbnN1cyBvbiBpbnRlbnQgYmFzZWQgcG9saWN5LiBBZGRpdGlvbmFsbHkgd2FudCB0byBh
dm9pZCBkdXBsaWNhdGlvbiBvciBjb25mbGljdCB3aXRoIG90aGVyIHdvcmsuIEp1ZXJnZW4gd2ls
bCB3b3JrIHdpdGggSm9obiBTdHJhc3NuZXIgZm9yIGNsYXJpZmljYXRpb24gYW5kIHdpbGwgc2Vu
ZCBhbiBlbWFpbC48bzpwPjwvbzpwPg0KPC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAg
ICBtc28tbGlzdDpsNCBsZXZlbDEgbGZvNCI+DQpUaGUgY2hhcnRlciAoIzkpIG5vdyBzZWVtcyBP
SyAtIG5vIGZ1cnRoZXIgb2JqZWN0aW9ucy48bzpwPjwvbzpwPiA8L2xpPjxsaSBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87DQogICAgIG1zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NCkZvciBxdWVzdGlvbiAj
MTAsIHRoZXJlIHdhcyBjb25zZW5zdXMgdGhhdCB3ZSBzaG91bGQgdXNlIOKAnFNpbXBsaWZpZWQg
VXNlIG9mIFBvbGljeSBBYnN0cmFjdGlvbuKAnSB2cy4g4oCcU2hhcmVkIFVuaWZpZWQgUG9saWN5
IEF1dG9tYXRpb27igJ0uPG86cD48L286cD4NCjwvbGk+PC91bD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+KDUpIFRoZSBQb3N0ZXI8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldlIGRpc2N1c3NlZCB0aGUgcG9zdGVyIHRo
YXQgZGVzY3JpYmVzIHdoYXQgdGhlIFNVUEEgYWN0aXZpdHkgaXMgYWJvdXQuICZuYnNwO0l0cyBn
b2FsIGlzIHRvIGhlbHAgcGVvcGxlIGtub3dzIGFib3V0IHRoZSBhY3Rpdml0aWVzLCBwcm92aWRl
IHBvaW50ZXJzIHRvIGluZm9ybWF0aW9uLCBhbmQgcHJvdmlkZSBtZWV0aW5nIGxvZ2lzdGljcyBp
bmZvcm1hdGlvbi4gJm5ic3A7RGFuIHNob3dlZCB0aGUgcHJldmlvdXMgdmVyc2lvbg0KIGZvciB0
aGUgSUVURiBpbiBEYWxsYXMgYW5kIG5vdGVkIHRoYXQgaXQgaXMgZHVlIGJ5IHRoZSBlbmQgb2Yg
dGhlIHdlZWsgdG8gdGhlIHNlY3JldGFyaWF0IChvciB5b3UgbXVzdCBicmluZyBpdCB5b3Vyc2Vs
ZikuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+
DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsMyBsZXZlbDEgbGZvNSI+
DQpEYW4gd2lsbCBtYWtlIHJldmlzaW9ucyBhbmQgYnJpbmcgaXQgdG8gUHJhZ3VlLjxvOnA+PC9v
OnA+IDwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDMgbGV2ZWwx
IGxmbzUiPg0KSGUgZmVsdCB0aGUgcHJldmlvdXMgdmVyc2lvbiB3YXMgYSBiaXQgdG8gZGVuc2Ug
c28gaGUgd2lsbCBzaW1wbGlmeSBpdC48bzpwPjwvbzpwPg0KPC9saT48bGkgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvOw0KICAgICBtc28tbGlzdDpsMyBsZXZlbDEgbGZvNSI+DQpUaGUgcG9zdGVyIG5lZWRz
IGEgbmV3IGRpYWdyYW0gLSB0aGlzIHdvdWxkIGJlIHRoZSBzYW1lIHRoYXQgaXMgdGhlIHJldmlz
ZWQgdmVyc2lvbiB0byBiZSBwbGFjZWQgaW50byB0aGUgSUQuPG86cD48L286cD4NCjwvbGk+PGxp
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDMgbGV2ZWwxIGxmbzUiPg0KRGFu
IHdvdWxkIGxpa2UgaGVscCBvdmVyIHRoZSBuZXh0IHR3byBkYXlzIHRvIHJldmlzZSB0aGUgZGlh
Z3JhbSwgZml4IHRoZSBXaWtpIGFuZCBjaXJjdWxhdGUgdGhyZWUga2V5IHF1ZXN0aW9ucyB0byBi
ZSBpbmNvcnBvcmF0ZWQgaW50byB0aGUgcG9zdGVyIGJ5IEp1bHkgMSAoV2VkbmVzZGF5KS4gUGVv
cGxlIHNob3VsZCBwcm92aWRlIGZlZWRiYWNrIGJ5IEp1bHkgMy48bzpwPjwvbzpwPg0KPC9saT48
L3VsPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4oNikgSUQgVXBkYXRl
czxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzYiPg0KVGhlIHBy
b3Bvc2l0aW9uIElEIG5lZWRzIHRoZSB1cGRhdGVkIGRpYWdyYW0uJm5ic3A7PG86cD48L286cD4g
PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsMCBsZXZlbDEgbGZv
NiI+DQpUaGVyZSBpcyB3b3JrIHRvIGJlIGRvbmUgaW4gdGhlIHNlcGFyYXRpb24gb2Ygc3Vic2Vj
dGlvbnMgKEpvaG4gYW5kL29yIE1heCkgc2hvdWxkIGxvb2sgaW50byB0aGlzLjxvOnA+PC9vOnA+
DQo8L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0OmwwIGxldmVsMSBs
Zm82Ij4NCkdlb3JnaW9zIHNob3VsZCBzZW5kIGNvbW1lbnRzIHRvIHRoZSBsaXN0LjxvOnA+PC9v
OnA+IDwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDAgbGV2ZWwx
IGxmbzYiPg0KV2Ugd2VyZSByZW1pbmRlZCB0aGlzIGlzIG5vdCBhIHdvcmtpbmcgZ3JvdXAuIFdl
IGFyZSBkb2luZyBCT0YgYWN0aXZpdGllcy48bzpwPjwvbzpwPg0KPC9saT48bGkgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsMCBsZXZlbDEgbGZvNiI+DQpBbmR5IHNob3VsZCBz
dWJtaXQgdGhlIG5ldyBEYXRhIE1vZGVsIGRyYWZ0LiBEYW4gZXhwcmVzc2VkIHNvbWUgY29uY2Vy
biBhYm91dCB0aGUgRGF0YSBNb2RlbCB1cGRhdGUgYW5kIHdhcyBub3Qgc3VyZSBpZiBKb2huIGhh
cyBzdGFydGVkLiAmbmJzcDtEYW4gd2lsbCBjaGVjayB3aXRoIEpvaG4uPG86cD48L286cD4NCjwv
bGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzYi
Pg0KVGhlIG5ldyBhcHBsaWNhYmlsaXR5IGRyYWZ0IHNob3VsZCBiZSBzdWJtaXR0ZWQgYnkgTmFz
aGltYSAoU1A/KSB3b3JraW5nIHdpdGggVGluYSB3aXRoaW4gdGhlIHdlZWsuPG86cD48L286cD4N
CjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDAgbGV2ZWwxIGxm
bzYiPg0KQmVsaWV2ZSB0aGUgaW5mb3JtYXRpb24gbW9kZWwgZHJhZnQgaXMgZmluZSBhcyBpcy4g
Jm5ic3A7RG9u4oCZdCBrbm93IGlmIEpvaG4gU3RyYXNzbmVyIHdpbGwgbWFrZSBjaGFuZ2VzLiBJ
ZiBzbyB0aGF0IGlzIE9LLCBidXQgbm90IHJlcXVpcmVkLjxvOnA+PC9vOnA+DQo8L2xpPjwvdWw+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZXJlIHdhcyBhIGRpc2N1
c3Npb24gYWJvdXQgcmV2aWV3aW5nIEJPRiBzbGlkZXMgYXQgdGhlIG5leHQgTW9uZGF5IG1lZXRp
bmcuICZuYnNwO1NpbmNlIE1vbmRheSBpcyB0aGUgSUQgY3V0b2ZmIERhbiBzdWdnZXN0ZWQgd2Ug
Zm9jdXMgb24gSUQgdXBkYXRlcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+R2VvcmdlcyB3aWxsIGJlIG9uIGhvbGlkYXkgbmV4dCB3ZWVrLjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjpibGFjayI+VGhhbmtzPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ow0KY29sb3I6YmxhY2siPi9qb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VHJl
YnVjaGV0IE1TJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjpibGFjayI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_B818037A70EDCC4A86113DA25EC02098200EC446SJCEML701CHMchi_--

--_004_B818037A70EDCC4A86113DA25EC02098200EC446SJCEML701CHMchi_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: inline; filename="image001.gif"; size=2669;
	creation-date="Tue, 30 Jun 2015 01:27:54 GMT";
	modification-date="Tue, 30 Jun 2015 01:27:54 GMT"
Content-ID: <image001.gif@01D0B272.B8C63E00>
Content-Transfer-Encoding: base64

R0lGODlhMgAyAPf/AO3b2elrUvbKwuNBIPa0g/GUa8WJguZWOfGjk8zMzKguI7Ozs/Hx8e+Pe6ZE
OeZcQvvi3f39/eXl5et5YnNzc8lGNvj4+NU5I+6JdfS3qudZPfvl4OSimoyMjOlpTOx3VPSkdvnH
lODg4JSUlKOjo/W4rBsbG+jo6NSDe9HR0fOfc9bW1p4uIvPj4f729ODAvP77+rkxJMuVj/749u6N
e/nUzVNTU/jOxfGZhNRKOHh4eNnZ2e+Tgfa5ieM/IP3w7sQ0JOhhRuRAKcLCwjs7OzIyMuM8IOVR
MelmTPb29uVNMUBAQPKuoQoKCvv7+xQUFCoqKktLS+WNgfr6+vrVxNZ4bvKpmZiYmPW9spcrH++L
ZcGAeSMjI+ZRNPjRyPCXhfbBt7u7u/rd1vzq5803JK6urvWuf/nZ0uRGLeM9JfOlefa7mmNjY/fG
vei7t9k7Iut3Xvrf2eRKKoaGhuREK/308vT09OVPL+2Gcv3y72xsbPOrnGhoaPrg25ycnP3v7PbF
u7RGO6qqqlxcXO23sOZPNPGejfSoefv49t89Ifny8fjKtO2CXupxWO29uLdrY/XBuYGBgfzp4eyB
av76+fOzpv75+Pbs6+tzYO3t7fjBjvCYifOwot3d3adLQe2Cbfzs6Prs6/bZ1eA+IeQ9JcbGxu/B
u/Onm+S+uuhkR+M/H+VKL+yupeM8IvW7r+x7V/CPaP37+/Gdiex9Z9A5Jfra1O2FbtarpvnTzPfI
v+x/WudcP+RHJ9w7IeVLMONDIudfRedXP+RCK//9/PnX0Pzt6v/+/fzu6/KXbvnQv+ZUN/nw7+x2
W967t+6cj+zGwvbQy/Pn5u+HYvfCr/Otl+M+I/OvnuvRzueAcPWwi/vt7PCMZ/zr6OhgQ/a/tvTW
0uNFI7BgV68vI+NEK+NELNxVQOydkelkRPnXyfa8o/vo5P3u5vWpfuZPOfa1kvSwn7pya757c+LG
wuXIxf/8/OfNyuzLyPS0qOM7I+pxXvK9tepwT+NAIONCIAAAAP///yH5BAEAAP8ALAAAAAAyADIA
QAj/AP8JHEiwoMBh6rydckHQmKRFkiwZM0ixosBin/o1mCHwz4R+/fgZaSVs1YFUoIxN24ZMBYiX
KpDBSjawTwA6WIZZvOGDH78BIIPu2iDgSNCQPmjMECZE2DhyaNDMMnaKVCsjRvgdDfCH4KMs4mKQ
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

--_004_B818037A70EDCC4A86113DA25EC02098200EC446SJCEML701CHMchi_--


From nobody Mon Jun 29 18:28:26 2015
Return-Path: <John.sc.Strassner@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4DF3C1A877B for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 18:28:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4jbnnKS17Gkh for <supa@ietfa.amsl.com>; Mon, 29 Jun 2015 18:28:11 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 962821A86E9 for <supa@ietf.org>; Mon, 29 Jun 2015 18:28:09 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BUN22704; Tue, 30 Jun 2015 01:28:08 +0000 (GMT)
Received: from SJCEML702-CHM.china.huawei.com (10.218.25.35) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 30 Jun 2015 02:28:07 +0100
Received: from SJCEML701-CHM.china.huawei.com ([169.254.3.138]) by SJCEML702-CHM.china.huawei.com ([169.254.4.3]) with mapi id 14.03.0158.001; Mon, 29 Jun 2015 18:27:55 -0700
From: John Strassner <John.sc.Strassner@huawei.com>
To: Jon Saperia <saperia@jdscons.com>, Georgios Karagiannis <georgios.karagiannis@huawei.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29,	2015 - 10:30
Thread-Index: AQHQsoryXk5b29kONkuIKBlUXNg/nJ3D+ulg
Date: Tue, 30 Jun 2015 01:27:54 +0000
Message-ID: <B818037A70EDCC4A86113DA25EC02098200EC44D@SJCEML701-CHM.china.huawei.com>
References: <135CD32A-B31B-4B23-B957-026F3BC76E9A@jdscons.com>
In-Reply-To: <135CD32A-B31B-4B23-B957-026F3BC76E9A@jdscons.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.34.58]
Content-Type: multipart/related; boundary="_004_B818037A70EDCC4A86113DA25EC02098200EC44DSJCEML701CHMchi_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/Sha6kTDfpkmk8UeoeiqSiJm67WQ>
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29, 2015 - 10:30
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Jun 2015 01:28:14 -0000

--_004_B818037A70EDCC4A86113DA25EC02098200EC44DSJCEML701CHMchi_
Content-Type: multipart/alternative;
	boundary="_000_B818037A70EDCC4A86113DA25EC02098200EC44DSJCEML701CHMchi_"

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

U29ycnksIGhpdCB0aGUgd3JvbmcgYnV0dG9uIGR1ZSB0byBsYWNrIG9mIGNhZmZlaW5hdGlvbi4u
Lg0KDQo+IEFuZHkgc2hvdWxkIHN1Ym1pdCB0aGUgbmV3IERhdGEgTW9kZWwgZHJhZnQuIERhbiBl
eHByZXNzZWQgc29tZSBjb25jZXJuDQo+IGFib3V0IHRoZSBEYXRhIE1vZGVsIHVwZGF0ZSBhbmQg
d2FzIG5vdCBzdXJlIGlmIEpvaG4gaGFzIHN0YXJ0ZWQuDQo+IERhbiB3aWxsIGNoZWNrIHdpdGgg
Sm9obi4NCg0KU29ycnksIGFyZSB5b3UgYXNraW5nIGlmIEkgaGF2ZSBzdGFydGVkIGEgZGF0YSBt
b2RlbCBkcmFmdCAoaS5lLiwgd29yayBpdGVtICMzKT8NCklmIHNvLCB0aGVuIHRoZSBhbnN3ZXIg
aXMgbm8uIEhvd2V2ZXIsIEknbSBoYXBweSB0byBoZWxwIEFuZHkgKG9yIHdob2V2ZXIpDQp0aGF0
IHdhbnRzIHRvIHN0YXJ0Lg0KDQoNCnJlZ2FyZHMsDQpKb2huDQoNCkpvaG4gU3RyYXNzbmVyLCBQ
aC5ELg0KQ1RPLCBTb2Z0d2FyZSBMYWJvcmF0b3J5LCBDUkQNCltsb2dvLmdpZl0NCg0KDQpGdXR1
cmV3ZWkgVGVjaG5vbG9naWVzDQpVUyBSJkQgQ2VudGVyDQoyMzMwIENlbnRyYWwgRXhwcmVzc3dh
eQ0KQnVpbGRpbmcgQSwgb2ZmaWNlIEEyLTIxNDMNClNhbnRhIENsYXJhLCBDYWxpZm9ybmlhICAg
OTUwNTANCg0KICBPZmZpY2U6ICArMS40MDguMzMwLjQ5MjMNCiAgRW1haWw6ICAgam9obi5zYy5z
dHJhc3NuZXJAaHVhd2VpLmNvbTxtYWlsdG86am9obi5zYy5zdHJhc3NuZXJAaHVhd2VpLmNvbT4N
Cg0KDQoNCg0KRnJvbTogU3VwYSBbbWFpbHRvOnN1cGEtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVo
YWxmIE9mIEpvbiBTYXBlcmlhDQpTZW50OiBNb25kYXksIEp1bmUgMjksIDIwMTUgOTo0NSBBTQ0K
VG86IHN1cGFAaWV0Zi5vcmcNClN1YmplY3Q6IFtTdXBhXSBOb3RlcyBmcm9tIHdlZWtseSBTVVBB
IFdlZWtseSBDb25mZXJlbmNlIENhbGwgLSBKdW5lIDI5LCAyMDE1IC0gMTA6MzANCg0KQmVsb3cg
YXJlIG5vdGVzIEkgdG9vayBkdXJpbmcgdGhlIGNhbGwgdGhpcyBtb3JuaW5nLiAgSSBqdXN0IHN0
YXJ0ZWQgbG9va2luZyBhdCB0aGlzIHdvcmsgdGhpcyBtb3JuaW5nLCBzbyBJZiB0aGVyZSBpcyBh
IGZvcm1hdCBjb252ZW50aW9uLCBJIGFtIGhhcHB5IHRvIGNvbnZlcnQgdGhlc2Ugbm90ZXMgaW50
byB0aGF0IGZvcm0uDQoNClBsZWFzZSBsZXQgbWUga25vdyBhYm91dCBlcnJvcnMgYW5kIG9taXNz
aW9ucyAtIEkgYW0gc3VyZSB0aGVyZSBhcmU7IGlmIHlvdSB3ZXJlIG9uIHRoZSBjYWxsLCBwbGVh
c2UgdmVyaWZ5IHlvdSBhcmUgb24gdGhlIGF0dGVuZGVlIGxpc3QgYW5kIHRoYXQgSSBoYXZlIGNh
cHR1cmVkIHRoZSBkaXNjdXNzaW9ucyBjb3JyZWN0bHkuDQoNCkF0dGVuZGVlcyAoSSBrbm93IEkg
ZGlkIG5vdCBnZXQgZXZlcnlvbmUpDQpUaW5hIFRzb3UgWm91dGluZw0KRGFuIFJvbWFzY2FudQ0K
R2Vvcmdpb3MgS2FyYWdpYW5uaXMNCkpvbiBTYXBlcmlhDQpKdWVyZ2VuIFNjaMO2ZW53YWVsZGVy
ICh3YXMgdGhlcmUgYW5vdGhlcj8pDQoNCuKAlOKAlA0KDQooMSkgQWdlbmRhL0xvZ2lzdGljL01p
c2M6DQoNCiAgKiAgIEpvbiBTYXBlcmlhIGFncmVlZCB0byB0YWtlIG1lZXRpbmcgbm90ZXMuDQog
ICogICBUaW5hIHJlbWluZGVkIGV2ZXJ5b25lIHRoaXMgd2FzIGFuZCBJRVRGIGNhbGwuDQogICog
ICBNYXhpbSBLbHl1cyB3aWxsIGJlIG9uIHZhY2F0aW9uIHRoZSB3ZWVrIG9mIEp1bHkgNg0KKDIp
IFF1ZXN0aW9ucyBhYm91dCB0aGUgRHJhZnQgQ2hhcnRlciAoQW5keSBCaWVybWFuIHdhcyBub3Qg
b24gdGhlIGNhbGwpDQoNCiAgKiAgIERhbiBsZWQgdGhpcyBkaXNjdXNzaW9uIGFuZCBpbmRpY2F0
ZWQgdGhhdCBoZSB3YXMgbm90IGF3YXJlIG9mIGFueSBhY3Rpb25hYmxlIGNoYW5nZXMgdG8gdGhl
IGNoYXJ0ZXIgYXQgdGhpcyB0aW1lLg0KICAqICAgSGUgKERhbikgZG9lcyBub3QgdGhpbmsgYWxs
IHF1ZXN0aW9ucyBhcmUgYW5zd2VyZWQgYnV0IGhhcyBub3Qgc2VlbiBhbnl0aGluZyB0byBjaGFu
Z2UgdGhlIGNoYXJ0ZXIuDQogICogICBEYW4gd2lsbCBhc2sgdGhlIGxpc3QgaWYgaXNzdWVzIGhh
dmUgYmVlbiBjbGFyaWZpZWQgb3IgaWYgc29tZXRoaW5nIG5lZWRzIHRvIGNoYW5nZSBpbiB0aGUg
Y2hhcnRlci4NCiAgKiAgIEl0IHdhcyBub3RlZCB0aGF0IEpvaG4gU3RyYXNzbmVyIGhhZCBjb21t
ZW50cywgYnV0IGhlIHdhcyBub3Qgb24gdGhlIGNhbGwuDQoNCigzKSBSZXZpZXcgb2YgdGhlIHZh
bHVlIHByb3Bvc2l0aW9uIElEDQoNCiAgKiAgIFRoZXJlIHdhcyBzb21lIGRpc2N1c3Npb24gYnV0
IG5vdCBzcGVjaWZpYyBhY3Rpb25zL29iamVjdGlvbnMgd2VyZSBub3RlZCBpbiB0aGlzIHNlY3Rp
b24uDQoNCig0KSBXaWtpIGNoYW5nZXMvUXVlc3Rpb25zDQoNCiAgKiAgIChzZWU6IGh0dHBzOi8v
Z2l0aHViLmNvbS9JRVRGLVNVUEEvU1VQQS93aWtpL1EtJi1BKQ0KICAqICAgRGFuIG5vdGVkIHRo
YXQgbGFzdCB0aW1lIHF1ZXN0aW9ucyAxIGFuZCAyIHdlcmUgcmV2aWV3ZWQuIFRoZXJlIHdlcmUg
bm8gb2JqZWN0aW9ucyB0byB0aGVzZSB0d28gaXRlbXMgbm90ZWQuDQogICogICBObyBvYmplY3Rp
b25zIHdlcmUgcmFpc2VkIHRvIHF1ZXN0aW9uICMzLg0KICAqICAgRGFuIHJlY2FwcGVkICM0OiBX
aHkgaXMgU1VQQSBkb2luZyBzb21ldGhpbmcgZGl2ZXJnZW50IGZyb20gSUVURiBwb2xpY3kgKGku
ZS4sIGluZm9ybWF0aW9uIHZzLiBkYXRhIG1vZGVsKS4gRGFuIG5vdGVkIHRoYXQgdGhlcmUgd2Vy
ZSBubyBwb2xpY2llcyBhYm91dCBkb2luZyBvbmUgb3IgdGhlIG90aGVyIGFuZCByZXZpZXdlZCB0
aGUgYW5zd2Vycy9qdXN0aWZpY2F0aW9ucyBwdWJsaXNoZWQgb24gdGhlIFdpa2kuDQogICogICBK
b24gUy4gbm90ZWQgdGhhdCBzb21lIG9mIHRoZSBuZXdlciBtb2RlbHMgb2YgbmV0d29ya2luZyBl
bWJvZGllZCBpbiB2YXJpb3VzIG5ldHdvcmtpbmcgYW5kIGNsb3VkIGNvbXB1dGluZyBlbnZpcm9u
bWVudHMgcmVwcmVzZW50ZWQgYSBuZXcgbmVlZCBmb3IgYW4gaW5mb3JtYXRpb24gbW9kZWwtYmFz
ZWQgYXBwcm9hY2guDQogICogICBEYW4gd2lsbCByZXZpc2UgcXVlc3Rpb24gNC4NCiAgKiAgIFRo
ZXJlIHdhcyBubyBvYmplY3Rpb24gdG8gdXNpbmcgdGhlIGFuc3dlcnMgcHJvdmlkZWQgdG8gcXVl
c3Rpb24gbnVtYmVyIDUgb24gdGhlIFdpa2kuDQogICogICBJbiBhbnN3ZXIgdG8gcXVlc3Rpb24g
IzYsIERhbiBhZGRlZCB0aGF0IHdlIG5vdyBoYXZlIGNvbmZpZ3VyYXRpb24gZGF0YSBtb2RlbHMg
dGhhdCBkaWQgbm90IGV4aXN0IGF0IHRoZSB0aW1lIG9mIHRoZSBwcmV2aW91cyBSRkNzLg0KICAq
ICAgVGluYSB0aG91Z2h0IHRoYXQgSm9obiBTdHJhc3NuZXIgd3JvdGUgIzcuICBEYW4gd2FzIG5v
dCBzdXJlIGlmIGl0IHdhcyBmdWxseSBleHByZXNzaXZlLiBIZSB3YXMgaGFwcHkgd2l0aCB3aGF0
IGlzIHRoZXJlIGlmIG90aGVycyBhcmUgLSB0aGVyZSB3YXMgbm90IGFueSBhZGRpdGlvbmFsIGNv
bW1lbnQuIChKdWVyZ2VuIHRob3VnaHQgd2Ugc2hvdWxkIHBvaW50IHRvIHNlY3Rpb24gMyBvZiB0
aGUgcHJvcG9zaXRpb24gZG9jdW1lbnQpLg0KICAqICAgVGhlcmUgd2FzIGNvbnNlbnN1cyB0byBs
ZWF2ZSBxdWVzdGlvbiAjOCBvcGVuIHNvIHRoYXQgd2UgY2FuIGNyZWF0ZSBjb25zZW5zdXMgb24g
aW50ZW50IGJhc2VkIHBvbGljeS4gQWRkaXRpb25hbGx5IHdhbnQgdG8gYXZvaWQgZHVwbGljYXRp
b24gb3IgY29uZmxpY3Qgd2l0aCBvdGhlciB3b3JrLiBKdWVyZ2VuIHdpbGwgd29yayB3aXRoIEpv
aG4gU3RyYXNzbmVyIGZvciBjbGFyaWZpY2F0aW9uIGFuZCB3aWxsIHNlbmQgYW4gZW1haWwuDQog
ICogICBUaGUgY2hhcnRlciAoIzkpIG5vdyBzZWVtcyBPSyAtIG5vIGZ1cnRoZXIgb2JqZWN0aW9u
cy4NCiAgKiAgIEZvciBxdWVzdGlvbiAjMTAsIHRoZXJlIHdhcyBjb25zZW5zdXMgdGhhdCB3ZSBz
aG91bGQgdXNlIOKAnFNpbXBsaWZpZWQgVXNlIG9mIFBvbGljeSBBYnN0cmFjdGlvbuKAnSB2cy4g
4oCcU2hhcmVkIFVuaWZpZWQgUG9saWN5IEF1dG9tYXRpb27igJ0uDQoNCig1KSBUaGUgUG9zdGVy
DQpXZSBkaXNjdXNzZWQgdGhlIHBvc3RlciB0aGF0IGRlc2NyaWJlcyB3aGF0IHRoZSBTVVBBIGFj
dGl2aXR5IGlzIGFib3V0LiAgSXRzIGdvYWwgaXMgdG8gaGVscCBwZW9wbGUga25vd3MgYWJvdXQg
dGhlIGFjdGl2aXRpZXMsIHByb3ZpZGUgcG9pbnRlcnMgdG8gaW5mb3JtYXRpb24sIGFuZCBwcm92
aWRlIG1lZXRpbmcgbG9naXN0aWNzIGluZm9ybWF0aW9uLiAgRGFuIHNob3dlZCB0aGUgcHJldmlv
dXMgdmVyc2lvbiBmb3IgdGhlIElFVEYgaW4gRGFsbGFzIGFuZCBub3RlZCB0aGF0IGl0IGlzIGR1
ZSBieSB0aGUgZW5kIG9mIHRoZSB3ZWVrIHRvIHRoZSBzZWNyZXRhcmlhdCAob3IgeW91IG11c3Qg
YnJpbmcgaXQgeW91cnNlbGYpLg0KDQogICogICBEYW4gd2lsbCBtYWtlIHJldmlzaW9ucyBhbmQg
YnJpbmcgaXQgdG8gUHJhZ3VlLg0KICAqICAgSGUgZmVsdCB0aGUgcHJldmlvdXMgdmVyc2lvbiB3
YXMgYSBiaXQgdG8gZGVuc2Ugc28gaGUgd2lsbCBzaW1wbGlmeSBpdC4NCiAgKiAgIFRoZSBwb3N0
ZXIgbmVlZHMgYSBuZXcgZGlhZ3JhbSAtIHRoaXMgd291bGQgYmUgdGhlIHNhbWUgdGhhdCBpcyB0
aGUgcmV2aXNlZCB2ZXJzaW9uIHRvIGJlIHBsYWNlZCBpbnRvIHRoZSBJRC4NCiAgKiAgIERhbiB3
b3VsZCBsaWtlIGhlbHAgb3ZlciB0aGUgbmV4dCB0d28gZGF5cyB0byByZXZpc2UgdGhlIGRpYWdy
YW0sIGZpeCB0aGUgV2lraSBhbmQgY2lyY3VsYXRlIHRocmVlIGtleSBxdWVzdGlvbnMgdG8gYmUg
aW5jb3Jwb3JhdGVkIGludG8gdGhlIHBvc3RlciBieSBKdWx5IDEgKFdlZG5lc2RheSkuIFBlb3Bs
ZSBzaG91bGQgcHJvdmlkZSBmZWVkYmFjayBieSBKdWx5IDMuDQoNCig2KSBJRCBVcGRhdGVzDQoN
CiAgKiAgIFRoZSBwcm9wb3NpdGlvbiBJRCBuZWVkcyB0aGUgdXBkYXRlZCBkaWFncmFtLg0KICAq
ICAgVGhlcmUgaXMgd29yayB0byBiZSBkb25lIGluIHRoZSBzZXBhcmF0aW9uIG9mIHN1YnNlY3Rp
b25zIChKb2huIGFuZC9vciBNYXgpIHNob3VsZCBsb29rIGludG8gdGhpcy4NCiAgKiAgIEdlb3Jn
aW9zIHNob3VsZCBzZW5kIGNvbW1lbnRzIHRvIHRoZSBsaXN0Lg0KICAqICAgV2Ugd2VyZSByZW1p
bmRlZCB0aGlzIGlzIG5vdCBhIHdvcmtpbmcgZ3JvdXAuIFdlIGFyZSBkb2luZyBCT0YgYWN0aXZp
dGllcy4NCiAgKiAgIEFuZHkgc2hvdWxkIHN1Ym1pdCB0aGUgbmV3IERhdGEgTW9kZWwgZHJhZnQu
IERhbiBleHByZXNzZWQgc29tZSBjb25jZXJuIGFib3V0IHRoZSBEYXRhIE1vZGVsIHVwZGF0ZSBh
bmQgd2FzIG5vdCBzdXJlIGlmIEpvaG4gaGFzIHN0YXJ0ZWQuICBEYW4gd2lsbCBjaGVjayB3aXRo
IEpvaG4uDQogICogICBUaGUgbmV3IGFwcGxpY2FiaWxpdHkgZHJhZnQgc2hvdWxkIGJlIHN1Ym1p
dHRlZCBieSBOYXNoaW1hIChTUD8pIHdvcmtpbmcgd2l0aCBUaW5hIHdpdGhpbiB0aGUgd2Vlay4N
CiAgKiAgIEJlbGlldmUgdGhlIGluZm9ybWF0aW9uIG1vZGVsIGRyYWZ0IGlzIGZpbmUgYXMgaXMu
ICBEb27igJl0IGtub3cgaWYgSm9obiBTdHJhc3NuZXIgd2lsbCBtYWtlIGNoYW5nZXMuIElmIHNv
IHRoYXQgaXMgT0ssIGJ1dCBub3QgcmVxdWlyZWQuDQoNClRoZXJlIHdhcyBhIGRpc2N1c3Npb24g
YWJvdXQgcmV2aWV3aW5nIEJPRiBzbGlkZXMgYXQgdGhlIG5leHQgTW9uZGF5IG1lZXRpbmcuICBT
aW5jZSBNb25kYXkgaXMgdGhlIElEIGN1dG9mZiBEYW4gc3VnZ2VzdGVkIHdlIGZvY3VzIG9uIElE
IHVwZGF0ZXMuDQoNCkdlb3JnZXMgd2lsbCBiZSBvbiBob2xpZGF5IG5leHQgd2Vlay4NCg0KVGhh
bmtzDQovam9uDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT4NCjxzdHlsZT4NCnZcOioge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30NCm9c
Oioge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30NCndcOioge2JlaGF2aW9yOnVybCgjZGVm
YXVsdCNWTUwpO30NCi5zaGFwZSB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0KPC9zdHls
ZT4NCjwhW2VuZGlmXS0tPjxzdHlsZT4NCjwhLS0NCiAvKiBGb250IERlZmluaXRpb25zICovDQog
QGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAw
IDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0K
CXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlRyZWJ1Y2hldCBNUyI7DQoJcGFub3NlLTE6MiAx
MSA2IDMgMiAyIDIgMiAyIDQ7fQ0KIC8qIFN0eWxlIERlZmluaXRpb25zICovDQogcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBO
ZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
O30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJp
b3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0K
cC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUt
cHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJn
aW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9u
dC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXttc28t
c3R5bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFob21hIiwi
c2Fucy1zZXJpZiI7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9u
bHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBTZWN0aW9uMQ0KCXtzaXplOjguNWluIDEx
LjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LlNlY3Rpb24xDQoJ
e3BhZ2U6U2VjdGlvbjE7fQ0KIC8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCiBAbGlzdCBsMA0KCXtt
c28tbGlzdC1pZDoyNjU3MTQ5NTsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTE2MDI4NTI5ODI7
fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCglt
c28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOi41aW47DQoJbXNvLWxldmVs
LW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1m
b250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMQ0KCXttc28t
bGlzdC1pZDo4Njk1MzE5Nzk7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjE4MTQyMjUwMDI7fQ0K
QGxpc3QgbDE6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28t
bGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOi41aW47DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250
LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMg0KCXttc28tbGlz
dC1pZDo4OTYwMTUwMDI7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjE4NzExMTI4Mzg7fQ0KQGxp
c3QgbDI6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOi41aW47DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNp
emU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMw0KCXttc28tbGlzdC1p
ZDo5Mzc2NDEzMjY7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOi0yMDk2MzE1Mzc0O30NCkBsaXN0
IGwzOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVs
LXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDouNWluOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXpl
OjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDQNCgl7bXNvLWxpc3QtaWQ6
MTI0NjY5MTYzNDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6NzQ1ODUzNjk0O30NCkBsaXN0IGw0
OmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRl
eHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDouNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEw
LjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDUNCgl7bXNvLWxpc3QtaWQ6MjA1
NDgzOTc4NTsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTQ2NzI2NDIyNDt9DQpAbGlzdCBsNTps
ZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0
Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4w
cHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGw2DQoJe21zby1saXN0LWlkOjIxMDgz
MDcwNTk7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjk5NDA4MjEwMjt9DQpAbGlzdCBsNjpsZXZl
bDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+C
tzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u
OmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7
DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCm9sDQoJe21hcmdpbi1ib3R0b206MGluO30NCnVsDQoJ
e21hcmdpbi1ib3R0b206MGluO30NCi0tPg0KPC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHht
bD4NCiA8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIyMDUwIiAvPg0KPC94
bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQogPG86c2hhcGVsYXlvdXQg
djpleHQ9ImVkaXQiPg0KICA8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCiA8L286
c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1V
UyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSIgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29y
ZDsNCi13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTstd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdo
aXRlLXNwYWNlIj4NCjxkaXYgY2xhc3M9IlNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPlNvcnJ5LCBoaXQg
dGhlIHdyb25nIGJ1dHRvbiBkdWUgdG8gbGFjayBvZiBjYWZmZWluYXRpb24uLi48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7DQpjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0
OTdEIj4mZ3Q7DQo8L3NwYW4+QW5keSBzaG91bGQgc3VibWl0IHRoZSBuZXcgRGF0YSBNb2RlbCBk
cmFmdC4gRGFuIGV4cHJlc3NlZCBzb21lIGNvbmNlcm48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7DQpjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj4mZ3Q7
DQo8L3NwYW4+YWJvdXQgdGhlIERhdGEgTW9kZWwgdXBkYXRlIGFuZCB3YXMgbm90IHN1cmUgaWYg
Sm9obiBoYXMgc3RhcnRlZC48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0
OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj4mZ3Q7PC9zcGFuPiBEYW4gd2ls
bCBjaGVjayB3aXRoIEpvaG4uPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNvcnJ5LCBhcmUgeW91
IGFza2luZyBpZiBJIGhhdmUgc3RhcnRlZCBhIGRhdGEgbW9kZWwgZHJhZnQgKGkuZS4sIHdvcmsg
aXRlbSAjMyk/PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JZiBzbywgdGhl
biB0aGUgYW5zd2VyIGlzIG5vLiBIb3dldmVyLCBJJ20gaGFwcHkgdG8gaGVscCBBbmR5IChvciB3
aG9ldmVyKTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGhhdCB3YW50cyB0
byBzdGFydC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ow0KY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMwMDIwNjAi
PnJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMwMDIwNjAiPkpvaG48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ow0KY29sb3I6IzAwMjA2MCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMwMDIwNjAiPkpv
aG4gU3RyYXNzbmVyLCBQaC5ELjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMDAyMDYwIj5DVE8sIFNv
ZnR3YXJlIExhYm9yYXRvcnksIENSRDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjx0YWJsZSBjbGFz
cz0iTXNvTm9ybWFsVGFibGUiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5n
PSIwIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlIj4NCjx0Ym9keT4NCjx0ciBzdHls
ZT0iaGVpZ2h0OjYxLjE1cHQiPg0KPHRkIHdpZHRoPSI2NyIgdmFsaWduPSJ0b3AiIHN0eWxlPSJ3
aWR0aDouN2luO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDsNCiAgaGVpZ2h0OjYxLjE1cHQi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1hcmdpbi10b3A6
MTIuMHB0O3RleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+PGltZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGlkPSJQaWN0dXJlX3gwMDIw
XzEiIHNyYz0iY2lkOmltYWdlMDAxLmdpZkAwMUQwQjI3NS5BQjFGMzAxMCIgYWx0PSJsb2dvLmdp
ZiI+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBz
dHlsZT0idGV4dC1hbGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRo
PSIyNDAiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6Mi41aW47cGFkZGluZzowaW4gNS40cHQg
MGluIDUuNHB0Ow0KICBoZWlnaHQ6NjEuMTVwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQogIGNvbG9yOiMxNzM2NUQiPkZ1dHVyZXdlaSBU
ZWNobm9sb2dpZXM8L3NwYW4+PC9iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6DQogIDExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzE3MzY1RCI+PG86cD48L286cD48L3NwYW4+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCiAgY29sb3I6IzE3MzY1RCI+
VVMgUiZhbXA7RCBDZW50ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KICBjb2xvcjojMTczNjVEIj4y
MzMwIENlbnRyYWwgRXhwcmVzc3dheTxicj4NCkJ1aWxkaW5nIEEsIG9mZmljZSBBMi0yMTQzPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ow0KICBjb2xvcjojMTczNjVEIj5TYW50YSBDbGFyYSwgQ2FsaWZvcm5pYSZu
YnNwOyZuYnNwOyA5NTA1MDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzE3MzY1RCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8L3Rib2R5Pg0K
PC90YWJsZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
DQpjb2xvcjojMDAyMDYwIj4mbmJzcDsNCjxiPk9mZmljZTombmJzcDsgJiM0MzsxLjQwOC4zMzAu
NDkyMzwvYj48L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAyMDYw
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMwMDIwNjAiPiZuYnNwOw0KPGI+RW1haWw6Jm5i
c3A7Jm5ic3A7IDx1PjxhIGhyZWY9Im1haWx0bzpqb2huLnNjLnN0cmFzc25lckBodWF3ZWkuY29t
Ij5qb2huLnNjLnN0cmFzc25lckBodWF3ZWkuY29tPC9hPjwvdT48bzpwPjwvbzpwPjwvYj48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ow0KY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEu
MHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+IFN1cGEgW21haWx0bzpzdXBhLWJvdW5jZXNAaWV0Zi5vcmddDQo8Yj5P
biBCZWhhbGYgT2YgPC9iPkpvbiBTYXBlcmlhPGJyPg0KPGI+U2VudDo8L2I+IE1vbmRheSwgSnVu
ZSAyOSwgMjAxNSA5OjQ1IEFNPGJyPg0KPGI+VG86PC9iPiBzdXBhQGlldGYub3JnPGJyPg0KPGI+
U3ViamVjdDo8L2I+IFtTdXBhXSBOb3RlcyBmcm9tIHdlZWtseSBTVVBBIFdlZWtseSBDb25mZXJl
bmNlIENhbGwgLSBKdW5lIDI5LCAyMDE1IC0gMTA6MzA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5CZWxvdyBhcmUgbm90ZXMgSSB0b29rIGR1cmluZyB0aGUg
Y2FsbCB0aGlzIG1vcm5pbmcuICZuYnNwO0kganVzdCBzdGFydGVkIGxvb2tpbmcgYXQgdGhpcyB3
b3JrIHRoaXMgbW9ybmluZywgc28gSWYgdGhlcmUgaXMgYSBmb3JtYXQgY29udmVudGlvbiwgSSBh
bSBoYXBweSB0byBjb252ZXJ0IHRoZXNlIG5vdGVzIGludG8gdGhhdCBmb3JtLjxvOnA+PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UGxlYXNlIGxldCBtZSBrbm93IGFi
b3V0IGVycm9ycyBhbmQgb21pc3Npb25zIC0gSSBhbSBzdXJlIHRoZXJlIGFyZTsgaWYgeW91IHdl
cmUgb24gdGhlIGNhbGwsIHBsZWFzZSB2ZXJpZnkgeW91IGFyZSBvbiB0aGUgYXR0ZW5kZWUgbGlz
dCBhbmQgdGhhdCBJIGhhdmUgY2FwdHVyZWQgdGhlIGRpc2N1c3Npb25zIGNvcnJlY3RseS48bzpw
PjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkF0dGVuZGVlcyA8Yj4o
SSBrbm93IEkgZGlkIG5vdCBnZXQgZXZlcnlvbmUpPC9iPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGluYSBUc291IFpvdXRpbmc8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRhbiBSb21hc2NhbnU8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkdlb3Jn
aW9zIEthcmFnaWFubmlzPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5Kb24gU2FwZXJpYTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+SnVlcmdlbiBTY2jDtmVud2FlbGRlciAod2FzIHRoZXJlIGFub3Ro
ZXI/KTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij7igJTigJQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+KDEpIEFnZW5kYS9Mb2dpc3RpYy9NaXNjOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNv
LWxpc3Q6bDIgbGV2ZWwxIGxmbzEiPg0KSm9uIFNhcGVyaWEgYWdyZWVkIHRvIHRha2UgbWVldGlu
ZyBub3Rlcy48bzpwPjwvbzpwPiA8L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1z
by1saXN0OmwyIGxldmVsMSBsZm8xIj4NClRpbmEgcmVtaW5kZWQgZXZlcnlvbmUgdGhpcyB3YXMg
YW5kIElFVEYgY2FsbC48bzpwPjwvbzpwPiA8L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQog
ICAgIG1zby1saXN0OmwyIGxldmVsMSBsZm8xIj4NCk1heGltIEtseXVzIHdpbGwgYmUgb24gdmFj
YXRpb24gdGhlIHdlZWsgb2YgSnVseSA2PG86cD48L286cD4gPC9saT48L3VsPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KDIpIFF1ZXN0aW9ucyBhYm91dCB0aGUgRHJhZnQg
Q2hhcnRlciAoQW5keSBCaWVybWFuIHdhcyBub3Qgb24gdGhlIGNhbGwpPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ow0KICAgICBtc28tbGlzdDpsMCBsZXZlbDEgbGZvMiI+DQpEYW4gbGVkIHRoaXMgZGlzY3Vzc2lv
biBhbmQgaW5kaWNhdGVkIHRoYXQgaGUgd2FzIG5vdCBhd2FyZSBvZiBhbnkgYWN0aW9uYWJsZSBj
aGFuZ2VzIHRvIHRoZSBjaGFydGVyIGF0IHRoaXMgdGltZS48bzpwPjwvbzpwPg0KPC9saT48bGkg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsMCBsZXZlbDEgbGZvMiI+DQpIZSAo
RGFuKSBkb2VzIG5vdCB0aGluayBhbGwgcXVlc3Rpb25zIGFyZSBhbnN3ZXJlZCBidXQgaGFzIG5v
dCBzZWVuIGFueXRoaW5nIHRvIGNoYW5nZSB0aGUgY2hhcnRlci48bzpwPjwvbzpwPg0KPC9saT48
bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsMCBsZXZlbDEgbGZvMiI+DQpE
YW4gd2lsbCBhc2sgdGhlIGxpc3QgaWYgaXNzdWVzIGhhdmUgYmVlbiBjbGFyaWZpZWQgb3IgaWYg
c29tZXRoaW5nIG5lZWRzIHRvIGNoYW5nZSBpbiB0aGUgY2hhcnRlci48bzpwPjwvbzpwPg0KPC9s
aT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsMCBsZXZlbDEgbGZvMiI+
DQpJdCB3YXMgbm90ZWQgdGhhdCBKb2huIFN0cmFzc25lciBoYWQgY29tbWVudHMsIGJ1dCBoZSB3
YXMgbm90IG9uIHRoZSBjYWxsLjxvOnA+PC9vOnA+DQo8L2xpPjwvdWw+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPigzKSBSZXZpZXcgb2YgdGhlIHZhbHVlIHByb3Bvc2l0
aW9uIElEPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8
bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsNiBsZXZlbDEgbGZvMyI+DQpU
aGVyZSB3YXMgc29tZSBkaXNjdXNzaW9uIGJ1dCBub3Qgc3BlY2lmaWMgYWN0aW9ucy9vYmplY3Rp
b25zIHdlcmUgbm90ZWQgaW4gdGhpcyBzZWN0aW9uLjxvOnA+PC9vOnA+DQo8L2xpPjwvdWw+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPig0KSBXaWtpIGNoYW5nZXMvUXVl
c3Rpb25zPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8
bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsNCBsZXZlbDEgbGZvNCI+DQoo
c2VlOiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9JRVRGLVNVUEEvU1VQQS93aWtp
L1EtJmFtcDstQSI+aHR0cHM6Ly9naXRodWIuY29tL0lFVEYtU1VQQS9TVVBBL3dpa2kvUS0mYW1w
Oy1BPC9hPik8bzpwPjwvbzpwPg0KPC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBt
c28tbGlzdDpsNCBsZXZlbDEgbGZvNCI+DQpEYW4gbm90ZWQgdGhhdCBsYXN0IHRpbWUgcXVlc3Rp
b25zIDEgYW5kIDIgd2VyZSByZXZpZXdlZC4gVGhlcmUgd2VyZSBubyBvYmplY3Rpb25zIHRvIHRo
ZXNlIHR3byBpdGVtcyBub3RlZC48bzpwPjwvbzpwPg0KPC9saT48bGkgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvOw0KICAgICBtc28tbGlzdDpsNCBsZXZlbDEgbGZvNCI+DQpObyBvYmplY3Rpb25zIHdlcmUg
cmFpc2VkIHRvIHF1ZXN0aW9uICMzLjxvOnA+PC9vOnA+IDwvbGk+PGxpIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDQgbGV2ZWwxIGxmbzQiPg0KRGFuIHJlY2FwcGVkICM0OiBX
aHkgaXMgU1VQQSBkb2luZyBzb21ldGhpbmcgZGl2ZXJnZW50IGZyb20gSUVURiBwb2xpY3kgKGku
ZS4sIGluZm9ybWF0aW9uIHZzLiBkYXRhIG1vZGVsKS4gRGFuIG5vdGVkIHRoYXQgdGhlcmUgd2Vy
ZSBubyBwb2xpY2llcyBhYm91dCBkb2luZyBvbmUgb3IgdGhlIG90aGVyIGFuZCByZXZpZXdlZCB0
aGUgYW5zd2Vycy9qdXN0aWZpY2F0aW9ucyBwdWJsaXNoZWQgb24gdGhlIFdpa2kuICZuYnNwOzxv
OnA+PC9vOnA+DQo8L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0Omw0
IGxldmVsMSBsZm80Ij4NCkpvbiBTLiBub3RlZCB0aGF0IHNvbWUgb2YgdGhlIG5ld2VyIG1vZGVs
cyBvZiBuZXR3b3JraW5nIGVtYm9kaWVkIGluIHZhcmlvdXMgbmV0d29ya2luZyBhbmQgY2xvdWQg
Y29tcHV0aW5nIGVudmlyb25tZW50cyByZXByZXNlbnRlZCBhIG5ldyBuZWVkIGZvciBhbiBpbmZv
cm1hdGlvbiBtb2RlbC1iYXNlZCBhcHByb2FjaC48bzpwPjwvbzpwPg0KPC9saT48bGkgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsNCBsZXZlbDEgbGZvNCI+DQpEYW4gd2lsbCBy
ZXZpc2UgcXVlc3Rpb24gNC48bzpwPjwvbzpwPiA8L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
DQogICAgIG1zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NClRoZXJlIHdhcyBubyBvYmplY3Rpb24g
dG8gdXNpbmcgdGhlIGFuc3dlcnMgcHJvdmlkZWQgdG8gcXVlc3Rpb24gbnVtYmVyIDUgb24gdGhl
IFdpa2kuPG86cD48L286cD4NCjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNv
LWxpc3Q6bDQgbGV2ZWwxIGxmbzQiPg0KSW4gYW5zd2VyIHRvIHF1ZXN0aW9uICM2LCBEYW4gYWRk
ZWQgdGhhdCB3ZSBub3cgaGF2ZSBjb25maWd1cmF0aW9uIGRhdGEgbW9kZWxzIHRoYXQgZGlkIG5v
dCBleGlzdCBhdCB0aGUgdGltZSBvZiB0aGUgcHJldmlvdXMgUkZDcy48bzpwPjwvbzpwPg0KPC9s
aT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsNCBsZXZlbDEgbGZvNCI+
DQpUaW5hIHRob3VnaHQgdGhhdCBKb2huIFN0cmFzc25lciB3cm90ZSAjNy4gJm5ic3A7RGFuIHdh
cyBub3Qgc3VyZSBpZiBpdCB3YXMgZnVsbHkgZXhwcmVzc2l2ZS4gSGUgd2FzIGhhcHB5IHdpdGgg
d2hhdCBpcyB0aGVyZSBpZiBvdGhlcnMgYXJlIC0gdGhlcmUgd2FzIG5vdCBhbnkgYWRkaXRpb25h
bCBjb21tZW50LiAoSnVlcmdlbiB0aG91Z2h0IHdlIHNob3VsZCBwb2ludCB0byBzZWN0aW9uIDMg
b2YgdGhlIHByb3Bvc2l0aW9uIGRvY3VtZW50KS4gJm5ic3A7PG86cD48L286cD4NCjwvbGk+PGxp
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDQgbGV2ZWwxIGxmbzQiPg0KVGhl
cmUgd2FzIGNvbnNlbnN1cyB0byBsZWF2ZSBxdWVzdGlvbiAjOCBvcGVuIHNvIHRoYXQgd2UgY2Fu
IGNyZWF0ZSBjb25zZW5zdXMgb24gaW50ZW50IGJhc2VkIHBvbGljeS4gQWRkaXRpb25hbGx5IHdh
bnQgdG8gYXZvaWQgZHVwbGljYXRpb24gb3IgY29uZmxpY3Qgd2l0aCBvdGhlciB3b3JrLiBKdWVy
Z2VuIHdpbGwgd29yayB3aXRoIEpvaG4gU3RyYXNzbmVyIGZvciBjbGFyaWZpY2F0aW9uIGFuZCB3
aWxsIHNlbmQgYW4gZW1haWwuPG86cD48L286cD4NCjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bzsNCiAgICAgbXNvLWxpc3Q6bDQgbGV2ZWwxIGxmbzQiPg0KVGhlIGNoYXJ0ZXIgKCM5KSBub3cg
c2VlbXMgT0sgLSBubyBmdXJ0aGVyIG9iamVjdGlvbnMuPG86cD48L286cD4gPC9saT48bGkgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsNCBsZXZlbDEgbGZvNCI+DQpGb3IgcXVl
c3Rpb24gIzEwLCB0aGVyZSB3YXMgY29uc2Vuc3VzIHRoYXQgd2Ugc2hvdWxkIHVzZSDigJxTaW1w
bGlmaWVkIFVzZSBvZiBQb2xpY3kgQWJzdHJhY3Rpb27igJ0gdnMuIOKAnFNoYXJlZCBVbmlmaWVk
IFBvbGljeSBBdXRvbWF0aW9u4oCdLjxvOnA+PC9vOnA+DQo8L2xpPjwvdWw+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPig1KSBUaGUgUG9zdGVyPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XZSBkaXNjdXNzZWQgdGhlIHBv
c3RlciB0aGF0IGRlc2NyaWJlcyB3aGF0IHRoZSBTVVBBIGFjdGl2aXR5IGlzIGFib3V0LiAmbmJz
cDtJdHMgZ29hbCBpcyB0byBoZWxwIHBlb3BsZSBrbm93cyBhYm91dCB0aGUgYWN0aXZpdGllcywg
cHJvdmlkZSBwb2ludGVycyB0byBpbmZvcm1hdGlvbiwgYW5kIHByb3ZpZGUgbWVldGluZyBsb2dp
c3RpY3MgaW5mb3JtYXRpb24uICZuYnNwO0RhbiBzaG93ZWQgdGhlIHByZXZpb3VzIHZlcnNpb24N
CiBmb3IgdGhlIElFVEYgaW4gRGFsbGFzIGFuZCBub3RlZCB0aGF0IGl0IGlzIGR1ZSBieSB0aGUg
ZW5kIG9mIHRoZSB3ZWVrIHRvIHRoZSBzZWNyZXRhcmlhdCAob3IgeW91IG11c3QgYnJpbmcgaXQg
eW91cnNlbGYpLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHVsIHR5cGU9
ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDUgbGV2ZWwx
IGxmbzUiPg0KRGFuIHdpbGwgbWFrZSByZXZpc2lvbnMgYW5kIGJyaW5nIGl0IHRvIFByYWd1ZS48
bzpwPjwvbzpwPiA8L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0Omw1
IGxldmVsMSBsZm81Ij4NCkhlIGZlbHQgdGhlIHByZXZpb3VzIHZlcnNpb24gd2FzIGEgYml0IHRv
IGRlbnNlIHNvIGhlIHdpbGwgc2ltcGxpZnkgaXQuPG86cD48L286cD4NCjwvbGk+PGxpIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDUgbGV2ZWwxIGxmbzUiPg0KVGhlIHBvc3Rl
ciBuZWVkcyBhIG5ldyBkaWFncmFtIC0gdGhpcyB3b3VsZCBiZSB0aGUgc2FtZSB0aGF0IGlzIHRo
ZSByZXZpc2VkIHZlcnNpb24gdG8gYmUgcGxhY2VkIGludG8gdGhlIElELjxvOnA+PC9vOnA+DQo8
L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0Omw1IGxldmVsMSBsZm81
Ij4NCkRhbiB3b3VsZCBsaWtlIGhlbHAgb3ZlciB0aGUgbmV4dCB0d28gZGF5cyB0byByZXZpc2Ug
dGhlIGRpYWdyYW0sIGZpeCB0aGUgV2lraSBhbmQgY2lyY3VsYXRlIHRocmVlIGtleSBxdWVzdGlv
bnMgdG8gYmUgaW5jb3Jwb3JhdGVkIGludG8gdGhlIHBvc3RlciBieSBKdWx5IDEgKFdlZG5lc2Rh
eSkuIFBlb3BsZSBzaG91bGQgcHJvdmlkZSBmZWVkYmFjayBieSBKdWx5IDMuPG86cD48L286cD4N
CjwvbGk+PC91bD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KDYpIElE
IFVwZGF0ZXM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjx1bCB0eXBlPSJkaXNjIj4N
CjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0OmwxIGxldmVsMSBsZm82Ij4N
ClRoZSBwcm9wb3NpdGlvbiBJRCBuZWVkcyB0aGUgdXBkYXRlZCBkaWFncmFtLiZuYnNwOzxvOnA+
PC9vOnA+IDwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDEgbGV2
ZWwxIGxmbzYiPg0KVGhlcmUgaXMgd29yayB0byBiZSBkb25lIGluIHRoZSBzZXBhcmF0aW9uIG9m
IHN1YnNlY3Rpb25zIChKb2huIGFuZC9vciBNYXgpIHNob3VsZCBsb29rIGludG8gdGhpcy48bzpw
PjwvbzpwPg0KPC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsMSBs
ZXZlbDEgbGZvNiI+DQpHZW9yZ2lvcyBzaG91bGQgc2VuZCBjb21tZW50cyB0byB0aGUgbGlzdC48
bzpwPjwvbzpwPiA8L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0Omwx
IGxldmVsMSBsZm82Ij4NCldlIHdlcmUgcmVtaW5kZWQgdGhpcyBpcyBub3QgYSB3b3JraW5nIGdy
b3VwLiBXZSBhcmUgZG9pbmcgQk9GIGFjdGl2aXRpZXMuPG86cD48L286cD4NCjwvbGk+PGxpIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzYiPg0KQW5keSBz
aG91bGQgc3VibWl0IHRoZSBuZXcgRGF0YSBNb2RlbCBkcmFmdC4gRGFuIGV4cHJlc3NlZCBzb21l
IGNvbmNlcm4gYWJvdXQgdGhlIERhdGEgTW9kZWwgdXBkYXRlIGFuZCB3YXMgbm90IHN1cmUgaWYg
Sm9obiBoYXMgc3RhcnRlZC4gJm5ic3A7RGFuIHdpbGwgY2hlY2sgd2l0aCBKb2huLjxvOnA+PC9v
OnA+DQo8L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0OmwxIGxldmVs
MSBsZm82Ij4NClRoZSBuZXcgYXBwbGljYWJpbGl0eSBkcmFmdCBzaG91bGQgYmUgc3VibWl0dGVk
IGJ5IE5hc2hpbWEgKFNQPykgd29ya2luZyB3aXRoIFRpbmEgd2l0aGluIHRoZSB3ZWVrLjxvOnA+
PC9vOnA+DQo8L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0OmwxIGxl
dmVsMSBsZm82Ij4NCkJlbGlldmUgdGhlIGluZm9ybWF0aW9uIG1vZGVsIGRyYWZ0IGlzIGZpbmUg
YXMgaXMuICZuYnNwO0RvbuKAmXQga25vdyBpZiBKb2huIFN0cmFzc25lciB3aWxsIG1ha2UgY2hh
bmdlcy4gSWYgc28gdGhhdCBpcyBPSywgYnV0IG5vdCByZXF1aXJlZC48bzpwPjwvbzpwPg0KPC9s
aT48L3VsPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGVyZSB3YXMg
YSBkaXNjdXNzaW9uIGFib3V0IHJldmlld2luZyBCT0Ygc2xpZGVzIGF0IHRoZSBuZXh0IE1vbmRh
eSBtZWV0aW5nLiAmbmJzcDtTaW5jZSBNb25kYXkgaXMgdGhlIElEIGN1dG9mZiBEYW4gc3VnZ2Vz
dGVkIHdlIGZvY3VzIG9uIElEIHVwZGF0ZXMuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkdlb3JnZXMgd2lsbCBiZSBvbiBob2xpZGF5IG5leHQg
d2Vlay48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6YmxhY2siPlRoYW5rczxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtUcmVidWNoZXQgTVMmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OzsNCmNvbG9yOmJsYWNrIj4vam9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O1RyZWJ1Y2hldCBNUyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6Ymxh
Y2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_B818037A70EDCC4A86113DA25EC02098200EC44DSJCEML701CHMchi_--

--_004_B818037A70EDCC4A86113DA25EC02098200EC44DSJCEML701CHMchi_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: inline; filename="image001.gif"; size=2669;
	creation-date="Tue, 30 Jun 2015 01:27:54 GMT";
	modification-date="Tue, 30 Jun 2015 01:27:54 GMT"
Content-ID: <image001.gif@01D0B275.AB1F3010>
Content-Transfer-Encoding: base64

R0lGODlhMgAyAPf/AO3b2elrUvbKwuNBIPa0g/GUa8WJguZWOfGjk8zMzKguI7Ozs/Hx8e+Pe6ZE
OeZcQvvi3f39/eXl5et5YnNzc8lGNvj4+NU5I+6JdfS3qudZPfvl4OSimoyMjOlpTOx3VPSkdvnH
lODg4JSUlKOjo/W4rBsbG+jo6NSDe9HR0fOfc9bW1p4uIvPj4f729ODAvP77+rkxJMuVj/749u6N
e/nUzVNTU/jOxfGZhNRKOHh4eNnZ2e+Tgfa5ieM/IP3w7sQ0JOhhRuRAKcLCwjs7OzIyMuM8IOVR
MelmTPb29uVNMUBAQPKuoQoKCvv7+xQUFCoqKktLS+WNgfr6+vrVxNZ4bvKpmZiYmPW9spcrH++L
ZcGAeSMjI+ZRNPjRyPCXhfbBt7u7u/rd1vzq5803JK6urvWuf/nZ0uRGLeM9JfOlefa7mmNjY/fG
vei7t9k7Iut3Xvrf2eRKKoaGhuREK/308vT09OVPL+2Gcv3y72xsbPOrnGhoaPrg25ycnP3v7PbF
u7RGO6qqqlxcXO23sOZPNPGejfSoefv49t89Ifny8fjKtO2CXupxWO29uLdrY/XBuYGBgfzp4eyB
av76+fOzpv75+Pbs6+tzYO3t7fjBjvCYifOwot3d3adLQe2Cbfzs6Prs6/bZ1eA+IeQ9JcbGxu/B
u/Onm+S+uuhkR+M/H+VKL+yupeM8IvW7r+x7V/CPaP37+/Gdiex9Z9A5Jfra1O2FbtarpvnTzPfI
v+x/WudcP+RHJ9w7IeVLMONDIudfRedXP+RCK//9/PnX0Pzt6v/+/fzu6/KXbvnQv+ZUN/nw7+x2
W967t+6cj+zGwvbQy/Pn5u+HYvfCr/Otl+M+I/OvnuvRzueAcPWwi/vt7PCMZ/zr6OhgQ/a/tvTW
0uNFI7BgV68vI+NEK+NELNxVQOydkelkRPnXyfa8o/vo5P3u5vWpfuZPOfa1kvSwn7pya757c+LG
wuXIxf/8/OfNyuzLyPS0qOM7I+pxXvK9tepwT+NAIONCIAAAAP///yH5BAEAAP8ALAAAAAAyADIA
QAj/AP8JHEiwoMBh6rydckHQmKRFkiwZM0ixosBin/o1mCHwz4R+/fgZaSVs1YFUoIxN24ZMBYiX
KpDBSjawTwA6WIZZvOGDH78BIIPu2iDgSNCQPmjMECZE2DhyaNDMMnaKVCsjRvgdDfCH4KMs4mKQ
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

--_004_B818037A70EDCC4A86113DA25EC02098200EC44DSJCEML701CHMchi_--


From nobody Tue Jun 30 02:11:52 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 258091A1EF2 for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 02:11:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.92
X-Spam-Level: 
X-Spam-Status: No, score=-4.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CnE-T3RKxOeE for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 02:11:48 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AFA3C1A1EED for <supa@ietf.org>; Tue, 30 Jun 2015 02:11:47 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: At4FAHvmdlXGmAcV/2dsb2JhbABZA4JFISpUXgaDGIIJpz4BAQEBAQeTbYV6AhyBLEwBAQEBAQGBC4QiAQEBAQMFAQwRAggBNAEBBBEOAgIBBgINBAQBAQYBAQECFgEGAwICAgUPAQEFCQwUCQgCBAENBAEGAgYUiAwBDI55kkOKVqQoAQEBAQEBAQEBAQEBAQEBAQEBAQEBFwSGFYUqgT2CZhEBIBYLDAQGAQkIglcvgRYFjCOGQlmDYQFgiB5AgzuCdYddh24kYnwsHBWBPW8BgQs6gQEBAQE
X-IronPort-AV: E=Sophos;i="5.13,581,1427774400";  d="gif'147?scan'147,208,217,147";a="127146913"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 30 Jun 2015 05:11:45 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC01.global.avaya.com) ([135.64.58.11]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 30 Jun 2015 05:11:45 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC01.global.avaya.com ([135.64.58.11]) with mapi id 14.03.0174.001; Tue, 30 Jun 2015 11:11:44 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: John Strassner <John.sc.Strassner@huawei.com>, Jon Saperia <saperia@jdscons.com>, Georgios Karagiannis <georgios.karagiannis@huawei.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29,	2015 - 10:30
Thread-Index: AQHQsorpJP3vifhmuEGkZkvJ3Qhz3p3EIVwAgACiv/A=
Date: Tue, 30 Jun 2015 09:11:43 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CA79A47@AZ-FFEXMB04.global.avaya.com>
References: <135CD32A-B31B-4B23-B957-026F3BC76E9A@jdscons.com> <B818037A70EDCC4A86113DA25EC02098200EC446@SJCEML701-CHM.china.huawei.com>
In-Reply-To: <B818037A70EDCC4A86113DA25EC02098200EC446@SJCEML701-CHM.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.47]
Content-Type: multipart/related; boundary="_004_9904FB1B0159DA42B0B887B7FA8119CA5CA79A47AZFFEXMB04globa_"; type="multipart/alternative"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/8cyqlWob14y-oH0VixOHvE0qzPU>
Cc: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29, 2015 - 10:30
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Jun 2015 09:11:51 -0000

--_004_9904FB1B0159DA42B0B887B7FA8119CA5CA79A47AZFFEXMB04globa_
Content-Type: multipart/alternative;
	boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA5CA79A47AZFFEXMB04globa_"

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

SGksDQoNCkFzIGRpc2N1c3NlZCBpbiB0aGUgbWVldGluZyDigJMgSSBuZWVkIGFuIHVwZGF0ZWQg
RmlndXJlIDEgYnkgdG9tb3Jyb3cgdGhlIGxhdGVzdCB0byBpbmNsdWRlIGl0IGluIHRoZSBwb3N0
ZXIhDQoNClRoYW5rcyBhbmQgUmVnYXJkcywNCg0KRGFuDQoNCg0KRnJvbTogSm9obiBTdHJhc3Nu
ZXIgW21haWx0bzpKb2huLnNjLlN0cmFzc25lckBodWF3ZWkuY29tXQ0KU2VudDogVHVlc2RheSwg
SnVuZSAzMCwgMjAxNSA0OjI4IEFNDQpUbzogSm9uIFNhcGVyaWE7IEdlb3JnaW9zIEthcmFnaWFu
bmlzOyBzdXBhQGlldGYub3JnDQpDYzogUm9tYXNjYW51LCBEYW4gKERhbik7IFRpbmEgVFNPVQ0K
U3ViamVjdDogUkU6IFtTdXBhXSBOb3RlcyBmcm9tIHdlZWtseSBTVVBBIFdlZWtseSBDb25mZXJl
bmNlIENhbGwgLSBKdW5lIDI5LCAyMDE1IC0gMTA6MzANCg0KVGhhbmtzIEpvbiBmb3IgdGFraW5n
IG5vdGVzLiBTb3JyeSBJIGNvdWxkbid0IGF0dGVuZC4NCg0KTXkgY29tbWVudHMgd2VyZSBub3Qg
YWdhaW5zdCB0aGUgY2hhcnRlciAoSSB3b3VsZCB2b3RlIHRvIGxlYXZlIHdlbGwgZW5vdWdoIGFs
b25lISBKdWVyZ2VuIGhhcyBkb25lIGFuIGV4Y2VsbGVudCBlZGl0aW5nIGpvYiwgYW5kIHdlIGhh
dmUgbW9yZSBpbXBvcnRhbnQgdG9waWNzIHRvIGxvb2sgYXQpLCBidXQgcmF0aGVyIGFnYWluc3Qg
dGhlIHByb3Bvc2l0aW9uIGRyYWZ0LiBTbyBmYXIsIEkgaGF2ZSBvbmx5IHNlZW4gSnVlcmdlbidz
IG9waW5pb24sIG15IHJlc3BvbnNlLCBhbmQgaGlzIHJlcGx5LiBJIGRvIHN5bXBhdGhpemUgd2l0
aCBKdWVyZ2VuJ3MgZGVzaXJlIHRvIGhhdmUgYSBmdW5jdGlvbmFsIHBpY3R1cmUgZm9yIEZpZ3Vy
ZSAxIGluIHRoYXQgZHJhZnQuIElmIG5vIG9uZSBlbHNlIGhhcyBjb21tZW50cywgdGhlbiBJJ2xs
IGNoYW5nZSB0aGF0IGFjY29yZGluZ2x5Lg0KDQpUaGFua3MgdG8gR2Vvcmdpb3MgZm9yIHRhbGtp
bmcgdG8gbWUgdGhpcyBtb3JuaW5nOyBJIHdpbGwgdXBkYXRlIGJvdGggdGhlIHZhbHVlIHByb3Bv
c2l0aW9uIGRyYWZ0IGFzIHdlbGwgYXMgdGhlIHBvbGljeSBtb2RlbCBkcmFmdCwgaG9wZWZ1bGx5
IGJ5IDcvMy4NCg0KDQpyZWdhcmRzLA0KSm9obg0KDQpKb2huIFN0cmFzc25lciwgUGguRC4NCkNU
TywgU29mdHdhcmUgTGFib3JhdG9yeSwgQ1JEDQpbbG9nby5naWZdDQoNCg0KRnV0dXJld2VpIFRl
Y2hub2xvZ2llcw0KVVMgUiZEIENlbnRlcg0KMjMzMCBDZW50cmFsIEV4cHJlc3N3YXkNCkJ1aWxk
aW5nIEEsIG9mZmljZSBBMi0yMTQzDQpTYW50YSBDbGFyYSwgQ2FsaWZvcm5pYSAgIDk1MDUwDQoN
CiAgT2ZmaWNlOiAgKzEuNDA4LjMzMC40OTIzDQogIEVtYWlsOiAgIGpvaG4uc2Muc3RyYXNzbmVy
QGh1YXdlaS5jb208bWFpbHRvOmpvaG4uc2Muc3RyYXNzbmVyQGh1YXdlaS5jb20+DQoNCg0KDQpG
cm9tOiBTdXBhIFttYWlsdG86c3VwYS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgSm9u
IFNhcGVyaWENClNlbnQ6IE1vbmRheSwgSnVuZSAyOSwgMjAxNSA5OjQ1IEFNDQpUbzogc3VwYUBp
ZXRmLm9yZzxtYWlsdG86c3VwYUBpZXRmLm9yZz4NClN1YmplY3Q6IFtTdXBhXSBOb3RlcyBmcm9t
IHdlZWtseSBTVVBBIFdlZWtseSBDb25mZXJlbmNlIENhbGwgLSBKdW5lIDI5LCAyMDE1IC0gMTA6
MzANCg0KQmVsb3cgYXJlIG5vdGVzIEkgdG9vayBkdXJpbmcgdGhlIGNhbGwgdGhpcyBtb3JuaW5n
LiAgSSBqdXN0IHN0YXJ0ZWQgbG9va2luZyBhdCB0aGlzIHdvcmsgdGhpcyBtb3JuaW5nLCBzbyBJ
ZiB0aGVyZSBpcyBhIGZvcm1hdCBjb252ZW50aW9uLCBJIGFtIGhhcHB5IHRvIGNvbnZlcnQgdGhl
c2Ugbm90ZXMgaW50byB0aGF0IGZvcm0uDQoNClBsZWFzZSBsZXQgbWUga25vdyBhYm91dCBlcnJv
cnMgYW5kIG9taXNzaW9ucyAtIEkgYW0gc3VyZSB0aGVyZSBhcmU7IGlmIHlvdSB3ZXJlIG9uIHRo
ZSBjYWxsLCBwbGVhc2UgdmVyaWZ5IHlvdSBhcmUgb24gdGhlIGF0dGVuZGVlIGxpc3QgYW5kIHRo
YXQgSSBoYXZlIGNhcHR1cmVkIHRoZSBkaXNjdXNzaW9ucyBjb3JyZWN0bHkuDQoNCkF0dGVuZGVl
cyAoSSBrbm93IEkgZGlkIG5vdCBnZXQgZXZlcnlvbmUpDQpUaW5hIFRzb3UgWm91dGluZw0KRGFu
IFJvbWFzY2FudQ0KR2Vvcmdpb3MgS2FyYWdpYW5uaXMNCkpvbiBTYXBlcmlhDQpKdWVyZ2VuIFNj
aMO2ZW53YWVsZGVyICh3YXMgdGhlcmUgYW5vdGhlcj8pDQoNCuKAlOKAlA0KDQooMSkgQWdlbmRh
L0xvZ2lzdGljL01pc2M6DQoNCiAgKiAgIEpvbiBTYXBlcmlhIGFncmVlZCB0byB0YWtlIG1lZXRp
bmcgbm90ZXMuDQogICogICBUaW5hIHJlbWluZGVkIGV2ZXJ5b25lIHRoaXMgd2FzIGFuZCBJRVRG
IGNhbGwuDQogICogICBNYXhpbSBLbHl1cyB3aWxsIGJlIG9uIHZhY2F0aW9uIHRoZSB3ZWVrIG9m
IEp1bHkgNg0KKDIpIFF1ZXN0aW9ucyBhYm91dCB0aGUgRHJhZnQgQ2hhcnRlciAoQW5keSBCaWVy
bWFuIHdhcyBub3Qgb24gdGhlIGNhbGwpDQoNCiAgKiAgIERhbiBsZWQgdGhpcyBkaXNjdXNzaW9u
IGFuZCBpbmRpY2F0ZWQgdGhhdCBoZSB3YXMgbm90IGF3YXJlIG9mIGFueSBhY3Rpb25hYmxlIGNo
YW5nZXMgdG8gdGhlIGNoYXJ0ZXIgYXQgdGhpcyB0aW1lLg0KICAqICAgSGUgKERhbikgZG9lcyBu
b3QgdGhpbmsgYWxsIHF1ZXN0aW9ucyBhcmUgYW5zd2VyZWQgYnV0IGhhcyBub3Qgc2VlbiBhbnl0
aGluZyB0byBjaGFuZ2UgdGhlIGNoYXJ0ZXIuDQogICogICBEYW4gd2lsbCBhc2sgdGhlIGxpc3Qg
aWYgaXNzdWVzIGhhdmUgYmVlbiBjbGFyaWZpZWQgb3IgaWYgc29tZXRoaW5nIG5lZWRzIHRvIGNo
YW5nZSBpbiB0aGUgY2hhcnRlci4NCiAgKiAgIEl0IHdhcyBub3RlZCB0aGF0IEpvaG4gU3RyYXNz
bmVyIGhhZCBjb21tZW50cywgYnV0IGhlIHdhcyBub3Qgb24gdGhlIGNhbGwuDQoNCigzKSBSZXZp
ZXcgb2YgdGhlIHZhbHVlIHByb3Bvc2l0aW9uIElEDQoNCiAgKiAgIFRoZXJlIHdhcyBzb21lIGRp
c2N1c3Npb24gYnV0IG5vdCBzcGVjaWZpYyBhY3Rpb25zL29iamVjdGlvbnMgd2VyZSBub3RlZCBp
biB0aGlzIHNlY3Rpb24uDQoNCig0KSBXaWtpIGNoYW5nZXMvUXVlc3Rpb25zDQoNCiAgKiAgIChz
ZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9JRVRGLVNVUEEvU1VQQS93aWtpL1EtJi1BPGh0dHBzOi8v
dXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fZ2l0aHViLmNvbV9J
RVRGLTJEU1VQQV9TVVBBX3dpa2lfUS0yRC0yNi0yREEmZD1Bd01HYVEmYz1CRnBXUXc4YnN1S3Bs
MVNnaVpINjRRJnI9STRkekd4UjMxT2NOWENKZlF6dmxzaUxRZnVjQlhSdWNQdmRycGhwQnNGQSZt
PWFKeTcwTDJGVTFHTlZxcldWTUJKVzVUbUdkZkdJWGZLRUtsQ1BBNHJKYTAmcz1fbXh0MWxWM2dh
bkNqbjVfT3ZEQWFtLXVmdzhJTnpVRG0zaVFCRWw5bDVjJmU9PikNCiAgKiAgIERhbiBub3RlZCB0
aGF0IGxhc3QgdGltZSBxdWVzdGlvbnMgMSBhbmQgMiB3ZXJlIHJldmlld2VkLiBUaGVyZSB3ZXJl
IG5vIG9iamVjdGlvbnMgdG8gdGhlc2UgdHdvIGl0ZW1zIG5vdGVkLg0KICAqICAgTm8gb2JqZWN0
aW9ucyB3ZXJlIHJhaXNlZCB0byBxdWVzdGlvbiAjMy4NCiAgKiAgIERhbiByZWNhcHBlZCAjNDog
V2h5IGlzIFNVUEEgZG9pbmcgc29tZXRoaW5nIGRpdmVyZ2VudCBmcm9tIElFVEYgcG9saWN5IChp
LmUuLCBpbmZvcm1hdGlvbiB2cy4gZGF0YSBtb2RlbCkuIERhbiBub3RlZCB0aGF0IHRoZXJlIHdl
cmUgbm8gcG9saWNpZXMgYWJvdXQgZG9pbmcgb25lIG9yIHRoZSBvdGhlciBhbmQgcmV2aWV3ZWQg
dGhlIGFuc3dlcnMvanVzdGlmaWNhdGlvbnMgcHVibGlzaGVkIG9uIHRoZSBXaWtpLg0KICAqICAg
Sm9uIFMuIG5vdGVkIHRoYXQgc29tZSBvZiB0aGUgbmV3ZXIgbW9kZWxzIG9mIG5ldHdvcmtpbmcg
ZW1ib2RpZWQgaW4gdmFyaW91cyBuZXR3b3JraW5nIGFuZCBjbG91ZCBjb21wdXRpbmcgZW52aXJv
bm1lbnRzIHJlcHJlc2VudGVkIGEgbmV3IG5lZWQgZm9yIGFuIGluZm9ybWF0aW9uIG1vZGVsLWJh
c2VkIGFwcHJvYWNoLg0KICAqICAgRGFuIHdpbGwgcmV2aXNlIHF1ZXN0aW9uIDQuDQogICogICBU
aGVyZSB3YXMgbm8gb2JqZWN0aW9uIHRvIHVzaW5nIHRoZSBhbnN3ZXJzIHByb3ZpZGVkIHRvIHF1
ZXN0aW9uIG51bWJlciA1IG9uIHRoZSBXaWtpLg0KICAqICAgSW4gYW5zd2VyIHRvIHF1ZXN0aW9u
ICM2LCBEYW4gYWRkZWQgdGhhdCB3ZSBub3cgaGF2ZSBjb25maWd1cmF0aW9uIGRhdGEgbW9kZWxz
IHRoYXQgZGlkIG5vdCBleGlzdCBhdCB0aGUgdGltZSBvZiB0aGUgcHJldmlvdXMgUkZDcy4NCiAg
KiAgIFRpbmEgdGhvdWdodCB0aGF0IEpvaG4gU3RyYXNzbmVyIHdyb3RlICM3LiAgRGFuIHdhcyBu
b3Qgc3VyZSBpZiBpdCB3YXMgZnVsbHkgZXhwcmVzc2l2ZS4gSGUgd2FzIGhhcHB5IHdpdGggd2hh
dCBpcyB0aGVyZSBpZiBvdGhlcnMgYXJlIC0gdGhlcmUgd2FzIG5vdCBhbnkgYWRkaXRpb25hbCBj
b21tZW50LiAoSnVlcmdlbiB0aG91Z2h0IHdlIHNob3VsZCBwb2ludCB0byBzZWN0aW9uIDMgb2Yg
dGhlIHByb3Bvc2l0aW9uIGRvY3VtZW50KS4NCiAgKiAgIFRoZXJlIHdhcyBjb25zZW5zdXMgdG8g
bGVhdmUgcXVlc3Rpb24gIzggb3BlbiBzbyB0aGF0IHdlIGNhbiBjcmVhdGUgY29uc2Vuc3VzIG9u
IGludGVudCBiYXNlZCBwb2xpY3kuIEFkZGl0aW9uYWxseSB3YW50IHRvIGF2b2lkIGR1cGxpY2F0
aW9uIG9yIGNvbmZsaWN0IHdpdGggb3RoZXIgd29yay4gSnVlcmdlbiB3aWxsIHdvcmsgd2l0aCBK
b2huIFN0cmFzc25lciBmb3IgY2xhcmlmaWNhdGlvbiBhbmQgd2lsbCBzZW5kIGFuIGVtYWlsLg0K
ICAqICAgVGhlIGNoYXJ0ZXIgKCM5KSBub3cgc2VlbXMgT0sgLSBubyBmdXJ0aGVyIG9iamVjdGlv
bnMuDQogICogICBGb3IgcXVlc3Rpb24gIzEwLCB0aGVyZSB3YXMgY29uc2Vuc3VzIHRoYXQgd2Ug
c2hvdWxkIHVzZSDigJxTaW1wbGlmaWVkIFVzZSBvZiBQb2xpY3kgQWJzdHJhY3Rpb27igJ0gdnMu
IOKAnFNoYXJlZCBVbmlmaWVkIFBvbGljeSBBdXRvbWF0aW9u4oCdLg0KDQooNSkgVGhlIFBvc3Rl
cg0KV2UgZGlzY3Vzc2VkIHRoZSBwb3N0ZXIgdGhhdCBkZXNjcmliZXMgd2hhdCB0aGUgU1VQQSBh
Y3Rpdml0eSBpcyBhYm91dC4gIEl0cyBnb2FsIGlzIHRvIGhlbHAgcGVvcGxlIGtub3dzIGFib3V0
IHRoZSBhY3Rpdml0aWVzLCBwcm92aWRlIHBvaW50ZXJzIHRvIGluZm9ybWF0aW9uLCBhbmQgcHJv
dmlkZSBtZWV0aW5nIGxvZ2lzdGljcyBpbmZvcm1hdGlvbi4gIERhbiBzaG93ZWQgdGhlIHByZXZp
b3VzIHZlcnNpb24gZm9yIHRoZSBJRVRGIGluIERhbGxhcyBhbmQgbm90ZWQgdGhhdCBpdCBpcyBk
dWUgYnkgdGhlIGVuZCBvZiB0aGUgd2VlayB0byB0aGUgc2VjcmV0YXJpYXQgKG9yIHlvdSBtdXN0
IGJyaW5nIGl0IHlvdXJzZWxmKS4NCg0KICAqICAgRGFuIHdpbGwgbWFrZSByZXZpc2lvbnMgYW5k
IGJyaW5nIGl0IHRvIFByYWd1ZS4NCiAgKiAgIEhlIGZlbHQgdGhlIHByZXZpb3VzIHZlcnNpb24g
d2FzIGEgYml0IHRvIGRlbnNlIHNvIGhlIHdpbGwgc2ltcGxpZnkgaXQuDQogICogICBUaGUgcG9z
dGVyIG5lZWRzIGEgbmV3IGRpYWdyYW0gLSB0aGlzIHdvdWxkIGJlIHRoZSBzYW1lIHRoYXQgaXMg
dGhlIHJldmlzZWQgdmVyc2lvbiB0byBiZSBwbGFjZWQgaW50byB0aGUgSUQuDQogICogICBEYW4g
d291bGQgbGlrZSBoZWxwIG92ZXIgdGhlIG5leHQgdHdvIGRheXMgdG8gcmV2aXNlIHRoZSBkaWFn
cmFtLCBmaXggdGhlIFdpa2kgYW5kIGNpcmN1bGF0ZSB0aHJlZSBrZXkgcXVlc3Rpb25zIHRvIGJl
IGluY29ycG9yYXRlZCBpbnRvIHRoZSBwb3N0ZXIgYnkgSnVseSAxIChXZWRuZXNkYXkpLiBQZW9w
bGUgc2hvdWxkIHByb3ZpZGUgZmVlZGJhY2sgYnkgSnVseSAzLg0KDQooNikgSUQgVXBkYXRlcw0K
DQogICogICBUaGUgcHJvcG9zaXRpb24gSUQgbmVlZHMgdGhlIHVwZGF0ZWQgZGlhZ3JhbS4NCiAg
KiAgIFRoZXJlIGlzIHdvcmsgdG8gYmUgZG9uZSBpbiB0aGUgc2VwYXJhdGlvbiBvZiBzdWJzZWN0
aW9ucyAoSm9obiBhbmQvb3IgTWF4KSBzaG91bGQgbG9vayBpbnRvIHRoaXMuDQogICogICBHZW9y
Z2lvcyBzaG91bGQgc2VuZCBjb21tZW50cyB0byB0aGUgbGlzdC4NCiAgKiAgIFdlIHdlcmUgcmVt
aW5kZWQgdGhpcyBpcyBub3QgYSB3b3JraW5nIGdyb3VwLiBXZSBhcmUgZG9pbmcgQk9GIGFjdGl2
aXRpZXMuDQogICogICBBbmR5IHNob3VsZCBzdWJtaXQgdGhlIG5ldyBEYXRhIE1vZGVsIGRyYWZ0
LiBEYW4gZXhwcmVzc2VkIHNvbWUgY29uY2VybiBhYm91dCB0aGUgRGF0YSBNb2RlbCB1cGRhdGUg
YW5kIHdhcyBub3Qgc3VyZSBpZiBKb2huIGhhcyBzdGFydGVkLiAgRGFuIHdpbGwgY2hlY2sgd2l0
aCBKb2huLg0KICAqICAgVGhlIG5ldyBhcHBsaWNhYmlsaXR5IGRyYWZ0IHNob3VsZCBiZSBzdWJt
aXR0ZWQgYnkgTmFzaGltYSAoU1A/KSB3b3JraW5nIHdpdGggVGluYSB3aXRoaW4gdGhlIHdlZWsu
DQogICogICBCZWxpZXZlIHRoZSBpbmZvcm1hdGlvbiBtb2RlbCBkcmFmdCBpcyBmaW5lIGFzIGlz
LiAgRG9u4oCZdCBrbm93IGlmIEpvaG4gU3RyYXNzbmVyIHdpbGwgbWFrZSBjaGFuZ2VzLiBJZiBz
byB0aGF0IGlzIE9LLCBidXQgbm90IHJlcXVpcmVkLg0KDQpUaGVyZSB3YXMgYSBkaXNjdXNzaW9u
IGFib3V0IHJldmlld2luZyBCT0Ygc2xpZGVzIGF0IHRoZSBuZXh0IE1vbmRheSBtZWV0aW5nLiAg
U2luY2UgTW9uZGF5IGlzIHRoZSBJRCBjdXRvZmYgRGFuIHN1Z2dlc3RlZCB3ZSBmb2N1cyBvbiBJ
RCB1cGRhdGVzLg0KDQpHZW9yZ2VzIHdpbGwgYmUgb24gaG9saWRheSBuZXh0IHdlZWsuDQoNClRo
YW5rcw0KL2pvbg0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2IDQg
MyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiVHJlYnVjaGV0IE1TIjsN
CglwYW5vc2UtMToyIDExIDYgMyAyIDIgMiAyIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAq
Lw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNt
Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFt
aWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGlu
aw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1
bmRlcmxpbmU7fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBD
aGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6
OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uQmFsbG9v
blRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0
eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQiOw0KCWZvbnQt
ZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28t
c3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
Ow0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6
cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCglj
b2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1v
bmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEy
LjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2
LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25z
ICovDQpAbGlzdCBsMA0KCXttc28tbGlzdC1pZDoyOTM3NjYyMTsNCgltc28tbGlzdC10ZW1wbGF0
ZS1pZHM6LTE5NTIzODMxOTY7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9w
OjM2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJv
bDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLXRhYi1zdG9wOjcyLjBwdDsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlz
dCBsMDpsZXZlbDMNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjEwOC4wcHQ7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2
ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwwOmxldmVsNQ0KCXtt
c28tbGV2ZWwtdGFiLXN0b3A6MTgwLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxldmVs
LXRhYi1zdG9wOjIxNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3Rv
cDoyNTIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotMTguMHB0O30NCkBsaXN0IGwwOmxldmVsOA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6Mjg4LjBw
dDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBw
dDt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjMyNC4wcHQ7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxp
c3QgbDENCgl7bXNvLWxpc3QtaWQ6MTI1MTIwNzY4Ow0KCW1zby1saXN0LXRlbXBsYXRlLWlkczot
MTY3NjA5NjI7fQ0KQGxpc3QgbDE6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1
bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjM2LjBwdDsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsN
Cgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlz
dCBsMTpsZXZlbDINCgl7bXNvLWxldmVsLXRhYi1zdG9wOjcyLjBwdDsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMTpsZXZl
bDMNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjEwOC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDE6bGV2ZWw0DQoJe21z
by1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm
dDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwxOmxldmVsNQ0KCXttc28tbGV2ZWwt
dGFiLXN0b3A6MTgwLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMTpsZXZlbDYNCgl7bXNvLWxldmVsLXRhYi1zdG9w
OjIxNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50
Oi0xOC4wcHQ7fQ0KQGxpc3QgbDE6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDoyNTIuMHB0
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0
O30NCkBsaXN0IGwxOmxldmVsOA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6Mjg4LjBwdDsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlz
dCBsMTpsZXZlbDkNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjMyNC4wcHQ7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDINCgl7
bXNvLWxpc3QtaWQ6MTkxOTIxOTQ2Ow0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotOTQ5MjA5MDI0
O30NCkBsaXN0IGwyOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJ
bXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDozNi4wcHQ7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFu
c2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDI6bGV2
ZWwyDQoJe21zby1sZXZlbC10YWItc3RvcDo3Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDI6bGV2ZWwzDQoJe21z
by1sZXZlbC10YWItc3RvcDoxMDguMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm
dDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwyOmxldmVsNA0KCXttc28tbGV2ZWwt
dGFiLXN0b3A6MTQ0LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMjpsZXZlbDUNCgl7bXNvLWxldmVsLXRhYi1zdG9w
OjE4MC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50
Oi0xOC4wcHQ7fQ0KQGxpc3QgbDI6bGV2ZWw2DQoJe21zby1sZXZlbC10YWItc3RvcDoyMTYuMHB0
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0
O30NCkBsaXN0IGwyOmxldmVsNw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MjUyLjBwdDsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlz
dCBsMjpsZXZlbDgNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjI4OC4wcHQ7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDI6bGV2
ZWw5DQoJe21zby1sZXZlbC10YWItc3RvcDozMjQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwzDQoJe21zby1saXN0
LWlkOjgzMDIxOTg1NjsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6NTk5MDYzODA2O30NCkBsaXN0
IGwzOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVs
LXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDozNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1z
aXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDM6bGV2ZWwyDQoJe21z
by1sZXZlbC10YWItc3RvcDo3Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDM6bGV2ZWwzDQoJe21zby1sZXZlbC10
YWItc3RvcDoxMDguMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0
LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwzOmxldmVsNA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6
MTQ0LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDt9DQpAbGlzdCBsMzpsZXZlbDUNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjE4MC4wcHQ7
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7
fQ0KQGxpc3QgbDM6bGV2ZWw2DQoJe21zby1sZXZlbC10YWItc3RvcDoyMTYuMHB0Ow0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0
IGwzOmxldmVsNw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MjUyLjBwdDsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMzpsZXZl
bDgNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjI4OC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDM6bGV2ZWw5DQoJe21z
by1sZXZlbC10YWItc3RvcDozMjQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm
dDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGw0DQoJe21zby1saXN0LWlkOjkxNzcw
OTUxMjsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6NDQ2NTg2NjY4O30NCkBsaXN0IGw0OmxldmVs
MQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3
Ow0KCW1zby1sZXZlbC10YWItc3RvcDozNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBw
dDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDQ6bGV2ZWwyDQoJe21zby1sZXZlbC10
YWItc3RvcDo3Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQt
aW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDQ6bGV2ZWwzDQoJe21zby1sZXZlbC10YWItc3RvcDox
MDguMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDot
MTguMHB0O30NCkBsaXN0IGw0OmxldmVsNA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MTQ0LjBwdDsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9
DQpAbGlzdCBsNDpsZXZlbDUNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjE4MC4wcHQ7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3Qg
bDQ6bGV2ZWw2DQoJe21zby1sZXZlbC10YWItc3RvcDoyMTYuMHB0Ow0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGw0OmxldmVs
Nw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MjUyLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsNDpsZXZlbDgNCgl7bXNv
LWxldmVsLXRhYi1zdG9wOjI4OC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDQ6bGV2ZWw5DQoJe21zby1sZXZlbC10
YWItc3RvcDozMjQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0
LWluZGVudDotMTguMHB0O30NCkBsaXN0IGw1DQoJe21zby1saXN0LWlkOjEzNzE4MDE1NzU7DQoJ
bXNvLWxpc3QtdGVtcGxhdGUtaWRzOi05ODEwNTE2MDI7fQ0KQGxpc3QgbDU6bGV2ZWwxDQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNv
LWxldmVsLXRhYi1zdG9wOjM2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZv
bnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsNTpsZXZlbDINCgl7bXNvLWxldmVsLXRhYi1zdG9w
OjcyLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDt9DQpAbGlzdCBsNTpsZXZlbDMNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjEwOC4wcHQ7
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7
fQ0KQGxpc3QgbDU6bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0
IGw1OmxldmVsNQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MTgwLjBwdDsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsNTpsZXZl
bDYNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjIxNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDU6bGV2ZWw3DQoJe21z
by1sZXZlbC10YWItc3RvcDoyNTIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm
dDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGw1OmxldmVsOA0KCXttc28tbGV2ZWwt
dGFiLXN0b3A6Mjg4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsNTpsZXZlbDkNCgl7bXNvLWxldmVsLXRhYi1zdG9w
OjMyNC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50
Oi0xOC4wcHQ7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowY207fQ0KdWwNCgl7bWFyZ2luLWJvdHRv
bTowY207fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVm
YXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48
IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxv
OmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwh
W2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5r
PSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSw8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPkFzIGRpc2N1c3NlZCBpbiB0aGUgbWVldGluZyDigJMgSSBuZWVkIGFuIHVwZGF0ZWQgRmln
dXJlIDEgYnkgdG9tb3Jyb3cgdGhlIGxhdGVzdCB0byBpbmNsdWRlIGl0IGluIHRoZSBwb3N0ZXIh
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5UaGFua3MgYW5kIFJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5EYW48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+IEpvaG4gU3RyYXNzbmVyIFttYWlsdG86Sm9obi5zYy5TdHJhc3NuZXJAaHVh
d2VpLmNvbV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBKdW5lIDMwLCAyMDE1IDQ6Mjgg
QU08YnI+DQo8Yj5Ubzo8L2I+IEpvbiBTYXBlcmlhOyBHZW9yZ2lvcyBLYXJhZ2lhbm5pczsgc3Vw
YUBpZXRmLm9yZzxicj4NCjxiPkNjOjwvYj4gUm9tYXNjYW51LCBEYW4gKERhbik7IFRpbmEgVFNP
VTxicj4NCjxiPlN1YmplY3Q6PC9iPiBSRTogW1N1cGFdIE5vdGVzIGZyb20gd2Vla2x5IFNVUEEg
V2Vla2x5IENvbmZlcmVuY2UgQ2FsbCAtIEp1bmUgMjksIDIwMTUgLSAxMDozMDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UaGFua3MgSm9uIGZvciB0YWtpbmcgbm90ZXMuIFNvcnJ5
IEkgY291bGRuJ3QgYXR0ZW5kLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+TXkgY29tbWVudHMgd2VyZSBub3QgYWdhaW5z
dCB0aGUgY2hhcnRlciAoSSB3b3VsZCB2b3RlIHRvIGxlYXZlIHdlbGwgZW5vdWdoIGFsb25lISBK
dWVyZ2VuIGhhcyBkb25lIGFuIGV4Y2VsbGVudCBlZGl0aW5nIGpvYiwgYW5kIHdlIGhhdmUgbW9y
ZSBpbXBvcnRhbnQgdG9waWNzDQogdG8gbG9vayBhdCksIGJ1dCByYXRoZXIgYWdhaW5zdCB0aGUg
cHJvcG9zaXRpb24gZHJhZnQuIFNvIGZhciwgSSBoYXZlIG9ubHkgc2VlbiBKdWVyZ2VuJ3Mgb3Bp
bmlvbiwgbXkgcmVzcG9uc2UsIGFuZCBoaXMgcmVwbHkuIEkgZG8gc3ltcGF0aGl6ZSB3aXRoIEp1
ZXJnZW4ncyBkZXNpcmUgdG8gaGF2ZSBhIGZ1bmN0aW9uYWwgcGljdHVyZSBmb3IgRmlndXJlIDEg
aW4gdGhhdCBkcmFmdC4gSWYgbm8gb25lIGVsc2UgaGFzIGNvbW1lbnRzLCB0aGVuDQogSSdsbCBj
aGFuZ2UgdGhhdCBhY2NvcmRpbmdseS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyB0byBHZW9yZ2lvcyBmb3Ig
dGFsa2luZyB0byBtZSB0aGlzIG1vcm5pbmc7IEkgd2lsbCB1cGRhdGUgYm90aCB0aGUgdmFsdWUg
cHJvcG9zaXRpb24gZHJhZnQgYXMgd2VsbCBhcyB0aGUgcG9saWN5IG1vZGVsIGRyYWZ0LCBob3Bl
ZnVsbHkgYnkgNy8zLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAyMDYw
Ij5yZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMjA2MCI+Sm9objxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzAwMjA2MCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAyMDYwIj5Kb2huIFN0
cmFzc25lciwgUGguRC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDIwNjAiPkNUTywgU29mdHdhcmUg
TGFib3JhdG9yeSwgQ1JEPG86cD48L286cD48L3NwYW4+PC9wPg0KPHRhYmxlIGNsYXNzPSJNc29O
b3JtYWxUYWJsZSIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHN0
eWxlPSJib3JkZXItY29sbGFwc2U6Y29sbGFwc2UiPg0KPHRib2R5Pg0KPHRyIHN0eWxlPSJoZWln
aHQ6NjEuMTVwdCI+DQo8dGQgd2lkdGg9IjY3IiB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRoOjUw
LjRwdDtwYWRkaW5nOjBjbSA1LjRwdCAwY20gNS40cHQ7aGVpZ2h0OjYxLjE1cHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1hcmdpbi10b3A6MTIuMHB0O3Rl
eHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PGltZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGlkPSJQaWN0dXJlX3gwMDIwXzEiIHNyYz0i
Y2lkOmltYWdlMDAxLmdpZkAwMUQwQjMyRC5FQjE5MkJFMCIgYWx0PSJsb2dvLmdpZiI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5
bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
MjQwIiB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRoOjE4MC4wcHQ7cGFkZGluZzowY20gNS40cHQg
MGNtIDUuNHB0O2hlaWdodDo2MS4xNXB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMTczNjVEIj5GdXR1cmV3ZWkgVGVjaG5vbG9n
aWVzPG86cD48L286cD48L3NwYW4+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMTczNjVEIj5VUyBSJmFtcDtEIENlbnRl
cjxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzE3MzY1RCI+MjMzMCBDZW50cmFsIEV4cHJlc3N3
YXk8YnI+DQpCdWlsZGluZyBBLCBvZmZpY2UgQTItMjE0MzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MTczNjVEIj5TYW50YSBDbGFyYSwgQ2FsaWZvcm5pYSZuYnNwOyZuYnNwOyA5NTA1MDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDIwNjAiPiZu
YnNwOw0KPGI+T2ZmaWNlOiZuYnNwOyAmIzQzOzEuNDA4LjMzMC40OTIzPG86cD48L286cD48L2I+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzAwMjA2MCI+Jm5ic3A7DQo8Yj5FbWFpbDombmJzcDsmbmJzcDsgPHU+PGEgaHJl
Zj0ibWFpbHRvOmpvaG4uc2Muc3RyYXNzbmVyQGh1YXdlaS5jb20iPmpvaG4uc2Muc3RyYXNzbmVy
QGh1YXdlaS5jb208L2E+PC91PjxvOnA+PC9vOnA+PC9iPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6
My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+IFN1cGEgWzxhIGhyZWY9Im1haWx0bzpzdXBhLWJvdW5jZXNAaWV0Zi5vcmciPm1haWx0bzpz
dXBhLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5Kb24gU2FwZXJp
YTxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXksIEp1bmUgMjksIDIwMTUgOTo0NSBBTTxicj4NCjxi
PlRvOjwvYj4gPGEgaHJlZj0ibWFpbHRvOnN1cGFAaWV0Zi5vcmciPnN1cGFAaWV0Zi5vcmc8L2E+
PGJyPg0KPGI+U3ViamVjdDo8L2I+IFtTdXBhXSBOb3RlcyBmcm9tIHdlZWtseSBTVVBBIFdlZWts
eSBDb25mZXJlbmNlIENhbGwgLSBKdW5lIDI5LCAyMDE1IC0gMTA6MzA8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5CZWxvdyBhcmUgbm90ZXMgSSB0b29rIGR1
cmluZyB0aGUgY2FsbCB0aGlzIG1vcm5pbmcuICZuYnNwO0kganVzdCBzdGFydGVkIGxvb2tpbmcg
YXQgdGhpcyB3b3JrIHRoaXMgbW9ybmluZywgc28gSWYgdGhlcmUgaXMgYSBmb3JtYXQgY29udmVu
dGlvbiwgSSBhbSBoYXBweSB0byBjb252ZXJ0IHRoZXNlIG5vdGVzIGludG8gdGhhdCBmb3JtLjxv
OnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UGxlYXNlIGxldCBt
ZSBrbm93IGFib3V0IGVycm9ycyBhbmQgb21pc3Npb25zIC0gSSBhbSBzdXJlIHRoZXJlIGFyZTsg
aWYgeW91IHdlcmUgb24gdGhlIGNhbGwsIHBsZWFzZSB2ZXJpZnkgeW91IGFyZSBvbiB0aGUgYXR0
ZW5kZWUgbGlzdCBhbmQgdGhhdCBJIGhhdmUgY2FwdHVyZWQgdGhlIGRpc2N1c3Npb25zIGNvcnJl
Y3RseS48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkF0dGVu
ZGVlcyA8Yj4oSSBrbm93IEkgZGlkIG5vdCBnZXQgZXZlcnlvbmUpPC9iPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGluYSBUc291IFpvdXRpbmc8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRhbiBS
b21hc2NhbnU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkdlb3JnaW9zIEthcmFnaWFubmlzPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5Kb24gU2FwZXJpYTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SnVlcmdlbiBTY2jDtmVud2FlbGRlciAod2FzIHRo
ZXJlIGFub3RoZXI/KTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj7igJTigJQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+KDEpIEFnZW5kYS9Mb2dpc3RpYy9NaXNjOjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
c28tbGlzdDpsMiBsZXZlbDEgbGZvMSI+DQpKb24gU2FwZXJpYSBhZ3JlZWQgdG8gdGFrZSBtZWV0
aW5nIG5vdGVzLiA8bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlz
dDpsMiBsZXZlbDEgbGZvMSI+DQpUaW5hIHJlbWluZGVkIGV2ZXJ5b25lIHRoaXMgd2FzIGFuZCBJ
RVRGIGNhbGwuIDxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0
OmwyIGxldmVsMSBsZm8xIj4NCk1heGltIEtseXVzIHdpbGwgYmUgb24gdmFjYXRpb24gdGhlIHdl
ZWsgb2YgSnVseSA2IDxvOnA+PC9vOnA+PC9saT48L3VsPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+KDIpIFF1ZXN0aW9ucyBhYm91dCB0aGUgRHJhZnQgQ2hhcnRlciAoQW5k
eSBCaWVybWFuIHdhcyBub3Qgb24gdGhlIGNhbGwpPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omwx
IGxldmVsMSBsZm8yIj4NCkRhbiBsZWQgdGhpcyBkaXNjdXNzaW9uIGFuZCBpbmRpY2F0ZWQgdGhh
dCBoZSB3YXMgbm90IGF3YXJlIG9mIGFueSBhY3Rpb25hYmxlIGNoYW5nZXMgdG8gdGhlIGNoYXJ0
ZXIgYXQgdGhpcyB0aW1lLg0KPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzIiPg0KSGUgKERhbikgZG9lcyBub3QgdGhpbmsgYWxsIHF1
ZXN0aW9ucyBhcmUgYW5zd2VyZWQgYnV0IGhhcyBub3Qgc2VlbiBhbnl0aGluZyB0byBjaGFuZ2Ug
dGhlIGNoYXJ0ZXIuDQo8bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28t
bGlzdDpsMSBsZXZlbDEgbGZvMiI+DQpEYW4gd2lsbCBhc2sgdGhlIGxpc3QgaWYgaXNzdWVzIGhh
dmUgYmVlbiBjbGFyaWZpZWQgb3IgaWYgc29tZXRoaW5nIG5lZWRzIHRvIGNoYW5nZSBpbiB0aGUg
Y2hhcnRlci4NCjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0
OmwxIGxldmVsMSBsZm8yIj4NCkl0IHdhcyBub3RlZCB0aGF0IEpvaG4gU3RyYXNzbmVyIGhhZCBj
b21tZW50cywgYnV0IGhlIHdhcyBub3Qgb24gdGhlIGNhbGwuIDxvOnA+PC9vOnA+PC9saT48L3Vs
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4oMykgUmV2aWV3IG9mIHRo
ZSB2YWx1ZSBwcm9wb3NpdGlvbiBJRDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHVs
IHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsNSBsZXZlbDEg
bGZvMyI+DQpUaGVyZSB3YXMgc29tZSBkaXNjdXNzaW9uIGJ1dCBub3Qgc3BlY2lmaWMgYWN0aW9u
cy9vYmplY3Rpb25zIHdlcmUgbm90ZWQgaW4gdGhpcyBzZWN0aW9uLg0KPG86cD48L286cD48L2xp
PjwvdWw+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPig0KSBXaWtpIGNo
YW5nZXMvUXVlc3Rpb25zPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0i
ZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0IGxldmVsMSBsZm80Ij4N
CihzZWU6Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3Yy
L3VybD91PWh0dHBzLTNBX19naXRodWIuY29tX0lFVEYtMkRTVVBBX1NVUEFfd2lraV9RLTJELTI2
LTJEQSZhbXA7ZD1Bd01HYVEmYW1wO2M9QkZwV1F3OGJzdUtwbDFTZ2laSDY0USZhbXA7cj1JNGR6
R3hSMzFPY05YQ0pmUXp2bHNpTFFmdWNCWFJ1Y1B2ZHJwaHBCc0ZBJmFtcDttPWFKeTcwTDJGVTFH
TlZxcldWTUJKVzVUbUdkZkdJWGZLRUtsQ1BBNHJKYTAmYW1wO3M9X214dDFsVjNnYW5Dam41X092
REFhbS11Znc4SU56VURtM2lRQkVsOWw1YyZhbXA7ZT0iPmh0dHBzOi8vZ2l0aHViLmNvbS9JRVRG
LVNVUEEvU1VQQS93aWtpL1EtJmFtcDstQTwvYT4pDQo8bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsNCBsZXZlbDEgbGZvNCI+DQpEYW4gbm90ZWQgdGhhdCBs
YXN0IHRpbWUgcXVlc3Rpb25zIDEgYW5kIDIgd2VyZSByZXZpZXdlZC4gVGhlcmUgd2VyZSBubyBv
YmplY3Rpb25zIHRvIHRoZXNlIHR3byBpdGVtcyBub3RlZC4NCjxvOnA+PC9vOnA+PC9saT48bGkg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NCk5vIG9iamVjdGlv
bnMgd2VyZSByYWlzZWQgdG8gcXVlc3Rpb24gIzMuIDxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NCkRhbiByZWNhcHBlZCAjNDog
V2h5IGlzIFNVUEEgZG9pbmcgc29tZXRoaW5nIGRpdmVyZ2VudCBmcm9tIElFVEYgcG9saWN5IChp
LmUuLCBpbmZvcm1hdGlvbiB2cy4gZGF0YSBtb2RlbCkuIERhbiBub3RlZCB0aGF0IHRoZXJlIHdl
cmUgbm8gcG9saWNpZXMgYWJvdXQgZG9pbmcgb25lIG9yIHRoZSBvdGhlciBhbmQgcmV2aWV3ZWQg
dGhlIGFuc3dlcnMvanVzdGlmaWNhdGlvbnMgcHVibGlzaGVkIG9uIHRoZSBXaWtpLiAmbmJzcDsN
CjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0IGxldmVs
MSBsZm80Ij4NCkpvbiBTLiBub3RlZCB0aGF0IHNvbWUgb2YgdGhlIG5ld2VyIG1vZGVscyBvZiBu
ZXR3b3JraW5nIGVtYm9kaWVkIGluIHZhcmlvdXMgbmV0d29ya2luZyBhbmQgY2xvdWQgY29tcHV0
aW5nIGVudmlyb25tZW50cyByZXByZXNlbnRlZCBhIG5ldyBuZWVkIGZvciBhbiBpbmZvcm1hdGlv
biBtb2RlbC1iYXNlZCBhcHByb2FjaC4NCjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NCkRhbiB3aWxsIHJldmlzZSBxdWVzdGlv
biA0LiA8bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsNCBs
ZXZlbDEgbGZvNCI+DQpUaGVyZSB3YXMgbm8gb2JqZWN0aW9uIHRvIHVzaW5nIHRoZSBhbnN3ZXJz
IHByb3ZpZGVkIHRvIHF1ZXN0aW9uIG51bWJlciA1IG9uIHRoZSBXaWtpLg0KPG86cD48L286cD48
L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDQgbGV2ZWwxIGxmbzQiPg0KSW4g
YW5zd2VyIHRvIHF1ZXN0aW9uICM2LCBEYW4gYWRkZWQgdGhhdCB3ZSBub3cgaGF2ZSBjb25maWd1
cmF0aW9uIGRhdGEgbW9kZWxzIHRoYXQgZGlkIG5vdCBleGlzdCBhdCB0aGUgdGltZSBvZiB0aGUg
cHJldmlvdXMgUkZDcy4NCjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21z
by1saXN0Omw0IGxldmVsMSBsZm80Ij4NClRpbmEgdGhvdWdodCB0aGF0IEpvaG4gU3RyYXNzbmVy
IHdyb3RlICM3LiAmbmJzcDtEYW4gd2FzIG5vdCBzdXJlIGlmIGl0IHdhcyBmdWxseSBleHByZXNz
aXZlLiBIZSB3YXMgaGFwcHkgd2l0aCB3aGF0IGlzIHRoZXJlIGlmIG90aGVycyBhcmUgLSB0aGVy
ZSB3YXMgbm90IGFueSBhZGRpdGlvbmFsIGNvbW1lbnQuIChKdWVyZ2VuIHRob3VnaHQgd2Ugc2hv
dWxkIHBvaW50IHRvIHNlY3Rpb24gMyBvZiB0aGUgcHJvcG9zaXRpb24gZG9jdW1lbnQpLiAmbmJz
cDsNCjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0IGxl
dmVsMSBsZm80Ij4NClRoZXJlIHdhcyBjb25zZW5zdXMgdG8gbGVhdmUgcXVlc3Rpb24gIzggb3Bl
biBzbyB0aGF0IHdlIGNhbiBjcmVhdGUgY29uc2Vuc3VzIG9uIGludGVudCBiYXNlZCBwb2xpY3ku
IEFkZGl0aW9uYWxseSB3YW50IHRvIGF2b2lkIGR1cGxpY2F0aW9uIG9yIGNvbmZsaWN0IHdpdGgg
b3RoZXIgd29yay4gSnVlcmdlbiB3aWxsIHdvcmsgd2l0aCBKb2huIFN0cmFzc25lciBmb3IgY2xh
cmlmaWNhdGlvbiBhbmQgd2lsbCBzZW5kIGFuIGVtYWlsLg0KPG86cD48L286cD48L2xpPjxsaSBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDQgbGV2ZWwxIGxmbzQiPg0KVGhlIGNoYXJ0ZXIg
KCM5KSBub3cgc2VlbXMgT0sgLSBubyBmdXJ0aGVyIG9iamVjdGlvbnMuIDxvOnA+PC9vOnA+PC9s
aT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NCkZvciBx
dWVzdGlvbiAjMTAsIHRoZXJlIHdhcyBjb25zZW5zdXMgdGhhdCB3ZSBzaG91bGQgdXNlIOKAnFNp
bXBsaWZpZWQgVXNlIG9mIFBvbGljeSBBYnN0cmFjdGlvbuKAnSB2cy4g4oCcU2hhcmVkIFVuaWZp
ZWQgUG9saWN5IEF1dG9tYXRpb27igJ0uDQo8bzpwPjwvbzpwPjwvbGk+PC91bD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KDUpIFRoZSBQb3N0ZXI8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldlIGRpc2N1c3NlZCB0aGUg
cG9zdGVyIHRoYXQgZGVzY3JpYmVzIHdoYXQgdGhlIFNVUEEgYWN0aXZpdHkgaXMgYWJvdXQuICZu
YnNwO0l0cyBnb2FsIGlzIHRvIGhlbHAgcGVvcGxlIGtub3dzIGFib3V0IHRoZSBhY3Rpdml0aWVz
LCBwcm92aWRlIHBvaW50ZXJzIHRvIGluZm9ybWF0aW9uLCBhbmQgcHJvdmlkZSBtZWV0aW5nIGxv
Z2lzdGljcyBpbmZvcm1hdGlvbi4gJm5ic3A7RGFuIHNob3dlZCB0aGUgcHJldmlvdXMgdmVyc2lv
bg0KIGZvciB0aGUgSUVURiBpbiBEYWxsYXMgYW5kIG5vdGVkIHRoYXQgaXQgaXMgZHVlIGJ5IHRo
ZSBlbmQgb2YgdGhlIHdlZWsgdG8gdGhlIHNlY3JldGFyaWF0IChvciB5b3UgbXVzdCBicmluZyBp
dCB5b3Vyc2VsZikuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlw
ZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwzIGxldmVsMSBsZm81
Ij4NCkRhbiB3aWxsIG1ha2UgcmV2aXNpb25zIGFuZCBicmluZyBpdCB0byBQcmFndWUuIDxvOnA+
PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwzIGxldmVsMSBsZm81
Ij4NCkhlIGZlbHQgdGhlIHByZXZpb3VzIHZlcnNpb24gd2FzIGEgYml0IHRvIGRlbnNlIHNvIGhl
IHdpbGwgc2ltcGxpZnkgaXQuIDxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21zby1saXN0OmwzIGxldmVsMSBsZm81Ij4NClRoZSBwb3N0ZXIgbmVlZHMgYSBuZXcgZGlhZ3Jh
bSAtIHRoaXMgd291bGQgYmUgdGhlIHNhbWUgdGhhdCBpcyB0aGUgcmV2aXNlZCB2ZXJzaW9uIHRv
IGJlIHBsYWNlZCBpbnRvIHRoZSBJRC4NCjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21zby1saXN0OmwzIGxldmVsMSBsZm81Ij4NCkRhbiB3b3VsZCBsaWtlIGhlbHAgb3Zl
ciB0aGUgbmV4dCB0d28gZGF5cyB0byByZXZpc2UgdGhlIGRpYWdyYW0sIGZpeCB0aGUgV2lraSBh
bmQgY2lyY3VsYXRlIHRocmVlIGtleSBxdWVzdGlvbnMgdG8gYmUgaW5jb3Jwb3JhdGVkIGludG8g
dGhlIHBvc3RlciBieSBKdWx5IDEgKFdlZG5lc2RheSkuIFBlb3BsZSBzaG91bGQgcHJvdmlkZSBm
ZWVkYmFjayBieSBKdWx5IDMuDQo8bzpwPjwvbzpwPjwvbGk+PC91bD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KDYpIElEIFVwZGF0ZXM8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNv
LWxpc3Q6bDAgbGV2ZWwxIGxmbzYiPg0KVGhlIHByb3Bvc2l0aW9uIElEIG5lZWRzIHRoZSB1cGRh
dGVkIGRpYWdyYW0uJm5ic3A7IDxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21zby1saXN0OmwwIGxldmVsMSBsZm82Ij4NClRoZXJlIGlzIHdvcmsgdG8gYmUgZG9uZSBpbiB0
aGUgc2VwYXJhdGlvbiBvZiBzdWJzZWN0aW9ucyAoSm9obiBhbmQvb3IgTWF4KSBzaG91bGQgbG9v
ayBpbnRvIHRoaXMuDQo8bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28t
bGlzdDpsMCBsZXZlbDEgbGZvNiI+DQpHZW9yZ2lvcyBzaG91bGQgc2VuZCBjb21tZW50cyB0byB0
aGUgbGlzdC4gPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6
bDAgbGV2ZWwxIGxmbzYiPg0KV2Ugd2VyZSByZW1pbmRlZCB0aGlzIGlzIG5vdCBhIHdvcmtpbmcg
Z3JvdXAuIFdlIGFyZSBkb2luZyBCT0YgYWN0aXZpdGllcy4gPG86cD48L286cD48L2xpPjxsaSBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzYiPg0KQW5keSBzaG91bGQg
c3VibWl0IHRoZSBuZXcgRGF0YSBNb2RlbCBkcmFmdC4gRGFuIGV4cHJlc3NlZCBzb21lIGNvbmNl
cm4gYWJvdXQgdGhlIERhdGEgTW9kZWwgdXBkYXRlIGFuZCB3YXMgbm90IHN1cmUgaWYgSm9obiBo
YXMgc3RhcnRlZC4gJm5ic3A7RGFuIHdpbGwgY2hlY2sgd2l0aCBKb2huLg0KPG86cD48L286cD48
L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzYiPg0KVGhl
IG5ldyBhcHBsaWNhYmlsaXR5IGRyYWZ0IHNob3VsZCBiZSBzdWJtaXR0ZWQgYnkgTmFzaGltYSAo
U1A/KSB3b3JraW5nIHdpdGggVGluYSB3aXRoaW4gdGhlIHdlZWsuDQo8bzpwPjwvbzpwPjwvbGk+
PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMCBsZXZlbDEgbGZvNiI+DQpCZWxpZXZl
IHRoZSBpbmZvcm1hdGlvbiBtb2RlbCBkcmFmdCBpcyBmaW5lIGFzIGlzLiAmbmJzcDtEb27igJl0
IGtub3cgaWYgSm9obiBTdHJhc3NuZXIgd2lsbCBtYWtlIGNoYW5nZXMuIElmIHNvIHRoYXQgaXMg
T0ssIGJ1dCBub3QgcmVxdWlyZWQuDQo8bzpwPjwvbzpwPjwvbGk+PC91bD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlcmUgd2FzIGEgZGlzY3Vzc2lvbiBhYm91dCBy
ZXZpZXdpbmcgQk9GIHNsaWRlcyBhdCB0aGUgbmV4dCBNb25kYXkgbWVldGluZy4gJm5ic3A7U2lu
Y2UgTW9uZGF5IGlzIHRoZSBJRCBjdXRvZmYgRGFuIHN1Z2dlc3RlZCB3ZSBmb2N1cyBvbiBJRCB1
cGRhdGVzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5HZW9yZ2VzIHdpbGwgYmUgb24gaG9saWRheSBuZXh0IHdlZWsuPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtUcmVidWNoZXQgTVMmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+VGhhbmtzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O1RyZWJ1Y2hldCBNUyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4v
am9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_9904FB1B0159DA42B0B887B7FA8119CA5CA79A47AZFFEXMB04globa_--

--_004_9904FB1B0159DA42B0B887B7FA8119CA5CA79A47AZFFEXMB04globa_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: inline; filename="image001.gif"; size=2669;
	creation-date="Tue, 30 Jun 2015 09:11:43 GMT";
	modification-date="Tue, 30 Jun 2015 09:11:43 GMT"
Content-ID: <image001.gif@01D0B32D.EB192BE0>
Content-Transfer-Encoding: base64

R0lGODlhMgAyAPf/AO3b2elrUvbKwuNBIPa0g/GUa8WJguZWOfGjk8zMzKguI7Ozs/Hx8e+Pe6ZE
OeZcQvvi3f39/eXl5et5YnNzc8lGNvj4+NU5I+6JdfS3qudZPfvl4OSimoyMjOlpTOx3VPSkdvnH
lODg4JSUlKOjo/W4rBsbG+jo6NSDe9HR0fOfc9bW1p4uIvPj4f729ODAvP77+rkxJMuVj/749u6N
e/nUzVNTU/jOxfGZhNRKOHh4eNnZ2e+Tgfa5ieM/IP3w7sQ0JOhhRuRAKcLCwjs7OzIyMuM8IOVR
MelmTPb29uVNMUBAQPKuoQoKCvv7+xQUFCoqKktLS+WNgfr6+vrVxNZ4bvKpmZiYmPW9spcrH++L
ZcGAeSMjI+ZRNPjRyPCXhfbBt7u7u/rd1vzq5803JK6urvWuf/nZ0uRGLeM9JfOlefa7mmNjY/fG
vei7t9k7Iut3Xvrf2eRKKoaGhuREK/308vT09OVPL+2Gcv3y72xsbPOrnGhoaPrg25ycnP3v7PbF
u7RGO6qqqlxcXO23sOZPNPGejfSoefv49t89Ifny8fjKtO2CXupxWO29uLdrY/XBuYGBgfzp4eyB
av76+fOzpv75+Pbs6+tzYO3t7fjBjvCYifOwot3d3adLQe2Cbfzs6Prs6/bZ1eA+IeQ9JcbGxu/B
u/Onm+S+uuhkR+M/H+VKL+yupeM8IvW7r+x7V/CPaP37+/Gdiex9Z9A5Jfra1O2FbtarpvnTzPfI
v+x/WudcP+RHJ9w7IeVLMONDIudfRedXP+RCK//9/PnX0Pzt6v/+/fzu6/KXbvnQv+ZUN/nw7+x2
W967t+6cj+zGwvbQy/Pn5u+HYvfCr/Otl+M+I/OvnuvRzueAcPWwi/vt7PCMZ/zr6OhgQ/a/tvTW
0uNFI7BgV68vI+NEK+NELNxVQOydkelkRPnXyfa8o/vo5P3u5vWpfuZPOfa1kvSwn7pya757c+LG
wuXIxf/8/OfNyuzLyPS0qOM7I+pxXvK9tepwT+NAIONCIAAAAP///yH5BAEAAP8ALAAAAAAyADIA
QAj/AP8JHEiwoMBh6rydckHQmKRFkiwZM0ixosBin/o1mCHwz4R+/fgZaSVs1YFUoIxN24ZMBYiX
KpDBSjawTwA6WIZZvOGDH78BIIPu2iDgSNCQPmjMECZE2DhyaNDMMnaKVCsjRvgdDfCH4KMs4mKQ
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

--_004_9904FB1B0159DA42B0B887B7FA8119CA5CA79A47AZFFEXMB04globa_--


From nobody Tue Jun 30 02:13:46 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 96C551A1F16 for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 02:13:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.92
X-Spam-Level: 
X-Spam-Status: No, score=-4.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yqFRvRMsfSH4 for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 02:13:40 -0700 (PDT)
Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5F9591A1EF2 for <supa@ietf.org>; Tue, 30 Jun 2015 02:13:40 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ar0FAGRdklWHCzIm/2dsb2JhbABYA4JFIStUXwaDGIIJpWoBAQEBB5QMgkWDNAIcgSpMAQEBAQEBgQuEIgEBAQECAQUBDBECCAE0AQEEEQUJAgIBBgINBAQBAQYBAQECFgEGAwICAgUPAQEFCQwUCQgCBAENBAEGAgYUiAUIAQyWPpJDilaWfAEBAQEBAQEBAQEBAQEBAQEBAQEBARcEhhiFLoE9gmYRASAWCwwEBgEJCIJXL4EUBYxRhFiCAV0Bg3UBY4g3RINOgwGHbYgDFw9jfC0cFYE9bwGBCzqBAgEBAQ
X-IronPort-AV: E=Sophos;i="5.15,376,1432612800";  d="gif'147?scan'147,208,217,147";a="123368047"
Received: from unknown (HELO p-us1-erheast-smtpauth.us1.avaya.com) ([135.11.50.38]) by co300216-co-outbound.net.avaya.com with ESMTP; 30 Jun 2015 05:13:38 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC01.global.avaya.com) ([135.64.58.11]) by p-us1-erheast-out.us1.avaya.com with ESMTP/TLS/AES128-SHA; 30 Jun 2015 05:13:38 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC01.global.avaya.com ([135.64.58.11]) with mapi id 14.03.0174.001; Tue, 30 Jun 2015 11:13:36 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: John Strassner <John.sc.Strassner@huawei.com>, Jon Saperia <saperia@jdscons.com>, Georgios Karagiannis <georgios.karagiannis@huawei.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29,	2015 - 10:30
Thread-Index: AQHQsorpJP3vifhmuEGkZkvJ3Qhz3p3EhfEAgAA+quA=
Date: Tue, 30 Jun 2015 09:13:36 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CA79A66@AZ-FFEXMB04.global.avaya.com>
References: <135CD32A-B31B-4B23-B957-026F3BC76E9A@jdscons.com> <B818037A70EDCC4A86113DA25EC02098200EC44D@SJCEML701-CHM.china.huawei.com>
In-Reply-To: <B818037A70EDCC4A86113DA25EC02098200EC44D@SJCEML701-CHM.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.47]
Content-Type: multipart/related; boundary="_004_9904FB1B0159DA42B0B887B7FA8119CA5CA79A66AZFFEXMB04globa_"; type="multipart/alternative"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/aL0HC37aSYpqkKYqQbrPr9tYef0>
Cc: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29, 2015 - 10:30
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Jun 2015 09:13:43 -0000

--_004_9904FB1B0159DA42B0B887B7FA8119CA5CA79A66AZFFEXMB04globa_
Content-Type: multipart/alternative;
	boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA5CA79A66AZFFEXMB04globa_"

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

SSBtZWFudCBBbmR5LiBNYXliZSBJIG1pcy1zcG9rZSwgYWx0aG91Z2ggYnkgNlBNIEkgd2FzIHN1
cHBvc2VkIHRvIGJlIE9LIHdpdGggdGhlIGNhZmZlaW5lLg0KDQpUaGFua3MgZm9yIHRoZSB1cGRh
dGUuDQoNClJlZ2FyZHMsDQoNCkRhbg0KDQoNCkZyb206IEpvaG4gU3RyYXNzbmVyIFttYWlsdG86
Sm9obi5zYy5TdHJhc3NuZXJAaHVhd2VpLmNvbV0NClNlbnQ6IFR1ZXNkYXksIEp1bmUgMzAsIDIw
MTUgNDoyOCBBTQ0KVG86IEpvbiBTYXBlcmlhOyBHZW9yZ2lvcyBLYXJhZ2lhbm5pczsgc3VwYUBp
ZXRmLm9yZw0KQ2M6IFJvbWFzY2FudSwgRGFuIChEYW4pOyBUaW5hIFRTT1UNClN1YmplY3Q6IFJF
OiBbU3VwYV0gTm90ZXMgZnJvbSB3ZWVrbHkgU1VQQSBXZWVrbHkgQ29uZmVyZW5jZSBDYWxsIC0g
SnVuZSAyOSwgMjAxNSAtIDEwOjMwDQoNClNvcnJ5LCBoaXQgdGhlIHdyb25nIGJ1dHRvbiBkdWUg
dG8gbGFjayBvZiBjYWZmZWluYXRpb24uLi4NCg0KPiBBbmR5IHNob3VsZCBzdWJtaXQgdGhlIG5l
dyBEYXRhIE1vZGVsIGRyYWZ0LiBEYW4gZXhwcmVzc2VkIHNvbWUgY29uY2Vybg0KPiBhYm91dCB0
aGUgRGF0YSBNb2RlbCB1cGRhdGUgYW5kIHdhcyBub3Qgc3VyZSBpZiBKb2huIGhhcyBzdGFydGVk
Lg0KPiBEYW4gd2lsbCBjaGVjayB3aXRoIEpvaG4uDQoNClNvcnJ5LCBhcmUgeW91IGFza2luZyBp
ZiBJIGhhdmUgc3RhcnRlZCBhIGRhdGEgbW9kZWwgZHJhZnQgKGkuZS4sIHdvcmsgaXRlbSAjMyk/
DQpJZiBzbywgdGhlbiB0aGUgYW5zd2VyIGlzIG5vLiBIb3dldmVyLCBJJ20gaGFwcHkgdG8gaGVs
cCBBbmR5IChvciB3aG9ldmVyKQ0KdGhhdCB3YW50cyB0byBzdGFydC4NCg0KDQpyZWdhcmRzLA0K
Sm9obg0KDQpKb2huIFN0cmFzc25lciwgUGguRC4NCkNUTywgU29mdHdhcmUgTGFib3JhdG9yeSwg
Q1JEDQpbbG9nby5naWZdDQoNCg0KRnV0dXJld2VpIFRlY2hub2xvZ2llcw0KVVMgUiZEIENlbnRl
cg0KMjMzMCBDZW50cmFsIEV4cHJlc3N3YXkNCkJ1aWxkaW5nIEEsIG9mZmljZSBBMi0yMTQzDQpT
YW50YSBDbGFyYSwgQ2FsaWZvcm5pYSAgIDk1MDUwDQoNCiAgT2ZmaWNlOiAgKzEuNDA4LjMzMC40
OTIzDQogIEVtYWlsOiAgIGpvaG4uc2Muc3RyYXNzbmVyQGh1YXdlaS5jb208bWFpbHRvOmpvaG4u
c2Muc3RyYXNzbmVyQGh1YXdlaS5jb20+DQoNCg0KDQoNCkZyb206IFN1cGEgW21haWx0bzpzdXBh
LWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBKb24gU2FwZXJpYQ0KU2VudDogTW9uZGF5
LCBKdW5lIDI5LCAyMDE1IDk6NDUgQU0NClRvOiBzdXBhQGlldGYub3JnPG1haWx0bzpzdXBhQGll
dGYub3JnPg0KU3ViamVjdDogW1N1cGFdIE5vdGVzIGZyb20gd2Vla2x5IFNVUEEgV2Vla2x5IENv
bmZlcmVuY2UgQ2FsbCAtIEp1bmUgMjksIDIwMTUgLSAxMDozMA0KDQpCZWxvdyBhcmUgbm90ZXMg
SSB0b29rIGR1cmluZyB0aGUgY2FsbCB0aGlzIG1vcm5pbmcuICBJIGp1c3Qgc3RhcnRlZCBsb29r
aW5nIGF0IHRoaXMgd29yayB0aGlzIG1vcm5pbmcsIHNvIElmIHRoZXJlIGlzIGEgZm9ybWF0IGNv
bnZlbnRpb24sIEkgYW0gaGFwcHkgdG8gY29udmVydCB0aGVzZSBub3RlcyBpbnRvIHRoYXQgZm9y
bS4NCg0KUGxlYXNlIGxldCBtZSBrbm93IGFib3V0IGVycm9ycyBhbmQgb21pc3Npb25zIC0gSSBh
bSBzdXJlIHRoZXJlIGFyZTsgaWYgeW91IHdlcmUgb24gdGhlIGNhbGwsIHBsZWFzZSB2ZXJpZnkg
eW91IGFyZSBvbiB0aGUgYXR0ZW5kZWUgbGlzdCBhbmQgdGhhdCBJIGhhdmUgY2FwdHVyZWQgdGhl
IGRpc2N1c3Npb25zIGNvcnJlY3RseS4NCg0KQXR0ZW5kZWVzIChJIGtub3cgSSBkaWQgbm90IGdl
dCBldmVyeW9uZSkNClRpbmEgVHNvdSBab3V0aW5nDQpEYW4gUm9tYXNjYW51DQpHZW9yZ2lvcyBL
YXJhZ2lhbm5pcw0KSm9uIFNhcGVyaWENCkp1ZXJnZW4gU2Now7ZlbndhZWxkZXIgKHdhcyB0aGVy
ZSBhbm90aGVyPykNCg0K4oCU4oCUDQoNCigxKSBBZ2VuZGEvTG9naXN0aWMvTWlzYzoNCg0KICAq
ICAgSm9uIFNhcGVyaWEgYWdyZWVkIHRvIHRha2UgbWVldGluZyBub3Rlcy4NCiAgKiAgIFRpbmEg
cmVtaW5kZWQgZXZlcnlvbmUgdGhpcyB3YXMgYW5kIElFVEYgY2FsbC4NCiAgKiAgIE1heGltIEts
eXVzIHdpbGwgYmUgb24gdmFjYXRpb24gdGhlIHdlZWsgb2YgSnVseSA2DQooMikgUXVlc3Rpb25z
IGFib3V0IHRoZSBEcmFmdCBDaGFydGVyIChBbmR5IEJpZXJtYW4gd2FzIG5vdCBvbiB0aGUgY2Fs
bCkNCg0KICAqICAgRGFuIGxlZCB0aGlzIGRpc2N1c3Npb24gYW5kIGluZGljYXRlZCB0aGF0IGhl
IHdhcyBub3QgYXdhcmUgb2YgYW55IGFjdGlvbmFibGUgY2hhbmdlcyB0byB0aGUgY2hhcnRlciBh
dCB0aGlzIHRpbWUuDQogICogICBIZSAoRGFuKSBkb2VzIG5vdCB0aGluayBhbGwgcXVlc3Rpb25z
IGFyZSBhbnN3ZXJlZCBidXQgaGFzIG5vdCBzZWVuIGFueXRoaW5nIHRvIGNoYW5nZSB0aGUgY2hh
cnRlci4NCiAgKiAgIERhbiB3aWxsIGFzayB0aGUgbGlzdCBpZiBpc3N1ZXMgaGF2ZSBiZWVuIGNs
YXJpZmllZCBvciBpZiBzb21ldGhpbmcgbmVlZHMgdG8gY2hhbmdlIGluIHRoZSBjaGFydGVyLg0K
ICAqICAgSXQgd2FzIG5vdGVkIHRoYXQgSm9obiBTdHJhc3NuZXIgaGFkIGNvbW1lbnRzLCBidXQg
aGUgd2FzIG5vdCBvbiB0aGUgY2FsbC4NCg0KKDMpIFJldmlldyBvZiB0aGUgdmFsdWUgcHJvcG9z
aXRpb24gSUQNCg0KICAqICAgVGhlcmUgd2FzIHNvbWUgZGlzY3Vzc2lvbiBidXQgbm90IHNwZWNp
ZmljIGFjdGlvbnMvb2JqZWN0aW9ucyB3ZXJlIG5vdGVkIGluIHRoaXMgc2VjdGlvbi4NCg0KKDQp
IFdpa2kgY2hhbmdlcy9RdWVzdGlvbnMNCg0KICAqICAgKHNlZTogaHR0cHM6Ly9naXRodWIuY29t
L0lFVEYtU1VQQS9TVVBBL3dpa2kvUS0mLUE8aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQu
Y29tL3YyL3VybD91PWh0dHBzLTNBX19naXRodWIuY29tX0lFVEYtMkRTVVBBX1NVUEFfd2lraV9R
LTJELTI2LTJEQSZkPUF3TUdhUSZjPUJGcFdRdzhic3VLcGwxU2dpWkg2NFEmcj1JNGR6R3hSMzFP
Y05YQ0pmUXp2bHNpTFFmdWNCWFJ1Y1B2ZHJwaHBCc0ZBJm09dkxNQ3YyLVFoTkJYM29oWG5TSkw4
d2FsOFJZamdhQ3FISmNPaHhYWHZrWSZzPTdLTHF4LVBwdFQ4YXJyVUc4VHFkcW5aOUZjQVZyWG01
cTAtd1lFUnpfRHcmZT0+KQ0KICAqICAgRGFuIG5vdGVkIHRoYXQgbGFzdCB0aW1lIHF1ZXN0aW9u
cyAxIGFuZCAyIHdlcmUgcmV2aWV3ZWQuIFRoZXJlIHdlcmUgbm8gb2JqZWN0aW9ucyB0byB0aGVz
ZSB0d28gaXRlbXMgbm90ZWQuDQogICogICBObyBvYmplY3Rpb25zIHdlcmUgcmFpc2VkIHRvIHF1
ZXN0aW9uICMzLg0KICAqICAgRGFuIHJlY2FwcGVkICM0OiBXaHkgaXMgU1VQQSBkb2luZyBzb21l
dGhpbmcgZGl2ZXJnZW50IGZyb20gSUVURiBwb2xpY3kgKGkuZS4sIGluZm9ybWF0aW9uIHZzLiBk
YXRhIG1vZGVsKS4gRGFuIG5vdGVkIHRoYXQgdGhlcmUgd2VyZSBubyBwb2xpY2llcyBhYm91dCBk
b2luZyBvbmUgb3IgdGhlIG90aGVyIGFuZCByZXZpZXdlZCB0aGUgYW5zd2Vycy9qdXN0aWZpY2F0
aW9ucyBwdWJsaXNoZWQgb24gdGhlIFdpa2kuDQogICogICBKb24gUy4gbm90ZWQgdGhhdCBzb21l
IG9mIHRoZSBuZXdlciBtb2RlbHMgb2YgbmV0d29ya2luZyBlbWJvZGllZCBpbiB2YXJpb3VzIG5l
dHdvcmtpbmcgYW5kIGNsb3VkIGNvbXB1dGluZyBlbnZpcm9ubWVudHMgcmVwcmVzZW50ZWQgYSBu
ZXcgbmVlZCBmb3IgYW4gaW5mb3JtYXRpb24gbW9kZWwtYmFzZWQgYXBwcm9hY2guDQogICogICBE
YW4gd2lsbCByZXZpc2UgcXVlc3Rpb24gNC4NCiAgKiAgIFRoZXJlIHdhcyBubyBvYmplY3Rpb24g
dG8gdXNpbmcgdGhlIGFuc3dlcnMgcHJvdmlkZWQgdG8gcXVlc3Rpb24gbnVtYmVyIDUgb24gdGhl
IFdpa2kuDQogICogICBJbiBhbnN3ZXIgdG8gcXVlc3Rpb24gIzYsIERhbiBhZGRlZCB0aGF0IHdl
IG5vdyBoYXZlIGNvbmZpZ3VyYXRpb24gZGF0YSBtb2RlbHMgdGhhdCBkaWQgbm90IGV4aXN0IGF0
IHRoZSB0aW1lIG9mIHRoZSBwcmV2aW91cyBSRkNzLg0KICAqICAgVGluYSB0aG91Z2h0IHRoYXQg
Sm9obiBTdHJhc3NuZXIgd3JvdGUgIzcuICBEYW4gd2FzIG5vdCBzdXJlIGlmIGl0IHdhcyBmdWxs
eSBleHByZXNzaXZlLiBIZSB3YXMgaGFwcHkgd2l0aCB3aGF0IGlzIHRoZXJlIGlmIG90aGVycyBh
cmUgLSB0aGVyZSB3YXMgbm90IGFueSBhZGRpdGlvbmFsIGNvbW1lbnQuIChKdWVyZ2VuIHRob3Vn
aHQgd2Ugc2hvdWxkIHBvaW50IHRvIHNlY3Rpb24gMyBvZiB0aGUgcHJvcG9zaXRpb24gZG9jdW1l
bnQpLg0KICAqICAgVGhlcmUgd2FzIGNvbnNlbnN1cyB0byBsZWF2ZSBxdWVzdGlvbiAjOCBvcGVu
IHNvIHRoYXQgd2UgY2FuIGNyZWF0ZSBjb25zZW5zdXMgb24gaW50ZW50IGJhc2VkIHBvbGljeS4g
QWRkaXRpb25hbGx5IHdhbnQgdG8gYXZvaWQgZHVwbGljYXRpb24gb3IgY29uZmxpY3Qgd2l0aCBv
dGhlciB3b3JrLiBKdWVyZ2VuIHdpbGwgd29yayB3aXRoIEpvaG4gU3RyYXNzbmVyIGZvciBjbGFy
aWZpY2F0aW9uIGFuZCB3aWxsIHNlbmQgYW4gZW1haWwuDQogICogICBUaGUgY2hhcnRlciAoIzkp
IG5vdyBzZWVtcyBPSyAtIG5vIGZ1cnRoZXIgb2JqZWN0aW9ucy4NCiAgKiAgIEZvciBxdWVzdGlv
biAjMTAsIHRoZXJlIHdhcyBjb25zZW5zdXMgdGhhdCB3ZSBzaG91bGQgdXNlIOKAnFNpbXBsaWZp
ZWQgVXNlIG9mIFBvbGljeSBBYnN0cmFjdGlvbuKAnSB2cy4g4oCcU2hhcmVkIFVuaWZpZWQgUG9s
aWN5IEF1dG9tYXRpb27igJ0uDQoNCig1KSBUaGUgUG9zdGVyDQpXZSBkaXNjdXNzZWQgdGhlIHBv
c3RlciB0aGF0IGRlc2NyaWJlcyB3aGF0IHRoZSBTVVBBIGFjdGl2aXR5IGlzIGFib3V0LiAgSXRz
IGdvYWwgaXMgdG8gaGVscCBwZW9wbGUga25vd3MgYWJvdXQgdGhlIGFjdGl2aXRpZXMsIHByb3Zp
ZGUgcG9pbnRlcnMgdG8gaW5mb3JtYXRpb24sIGFuZCBwcm92aWRlIG1lZXRpbmcgbG9naXN0aWNz
IGluZm9ybWF0aW9uLiAgRGFuIHNob3dlZCB0aGUgcHJldmlvdXMgdmVyc2lvbiBmb3IgdGhlIElF
VEYgaW4gRGFsbGFzIGFuZCBub3RlZCB0aGF0IGl0IGlzIGR1ZSBieSB0aGUgZW5kIG9mIHRoZSB3
ZWVrIHRvIHRoZSBzZWNyZXRhcmlhdCAob3IgeW91IG11c3QgYnJpbmcgaXQgeW91cnNlbGYpLg0K
DQogICogICBEYW4gd2lsbCBtYWtlIHJldmlzaW9ucyBhbmQgYnJpbmcgaXQgdG8gUHJhZ3VlLg0K
ICAqICAgSGUgZmVsdCB0aGUgcHJldmlvdXMgdmVyc2lvbiB3YXMgYSBiaXQgdG8gZGVuc2Ugc28g
aGUgd2lsbCBzaW1wbGlmeSBpdC4NCiAgKiAgIFRoZSBwb3N0ZXIgbmVlZHMgYSBuZXcgZGlhZ3Jh
bSAtIHRoaXMgd291bGQgYmUgdGhlIHNhbWUgdGhhdCBpcyB0aGUgcmV2aXNlZCB2ZXJzaW9uIHRv
IGJlIHBsYWNlZCBpbnRvIHRoZSBJRC4NCiAgKiAgIERhbiB3b3VsZCBsaWtlIGhlbHAgb3ZlciB0
aGUgbmV4dCB0d28gZGF5cyB0byByZXZpc2UgdGhlIGRpYWdyYW0sIGZpeCB0aGUgV2lraSBhbmQg
Y2lyY3VsYXRlIHRocmVlIGtleSBxdWVzdGlvbnMgdG8gYmUgaW5jb3Jwb3JhdGVkIGludG8gdGhl
IHBvc3RlciBieSBKdWx5IDEgKFdlZG5lc2RheSkuIFBlb3BsZSBzaG91bGQgcHJvdmlkZSBmZWVk
YmFjayBieSBKdWx5IDMuDQoNCig2KSBJRCBVcGRhdGVzDQoNCiAgKiAgIFRoZSBwcm9wb3NpdGlv
biBJRCBuZWVkcyB0aGUgdXBkYXRlZCBkaWFncmFtLg0KICAqICAgVGhlcmUgaXMgd29yayB0byBi
ZSBkb25lIGluIHRoZSBzZXBhcmF0aW9uIG9mIHN1YnNlY3Rpb25zIChKb2huIGFuZC9vciBNYXgp
IHNob3VsZCBsb29rIGludG8gdGhpcy4NCiAgKiAgIEdlb3JnaW9zIHNob3VsZCBzZW5kIGNvbW1l
bnRzIHRvIHRoZSBsaXN0Lg0KICAqICAgV2Ugd2VyZSByZW1pbmRlZCB0aGlzIGlzIG5vdCBhIHdv
cmtpbmcgZ3JvdXAuIFdlIGFyZSBkb2luZyBCT0YgYWN0aXZpdGllcy4NCiAgKiAgIEFuZHkgc2hv
dWxkIHN1Ym1pdCB0aGUgbmV3IERhdGEgTW9kZWwgZHJhZnQuIERhbiBleHByZXNzZWQgc29tZSBj
b25jZXJuIGFib3V0IHRoZSBEYXRhIE1vZGVsIHVwZGF0ZSBhbmQgd2FzIG5vdCBzdXJlIGlmIEpv
aG4gaGFzIHN0YXJ0ZWQuICBEYW4gd2lsbCBjaGVjayB3aXRoIEpvaG4uDQogICogICBUaGUgbmV3
IGFwcGxpY2FiaWxpdHkgZHJhZnQgc2hvdWxkIGJlIHN1Ym1pdHRlZCBieSBOYXNoaW1hIChTUD8p
IHdvcmtpbmcgd2l0aCBUaW5hIHdpdGhpbiB0aGUgd2Vlay4NCiAgKiAgIEJlbGlldmUgdGhlIGlu
Zm9ybWF0aW9uIG1vZGVsIGRyYWZ0IGlzIGZpbmUgYXMgaXMuICBEb27igJl0IGtub3cgaWYgSm9o
biBTdHJhc3NuZXIgd2lsbCBtYWtlIGNoYW5nZXMuIElmIHNvIHRoYXQgaXMgT0ssIGJ1dCBub3Qg
cmVxdWlyZWQuDQoNClRoZXJlIHdhcyBhIGRpc2N1c3Npb24gYWJvdXQgcmV2aWV3aW5nIEJPRiBz
bGlkZXMgYXQgdGhlIG5leHQgTW9uZGF5IG1lZXRpbmcuICBTaW5jZSBNb25kYXkgaXMgdGhlIElE
IGN1dG9mZiBEYW4gc3VnZ2VzdGVkIHdlIGZvY3VzIG9uIElEIHVwZGF0ZXMuDQoNCkdlb3JnZXMg
d2lsbCBiZSBvbiBob2xpZGF5IG5leHQgd2Vlay4NCg0KVGhhbmtzDQovam9uDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2IDQg
MyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiVHJlYnVjaGV0IE1TIjsN
CglwYW5vc2UtMToyIDExIDYgMyAyIDIgMiAyIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAq
Lw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNt
Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFt
aWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGlu
aw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1
bmRlcmxpbmU7fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBD
aGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6
OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uQmFsbG9v
blRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0
eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQiOw0KCWZvbnQt
ZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28t
c3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
Ow0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6
cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCglj
b2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1v
bmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEy
LjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2
LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25z
ICovDQpAbGlzdCBsMA0KCXttc28tbGlzdC1pZDoyNjU3MTQ5NTsNCgltc28tbGlzdC10ZW1wbGF0
ZS1pZHM6LTE2MDI4NTI5ODI7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9w
OjM2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJv
bDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLXRhYi1zdG9wOjcyLjBwdDsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlz
dCBsMDpsZXZlbDMNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjEwOC4wcHQ7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2
ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwwOmxldmVsNQ0KCXtt
c28tbGV2ZWwtdGFiLXN0b3A6MTgwLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxldmVs
LXRhYi1zdG9wOjIxNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3Rv
cDoyNTIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotMTguMHB0O30NCkBsaXN0IGwwOmxldmVsOA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6Mjg4LjBw
dDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBw
dDt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjMyNC4wcHQ7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxp
c3QgbDENCgl7bXNvLWxpc3QtaWQ6ODY5NTMxOTc5Ow0KCW1zby1saXN0LXRlbXBsYXRlLWlkczox
ODE0MjI1MDAyO30NCkBsaXN0IGwxOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDozNi4wcHQ7
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7
DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxp
c3QgbDE6bGV2ZWwyDQoJe21zby1sZXZlbC10YWItc3RvcDo3Mi4wcHQ7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDE6bGV2
ZWwzDQoJe21zby1sZXZlbC10YWItc3RvcDoxMDguMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwxOmxldmVsNA0KCXtt
c28tbGV2ZWwtdGFiLXN0b3A6MTQ0LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMTpsZXZlbDUNCgl7bXNvLWxldmVs
LXRhYi1zdG9wOjE4MC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDE6bGV2ZWw2DQoJe21zby1sZXZlbC10YWItc3Rv
cDoyMTYuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotMTguMHB0O30NCkBsaXN0IGwxOmxldmVsNw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MjUyLjBw
dDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBw
dDt9DQpAbGlzdCBsMTpsZXZlbDgNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjI4OC4wcHQ7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxp
c3QgbDE6bGV2ZWw5DQoJe21zby1sZXZlbC10YWItc3RvcDozMjQuMHB0Ow0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwyDQoJ
e21zby1saXN0LWlkOjg5NjAxNTAwMjsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6MTg3MTExMjgz
ODt9DQpAbGlzdCBsMjpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0K
CW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MzYuMHB0Ow0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1h
bnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwyOmxl
dmVsMg0KCXttc28tbGV2ZWwtdGFiLXN0b3A6NzIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwyOmxldmVsMw0KCXtt
c28tbGV2ZWwtdGFiLXN0b3A6MTA4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMjpsZXZlbDQNCgl7bXNvLWxldmVs
LXRhYi1zdG9wOjE0NC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDI6bGV2ZWw1DQoJe21zby1sZXZlbC10YWItc3Rv
cDoxODAuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotMTguMHB0O30NCkBsaXN0IGwyOmxldmVsNg0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MjE2LjBw
dDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBw
dDt9DQpAbGlzdCBsMjpsZXZlbDcNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjI1Mi4wcHQ7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxp
c3QgbDI6bGV2ZWw4DQoJe21zby1sZXZlbC10YWItc3RvcDoyODguMHB0Ow0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwyOmxl
dmVsOQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MzI0LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMw0KCXttc28tbGlz
dC1pZDoxMjQ2NjkxNjM0Ow0KCW1zby1saXN0LXRlbXBsYXRlLWlkczo3NDU4NTM2OTQ7fQ0KQGxp
c3QgbDM6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjM2LjBwdDsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250
LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMzpsZXZlbDINCgl7
bXNvLWxldmVsLXRhYi1zdG9wOjcyLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMzpsZXZlbDMNCgl7bXNvLWxldmVs
LXRhYi1zdG9wOjEwOC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDM6bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3Rv
cDoxNDQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotMTguMHB0O30NCkBsaXN0IGwzOmxldmVsNQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MTgwLjBw
dDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBw
dDt9DQpAbGlzdCBsMzpsZXZlbDYNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjIxNi4wcHQ7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxp
c3QgbDM6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDoyNTIuMHB0Ow0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwzOmxl
dmVsOA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6Mjg4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMzpsZXZlbDkNCgl7
bXNvLWxldmVsLXRhYi1zdG9wOjMyNC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDQNCgl7bXNvLWxpc3QtaWQ6MjA1
NDgzOTc4NTsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTQ2NzI2NDIyNDt9DQpAbGlzdCBsNDps
ZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0
Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MzYuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGw0OmxldmVsMg0KCXttc28tbGV2
ZWwtdGFiLXN0b3A6NzIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGw0OmxldmVsMw0KCXttc28tbGV2ZWwtdGFiLXN0
b3A6MTA4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LTE4LjBwdDt9DQpAbGlzdCBsNDpsZXZlbDQNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjE0NC4w
cHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4w
cHQ7fQ0KQGxpc3QgbDQ6bGV2ZWw1DQoJe21zby1sZXZlbC10YWItc3RvcDoxODAuMHB0Ow0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBs
aXN0IGw0OmxldmVsNg0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MjE2LjBwdDsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsNDps
ZXZlbDcNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjI1Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDQ6bGV2ZWw4DQoJ
e21zby1sZXZlbC10YWItc3RvcDoyODguMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGw0OmxldmVsOQ0KCXttc28tbGV2
ZWwtdGFiLXN0b3A6MzI0LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsNQ0KCXttc28tbGlzdC1pZDoyMTA4MzA3MDU5
Ow0KCW1zby1saXN0LXRlbXBsYXRlLWlkczo5OTQwODIxMDI7fQ0KQGxpc3QgbDU6bGV2ZWwxDQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJ
bXNvLWxldmVsLXRhYi1zdG9wOjM2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0K
CWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsNTpsZXZlbDINCgl7bXNvLWxldmVsLXRhYi1z
dG9wOjcyLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LTE4LjBwdDt9DQpAbGlzdCBsNTpsZXZlbDMNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjEwOC4w
cHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4w
cHQ7fQ0KQGxpc3QgbDU6bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBs
aXN0IGw1OmxldmVsNQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MTgwLjBwdDsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsNTps
ZXZlbDYNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjIxNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDU6bGV2ZWw3DQoJ
e21zby1sZXZlbC10YWItc3RvcDoyNTIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGw1OmxldmVsOA0KCXttc28tbGV2
ZWwtdGFiLXN0b3A6Mjg4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsNTpsZXZlbDkNCgl7bXNvLWxldmVsLXRhYi1z
dG9wOjMyNC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0xOC4wcHQ7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowY207fQ0KdWwNCgl7bWFyZ2luLWJv
dHRvbTowY207fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBl
ZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0t
LT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4N
CjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1s
PjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZs
aW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JIG1lYW50
IEFuZHkuIE1heWJlIEkgbWlzLXNwb2tlLCBhbHRob3VnaCBieSA2UE0gSSB3YXMgc3VwcG9zZWQg
dG8gYmUgT0sgd2l0aCB0aGUgY2FmZmVpbmUuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyBmb3IgdGhlIHVw
ZGF0ZS4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkRhbjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxl
ZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij4gSm9obiBTdHJhc3NuZXIgW21haWx0bzpKb2huLnNjLlN0cmFzc25lckBodWF3ZWku
Y29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIEp1bmUgMzAsIDIwMTUgNDoyOCBBTTxi
cj4NCjxiPlRvOjwvYj4gSm9uIFNhcGVyaWE7IEdlb3JnaW9zIEthcmFnaWFubmlzOyBzdXBhQGll
dGYub3JnPGJyPg0KPGI+Q2M6PC9iPiBSb21hc2NhbnUsIERhbiAoRGFuKTsgVGluYSBUU09VPGJy
Pg0KPGI+U3ViamVjdDo8L2I+IFJFOiBbU3VwYV0gTm90ZXMgZnJvbSB3ZWVrbHkgU1VQQSBXZWVr
bHkgQ29uZmVyZW5jZSBDYWxsIC0gSnVuZSAyOSwgMjAxNSAtIDEwOjMwPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPlNvcnJ5LCBoaXQgdGhlIHdyb25nIGJ1dHRvbiBkdWUgdG8gbGFj
ayBvZiBjYWZmZWluYXRpb24uLi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZndDsNCjwvc3Bhbj5BbmR5IHNob3VsZCBz
dWJtaXQgdGhlIG5ldyBEYXRhIE1vZGVsIGRyYWZ0LiBEYW4gZXhwcmVzc2VkIHNvbWUgY29uY2Vy
bjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+Jmd0Ow0KPC9zcGFuPmFib3V0IHRoZSBEYXRhIE1vZGVsIHVwZGF0
ZSBhbmQgd2FzIG5vdCBzdXJlIGlmIEpvaG4gaGFzIHN0YXJ0ZWQuPHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4m
Z3Q7PC9zcGFuPiBEYW4gd2lsbCBjaGVjayB3aXRoIEpvaG4uPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPlNvcnJ5LCBhcmUgeW91IGFza2luZyBpZiBJIGhhdmUgc3RhcnRlZCBhIGRhdGEgbW9kZWwg
ZHJhZnQgKGkuZS4sIHdvcmsgaXRlbSAjMyk/PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5JZiBzbywgdGhlbiB0aGUgYW5zd2VyIGlzIG5vLiBIb3dldmVyLCBJJ20gaGFwcHkg
dG8gaGVscCBBbmR5IChvciB3aG9ldmVyKTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+dGhhdCB3YW50cyB0byBzdGFydC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzAwMjA2MCI+cmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDIwNjAiPkpvaG48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDIwNjAiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAw
MjA2MCI+Sm9obiBTdHJhc3NuZXIsIFBoLkQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAyMDYwIj5D
VE8sIFNvZnR3YXJlIExhYm9yYXRvcnksIENSRDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjx0YWJs
ZSBjbGFzcz0iTXNvTm9ybWFsVGFibGUiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxw
YWRkaW5nPSIwIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlIj4NCjx0Ym9keT4NCjx0
ciBzdHlsZT0iaGVpZ2h0OjYxLjE1cHQiPg0KPHRkIHdpZHRoPSI2NyIgdmFsaWduPSJ0b3AiIHN0
eWxlPSJ3aWR0aDo1MC40cHQ7cGFkZGluZzowY20gNS40cHQgMGNtIDUuNHB0O2hlaWdodDo2MS4x
NXB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtYXJnaW4t
dG9wOjEyLjBwdDt0ZXh0LWFsaWduOmNlbnRlciI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPjxpbWcgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiBpZD0iUGljdHVyZV94
MDAyMF8xIiBzcmM9ImNpZDppbWFnZTAwMS5naWZAMDFEMEIzMkUuMkU4N0JFQTAiIGFsdD0ibG9n
by5naWYiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWdu
PSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9IjI0MCIgdmFsaWduPSJ0b3AiIHN0eWxlPSJ3aWR0aDoxODAuMHB0O3BhZGRp
bmc6MGNtIDUuNHB0IDBjbSA1LjRwdDtoZWlnaHQ6NjEuMTVwdCI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzE3MzY1RCI+RnV0dXJl
d2VpIFRlY2hub2xvZ2llczxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzE3MzY1RCI+VVMg
UiZhbXA7RCBDZW50ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxNzM2NUQiPjIzMzAgQ2Vu
dHJhbCBFeHByZXNzd2F5PGJyPg0KQnVpbGRpbmcgQSwgb2ZmaWNlIEEyLTIxNDM8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzE3MzY1RCI+U2FudGEgQ2xhcmEsIENhbGlmb3JuaWEmbmJzcDsmbmJzcDsg
OTUwNTA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjwvdGJvZHk+DQo8L3Rh
YmxlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMDAyMDYwIj4mbmJzcDsNCjxiPk9mZmljZTombmJzcDsgJiM0MzsxLjQwOC4zMzAuNDkyMzxv
OnA+PC9vOnA+PC9iPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDIwNjAiPiZuYnNwOw0KPGI+RW1haWw6Jm5ic3A7Jm5i
c3A7IDx1PjxhIGhyZWY9Im1haWx0bzpqb2huLnNjLnN0cmFzc25lckBodWF3ZWkuY29tIj5qb2hu
LnNjLnN0cmFzc25lckBodWF3ZWkuY29tPC9hPjwvdT48bzpwPjwvbzpwPjwvYj48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6
My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+IFN1cGEgWzxhIGhyZWY9Im1haWx0bzpzdXBhLWJvdW5jZXNAaWV0Zi5vcmciPm1haWx0bzpz
dXBhLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5Kb24gU2FwZXJp
YTxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXksIEp1bmUgMjksIDIwMTUgOTo0NSBBTTxicj4NCjxi
PlRvOjwvYj4gPGEgaHJlZj0ibWFpbHRvOnN1cGFAaWV0Zi5vcmciPnN1cGFAaWV0Zi5vcmc8L2E+
PGJyPg0KPGI+U3ViamVjdDo8L2I+IFtTdXBhXSBOb3RlcyBmcm9tIHdlZWtseSBTVVBBIFdlZWts
eSBDb25mZXJlbmNlIENhbGwgLSBKdW5lIDI5LCAyMDE1IC0gMTA6MzA8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5CZWxvdyBhcmUgbm90ZXMgSSB0b29rIGR1
cmluZyB0aGUgY2FsbCB0aGlzIG1vcm5pbmcuICZuYnNwO0kganVzdCBzdGFydGVkIGxvb2tpbmcg
YXQgdGhpcyB3b3JrIHRoaXMgbW9ybmluZywgc28gSWYgdGhlcmUgaXMgYSBmb3JtYXQgY29udmVu
dGlvbiwgSSBhbSBoYXBweSB0byBjb252ZXJ0IHRoZXNlIG5vdGVzIGludG8gdGhhdCBmb3JtLjxv
OnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UGxlYXNlIGxldCBt
ZSBrbm93IGFib3V0IGVycm9ycyBhbmQgb21pc3Npb25zIC0gSSBhbSBzdXJlIHRoZXJlIGFyZTsg
aWYgeW91IHdlcmUgb24gdGhlIGNhbGwsIHBsZWFzZSB2ZXJpZnkgeW91IGFyZSBvbiB0aGUgYXR0
ZW5kZWUgbGlzdCBhbmQgdGhhdCBJIGhhdmUgY2FwdHVyZWQgdGhlIGRpc2N1c3Npb25zIGNvcnJl
Y3RseS48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkF0dGVu
ZGVlcyA8Yj4oSSBrbm93IEkgZGlkIG5vdCBnZXQgZXZlcnlvbmUpPC9iPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGluYSBUc291IFpvdXRpbmc8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRhbiBS
b21hc2NhbnU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkdlb3JnaW9zIEthcmFnaWFubmlzPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5Kb24gU2FwZXJpYTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SnVlcmdlbiBTY2jDtmVud2FlbGRlciAod2FzIHRo
ZXJlIGFub3RoZXI/KTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj7igJTigJQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+KDEpIEFnZW5kYS9Mb2dpc3RpYy9NaXNjOjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
c28tbGlzdDpsMiBsZXZlbDEgbGZvMSI+DQpKb24gU2FwZXJpYSBhZ3JlZWQgdG8gdGFrZSBtZWV0
aW5nIG5vdGVzLiA8bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlz
dDpsMiBsZXZlbDEgbGZvMSI+DQpUaW5hIHJlbWluZGVkIGV2ZXJ5b25lIHRoaXMgd2FzIGFuZCBJ
RVRGIGNhbGwuIDxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0
OmwyIGxldmVsMSBsZm8xIj4NCk1heGltIEtseXVzIHdpbGwgYmUgb24gdmFjYXRpb24gdGhlIHdl
ZWsgb2YgSnVseSA2IDxvOnA+PC9vOnA+PC9saT48L3VsPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+KDIpIFF1ZXN0aW9ucyBhYm91dCB0aGUgRHJhZnQgQ2hhcnRlciAoQW5k
eSBCaWVybWFuIHdhcyBub3Qgb24gdGhlIGNhbGwpPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omww
IGxldmVsMSBsZm8yIj4NCkRhbiBsZWQgdGhpcyBkaXNjdXNzaW9uIGFuZCBpbmRpY2F0ZWQgdGhh
dCBoZSB3YXMgbm90IGF3YXJlIG9mIGFueSBhY3Rpb25hYmxlIGNoYW5nZXMgdG8gdGhlIGNoYXJ0
ZXIgYXQgdGhpcyB0aW1lLg0KPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzIiPg0KSGUgKERhbikgZG9lcyBub3QgdGhpbmsgYWxsIHF1
ZXN0aW9ucyBhcmUgYW5zd2VyZWQgYnV0IGhhcyBub3Qgc2VlbiBhbnl0aGluZyB0byBjaGFuZ2Ug
dGhlIGNoYXJ0ZXIuDQo8bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28t
bGlzdDpsMCBsZXZlbDEgbGZvMiI+DQpEYW4gd2lsbCBhc2sgdGhlIGxpc3QgaWYgaXNzdWVzIGhh
dmUgYmVlbiBjbGFyaWZpZWQgb3IgaWYgc29tZXRoaW5nIG5lZWRzIHRvIGNoYW5nZSBpbiB0aGUg
Y2hhcnRlci4NCjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0
OmwwIGxldmVsMSBsZm8yIj4NCkl0IHdhcyBub3RlZCB0aGF0IEpvaG4gU3RyYXNzbmVyIGhhZCBj
b21tZW50cywgYnV0IGhlIHdhcyBub3Qgb24gdGhlIGNhbGwuIDxvOnA+PC9vOnA+PC9saT48L3Vs
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4oMykgUmV2aWV3IG9mIHRo
ZSB2YWx1ZSBwcm9wb3NpdGlvbiBJRDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHVs
IHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsNSBsZXZlbDEg
bGZvMyI+DQpUaGVyZSB3YXMgc29tZSBkaXNjdXNzaW9uIGJ1dCBub3Qgc3BlY2lmaWMgYWN0aW9u
cy9vYmplY3Rpb25zIHdlcmUgbm90ZWQgaW4gdGhpcyBzZWN0aW9uLg0KPG86cD48L286cD48L2xp
PjwvdWw+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPig0KSBXaWtpIGNo
YW5nZXMvUXVlc3Rpb25zPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0i
ZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwzIGxldmVsMSBsZm80Ij4N
CihzZWU6Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3Yy
L3VybD91PWh0dHBzLTNBX19naXRodWIuY29tX0lFVEYtMkRTVVBBX1NVUEFfd2lraV9RLTJELTI2
LTJEQSZhbXA7ZD1Bd01HYVEmYW1wO2M9QkZwV1F3OGJzdUtwbDFTZ2laSDY0USZhbXA7cj1JNGR6
R3hSMzFPY05YQ0pmUXp2bHNpTFFmdWNCWFJ1Y1B2ZHJwaHBCc0ZBJmFtcDttPXZMTUN2Mi1RaE5C
WDNvaFhuU0pMOHdhbDhSWWpnYUNxSEpjT2h4WFh2a1kmYW1wO3M9N0tMcXgtUHB0VDhhcnJVRzhU
cWRxblo5RmNBVnJYbTVxMC13WUVSel9EdyZhbXA7ZT0iPmh0dHBzOi8vZ2l0aHViLmNvbS9JRVRG
LVNVUEEvU1VQQS93aWtpL1EtJmFtcDstQTwvYT4pDQo8bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMyBsZXZlbDEgbGZvNCI+DQpEYW4gbm90ZWQgdGhhdCBs
YXN0IHRpbWUgcXVlc3Rpb25zIDEgYW5kIDIgd2VyZSByZXZpZXdlZC4gVGhlcmUgd2VyZSBubyBv
YmplY3Rpb25zIHRvIHRoZXNlIHR3byBpdGVtcyBub3RlZC4NCjxvOnA+PC9vOnA+PC9saT48bGkg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwzIGxldmVsMSBsZm80Ij4NCk5vIG9iamVjdGlv
bnMgd2VyZSByYWlzZWQgdG8gcXVlc3Rpb24gIzMuIDxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21zby1saXN0OmwzIGxldmVsMSBsZm80Ij4NCkRhbiByZWNhcHBlZCAjNDog
V2h5IGlzIFNVUEEgZG9pbmcgc29tZXRoaW5nIGRpdmVyZ2VudCBmcm9tIElFVEYgcG9saWN5IChp
LmUuLCBpbmZvcm1hdGlvbiB2cy4gZGF0YSBtb2RlbCkuIERhbiBub3RlZCB0aGF0IHRoZXJlIHdl
cmUgbm8gcG9saWNpZXMgYWJvdXQgZG9pbmcgb25lIG9yIHRoZSBvdGhlciBhbmQgcmV2aWV3ZWQg
dGhlIGFuc3dlcnMvanVzdGlmaWNhdGlvbnMgcHVibGlzaGVkIG9uIHRoZSBXaWtpLiAmbmJzcDsN
CjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwzIGxldmVs
MSBsZm80Ij4NCkpvbiBTLiBub3RlZCB0aGF0IHNvbWUgb2YgdGhlIG5ld2VyIG1vZGVscyBvZiBu
ZXR3b3JraW5nIGVtYm9kaWVkIGluIHZhcmlvdXMgbmV0d29ya2luZyBhbmQgY2xvdWQgY29tcHV0
aW5nIGVudmlyb25tZW50cyByZXByZXNlbnRlZCBhIG5ldyBuZWVkIGZvciBhbiBpbmZvcm1hdGlv
biBtb2RlbC1iYXNlZCBhcHByb2FjaC4NCjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21zby1saXN0OmwzIGxldmVsMSBsZm80Ij4NCkRhbiB3aWxsIHJldmlzZSBxdWVzdGlv
biA0LiA8bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMyBs
ZXZlbDEgbGZvNCI+DQpUaGVyZSB3YXMgbm8gb2JqZWN0aW9uIHRvIHVzaW5nIHRoZSBhbnN3ZXJz
IHByb3ZpZGVkIHRvIHF1ZXN0aW9uIG51bWJlciA1IG9uIHRoZSBXaWtpLg0KPG86cD48L286cD48
L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDMgbGV2ZWwxIGxmbzQiPg0KSW4g
YW5zd2VyIHRvIHF1ZXN0aW9uICM2LCBEYW4gYWRkZWQgdGhhdCB3ZSBub3cgaGF2ZSBjb25maWd1
cmF0aW9uIGRhdGEgbW9kZWxzIHRoYXQgZGlkIG5vdCBleGlzdCBhdCB0aGUgdGltZSBvZiB0aGUg
cHJldmlvdXMgUkZDcy4NCjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21z
by1saXN0OmwzIGxldmVsMSBsZm80Ij4NClRpbmEgdGhvdWdodCB0aGF0IEpvaG4gU3RyYXNzbmVy
IHdyb3RlICM3LiAmbmJzcDtEYW4gd2FzIG5vdCBzdXJlIGlmIGl0IHdhcyBmdWxseSBleHByZXNz
aXZlLiBIZSB3YXMgaGFwcHkgd2l0aCB3aGF0IGlzIHRoZXJlIGlmIG90aGVycyBhcmUgLSB0aGVy
ZSB3YXMgbm90IGFueSBhZGRpdGlvbmFsIGNvbW1lbnQuIChKdWVyZ2VuIHRob3VnaHQgd2Ugc2hv
dWxkIHBvaW50IHRvIHNlY3Rpb24gMyBvZiB0aGUgcHJvcG9zaXRpb24gZG9jdW1lbnQpLiAmbmJz
cDsNCjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwzIGxl
dmVsMSBsZm80Ij4NClRoZXJlIHdhcyBjb25zZW5zdXMgdG8gbGVhdmUgcXVlc3Rpb24gIzggb3Bl
biBzbyB0aGF0IHdlIGNhbiBjcmVhdGUgY29uc2Vuc3VzIG9uIGludGVudCBiYXNlZCBwb2xpY3ku
IEFkZGl0aW9uYWxseSB3YW50IHRvIGF2b2lkIGR1cGxpY2F0aW9uIG9yIGNvbmZsaWN0IHdpdGgg
b3RoZXIgd29yay4gSnVlcmdlbiB3aWxsIHdvcmsgd2l0aCBKb2huIFN0cmFzc25lciBmb3IgY2xh
cmlmaWNhdGlvbiBhbmQgd2lsbCBzZW5kIGFuIGVtYWlsLg0KPG86cD48L286cD48L2xpPjxsaSBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDMgbGV2ZWwxIGxmbzQiPg0KVGhlIGNoYXJ0ZXIg
KCM5KSBub3cgc2VlbXMgT0sgLSBubyBmdXJ0aGVyIG9iamVjdGlvbnMuIDxvOnA+PC9vOnA+PC9s
aT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwzIGxldmVsMSBsZm80Ij4NCkZvciBx
dWVzdGlvbiAjMTAsIHRoZXJlIHdhcyBjb25zZW5zdXMgdGhhdCB3ZSBzaG91bGQgdXNlIOKAnFNp
bXBsaWZpZWQgVXNlIG9mIFBvbGljeSBBYnN0cmFjdGlvbuKAnSB2cy4g4oCcU2hhcmVkIFVuaWZp
ZWQgUG9saWN5IEF1dG9tYXRpb27igJ0uDQo8bzpwPjwvbzpwPjwvbGk+PC91bD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KDUpIFRoZSBQb3N0ZXI8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldlIGRpc2N1c3NlZCB0aGUg
cG9zdGVyIHRoYXQgZGVzY3JpYmVzIHdoYXQgdGhlIFNVUEEgYWN0aXZpdHkgaXMgYWJvdXQuICZu
YnNwO0l0cyBnb2FsIGlzIHRvIGhlbHAgcGVvcGxlIGtub3dzIGFib3V0IHRoZSBhY3Rpdml0aWVz
LCBwcm92aWRlIHBvaW50ZXJzIHRvIGluZm9ybWF0aW9uLCBhbmQgcHJvdmlkZSBtZWV0aW5nIGxv
Z2lzdGljcyBpbmZvcm1hdGlvbi4gJm5ic3A7RGFuIHNob3dlZCB0aGUgcHJldmlvdXMgdmVyc2lv
bg0KIGZvciB0aGUgSUVURiBpbiBEYWxsYXMgYW5kIG5vdGVkIHRoYXQgaXQgaXMgZHVlIGJ5IHRo
ZSBlbmQgb2YgdGhlIHdlZWsgdG8gdGhlIHNlY3JldGFyaWF0IChvciB5b3UgbXVzdCBicmluZyBp
dCB5b3Vyc2VsZikuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlw
ZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0IGxldmVsMSBsZm81
Ij4NCkRhbiB3aWxsIG1ha2UgcmV2aXNpb25zIGFuZCBicmluZyBpdCB0byBQcmFndWUuIDxvOnA+
PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0IGxldmVsMSBsZm81
Ij4NCkhlIGZlbHQgdGhlIHByZXZpb3VzIHZlcnNpb24gd2FzIGEgYml0IHRvIGRlbnNlIHNvIGhl
IHdpbGwgc2ltcGxpZnkgaXQuIDxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21zby1saXN0Omw0IGxldmVsMSBsZm81Ij4NClRoZSBwb3N0ZXIgbmVlZHMgYSBuZXcgZGlhZ3Jh
bSAtIHRoaXMgd291bGQgYmUgdGhlIHNhbWUgdGhhdCBpcyB0aGUgcmV2aXNlZCB2ZXJzaW9uIHRv
IGJlIHBsYWNlZCBpbnRvIHRoZSBJRC4NCjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21zby1saXN0Omw0IGxldmVsMSBsZm81Ij4NCkRhbiB3b3VsZCBsaWtlIGhlbHAgb3Zl
ciB0aGUgbmV4dCB0d28gZGF5cyB0byByZXZpc2UgdGhlIGRpYWdyYW0sIGZpeCB0aGUgV2lraSBh
bmQgY2lyY3VsYXRlIHRocmVlIGtleSBxdWVzdGlvbnMgdG8gYmUgaW5jb3Jwb3JhdGVkIGludG8g
dGhlIHBvc3RlciBieSBKdWx5IDEgKFdlZG5lc2RheSkuIFBlb3BsZSBzaG91bGQgcHJvdmlkZSBm
ZWVkYmFjayBieSBKdWx5IDMuDQo8bzpwPjwvbzpwPjwvbGk+PC91bD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KDYpIElEIFVwZGF0ZXM8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNv
LWxpc3Q6bDEgbGV2ZWwxIGxmbzYiPg0KVGhlIHByb3Bvc2l0aW9uIElEIG5lZWRzIHRoZSB1cGRh
dGVkIGRpYWdyYW0uJm5ic3A7IDxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21zby1saXN0OmwxIGxldmVsMSBsZm82Ij4NClRoZXJlIGlzIHdvcmsgdG8gYmUgZG9uZSBpbiB0
aGUgc2VwYXJhdGlvbiBvZiBzdWJzZWN0aW9ucyAoSm9obiBhbmQvb3IgTWF4KSBzaG91bGQgbG9v
ayBpbnRvIHRoaXMuDQo8bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28t
bGlzdDpsMSBsZXZlbDEgbGZvNiI+DQpHZW9yZ2lvcyBzaG91bGQgc2VuZCBjb21tZW50cyB0byB0
aGUgbGlzdC4gPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6
bDEgbGV2ZWwxIGxmbzYiPg0KV2Ugd2VyZSByZW1pbmRlZCB0aGlzIGlzIG5vdCBhIHdvcmtpbmcg
Z3JvdXAuIFdlIGFyZSBkb2luZyBCT0YgYWN0aXZpdGllcy4gPG86cD48L286cD48L2xpPjxsaSBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzYiPg0KQW5keSBzaG91bGQg
c3VibWl0IHRoZSBuZXcgRGF0YSBNb2RlbCBkcmFmdC4gRGFuIGV4cHJlc3NlZCBzb21lIGNvbmNl
cm4gYWJvdXQgdGhlIERhdGEgTW9kZWwgdXBkYXRlIGFuZCB3YXMgbm90IHN1cmUgaWYgSm9obiBo
YXMgc3RhcnRlZC4gJm5ic3A7RGFuIHdpbGwgY2hlY2sgd2l0aCBKb2huLg0KPG86cD48L286cD48
L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzYiPg0KVGhl
IG5ldyBhcHBsaWNhYmlsaXR5IGRyYWZ0IHNob3VsZCBiZSBzdWJtaXR0ZWQgYnkgTmFzaGltYSAo
U1A/KSB3b3JraW5nIHdpdGggVGluYSB3aXRoaW4gdGhlIHdlZWsuDQo8bzpwPjwvbzpwPjwvbGk+
PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMSBsZXZlbDEgbGZvNiI+DQpCZWxpZXZl
IHRoZSBpbmZvcm1hdGlvbiBtb2RlbCBkcmFmdCBpcyBmaW5lIGFzIGlzLiAmbmJzcDtEb27igJl0
IGtub3cgaWYgSm9obiBTdHJhc3NuZXIgd2lsbCBtYWtlIGNoYW5nZXMuIElmIHNvIHRoYXQgaXMg
T0ssIGJ1dCBub3QgcmVxdWlyZWQuDQo8bzpwPjwvbzpwPjwvbGk+PC91bD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlcmUgd2FzIGEgZGlzY3Vzc2lvbiBhYm91dCBy
ZXZpZXdpbmcgQk9GIHNsaWRlcyBhdCB0aGUgbmV4dCBNb25kYXkgbWVldGluZy4gJm5ic3A7U2lu
Y2UgTW9uZGF5IGlzIHRoZSBJRCBjdXRvZmYgRGFuIHN1Z2dlc3RlZCB3ZSBmb2N1cyBvbiBJRCB1
cGRhdGVzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5HZW9yZ2VzIHdpbGwgYmUgb24gaG9saWRheSBuZXh0IHdlZWsuPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtUcmVidWNoZXQgTVMmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+VGhhbmtzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O1RyZWJ1Y2hldCBNUyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4v
am9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_9904FB1B0159DA42B0B887B7FA8119CA5CA79A66AZFFEXMB04globa_--

--_004_9904FB1B0159DA42B0B887B7FA8119CA5CA79A66AZFFEXMB04globa_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: inline; filename="image001.gif"; size=2669;
	creation-date="Tue, 30 Jun 2015 09:13:35 GMT";
	modification-date="Tue, 30 Jun 2015 09:13:35 GMT"
Content-ID: <image001.gif@01D0B32E.2E87BEA0>
Content-Transfer-Encoding: base64

R0lGODlhMgAyAPf/AO3b2elrUvbKwuNBIPa0g/GUa8WJguZWOfGjk8zMzKguI7Ozs/Hx8e+Pe6ZE
OeZcQvvi3f39/eXl5et5YnNzc8lGNvj4+NU5I+6JdfS3qudZPfvl4OSimoyMjOlpTOx3VPSkdvnH
lODg4JSUlKOjo/W4rBsbG+jo6NSDe9HR0fOfc9bW1p4uIvPj4f729ODAvP77+rkxJMuVj/749u6N
e/nUzVNTU/jOxfGZhNRKOHh4eNnZ2e+Tgfa5ieM/IP3w7sQ0JOhhRuRAKcLCwjs7OzIyMuM8IOVR
MelmTPb29uVNMUBAQPKuoQoKCvv7+xQUFCoqKktLS+WNgfr6+vrVxNZ4bvKpmZiYmPW9spcrH++L
ZcGAeSMjI+ZRNPjRyPCXhfbBt7u7u/rd1vzq5803JK6urvWuf/nZ0uRGLeM9JfOlefa7mmNjY/fG
vei7t9k7Iut3Xvrf2eRKKoaGhuREK/308vT09OVPL+2Gcv3y72xsbPOrnGhoaPrg25ycnP3v7PbF
u7RGO6qqqlxcXO23sOZPNPGejfSoefv49t89Ifny8fjKtO2CXupxWO29uLdrY/XBuYGBgfzp4eyB
av76+fOzpv75+Pbs6+tzYO3t7fjBjvCYifOwot3d3adLQe2Cbfzs6Prs6/bZ1eA+IeQ9JcbGxu/B
u/Onm+S+uuhkR+M/H+VKL+yupeM8IvW7r+x7V/CPaP37+/Gdiex9Z9A5Jfra1O2FbtarpvnTzPfI
v+x/WudcP+RHJ9w7IeVLMONDIudfRedXP+RCK//9/PnX0Pzt6v/+/fzu6/KXbvnQv+ZUN/nw7+x2
W967t+6cj+zGwvbQy/Pn5u+HYvfCr/Otl+M+I/OvnuvRzueAcPWwi/vt7PCMZ/zr6OhgQ/a/tvTW
0uNFI7BgV68vI+NEK+NELNxVQOydkelkRPnXyfa8o/vo5P3u5vWpfuZPOfa1kvSwn7pya757c+LG
wuXIxf/8/OfNyuzLyPS0qOM7I+pxXvK9tepwT+NAIONCIAAAAP///yH5BAEAAP8ALAAAAAAyADIA
QAj/AP8JHEiwoMBh6rydckHQmKRFkiwZM0ixosBin/o1mCHwz4R+/fgZaSVs1YFUoIxN24ZMBYiX
KpDBSjawTwA6WIZZvOGDH78BIIPu2iDgSNCQPmjMECZE2DhyaNDMMnaKVCsjRvgdDfCH4KMs4mKQ
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

--_004_9904FB1B0159DA42B0B887B7FA8119CA5CA79A66AZFFEXMB04globa_--


From nobody Tue Jun 30 05:25:09 2015
Return-Path: <saperia@jdscons.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5BF741A8AD0 for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 05:25:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eXRor_aIf8UD for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 05:25:03 -0700 (PDT)
Received: from rs142.luxsci.com (rs142.luxsci.com [74.205.78.112]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9380E1A8ACC for <supa@ietf.org>; Tue, 30 Jun 2015 05:25:03 -0700 (PDT)
Received: from [10.252.6.151] ([65.112.8.15]) (authenticated bits=0) by rs142.luxsci.com (8.14.4/8.14.9) with ESMTP id t5UCP2F9031320 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT) for <supa@ietf.org>; Tue, 30 Jun 2015 08:25:03 -0400
From: Jon Saperia <saperia@jdscons.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_D4737FFC-0A6A-4D26-9D47-ACB93EA8D842"
Message-Id: <4D756162-FBC4-4645-B346-9CB86F11107C@jdscons.com>
Date: Tue, 30 Jun 2015 08:25:04 -0400
To: supa@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
X-Lux-Comment: Message t5UCP2F9031320 sent by user #42010
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/Yk5qeshfTuWwZF6bXT8zB0aJv4U>
Subject: [Supa] Correction to minutes of weekly call held on 6/29
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Jun 2015 12:25:08 -0000

--Apple-Mail=_D4737FFC-0A6A-4D26-9D47-ACB93EA8D842
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

There was a string on the email list yesterday after I sent out the =
draft minutes.  I have made the following changes:

I have removed the notation that John Strassner had comments on the =
charter.  He said his comments were on the value proposition draft.
Clarification from email that John has not yet started the data model =
draft (see other email).
Correction to date figure is needed.  Dan said he needed update by today =
(6/30).
------------------
Below are notes I took during the call this morning.  I just started =
looking at this work this morning, so If there is a format convention, I =
am happy to convert these notes into that form.

Please let me know about errors and omissions - I am sure there are; if =
you were on the call, please verify you are on the attendee list and =
that I have captured the discussions correctly.

Attendees (I know I did not get everyone)
Tina Tsou Zouting
Dan Romascanu
Georgios Karagiannis
Jon Saperia
Juergen Sch=C3=B6enwaelder (was there another?)

=E2=80=94=E2=80=94

(1) Agenda/Logistic/Misc:
Jon Saperia agreed to take meeting notes.
Tina reminded everyone this was and IETF call.
Maxim Klyus will be on vacation the week of July 6
(2) Questions about the Draft Charter (Andy Bierman was not on the call)
Dan led this discussion and indicated that he was not aware of any =
actionable changes to the charter at this time.
He (Dan) does not think all questions are answered but has not seen =
anything to change the charter.
Dan will ask the list if issues have been clarified or if something =
needs to change in the charter.

(3) Review of the value proposition ID
There was some discussion but not specific actions/objections were noted =
in this section.
John Strassner (sent clarification not to list after the meeting). He =
has comments on the value proposition and policy model drafts. =
(Discussion about dates is taking place on the mailing list)

(4) Wiki changes/Questions
(see: https://github.com/IETF-SUPA/SUPA/wiki/Q-&-A =
<https://github.com/IETF-SUPA/SUPA/wiki/Q-&-A>)
Dan noted that last time questions 1 and 2 were reviewed. There were no =
objections to these two items noted.
No objections were raised to question #3.
Dan recapped #4: Why is SUPA doing something divergent from IETF policy =
(i.e., information vs. data model). Dan noted that there were no =
policies about doing one or the other and reviewed the =
answers/justifications published on the Wiki. =20
Jon S. noted that some of the newer models of networking embodied in =
various networking and cloud computing environments represented a new =
need for an information model-based approach.
Dan will revise question 4.
There was no objection to using the answers provided to question number =
5 on the Wiki.
In answer to question #6, Dan added that we now have configuration data =
models that did not exist at the time of the previous RFCs.
Tina thought that John Strassner wrote #7.  Dan was not sure if it was =
fully expressive. He was happy with what is there if others are - there =
was not any additional comment. (Juergen thought we should point to =
section 3 of the proposition document). =20
There was consensus to leave question #8 open so that we can create =
consensus on intent based policy. Additionally want to avoid duplication =
or conflict with other work. Juergen will work with John Strassner for =
clarification and will send an email.
The charter (#9) now seems OK - no further objections.
For question #10, there was consensus that we should use =E2=80=9CSimplifi=
ed Use of Policy Abstraction=E2=80=9D vs. =E2=80=9CShared Unified Policy =
Automation=E2=80=9D.

(5) The Poster
We discussed the poster that describes what the SUPA activity is about.  =
Its goal is to help people knows about the activities, provide pointers =
to information, and provide meeting logistics information.  Dan showed =
the previous version for the IETF in Dallas and noted that it is due by =
the end of the week to the secretariat (or you must bring it yourself).=20=

Dan will make revisions and bring it to Prague.
He felt the previous version was a bit to dense so he will simplify it.
The poster needs a new diagram - this would be the same that is the =
revised version to be placed into the ID.
Dan sent a clarification to the email list after the draft minutes were =
posted.  He needs an updated figure today (June 30).

(6) ID Updates
The proposition ID needs the updated diagram.=20
There is work to be done in the separation of subsections (John and/or =
Max) should look into this.
Georgios should send comments to the list.
We were reminded this is not a working group. We are doing BOF =
activities.
Andy should submit the new Data Model draft. Dan expressed some concern =
about the Data Model update and was not sure if John has started.  Dan =
will check with John - subsequent email from John said data model draft =
work has not yet started. =20
The new applicability draft should be submitted by Nashima (SP?) working =
with Tina within the week.
Believe the information model draft is fine as is.  Don=E2=80=99t know =
if John Strassner will make changes. If so that is OK, but not required.

There was a discussion about reviewing BOF slides at the next Monday =
meeting.  Since Monday is the ID cutoff Dan suggested we focus on ID =
updates.

Georges will be on holiday next week.

Thanks
/jon



--Apple-Mail=_D4737FFC-0A6A-4D26-9D47-ACB93EA8D842
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">There was a string on the email list =
yesterday after I sent out the draft minutes. &nbsp;I have made the =
following changes:</div><div class=3D""><br class=3D""></div><div =
class=3D""><ol class=3D"MailOutline"><li class=3D"">I have removed the =
notation that John Strassner had comments on the charter. &nbsp;He said =
his comments were on the value proposition draft.</li><li =
class=3D"">Clarification from email that John has not yet started the =
data model draft (see other email).</li><li class=3D"">Correction to =
date figure is needed. &nbsp;Dan said he needed update by today =
(6/30).</li></ol></div><div class=3D"">------------------</div>Below are =
notes I took during the call this morning. &nbsp;I just started looking =
at this work this morning, so If there is a format convention, I am =
happy to convert these notes into that form.<div class=3D""><br =
class=3D""></div><div class=3D"">Please let me know about errors and =
omissions - I am sure there are; if you were on the call, please verify =
you are on the attendee list and that I have captured the discussions =
correctly.<div class=3D""><br class=3D""></div><div =
class=3D"">Attendees&nbsp;<b class=3D"">(I know I did not get =
everyone)</b></div><div class=3D"">Tina Tsou Zouting</div><div =
class=3D"">Dan Romascanu</div><div class=3D"">Georgios =
Karagiannis</div><div class=3D"">Jon Saperia</div><div class=3D"">Juergen =
Sch=C3=B6enwaelder (was there another?)</div><div class=3D""><br =
class=3D""></div><div class=3D"">=E2=80=94=E2=80=94</div><div =
class=3D""><br class=3D""></div><div class=3D"">(1) =
Agenda/Logistic/Misc:</div><div class=3D""><ul class=3D""><li =
class=3D"">Jon Saperia agreed to take meeting notes.</li><li =
class=3D"">Tina reminded everyone this was and IETF call.</li><li =
class=3D"">Maxim Klyus will be on vacation the week of July =
6</li></ul></div><div class=3D"">(2) Questions about the Draft Charter =
(Andy Bierman was not on the call)</div><div class=3D""><ul =
class=3D"MailOutline"><li class=3D"">Dan led this discussion and =
indicated that he was not aware of any actionable changes to the charter =
at this time.</li><li class=3D"">He (Dan) does not think all questions =
are answered but has not seen anything to change the charter.</li><li =
class=3D"">Dan will ask the list if issues have been clarified or if =
something needs to change in the charter.</li></ul><div class=3D""><br =
class=3D""></div></div><div class=3D"">(3) Review of the value =
proposition ID</div><div class=3D""><ul class=3D"MailOutline"><li =
class=3D"">There was some discussion but not specific actions/objections =
were noted in this section.</li><li class=3D"">John Strassner (sent =
clarification not to list after the meeting). He has comments on the =
value proposition and policy model drafts. (Discussion about dates is =
taking place on the mailing list)</li></ul><div class=3D""><br =
class=3D""></div></div><div class=3D"">(4) Wiki =
changes/Questions</div><div class=3D""><ul class=3D"MailOutline"><li =
class=3D"">(see:&nbsp;<a =
href=3D"https://github.com/IETF-SUPA/SUPA/wiki/Q-&amp;-A" =
class=3D"">https://github.com/IETF-SUPA/SUPA/wiki/Q-&amp;-A</a>)</li><li =
class=3D"">Dan noted that last time questions 1 and 2 were reviewed. =
There were no objections to these two items noted.</li><li class=3D"">No =
objections were raised to question #3.</li><li class=3D"">Dan recapped =
#4: Why is SUPA doing something divergent from IETF policy (i.e., =
information vs. data model). Dan noted that there were no policies about =
doing one or the other and reviewed the answers/justifications published =
on the Wiki. &nbsp;</li><li class=3D"">Jon S. noted that some of the =
newer models of networking embodied in various networking and cloud =
computing environments represented a new need for an information =
model-based approach.</li><li class=3D"">Dan will revise question =
4.</li><li class=3D"">There was no objection to using the answers =
provided to question number 5 on the Wiki.</li><li class=3D"">In answer =
to question #6, Dan added that we now have configuration data models =
that did not exist at the time of the previous RFCs.</li><li =
class=3D"">Tina thought that John Strassner wrote #7. &nbsp;Dan was not =
sure if it was fully expressive. He was happy with what is there if =
others are - there was not any additional comment. (Juergen thought we =
should point to section 3 of the proposition document). &nbsp;</li><li =
class=3D"">There was consensus to leave question #8 open so that we can =
create consensus on intent based policy. Additionally want to avoid =
duplication or conflict with other work. Juergen will work with John =
Strassner for clarification and will send an email.</li><li class=3D"">The=
 charter (#9) now seems OK - no further objections.</li><li class=3D"">For=
 question #10, there was consensus that we should use =E2=80=9CSimplified =
Use of Policy Abstraction=E2=80=9D vs. =E2=80=9CShared Unified Policy =
Automation=E2=80=9D.</li></ul><div class=3D""><br =
class=3D""></div></div><div class=3D"">(5) The Poster</div><div =
class=3D"">We discussed the poster that describes what the SUPA activity =
is about. &nbsp;Its goal is to help people knows about the activities, =
provide pointers to information, and provide meeting logistics =
information. &nbsp;Dan showed the previous version for the IETF in =
Dallas and noted that it is due by the end of the week to the =
secretariat (or you must bring it yourself).&nbsp;</div><div =
class=3D""><ul class=3D"MailOutline"><li class=3D"">Dan will make =
revisions and bring it to Prague.</li><li class=3D"">He felt the =
previous version was a bit to dense so he will simplify it.</li><li =
class=3D"">The poster needs a new diagram - this would be the same that =
is the revised version to be placed into the ID.</li><li class=3D"">Dan =
sent a clarification to the email list after the draft minutes were =
posted. &nbsp;He needs an updated figure today (June 30).</li></ul><div =
class=3D""><br class=3D""></div></div><div class=3D"">(6) ID =
Updates</div><div class=3D""><ul class=3D"MailOutline"><li class=3D"">The =
proposition ID needs the updated diagram.&nbsp;</li><li class=3D"">There =
is work to be done in the separation of subsections (John and/or Max) =
should look into this.</li><li class=3D"">Georgios should send comments =
to the list.</li><li class=3D"">We were reminded this is not a working =
group. We are doing BOF activities.</li><li class=3D"">Andy should =
submit the new Data Model draft. Dan expressed some concern about the =
Data Model update and was not sure if John has started. &nbsp;Dan will =
check with John - subsequent email from John said data model draft work =
has not yet started. &nbsp;</li><li class=3D"">The new applicability =
draft should be submitted by Nashima (SP?) working with Tina within the =
week.</li><li class=3D"">Believe the information model draft is fine as =
is. &nbsp;Don=E2=80=99t know if John Strassner will make changes. If so =
that is OK, but not required.</li></ul><div class=3D""><br =
class=3D""></div></div><div class=3D"">There was a discussion about =
reviewing BOF slides at the next Monday meeting. &nbsp;Since Monday is =
the ID cutoff Dan suggested we focus on ID updates.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Georges will be on =
holiday next week.</div><div class=3D""><br class=3D""><div =
apple-content-edited=3D"true" class=3D""><div class=3D"" style=3D"orphans:=
 2; text-align: -webkit-auto; widows: 2; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div =
class=3D"">Thanks</div><div class=3D"">/jon</div><div class=3D""><br =
class=3D""></div></div></div></div></div><div =
apple-content-edited=3D"true" class=3D"">
<div style=3D"color: rgb(0, 0, 0); font-family: 'Trebuchet MS'; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><div class=3D""><br =
class=3D""></div></div></div></body></html>=

--Apple-Mail=_D4737FFC-0A6A-4D26-9D47-ACB93EA8D842--


From nobody Tue Jun 30 05:30:50 2015
Return-Path: <saperia@jdscons.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F35081A8785 for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 05:30:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r87AjC65eGz5 for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 05:30:48 -0700 (PDT)
Received: from rs142.luxsci.com (rs142.luxsci.com [74.205.78.112]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2CFAE1A8AF5 for <supa@ietf.org>; Tue, 30 Jun 2015 05:30:48 -0700 (PDT)
Received: from [10.252.6.151] ([65.112.8.15]) (authenticated bits=0) by rs142.luxsci.com (8.14.4/8.14.9) with ESMTP id t5UCUf3X005725 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT); Tue, 30 Jun 2015 08:30:42 -0400
Content-Type: multipart/alternative; boundary="Apple-Mail=_549B78F0-FB62-48DB-8841-360EC10C9883"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Jon Saperia <saperia@jdscons.com>
In-Reply-To: <1B8E9F58-C5A0-45FB-B61B-6965A381F54C@huawei.com>
Date: Tue, 30 Jun 2015 08:30:42 -0400
Message-Id: <A767670D-E5EA-4C01-AC9E-687BE8FF741C@jdscons.com>
References: <1B8E9F58-C5A0-45FB-B61B-6965A381F54C@huawei.com>
To: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
X-Mailer: Apple Mail (2.2098)
X-Lux-Comment: Message t5UCUf3X005725 sent by user #42010
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/93mr3sDxqPfXe-EUvrrMWgFDQkc>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] Design team of data model document
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Jun 2015 12:30:50 -0000

--Apple-Mail=_549B78F0-FB62-48DB-8841-360EC10C9883
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

My time is a bit limited over the next couple of days, but where =
possible, I will help. =20
/jon
> On Jun 29, 2015, at 6:32 PM, Tina TSOU <Tina.Tsou.Zouting@huawei.com> =
wrote:
>=20
> Dear all,
>=20
> Here I would like to suggest a design team for data model document, =
Jon, Andy, Juergen, John, Fukushima-san, Med, Feihong, Luis, Dacheng, =
Jun, and Raghu. Any other volunteers?
>=20
> The ToC and scope has been discussed at the mailing list. Any updated =
proposal?=20
> We need to get the I-D submitted by next Friday.
>=20
> Data model: TBD
> Converged from =
=E2=80=8Bhttp://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/=
 <http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/>
>=20
>=20
> Thank you,
> Tina
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa

Thanks
/jon
------------------------------------
Jon Saperia
(mobil) 617-201-2655
saperia@jdscons.com





--Apple-Mail=_549B78F0-FB62-48DB-8841-360EC10C9883
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">My time is a bit limited over the next couple of days, but =
where possible, I will help. &nbsp;<div class=3D"">/jon<br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
Jun 29, 2015, at 6:32 PM, Tina TSOU &lt;<a =
href=3D"mailto:Tina.Tsou.Zouting@huawei.com" =
class=3D"">Tina.Tsou.Zouting@huawei.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D"">



<div dir=3D"auto" class=3D"">
<div class=3D""><span class=3D""></span></div>
<div class=3D""><span class=3D"">Dear all,</span></div>
<div class=3D""><span class=3D""><br class=3D"">
</span></div>
<div class=3D""><span class=3D"">Here I would like to suggest a design =
team for data model document, Jon, Andy, Juergen, John, Fukushima-san, =
Med, Feihong, Luis, Dacheng, Jun, and Raghu. Any other =
volunteers?</span></div>
<div class=3D""><span class=3D""><br class=3D"">
</span></div>
<div class=3D""><span class=3D"">The ToC and scope has been discussed at =
the mailing list. Any updated proposal?&nbsp;</span></div>
<div class=3D""><span class=3D"">We need to get the I-D submitted by =
next Friday.</span></div>
<div class=3D""><span style=3D"background-color: rgba(255, 255, 255, =
0);" class=3D""><br class=3D"">
</span></div>
<div class=3D""><span style=3D"background-color: rgba(255, 255, 255, =
0);" class=3D"">Data model: TBD</span></div>
<div class=3D""><span style=3D"background-color: rgba(255, 255, 255, =
0);" class=3D"">Converged from&nbsp;</span><a class=3D"ext-link" =
href=3D"http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/"=
 style=3D"background-color: rgba(255, 255, 255, 0); border-bottom-width: =
0px;"><span class=3D"icon" style=3D"background-image: =
url(http://trac.tools.ietf.org/tools/trac/htdocs/extlink.gif); =
padding-left: 12px; background-position: 50% 50%; background-repeat: =
no-repeat =
no-repeat;">=E2=80=8B</span>http://datatracker.ietf.org/doc/draft-wang-net=
mod-yang-policy-dm/</a></div>
<div class=3D""><br class=3D"">
</div>
<div class=3D""><span style=3D"background-color: rgba(255, 255, 255, =
0);" class=3D""></span><br class=3D"">
<span class=3D"">Thank you,</span><br class=3D"">
<span class=3D"">Tina</span><br class=3D"">
</div>
</div>

_______________________________________________<br class=3D"">Supa =
mailing list<br class=3D""><a href=3D"mailto:Supa@ietf.org" =
class=3D"">Supa@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/supa<br =
class=3D""></div></blockquote></div><br class=3D""><div =
apple-content-edited=3D"true" class=3D"">
<div style=3D"color: rgb(0, 0, 0); font-family: 'Trebuchet MS'; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><div class=3D"">Thanks</div><div =
class=3D"">/jon</div><div =
class=3D"">------------------------------------</div><div class=3D"">Jon =
Saperia</div><div class=3D"">(mobil) 617-201-2655</div><div class=3D""><a =
href=3D"mailto:saperia@jdscons.com" =
class=3D"">saperia@jdscons.com</a></div><div class=3D""><br =
class=3D""></div></div><br class=3D"Apple-interchange-newline"><br =
class=3D"Apple-interchange-newline">
</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_549B78F0-FB62-48DB-8841-360EC10C9883--


From nobody Tue Jun 30 08:19:01 2015
Return-Path: <John.sc.Strassner@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 057411ACD33 for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 08:18:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.221
X-Spam-Level: 
X-Spam-Status: No, score=-2.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N4e7yrmiPJCY for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 08:18:47 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1BB321ACD23 for <supa@ietf.org>; Tue, 30 Jun 2015 08:18:04 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BYE14015; Tue, 30 Jun 2015 15:18:03 +0000 (GMT)
Received: from SJCEML702-CHM.china.huawei.com (10.218.25.35) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 30 Jun 2015 16:18:01 +0100
Received: from SJCEML701-CHM.china.huawei.com ([169.254.3.138]) by SJCEML702-CHM.china.huawei.com ([169.254.4.3]) with mapi id 14.03.0158.001; Tue, 30 Jun 2015 08:17:48 -0700
From: John Strassner <John.sc.Strassner@huawei.com>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>, Jon Saperia <saperia@jdscons.com>, Georgios Karagiannis <georgios.karagiannis@huawei.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29, 2015 - 10:30
Thread-Index: AQHQsxTTA8eU9nDOXke/mvXKDwKUyZ3FKW9g
Date: Tue, 30 Jun 2015 15:17:48 +0000
Message-ID: <B818037A70EDCC4A86113DA25EC02098200EC8EB@SJCEML701-CHM.china.huawei.com>
References: <135CD32A-B31B-4B23-B957-026F3BC76E9A@jdscons.com> <B818037A70EDCC4A86113DA25EC02098200EC446@SJCEML701-CHM.china.huawei.com> <9904FB1B0159DA42B0B887B7FA8119CA5CA79A47@AZ-FFEXMB04.global.avaya.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5CA79A47@AZ-FFEXMB04.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.34.58]
Content-Type: multipart/related; boundary="_004_B818037A70EDCC4A86113DA25EC02098200EC8EBSJCEML701CHMchi_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/hYBAL52vw_RWLFSoYUH0Deplc0I>
Cc: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29, 2015 - 10:30
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Jun 2015 15:18:51 -0000

--_004_B818037A70EDCC4A86113DA25EC02098200EC8EBSJCEML701CHMchi_
Content-Type: multipart/alternative;
	boundary="_000_B818037A70EDCC4A86113DA25EC02098200EC8EBSJCEML701CHMchi_"

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

SSBhbSBhc3N1bWluZyB0aGF0IHRoaXMgaXMgRmlndXJlIDEgb2YgdGhlIFByb3Bvc2l0aW9uIGRy
YWZ0LiBJZiBzbywgSSdsbCByZWRvIGl0IChzaW5jZSBJIGFtIGVkaXRpbmcgdGhlIGRyYWZ0IGFz
IHdlbGwpLg0KRG8geW91IHdhbnQgQVNDSUkgb3Igc29tZXRoaW5nIHByZXR0eT8NCg0KcmVnYXJk
cywNCkpvaG4NCg0KRnJvbTogU3VwYSBbbWFpbHRvOnN1cGEtYm91bmNlc0BpZXRmLm9yZ10gT24g
QmVoYWxmIE9mIFJvbWFzY2FudSwgRGFuIChEYW4pDQpTZW50OiBUdWVzZGF5LCBKdW5lIDMwLCAy
MDE1IDI6MTIgQU0NClRvOiBKb2huIFN0cmFzc25lcjsgSm9uIFNhcGVyaWE7IEdlb3JnaW9zIEth
cmFnaWFubmlzOyBzdXBhQGlldGYub3JnDQpDYzogVGluYSBUU09VDQpTdWJqZWN0OiBSZTogW1N1
cGFdIE5vdGVzIGZyb20gd2Vla2x5IFNVUEEgV2Vla2x5IENvbmZlcmVuY2UgQ2FsbCAtIEp1bmUg
MjksIDIwMTUgLSAxMDozMA0KDQpIaSwNCg0KQXMgZGlzY3Vzc2VkIGluIHRoZSBtZWV0aW5nIOKA
kyBJIG5lZWQgYW4gdXBkYXRlZCBGaWd1cmUgMSBieSB0b21vcnJvdyB0aGUgbGF0ZXN0IHRvIGlu
Y2x1ZGUgaXQgaW4gdGhlIHBvc3RlciENCg0KVGhhbmtzIGFuZCBSZWdhcmRzLA0KDQpEYW4NCg0K
DQpGcm9tOiBKb2huIFN0cmFzc25lciBbbWFpbHRvOkpvaG4uc2MuU3RyYXNzbmVyQGh1YXdlaS5j
b21dDQpTZW50OiBUdWVzZGF5LCBKdW5lIDMwLCAyMDE1IDQ6MjggQU0NClRvOiBKb24gU2FwZXJp
YTsgR2Vvcmdpb3MgS2FyYWdpYW5uaXM7IHN1cGFAaWV0Zi5vcmcNCkNjOiBSb21hc2NhbnUsIERh
biAoRGFuKTsgVGluYSBUU09VDQpTdWJqZWN0OiBSRTogW1N1cGFdIE5vdGVzIGZyb20gd2Vla2x5
IFNVUEEgV2Vla2x5IENvbmZlcmVuY2UgQ2FsbCAtIEp1bmUgMjksIDIwMTUgLSAxMDozMA0KDQpU
aGFua3MgSm9uIGZvciB0YWtpbmcgbm90ZXMuIFNvcnJ5IEkgY291bGRuJ3QgYXR0ZW5kLg0KDQpN
eSBjb21tZW50cyB3ZXJlIG5vdCBhZ2FpbnN0IHRoZSBjaGFydGVyIChJIHdvdWxkIHZvdGUgdG8g
bGVhdmUgd2VsbCBlbm91Z2ggYWxvbmUhIEp1ZXJnZW4gaGFzIGRvbmUgYW4gZXhjZWxsZW50IGVk
aXRpbmcgam9iLCBhbmQgd2UgaGF2ZSBtb3JlIGltcG9ydGFudCB0b3BpY3MgdG8gbG9vayBhdCks
IGJ1dCByYXRoZXIgYWdhaW5zdCB0aGUgcHJvcG9zaXRpb24gZHJhZnQuIFNvIGZhciwgSSBoYXZl
IG9ubHkgc2VlbiBKdWVyZ2VuJ3Mgb3BpbmlvbiwgbXkgcmVzcG9uc2UsIGFuZCBoaXMgcmVwbHku
IEkgZG8gc3ltcGF0aGl6ZSB3aXRoIEp1ZXJnZW4ncyBkZXNpcmUgdG8gaGF2ZSBhIGZ1bmN0aW9u
YWwgcGljdHVyZSBmb3IgRmlndXJlIDEgaW4gdGhhdCBkcmFmdC4gSWYgbm8gb25lIGVsc2UgaGFz
IGNvbW1lbnRzLCB0aGVuIEknbGwgY2hhbmdlIHRoYXQgYWNjb3JkaW5nbHkuDQoNClRoYW5rcyB0
byBHZW9yZ2lvcyBmb3IgdGFsa2luZyB0byBtZSB0aGlzIG1vcm5pbmc7IEkgd2lsbCB1cGRhdGUg
Ym90aCB0aGUgdmFsdWUgcHJvcG9zaXRpb24gZHJhZnQgYXMgd2VsbCBhcyB0aGUgcG9saWN5IG1v
ZGVsIGRyYWZ0LCBob3BlZnVsbHkgYnkgNy8zLg0KDQoNCnJlZ2FyZHMsDQpKb2huDQoNCkpvaG4g
U3RyYXNzbmVyLCBQaC5ELg0KQ1RPLCBTb2Z0d2FyZSBMYWJvcmF0b3J5LCBDUkQNCltsb2dvLmdp
Zl0NCg0KDQpGdXR1cmV3ZWkgVGVjaG5vbG9naWVzDQpVUyBSJkQgQ2VudGVyDQoyMzMwIENlbnRy
YWwgRXhwcmVzc3dheQ0KQnVpbGRpbmcgQSwgb2ZmaWNlIEEyLTIxNDMNClNhbnRhIENsYXJhLCBD
YWxpZm9ybmlhICAgOTUwNTANCg0KICBPZmZpY2U6ICArMS40MDguMzMwLjQ5MjMNCiAgRW1haWw6
ICAgam9obi5zYy5zdHJhc3NuZXJAaHVhd2VpLmNvbTxtYWlsdG86am9obi5zYy5zdHJhc3NuZXJA
aHVhd2VpLmNvbT4NCg0KDQoNCkZyb206IFN1cGEgW21haWx0bzpzdXBhLWJvdW5jZXNAaWV0Zi5v
cmddIE9uIEJlaGFsZiBPZiBKb24gU2FwZXJpYQ0KU2VudDogTW9uZGF5LCBKdW5lIDI5LCAyMDE1
IDk6NDUgQU0NClRvOiBzdXBhQGlldGYub3JnPG1haWx0bzpzdXBhQGlldGYub3JnPg0KU3ViamVj
dDogW1N1cGFdIE5vdGVzIGZyb20gd2Vla2x5IFNVUEEgV2Vla2x5IENvbmZlcmVuY2UgQ2FsbCAt
IEp1bmUgMjksIDIwMTUgLSAxMDozMA0KDQpCZWxvdyBhcmUgbm90ZXMgSSB0b29rIGR1cmluZyB0
aGUgY2FsbCB0aGlzIG1vcm5pbmcuICBJIGp1c3Qgc3RhcnRlZCBsb29raW5nIGF0IHRoaXMgd29y
ayB0aGlzIG1vcm5pbmcsIHNvIElmIHRoZXJlIGlzIGEgZm9ybWF0IGNvbnZlbnRpb24sIEkgYW0g
aGFwcHkgdG8gY29udmVydCB0aGVzZSBub3RlcyBpbnRvIHRoYXQgZm9ybS4NCg0KUGxlYXNlIGxl
dCBtZSBrbm93IGFib3V0IGVycm9ycyBhbmQgb21pc3Npb25zIC0gSSBhbSBzdXJlIHRoZXJlIGFy
ZTsgaWYgeW91IHdlcmUgb24gdGhlIGNhbGwsIHBsZWFzZSB2ZXJpZnkgeW91IGFyZSBvbiB0aGUg
YXR0ZW5kZWUgbGlzdCBhbmQgdGhhdCBJIGhhdmUgY2FwdHVyZWQgdGhlIGRpc2N1c3Npb25zIGNv
cnJlY3RseS4NCg0KQXR0ZW5kZWVzIChJIGtub3cgSSBkaWQgbm90IGdldCBldmVyeW9uZSkNClRp
bmEgVHNvdSBab3V0aW5nDQpEYW4gUm9tYXNjYW51DQpHZW9yZ2lvcyBLYXJhZ2lhbm5pcw0KSm9u
IFNhcGVyaWENCkp1ZXJnZW4gU2Now7ZlbndhZWxkZXIgKHdhcyB0aGVyZSBhbm90aGVyPykNCg0K
4oCU4oCUDQoNCigxKSBBZ2VuZGEvTG9naXN0aWMvTWlzYzoNCg0KICAqICAgSm9uIFNhcGVyaWEg
YWdyZWVkIHRvIHRha2UgbWVldGluZyBub3Rlcy4NCiAgKiAgIFRpbmEgcmVtaW5kZWQgZXZlcnlv
bmUgdGhpcyB3YXMgYW5kIElFVEYgY2FsbC4NCiAgKiAgIE1heGltIEtseXVzIHdpbGwgYmUgb24g
dmFjYXRpb24gdGhlIHdlZWsgb2YgSnVseSA2DQooMikgUXVlc3Rpb25zIGFib3V0IHRoZSBEcmFm
dCBDaGFydGVyIChBbmR5IEJpZXJtYW4gd2FzIG5vdCBvbiB0aGUgY2FsbCkNCg0KICAqICAgRGFu
IGxlZCB0aGlzIGRpc2N1c3Npb24gYW5kIGluZGljYXRlZCB0aGF0IGhlIHdhcyBub3QgYXdhcmUg
b2YgYW55IGFjdGlvbmFibGUgY2hhbmdlcyB0byB0aGUgY2hhcnRlciBhdCB0aGlzIHRpbWUuDQog
ICogICBIZSAoRGFuKSBkb2VzIG5vdCB0aGluayBhbGwgcXVlc3Rpb25zIGFyZSBhbnN3ZXJlZCBi
dXQgaGFzIG5vdCBzZWVuIGFueXRoaW5nIHRvIGNoYW5nZSB0aGUgY2hhcnRlci4NCiAgKiAgIERh
biB3aWxsIGFzayB0aGUgbGlzdCBpZiBpc3N1ZXMgaGF2ZSBiZWVuIGNsYXJpZmllZCBvciBpZiBz
b21ldGhpbmcgbmVlZHMgdG8gY2hhbmdlIGluIHRoZSBjaGFydGVyLg0KICAqICAgSXQgd2FzIG5v
dGVkIHRoYXQgSm9obiBTdHJhc3NuZXIgaGFkIGNvbW1lbnRzLCBidXQgaGUgd2FzIG5vdCBvbiB0
aGUgY2FsbC4NCg0KKDMpIFJldmlldyBvZiB0aGUgdmFsdWUgcHJvcG9zaXRpb24gSUQNCg0KICAq
ICAgVGhlcmUgd2FzIHNvbWUgZGlzY3Vzc2lvbiBidXQgbm90IHNwZWNpZmljIGFjdGlvbnMvb2Jq
ZWN0aW9ucyB3ZXJlIG5vdGVkIGluIHRoaXMgc2VjdGlvbi4NCg0KKDQpIFdpa2kgY2hhbmdlcy9R
dWVzdGlvbnMNCg0KICAqICAgKHNlZTogaHR0cHM6Ly9naXRodWIuY29tL0lFVEYtU1VQQS9TVVBB
L3dpa2kvUS0mLUE8aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0
dHBzLTNBX19naXRodWIuY29tX0lFVEYtMkRTVVBBX1NVUEFfd2lraV9RLTJELTI2LTJEQSZkPUF3
TUdhUSZjPUJGcFdRdzhic3VLcGwxU2dpWkg2NFEmcj1JNGR6R3hSMzFPY05YQ0pmUXp2bHNpTFFm
dWNCWFJ1Y1B2ZHJwaHBCc0ZBJm09YUp5NzBMMkZVMUdOVnFyV1ZNQkpXNVRtR2RmR0lYZktFS2xD
UEE0ckphMCZzPV9teHQxbFYzZ2FuQ2puNV9PdkRBYW0tdWZ3OElOelVEbTNpUUJFbDlsNWMmZT0+
KQ0KICAqICAgRGFuIG5vdGVkIHRoYXQgbGFzdCB0aW1lIHF1ZXN0aW9ucyAxIGFuZCAyIHdlcmUg
cmV2aWV3ZWQuIFRoZXJlIHdlcmUgbm8gb2JqZWN0aW9ucyB0byB0aGVzZSB0d28gaXRlbXMgbm90
ZWQuDQogICogICBObyBvYmplY3Rpb25zIHdlcmUgcmFpc2VkIHRvIHF1ZXN0aW9uICMzLg0KICAq
ICAgRGFuIHJlY2FwcGVkICM0OiBXaHkgaXMgU1VQQSBkb2luZyBzb21ldGhpbmcgZGl2ZXJnZW50
IGZyb20gSUVURiBwb2xpY3kgKGkuZS4sIGluZm9ybWF0aW9uIHZzLiBkYXRhIG1vZGVsKS4gRGFu
IG5vdGVkIHRoYXQgdGhlcmUgd2VyZSBubyBwb2xpY2llcyBhYm91dCBkb2luZyBvbmUgb3IgdGhl
IG90aGVyIGFuZCByZXZpZXdlZCB0aGUgYW5zd2Vycy9qdXN0aWZpY2F0aW9ucyBwdWJsaXNoZWQg
b24gdGhlIFdpa2kuDQogICogICBKb24gUy4gbm90ZWQgdGhhdCBzb21lIG9mIHRoZSBuZXdlciBt
b2RlbHMgb2YgbmV0d29ya2luZyBlbWJvZGllZCBpbiB2YXJpb3VzIG5ldHdvcmtpbmcgYW5kIGNs
b3VkIGNvbXB1dGluZyBlbnZpcm9ubWVudHMgcmVwcmVzZW50ZWQgYSBuZXcgbmVlZCBmb3IgYW4g
aW5mb3JtYXRpb24gbW9kZWwtYmFzZWQgYXBwcm9hY2guDQogICogICBEYW4gd2lsbCByZXZpc2Ug
cXVlc3Rpb24gNC4NCiAgKiAgIFRoZXJlIHdhcyBubyBvYmplY3Rpb24gdG8gdXNpbmcgdGhlIGFu
c3dlcnMgcHJvdmlkZWQgdG8gcXVlc3Rpb24gbnVtYmVyIDUgb24gdGhlIFdpa2kuDQogICogICBJ
biBhbnN3ZXIgdG8gcXVlc3Rpb24gIzYsIERhbiBhZGRlZCB0aGF0IHdlIG5vdyBoYXZlIGNvbmZp
Z3VyYXRpb24gZGF0YSBtb2RlbHMgdGhhdCBkaWQgbm90IGV4aXN0IGF0IHRoZSB0aW1lIG9mIHRo
ZSBwcmV2aW91cyBSRkNzLg0KICAqICAgVGluYSB0aG91Z2h0IHRoYXQgSm9obiBTdHJhc3NuZXIg
d3JvdGUgIzcuICBEYW4gd2FzIG5vdCBzdXJlIGlmIGl0IHdhcyBmdWxseSBleHByZXNzaXZlLiBI
ZSB3YXMgaGFwcHkgd2l0aCB3aGF0IGlzIHRoZXJlIGlmIG90aGVycyBhcmUgLSB0aGVyZSB3YXMg
bm90IGFueSBhZGRpdGlvbmFsIGNvbW1lbnQuIChKdWVyZ2VuIHRob3VnaHQgd2Ugc2hvdWxkIHBv
aW50IHRvIHNlY3Rpb24gMyBvZiB0aGUgcHJvcG9zaXRpb24gZG9jdW1lbnQpLg0KICAqICAgVGhl
cmUgd2FzIGNvbnNlbnN1cyB0byBsZWF2ZSBxdWVzdGlvbiAjOCBvcGVuIHNvIHRoYXQgd2UgY2Fu
IGNyZWF0ZSBjb25zZW5zdXMgb24gaW50ZW50IGJhc2VkIHBvbGljeS4gQWRkaXRpb25hbGx5IHdh
bnQgdG8gYXZvaWQgZHVwbGljYXRpb24gb3IgY29uZmxpY3Qgd2l0aCBvdGhlciB3b3JrLiBKdWVy
Z2VuIHdpbGwgd29yayB3aXRoIEpvaG4gU3RyYXNzbmVyIGZvciBjbGFyaWZpY2F0aW9uIGFuZCB3
aWxsIHNlbmQgYW4gZW1haWwuDQogICogICBUaGUgY2hhcnRlciAoIzkpIG5vdyBzZWVtcyBPSyAt
IG5vIGZ1cnRoZXIgb2JqZWN0aW9ucy4NCiAgKiAgIEZvciBxdWVzdGlvbiAjMTAsIHRoZXJlIHdh
cyBjb25zZW5zdXMgdGhhdCB3ZSBzaG91bGQgdXNlIOKAnFNpbXBsaWZpZWQgVXNlIG9mIFBvbGlj
eSBBYnN0cmFjdGlvbuKAnSB2cy4g4oCcU2hhcmVkIFVuaWZpZWQgUG9saWN5IEF1dG9tYXRpb27i
gJ0uDQoNCig1KSBUaGUgUG9zdGVyDQpXZSBkaXNjdXNzZWQgdGhlIHBvc3RlciB0aGF0IGRlc2Ny
aWJlcyB3aGF0IHRoZSBTVVBBIGFjdGl2aXR5IGlzIGFib3V0LiAgSXRzIGdvYWwgaXMgdG8gaGVs
cCBwZW9wbGUga25vd3MgYWJvdXQgdGhlIGFjdGl2aXRpZXMsIHByb3ZpZGUgcG9pbnRlcnMgdG8g
aW5mb3JtYXRpb24sIGFuZCBwcm92aWRlIG1lZXRpbmcgbG9naXN0aWNzIGluZm9ybWF0aW9uLiAg
RGFuIHNob3dlZCB0aGUgcHJldmlvdXMgdmVyc2lvbiBmb3IgdGhlIElFVEYgaW4gRGFsbGFzIGFu
ZCBub3RlZCB0aGF0IGl0IGlzIGR1ZSBieSB0aGUgZW5kIG9mIHRoZSB3ZWVrIHRvIHRoZSBzZWNy
ZXRhcmlhdCAob3IgeW91IG11c3QgYnJpbmcgaXQgeW91cnNlbGYpLg0KDQogICogICBEYW4gd2ls
bCBtYWtlIHJldmlzaW9ucyBhbmQgYnJpbmcgaXQgdG8gUHJhZ3VlLg0KICAqICAgSGUgZmVsdCB0
aGUgcHJldmlvdXMgdmVyc2lvbiB3YXMgYSBiaXQgdG8gZGVuc2Ugc28gaGUgd2lsbCBzaW1wbGlm
eSBpdC4NCiAgKiAgIFRoZSBwb3N0ZXIgbmVlZHMgYSBuZXcgZGlhZ3JhbSAtIHRoaXMgd291bGQg
YmUgdGhlIHNhbWUgdGhhdCBpcyB0aGUgcmV2aXNlZCB2ZXJzaW9uIHRvIGJlIHBsYWNlZCBpbnRv
IHRoZSBJRC4NCiAgKiAgIERhbiB3b3VsZCBsaWtlIGhlbHAgb3ZlciB0aGUgbmV4dCB0d28gZGF5
cyB0byByZXZpc2UgdGhlIGRpYWdyYW0sIGZpeCB0aGUgV2lraSBhbmQgY2lyY3VsYXRlIHRocmVl
IGtleSBxdWVzdGlvbnMgdG8gYmUgaW5jb3Jwb3JhdGVkIGludG8gdGhlIHBvc3RlciBieSBKdWx5
IDEgKFdlZG5lc2RheSkuIFBlb3BsZSBzaG91bGQgcHJvdmlkZSBmZWVkYmFjayBieSBKdWx5IDMu
DQoNCig2KSBJRCBVcGRhdGVzDQoNCiAgKiAgIFRoZSBwcm9wb3NpdGlvbiBJRCBuZWVkcyB0aGUg
dXBkYXRlZCBkaWFncmFtLg0KICAqICAgVGhlcmUgaXMgd29yayB0byBiZSBkb25lIGluIHRoZSBz
ZXBhcmF0aW9uIG9mIHN1YnNlY3Rpb25zIChKb2huIGFuZC9vciBNYXgpIHNob3VsZCBsb29rIGlu
dG8gdGhpcy4NCiAgKiAgIEdlb3JnaW9zIHNob3VsZCBzZW5kIGNvbW1lbnRzIHRvIHRoZSBsaXN0
Lg0KICAqICAgV2Ugd2VyZSByZW1pbmRlZCB0aGlzIGlzIG5vdCBhIHdvcmtpbmcgZ3JvdXAuIFdl
IGFyZSBkb2luZyBCT0YgYWN0aXZpdGllcy4NCiAgKiAgIEFuZHkgc2hvdWxkIHN1Ym1pdCB0aGUg
bmV3IERhdGEgTW9kZWwgZHJhZnQuIERhbiBleHByZXNzZWQgc29tZSBjb25jZXJuIGFib3V0IHRo
ZSBEYXRhIE1vZGVsIHVwZGF0ZSBhbmQgd2FzIG5vdCBzdXJlIGlmIEpvaG4gaGFzIHN0YXJ0ZWQu
ICBEYW4gd2lsbCBjaGVjayB3aXRoIEpvaG4uDQogICogICBUaGUgbmV3IGFwcGxpY2FiaWxpdHkg
ZHJhZnQgc2hvdWxkIGJlIHN1Ym1pdHRlZCBieSBOYXNoaW1hIChTUD8pIHdvcmtpbmcgd2l0aCBU
aW5hIHdpdGhpbiB0aGUgd2Vlay4NCiAgKiAgIEJlbGlldmUgdGhlIGluZm9ybWF0aW9uIG1vZGVs
IGRyYWZ0IGlzIGZpbmUgYXMgaXMuICBEb27igJl0IGtub3cgaWYgSm9obiBTdHJhc3NuZXIgd2ls
bCBtYWtlIGNoYW5nZXMuIElmIHNvIHRoYXQgaXMgT0ssIGJ1dCBub3QgcmVxdWlyZWQuDQoNClRo
ZXJlIHdhcyBhIGRpc2N1c3Npb24gYWJvdXQgcmV2aWV3aW5nIEJPRiBzbGlkZXMgYXQgdGhlIG5l
eHQgTW9uZGF5IG1lZXRpbmcuICBTaW5jZSBNb25kYXkgaXMgdGhlIElEIGN1dG9mZiBEYW4gc3Vn
Z2VzdGVkIHdlIGZvY3VzIG9uIElEIHVwZGF0ZXMuDQoNCkdlb3JnZXMgd2lsbCBiZSBvbiBob2xp
ZGF5IG5leHQgd2Vlay4NCg0KVGhhbmtzDQovam9uDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT4NCjxzdHlsZT4NCnZcOioge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30NCm9c
Oioge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30NCndcOioge2JlaGF2aW9yOnVybCgjZGVm
YXVsdCNWTUwpO30NCi5zaGFwZSB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0KPC9zdHls
ZT4NCjwhW2VuZGlmXS0tPjxzdHlsZT4NCjwhLS0NCiAvKiBGb250IERlZmluaXRpb25zICovDQog
QGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQg
NSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglw
YW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5
OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OiJUcmVidWNoZXQgTVMiOw0KCXBhbm9zZS0xOjIgMTEgNiAzIDIgMiAyIDIg
MiA0O30NCiAvKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KIHAuTXNvTm9ybWFsLCBsaS5Nc29Ob3Jt
YWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7
DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2Vy
aWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQs
IHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNv
bG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvQWNldGF0ZSwg
bGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0K
CW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJn
aW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhv
bWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXttc28tc3R5bGUtbmFt
ZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5
bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJp
ZiI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4u
RW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUy
MQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNv
LXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBTZWN0
aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4w
aW47fQ0KZGl2LlNlY3Rpb24xDQoJe3BhZ2U6U2VjdGlvbjE7fQ0KIC8qIExpc3QgRGVmaW5pdGlv
bnMgKi8NCiBAbGlzdCBsMA0KCXttc28tbGlzdC1pZDoyOTM3NjYyMTsNCgltc28tbGlzdC10ZW1w
bGF0ZS1pZHM6LTE5NTIzODMxOTY7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1z
dG9wOi41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50
Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJv
bDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLXRhYi1zdG9wOjEuMGluOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3Qg
bDA6bGV2ZWwzDQoJe21zby1sZXZlbC10YWItc3RvcDoxLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVsNA0K
CXttc28tbGV2ZWwtdGFiLXN0b3A6Mi4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDUNCgl7bXNvLWxldmVs
LXRhYi1zdG9wOjIuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0
LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWw2DQoJe21zby1sZXZlbC10YWItc3RvcDoz
LjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y
NWluO30NCkBsaXN0IGwwOmxldmVsNw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6My41aW47DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlz
dCBsMDpsZXZlbDgNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjQuMGluOw0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWw5
DQoJe21zby1sZXZlbC10YWItc3RvcDo0LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u
OmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwxDQoJe21zby1saXN0LWlkOjEy
NTEyMDc2ODsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTE2NzYwOTYyO30NCkBsaXN0IGwxOmxl
dmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6
74K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDouNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBw
dDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWwyDQoJe21zby1sZXZlbC10
YWItc3RvcDoxLjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1p
bmRlbnQ6LS4yNWluO30NCkBsaXN0IGwxOmxldmVsMw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MS41
aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVp
bjt9DQpAbGlzdCBsMTpsZXZlbDQNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjIuMGluOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3Qg
bDE6bGV2ZWw1DQoJe21zby1sZXZlbC10YWItc3RvcDoyLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwxOmxldmVsNg0K
CXttc28tbGV2ZWwtdGFiLXN0b3A6My4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMTpsZXZlbDcNCgl7bXNvLWxldmVs
LXRhYi1zdG9wOjMuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0
LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDE6bGV2ZWw4DQoJe21zby1sZXZlbC10YWItc3RvcDo0
LjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y
NWluO30NCkBsaXN0IGwxOmxldmVsOQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6NC41aW47DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlz
dCBsMg0KCXttc28tbGlzdC1pZDoxOTE5MjE5NDY7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOi05
NDkyMDkwMjQ7fQ0KQGxpc3QgbDI6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1
bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOi41aW47DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglt
c28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBs
MjpsZXZlbDINCgl7bXNvLWxldmVsLXRhYi1zdG9wOjEuMGluOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDI6bGV2ZWwzDQoJ
e21zby1sZXZlbC10YWItc3RvcDoxLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwyOmxldmVsNA0KCXttc28tbGV2ZWwt
dGFiLXN0b3A6Mi4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQt
aW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMjpsZXZlbDUNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjIu
NWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1
aW47fQ0KQGxpc3QgbDI6bGV2ZWw2DQoJe21zby1sZXZlbC10YWItc3RvcDozLjBpbjsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0
IGwyOmxldmVsNw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6My41aW47DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMjpsZXZlbDgN
Cgl7bXNvLWxldmVsLXRhYi1zdG9wOjQuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDI6bGV2ZWw5DQoJe21zby1sZXZl
bC10YWItc3RvcDo0LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwzDQoJe21zby1saXN0LWlkOjgzMDIxOTg1NjsNCglt
c28tbGlzdC10ZW1wbGF0ZS1pZHM6NTk5MDYzODA2O30NCkBsaXN0IGwzOmxldmVsMQ0KCXttc28t
bGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1s
ZXZlbC10YWItc3RvcDouNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZh
bWlseTpTeW1ib2w7fQ0KQGxpc3QgbDM6bGV2ZWwyDQoJe21zby1sZXZlbC10YWItc3RvcDoxLjBp
bjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWlu
O30NCkBsaXN0IGwzOmxldmVsMw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MS41aW47DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBs
MzpsZXZlbDQNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjIuMGluOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDM6bGV2ZWw1DQoJ
e21zby1sZXZlbC10YWItc3RvcDoyLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwzOmxldmVsNg0KCXttc28tbGV2ZWwt
dGFiLXN0b3A6My4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQt
aW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMzpsZXZlbDcNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjMu
NWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1
aW47fQ0KQGxpc3QgbDM6bGV2ZWw4DQoJe21zby1sZXZlbC10YWItc3RvcDo0LjBpbjsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0
IGwzOmxldmVsOQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6NC41aW47DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsNA0KCXttc28t
bGlzdC1pZDo5MTc3MDk1MTI7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjQ0NjU4NjY2ODt9DQpA
bGlzdCBsNDpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1s
ZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6LjVpbjsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQt
c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGw0OmxldmVsMg0KCXtt
c28tbGV2ZWwtdGFiLXN0b3A6MS4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsNDpsZXZlbDMNCgl7bXNvLWxldmVsLXRh
Yi1zdG9wOjEuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu
ZGVudDotLjI1aW47fQ0KQGxpc3QgbDQ6bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDoyLjBp
bjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWlu
O30NCkBsaXN0IGw0OmxldmVsNQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6Mi41aW47DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBs
NDpsZXZlbDYNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjMuMGluOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDQ6bGV2ZWw3DQoJ
e21zby1sZXZlbC10YWItc3RvcDozLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGw0OmxldmVsOA0KCXttc28tbGV2ZWwt
dGFiLXN0b3A6NC4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQt
aW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsNDpsZXZlbDkNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjQu
NWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1
aW47fQ0KQGxpc3QgbDUNCgl7bXNvLWxpc3QtaWQ6MTM3MTgwMTU3NTsNCgltc28tbGlzdC10ZW1w
bGF0ZS1pZHM6LTk4MTA1MTYwMjt9DQpAbGlzdCBsNTpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9s
O30NCkBsaXN0IGw1OmxldmVsMg0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MS4waW47DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBs
NTpsZXZlbDMNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjEuNWluOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDU6bGV2ZWw0DQoJ
e21zby1sZXZlbC10YWItc3RvcDoyLjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGw1OmxldmVsNQ0KCXttc28tbGV2ZWwt
dGFiLXN0b3A6Mi41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQt
aW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsNTpsZXZlbDYNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjMu
MGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1
aW47fQ0KQGxpc3QgbDU6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDozLjVpbjsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0
IGw1OmxldmVsOA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6NC4waW47DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsNTpsZXZlbDkN
Cgl7bXNvLWxldmVsLXRhYi1zdG9wOjQuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0K
dWwNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KLS0+DQo8L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KIDxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+
DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCiA8bzpzaGFwZWxh
eW91dCB2OmV4dD0iZWRpdCI+DQogIDxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0K
IDwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9
IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IlNlY3Rpb24x
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNv
bG9yOiMxRjQ5N0QiPkkgYW0gYXNzdW1pbmcgdGhhdCB0aGlzIGlzIEZpZ3VyZSAxIG9mIHRoZSBQ
cm9wb3NpdGlvbiBkcmFmdC4gSWYgc28sIEknbGwgcmVkbyBpdCAoc2luY2UgSSBhbSBlZGl0aW5n
IHRoZSBkcmFmdCBhcyB3ZWxsKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj5EbyB5
b3Ugd2FudCBBU0NJSSBvciBzb21ldGhpbmcgcHJldHR5PzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9y
OiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPnJlZ2FyZHMs
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+Sm9objxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0
eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzoz
LjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij4gU3VwYSBbbWFpbHRvOnN1cGEtYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8
L2I+Um9tYXNjYW51LCBEYW4gKERhbik8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgSnVuZSAz
MCwgMjAxNSAyOjEyIEFNPGJyPg0KPGI+VG86PC9iPiBKb2huIFN0cmFzc25lcjsgSm9uIFNhcGVy
aWE7IEdlb3JnaW9zIEthcmFnaWFubmlzOyBzdXBhQGlldGYub3JnPGJyPg0KPGI+Q2M6PC9iPiBU
aW5hIFRTT1U8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtTdXBhXSBOb3RlcyBmcm9tIHdlZWts
eSBTVVBBIFdlZWtseSBDb25mZXJlbmNlIENhbGwgLSBKdW5lIDI5LCAyMDE1IC0gMTA6MzA8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj5IaSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj5BcyBkaXNj
dXNzZWQgaW4gdGhlIG1lZXRpbmcg4oCTIEkgbmVlZCBhbiB1cGRhdGVkIEZpZ3VyZSAxIGJ5IHRv
bW9ycm93IHRoZSBsYXRlc3QgdG8gaW5jbHVkZSBpdCBpbiB0aGUgcG9zdGVyITxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OzsNCmNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5
N0QiPlRoYW5rcyBhbmQgUmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj5EYW48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
DQpjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRp
dj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBw
dDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPiBKb2huIFN0cmFzc25lciBbbWFpbHRvOkpvaG4uc2MuU3RyYXNzbmVyQGh1
YXdlaS5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgSnVuZSAzMCwgMjAxNSA0OjI4
IEFNPGJyPg0KPGI+VG86PC9iPiBKb24gU2FwZXJpYTsgR2Vvcmdpb3MgS2FyYWdpYW5uaXM7IHN1
cGFAaWV0Zi5vcmc8YnI+DQo8Yj5DYzo8L2I+IFJvbWFzY2FudSwgRGFuIChEYW4pOyBUaW5hIFRT
T1U8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFtTdXBhXSBOb3RlcyBmcm9tIHdlZWtseSBTVVBB
IFdlZWtseSBDb25mZXJlbmNlIENhbGwgLSBKdW5lIDI5LCAyMDE1IC0gMTA6MzA8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7DQpjb2xvcjojMUY0OTdEIj5UaGFua3MgSm9uIGZvciB0YWtpbmcgbm90ZXMuIFNv
cnJ5IEkgY291bGRuJ3QgYXR0ZW5kLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMxRjQ5N0QiPk15IGNvbW1lbnRzIHdlcmUgbm90
IGFnYWluc3QgdGhlIGNoYXJ0ZXIgKEkgd291bGQgdm90ZSB0byBsZWF2ZSB3ZWxsIGVub3VnaCBh
bG9uZSEgSnVlcmdlbiBoYXMgZG9uZSBhbiBleGNlbGxlbnQgZWRpdGluZyBqb2IsIGFuZCB3ZSBo
YXZlIG1vcmUgaW1wb3J0YW50IHRvcGljcw0KIHRvIGxvb2sgYXQpLCBidXQgcmF0aGVyIGFnYWlu
c3QgdGhlIHByb3Bvc2l0aW9uIGRyYWZ0LiBTbyBmYXIsIEkgaGF2ZSBvbmx5IHNlZW4gSnVlcmdl
bidzIG9waW5pb24sIG15IHJlc3BvbnNlLCBhbmQgaGlzIHJlcGx5LiBJIGRvIHN5bXBhdGhpemUg
d2l0aCBKdWVyZ2VuJ3MgZGVzaXJlIHRvIGhhdmUgYSBmdW5jdGlvbmFsIHBpY3R1cmUgZm9yIEZp
Z3VyZSAxIGluIHRoYXQgZHJhZnQuIElmIG5vIG9uZSBlbHNlIGhhcyBjb21tZW50cywgdGhlbg0K
IEknbGwgY2hhbmdlIHRoYXQgYWNjb3JkaW5nbHkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+VGhhbmtzIHRvIEdl
b3JnaW9zIGZvciB0YWxraW5nIHRvIG1lIHRoaXMgbW9ybmluZzsgSSB3aWxsIHVwZGF0ZSBib3Ro
IHRoZSB2YWx1ZSBwcm9wb3NpdGlvbiBkcmFmdCBhcyB3ZWxsIGFzIHRoZSBwb2xpY3kgbW9kZWwg
ZHJhZnQsIGhvcGVmdWxseSBieSA3LzMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OzsNCmNvbG9yOiMwMDIwNjAiPnJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOiMwMDIwNjAi
PkpvaG48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzAwMjA2MCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsN
CmNvbG9yOiMwMDIwNjAiPkpvaG4gU3RyYXNzbmVyLCBQaC5ELjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7DQpjb2xv
cjojMDAyMDYwIj5DVE8sIFNvZnR3YXJlIExhYm9yYXRvcnksIENSRDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjx0YWJsZSBjbGFzcz0iTXNvTm9ybWFsVGFibGUiIGJvcmRlcj0iMCIgY2VsbHNwYWNp
bmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlIj4N
Cjx0Ym9keT4NCjx0ciBzdHlsZT0iaGVpZ2h0OjYxLjE1cHQiPg0KPHRkIHdpZHRoPSI2NyIgdmFs
aWduPSJ0b3AiIHN0eWxlPSJ3aWR0aDouN2luO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDsN
CiAgaGVpZ2h0OjYxLjE1cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIg
c3R5bGU9Im1hcmdpbi10b3A6MTIuMHB0O3RleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PGltZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAi
IGlkPSJQaWN0dXJlX3gwMDIwXzEiIHNyYz0iY2lkOmltYWdlMDAxLmdpZkAwMUQwQjMwRC4zRkND
M0E0MCIgYWx0PSJsb2dvLmdpZiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMjQwIiB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRo
OjIuNWluO3BhZGRpbmc6MGluIDUuNHB0IDBpbiA1LjRwdDsNCiAgaGVpZ2h0OjYxLjE1cHQiPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KICBj
b2xvcjojMTczNjVEIj5GdXR1cmV3ZWkgVGVjaG5vbG9naWVzPG86cD48L286cD48L3NwYW4+PC9i
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OzsNCiAgY29sb3I6IzE3MzY1RCI+VVMgUiZhbXA7RCBDZW50ZXI8bzpwPjwvbzpwPjwvc3Bhbj48
L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ow0KICBjb2xvcjojMTczNjVEIj4yMzMwIENlbnRyYWwgRXhwcmVzc3dheTxicj4NCkJ1aWxkaW5n
IEEsIG9mZmljZSBBMi0yMTQzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KICBjb2xvcjojMTczNjVEIj5TYW50
YSBDbGFyYSwgQ2FsaWZvcm5pYSZuYnNwOyZuYnNwOyA5NTA1MDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzAwMjA2MCI+Jm5ic3A7DQo8Yj5P
ZmZpY2U6Jm5ic3A7ICYjNDM7MS40MDguMzMwLjQ5MjM8bzpwPjwvbzpwPjwvYj48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9y
OiMwMDIwNjAiPiZuYnNwOw0KPGI+RW1haWw6Jm5ic3A7Jm5ic3A7IDx1PjxhIGhyZWY9Im1haWx0
bzpqb2huLnNjLnN0cmFzc25lckBodWF3ZWkuY29tIj5qb2huLnNjLnN0cmFzc25lckBodWF3ZWku
Y29tPC9hPjwvdT48bzpwPjwvbzpwPjwvYj48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ow0KY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29s
b3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMu
MHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PiBTdXBhIFs8YSBocmVmPSJtYWlsdG86c3VwYS1ib3VuY2VzQGlldGYub3JnIj5tYWlsdG86c3Vw
YS1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+Sm9uIFNhcGVyaWE8
YnI+DQo8Yj5TZW50OjwvYj4gTW9uZGF5LCBKdW5lIDI5LCAyMDE1IDk6NDUgQU08YnI+DQo8Yj5U
bzo8L2I+IDxhIGhyZWY9Im1haWx0bzpzdXBhQGlldGYub3JnIj5zdXBhQGlldGYub3JnPC9hPjxi
cj4NCjxiPlN1YmplY3Q6PC9iPiBbU3VwYV0gTm90ZXMgZnJvbSB3ZWVrbHkgU1VQQSBXZWVrbHkg
Q29uZmVyZW5jZSBDYWxsIC0gSnVuZSAyOSwgMjAxNSAtIDEwOjMwPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QmVsb3cgYXJlIG5vdGVzIEkgdG9vayBkdXJp
bmcgdGhlIGNhbGwgdGhpcyBtb3JuaW5nLiAmbmJzcDtJIGp1c3Qgc3RhcnRlZCBsb29raW5nIGF0
IHRoaXMgd29yayB0aGlzIG1vcm5pbmcsIHNvIElmIHRoZXJlIGlzIGEgZm9ybWF0IGNvbnZlbnRp
b24sIEkgYW0gaGFwcHkgdG8gY29udmVydCB0aGVzZSBub3RlcyBpbnRvIHRoYXQgZm9ybS48bzpw
PjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlBsZWFzZSBsZXQgbWUg
a25vdyBhYm91dCBlcnJvcnMgYW5kIG9taXNzaW9ucyAtIEkgYW0gc3VyZSB0aGVyZSBhcmU7IGlm
IHlvdSB3ZXJlIG9uIHRoZSBjYWxsLCBwbGVhc2UgdmVyaWZ5IHlvdSBhcmUgb24gdGhlIGF0dGVu
ZGVlIGxpc3QgYW5kIHRoYXQgSSBoYXZlIGNhcHR1cmVkIHRoZSBkaXNjdXNzaW9ucyBjb3JyZWN0
bHkuPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BdHRlbmRl
ZXMgPGI+KEkga25vdyBJIGRpZCBub3QgZ2V0IGV2ZXJ5b25lKTwvYj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRpbmEgVHNvdSBab3V0aW5nPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5EYW4gUm9t
YXNjYW51PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5HZW9yZ2lvcyBLYXJhZ2lhbm5pczxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Sm9uIFNhcGVyaWE8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkp1ZXJnZW4gU2Now7ZlbndhZWxkZXIgKHdhcyB0aGVy
ZSBhbm90aGVyPyk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+4oCU4oCUPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPigxKSBBZ2VuZGEvTG9naXN0aWMvTWlzYzo8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQog
ICAgIG1zby1saXN0OmwyIGxldmVsMSBsZm8xIj4NCkpvbiBTYXBlcmlhIGFncmVlZCB0byB0YWtl
IG1lZXRpbmcgbm90ZXMuIDxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0K
ICAgICBtc28tbGlzdDpsMiBsZXZlbDEgbGZvMSI+DQpUaW5hIHJlbWluZGVkIGV2ZXJ5b25lIHRo
aXMgd2FzIGFuZCBJRVRGIGNhbGwuIDxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvOw0KICAgICBtc28tbGlzdDpsMiBsZXZlbDEgbGZvMSI+DQpNYXhpbSBLbHl1cyB3aWxsIGJl
IG9uIHZhY2F0aW9uIHRoZSB3ZWVrIG9mIEp1bHkgNiA8bzpwPjwvbzpwPjwvbGk+PC91bD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPigyKSBRdWVzdGlvbnMgYWJvdXQgdGhl
IERyYWZ0IENoYXJ0ZXIgKEFuZHkgQmllcm1hbiB3YXMgbm90IG9uIHRoZSBjYWxsKTxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzIiPg0KRGFuIGxlZCB0aGlzIGRp
c2N1c3Npb24gYW5kIGluZGljYXRlZCB0aGF0IGhlIHdhcyBub3QgYXdhcmUgb2YgYW55IGFjdGlv
bmFibGUgY2hhbmdlcyB0byB0aGUgY2hhcnRlciBhdCB0aGlzIHRpbWUuDQo8bzpwPjwvbzpwPjwv
bGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzIi
Pg0KSGUgKERhbikgZG9lcyBub3QgdGhpbmsgYWxsIHF1ZXN0aW9ucyBhcmUgYW5zd2VyZWQgYnV0
IGhhcyBub3Qgc2VlbiBhbnl0aGluZyB0byBjaGFuZ2UgdGhlIGNoYXJ0ZXIuDQo8bzpwPjwvbzpw
PjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDEgbGV2ZWwxIGxm
bzIiPg0KRGFuIHdpbGwgYXNrIHRoZSBsaXN0IGlmIGlzc3VlcyBoYXZlIGJlZW4gY2xhcmlmaWVk
IG9yIGlmIHNvbWV0aGluZyBuZWVkcyB0byBjaGFuZ2UgaW4gdGhlIGNoYXJ0ZXIuDQo8bzpwPjwv
bzpwPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDEgbGV2ZWwx
IGxmbzIiPg0KSXQgd2FzIG5vdGVkIHRoYXQgSm9obiBTdHJhc3NuZXIgaGFkIGNvbW1lbnRzLCBi
dXQgaGUgd2FzIG5vdCBvbiB0aGUgY2FsbC4gPG86cD48L286cD48L2xpPjwvdWw+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPigzKSBSZXZpZXcgb2YgdGhlIHZhbHVlIHBy
b3Bvc2l0aW9uIElEPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlz
YyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsNSBsZXZlbDEgbGZv
MyI+DQpUaGVyZSB3YXMgc29tZSBkaXNjdXNzaW9uIGJ1dCBub3Qgc3BlY2lmaWMgYWN0aW9ucy9v
YmplY3Rpb25zIHdlcmUgbm90ZWQgaW4gdGhpcyBzZWN0aW9uLg0KPG86cD48L286cD48L2xpPjwv
dWw+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPig0KSBXaWtpIGNoYW5n
ZXMvUXVlc3Rpb25zPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlz
YyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsNCBsZXZlbDEgbGZv
NCI+DQooc2VlOiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNv
bS92Mi91cmw/dT1odHRwcy0zQV9fZ2l0aHViLmNvbV9JRVRGLTJEU1VQQV9TVVBBX3dpa2lfUS0y
RC0yNi0yREEmYW1wO2Q9QXdNR2FRJmFtcDtjPUJGcFdRdzhic3VLcGwxU2dpWkg2NFEmYW1wO3I9
STRkekd4UjMxT2NOWENKZlF6dmxzaUxRZnVjQlhSdWNQdmRycGhwQnNGQSZhbXA7bT1hSnk3MEwy
RlUxR05WcXJXVk1CSlc1VG1HZGZHSVhmS0VLbENQQTRySmEwJmFtcDtzPV9teHQxbFYzZ2FuQ2pu
NV9PdkRBYW0tdWZ3OElOelVEbTNpUUJFbDlsNWMmYW1wO2U9Ij5odHRwczovL2dpdGh1Yi5jb20v
SUVURi1TVVBBL1NVUEEvd2lraS9RLSZhbXA7LUE8L2E+KQ0KPG86cD48L286cD48L2xpPjxsaSBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NCkRhbiBu
b3RlZCB0aGF0IGxhc3QgdGltZSBxdWVzdGlvbnMgMSBhbmQgMiB3ZXJlIHJldmlld2VkLiBUaGVy
ZSB3ZXJlIG5vIG9iamVjdGlvbnMgdG8gdGhlc2UgdHdvIGl0ZW1zIG5vdGVkLg0KPG86cD48L286
cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0Omw0IGxldmVsMSBs
Zm80Ij4NCk5vIG9iamVjdGlvbnMgd2VyZSByYWlzZWQgdG8gcXVlc3Rpb24gIzMuIDxvOnA+PC9v
OnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsNCBsZXZlbDEg
bGZvNCI+DQpEYW4gcmVjYXBwZWQgIzQ6IFdoeSBpcyBTVVBBIGRvaW5nIHNvbWV0aGluZyBkaXZl
cmdlbnQgZnJvbSBJRVRGIHBvbGljeSAoaS5lLiwgaW5mb3JtYXRpb24gdnMuIGRhdGEgbW9kZWwp
LiBEYW4gbm90ZWQgdGhhdCB0aGVyZSB3ZXJlIG5vIHBvbGljaWVzIGFib3V0IGRvaW5nIG9uZSBv
ciB0aGUgb3RoZXIgYW5kIHJldmlld2VkIHRoZSBhbnN3ZXJzL2p1c3RpZmljYXRpb25zIHB1Ymxp
c2hlZCBvbiB0aGUgV2lraS4gJm5ic3A7DQo8bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDQgbGV2ZWwxIGxmbzQiPg0KSm9uIFMuIG5vdGVkIHRo
YXQgc29tZSBvZiB0aGUgbmV3ZXIgbW9kZWxzIG9mIG5ldHdvcmtpbmcgZW1ib2RpZWQgaW4gdmFy
aW91cyBuZXR3b3JraW5nIGFuZCBjbG91ZCBjb21wdXRpbmcgZW52aXJvbm1lbnRzIHJlcHJlc2Vu
dGVkIGEgbmV3IG5lZWQgZm9yIGFuIGluZm9ybWF0aW9uIG1vZGVsLWJhc2VkIGFwcHJvYWNoLg0K
PG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0Omw0
IGxldmVsMSBsZm80Ij4NCkRhbiB3aWxsIHJldmlzZSBxdWVzdGlvbiA0LiA8bzpwPjwvbzpwPjwv
bGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDQgbGV2ZWwxIGxmbzQi
Pg0KVGhlcmUgd2FzIG5vIG9iamVjdGlvbiB0byB1c2luZyB0aGUgYW5zd2VycyBwcm92aWRlZCB0
byBxdWVzdGlvbiBudW1iZXIgNSBvbiB0aGUgV2lraS4NCjxvOnA+PC9vOnA+PC9saT48bGkgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsNCBsZXZlbDEgbGZvNCI+DQpJbiBhbnN3
ZXIgdG8gcXVlc3Rpb24gIzYsIERhbiBhZGRlZCB0aGF0IHdlIG5vdyBoYXZlIGNvbmZpZ3VyYXRp
b24gZGF0YSBtb2RlbHMgdGhhdCBkaWQgbm90IGV4aXN0IGF0IHRoZSB0aW1lIG9mIHRoZSBwcmV2
aW91cyBSRkNzLg0KPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQogICAg
IG1zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NClRpbmEgdGhvdWdodCB0aGF0IEpvaG4gU3RyYXNz
bmVyIHdyb3RlICM3LiAmbmJzcDtEYW4gd2FzIG5vdCBzdXJlIGlmIGl0IHdhcyBmdWxseSBleHBy
ZXNzaXZlLiBIZSB3YXMgaGFwcHkgd2l0aCB3aGF0IGlzIHRoZXJlIGlmIG90aGVycyBhcmUgLSB0
aGVyZSB3YXMgbm90IGFueSBhZGRpdGlvbmFsIGNvbW1lbnQuIChKdWVyZ2VuIHRob3VnaHQgd2Ug
c2hvdWxkIHBvaW50IHRvIHNlY3Rpb24gMyBvZiB0aGUgcHJvcG9zaXRpb24gZG9jdW1lbnQpLiAm
bmJzcDsNCjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBtc28t
bGlzdDpsNCBsZXZlbDEgbGZvNCI+DQpUaGVyZSB3YXMgY29uc2Vuc3VzIHRvIGxlYXZlIHF1ZXN0
aW9uICM4IG9wZW4gc28gdGhhdCB3ZSBjYW4gY3JlYXRlIGNvbnNlbnN1cyBvbiBpbnRlbnQgYmFz
ZWQgcG9saWN5LiBBZGRpdGlvbmFsbHkgd2FudCB0byBhdm9pZCBkdXBsaWNhdGlvbiBvciBjb25m
bGljdCB3aXRoIG90aGVyIHdvcmsuIEp1ZXJnZW4gd2lsbCB3b3JrIHdpdGggSm9obiBTdHJhc3Nu
ZXIgZm9yIGNsYXJpZmljYXRpb24gYW5kIHdpbGwgc2VuZCBhbiBlbWFpbC4NCjxvOnA+PC9vOnA+
PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBtc28tbGlzdDpsNCBsZXZlbDEgbGZv
NCI+DQpUaGUgY2hhcnRlciAoIzkpIG5vdyBzZWVtcyBPSyAtIG5vIGZ1cnRoZXIgb2JqZWN0aW9u
cy4gPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0
Omw0IGxldmVsMSBsZm80Ij4NCkZvciBxdWVzdGlvbiAjMTAsIHRoZXJlIHdhcyBjb25zZW5zdXMg
dGhhdCB3ZSBzaG91bGQgdXNlIOKAnFNpbXBsaWZpZWQgVXNlIG9mIFBvbGljeSBBYnN0cmFjdGlv
buKAnSB2cy4g4oCcU2hhcmVkIFVuaWZpZWQgUG9saWN5IEF1dG9tYXRpb27igJ0uDQo8bzpwPjwv
bzpwPjwvbGk+PC91bD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KDUp
IFRoZSBQb3N0ZXI8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPldlIGRpc2N1c3NlZCB0aGUgcG9zdGVyIHRoYXQgZGVzY3JpYmVzIHdoYXQgdGhlIFNV
UEEgYWN0aXZpdHkgaXMgYWJvdXQuICZuYnNwO0l0cyBnb2FsIGlzIHRvIGhlbHAgcGVvcGxlIGtu
b3dzIGFib3V0IHRoZSBhY3Rpdml0aWVzLCBwcm92aWRlIHBvaW50ZXJzIHRvIGluZm9ybWF0aW9u
LCBhbmQgcHJvdmlkZSBtZWV0aW5nIGxvZ2lzdGljcyBpbmZvcm1hdGlvbi4gJm5ic3A7RGFuIHNo
b3dlZCB0aGUgcHJldmlvdXMgdmVyc2lvbg0KIGZvciB0aGUgSUVURiBpbiBEYWxsYXMgYW5kIG5v
dGVkIHRoYXQgaXQgaXMgZHVlIGJ5IHRoZSBlbmQgb2YgdGhlIHdlZWsgdG8gdGhlIHNlY3JldGFy
aWF0IChvciB5b3UgbXVzdCBicmluZyBpdCB5b3Vyc2VsZikuJm5ic3A7PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ow0KICAgICBtc28tbGlzdDpsMyBsZXZlbDEgbGZvNSI+DQpEYW4gd2lsbCBtYWtlIHJldmlzaW9u
cyBhbmQgYnJpbmcgaXQgdG8gUHJhZ3VlLiA8bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDMgbGV2ZWwxIGxmbzUiPg0KSGUgZmVsdCB0aGUgcHJl
dmlvdXMgdmVyc2lvbiB3YXMgYSBiaXQgdG8gZGVuc2Ugc28gaGUgd2lsbCBzaW1wbGlmeSBpdC4g
PG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQogICAgIG1zby1saXN0Omwz
IGxldmVsMSBsZm81Ij4NClRoZSBwb3N0ZXIgbmVlZHMgYSBuZXcgZGlhZ3JhbSAtIHRoaXMgd291
bGQgYmUgdGhlIHNhbWUgdGhhdCBpcyB0aGUgcmV2aXNlZCB2ZXJzaW9uIHRvIGJlIHBsYWNlZCBp
bnRvIHRoZSBJRC4NCjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAg
ICBtc28tbGlzdDpsMyBsZXZlbDEgbGZvNSI+DQpEYW4gd291bGQgbGlrZSBoZWxwIG92ZXIgdGhl
IG5leHQgdHdvIGRheXMgdG8gcmV2aXNlIHRoZSBkaWFncmFtLCBmaXggdGhlIFdpa2kgYW5kIGNp
cmN1bGF0ZSB0aHJlZSBrZXkgcXVlc3Rpb25zIHRvIGJlIGluY29ycG9yYXRlZCBpbnRvIHRoZSBw
b3N0ZXIgYnkgSnVseSAxIChXZWRuZXNkYXkpLiBQZW9wbGUgc2hvdWxkIHByb3ZpZGUgZmVlZGJh
Y2sgYnkgSnVseSAzLg0KPG86cD48L286cD48L2xpPjwvdWw+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPig2KSBJRCBVcGRhdGVzPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KICAgICBt
c28tbGlzdDpsMCBsZXZlbDEgbGZvNiI+DQpUaGUgcHJvcG9zaXRpb24gSUQgbmVlZHMgdGhlIHVw
ZGF0ZWQgZGlhZ3JhbS4mbmJzcDsgPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87DQogICAgIG1zby1saXN0OmwwIGxldmVsMSBsZm82Ij4NClRoZXJlIGlzIHdvcmsgdG8gYmUg
ZG9uZSBpbiB0aGUgc2VwYXJhdGlvbiBvZiBzdWJzZWN0aW9ucyAoSm9obiBhbmQvb3IgTWF4KSBz
aG91bGQgbG9vayBpbnRvIHRoaXMuDQo8bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCiAgICAgbXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzYiPg0KR2Vvcmdpb3Mgc2hvdWxkIHNl
bmQgY29tbWVudHMgdG8gdGhlIGxpc3QuIDxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvOw0KICAgICBtc28tbGlzdDpsMCBsZXZlbDEgbGZvNiI+DQpXZSB3ZXJlIHJlbWluZGVk
IHRoaXMgaXMgbm90IGEgd29ya2luZyBncm91cC4gV2UgYXJlIGRvaW5nIEJPRiBhY3Rpdml0aWVz
LiA8bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCiAgICAgbXNvLWxpc3Q6
bDAgbGV2ZWwxIGxmbzYiPg0KQW5keSBzaG91bGQgc3VibWl0IHRoZSBuZXcgRGF0YSBNb2RlbCBk
cmFmdC4gRGFuIGV4cHJlc3NlZCBzb21lIGNvbmNlcm4gYWJvdXQgdGhlIERhdGEgTW9kZWwgdXBk
YXRlIGFuZCB3YXMgbm90IHN1cmUgaWYgSm9obiBoYXMgc3RhcnRlZC4gJm5ic3A7RGFuIHdpbGwg
Y2hlY2sgd2l0aCBKb2huLg0KPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
DQogICAgIG1zby1saXN0OmwwIGxldmVsMSBsZm82Ij4NClRoZSBuZXcgYXBwbGljYWJpbGl0eSBk
cmFmdCBzaG91bGQgYmUgc3VibWl0dGVkIGJ5IE5hc2hpbWEgKFNQPykgd29ya2luZyB3aXRoIFRp
bmEgd2l0aGluIHRoZSB3ZWVrLg0KPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87DQogICAgIG1zby1saXN0OmwwIGxldmVsMSBsZm82Ij4NCkJlbGlldmUgdGhlIGluZm9ybWF0
aW9uIG1vZGVsIGRyYWZ0IGlzIGZpbmUgYXMgaXMuICZuYnNwO0RvbuKAmXQga25vdyBpZiBKb2hu
IFN0cmFzc25lciB3aWxsIG1ha2UgY2hhbmdlcy4gSWYgc28gdGhhdCBpcyBPSywgYnV0IG5vdCBy
ZXF1aXJlZC4NCjxvOnA+PC9vOnA+PC9saT48L3VsPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5UaGVyZSB3YXMgYSBkaXNjdXNzaW9uIGFib3V0IHJldmlld2luZyBCT0Yg
c2xpZGVzIGF0IHRoZSBuZXh0IE1vbmRheSBtZWV0aW5nLiAmbmJzcDtTaW5jZSBNb25kYXkgaXMg
dGhlIElEIGN1dG9mZiBEYW4gc3VnZ2VzdGVkIHdlIGZvY3VzIG9uIElEIHVwZGF0ZXMuPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkdlb3JnZXMg
d2lsbCBiZSBvbiBob2xpZGF5IG5leHQgd2Vlay48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ow0KY29sb3I6
YmxhY2siPlRoYW5rczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUcmVidWNoZXQg
TVMmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9yOmJsYWNrIj4vam9uPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ow0KY29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9ib2R5Pg0KPC9odG1sPg0K

--_000_B818037A70EDCC4A86113DA25EC02098200EC8EBSJCEML701CHMchi_--

--_004_B818037A70EDCC4A86113DA25EC02098200EC8EBSJCEML701CHMchi_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: inline; filename="image001.gif"; size=2669;
	creation-date="Tue, 30 Jun 2015 15:17:48 GMT";
	modification-date="Tue, 30 Jun 2015 15:17:48 GMT"
Content-ID: <image001.gif@01D0B30D.3FCC3A40>
Content-Transfer-Encoding: base64

R0lGODlhMgAyAPf/AO3b2elrUvbKwuNBIPa0g/GUa8WJguZWOfGjk8zMzKguI7Ozs/Hx8e+Pe6ZE
OeZcQvvi3f39/eXl5et5YnNzc8lGNvj4+NU5I+6JdfS3qudZPfvl4OSimoyMjOlpTOx3VPSkdvnH
lODg4JSUlKOjo/W4rBsbG+jo6NSDe9HR0fOfc9bW1p4uIvPj4f729ODAvP77+rkxJMuVj/749u6N
e/nUzVNTU/jOxfGZhNRKOHh4eNnZ2e+Tgfa5ieM/IP3w7sQ0JOhhRuRAKcLCwjs7OzIyMuM8IOVR
MelmTPb29uVNMUBAQPKuoQoKCvv7+xQUFCoqKktLS+WNgfr6+vrVxNZ4bvKpmZiYmPW9spcrH++L
ZcGAeSMjI+ZRNPjRyPCXhfbBt7u7u/rd1vzq5803JK6urvWuf/nZ0uRGLeM9JfOlefa7mmNjY/fG
vei7t9k7Iut3Xvrf2eRKKoaGhuREK/308vT09OVPL+2Gcv3y72xsbPOrnGhoaPrg25ycnP3v7PbF
u7RGO6qqqlxcXO23sOZPNPGejfSoefv49t89Ifny8fjKtO2CXupxWO29uLdrY/XBuYGBgfzp4eyB
av76+fOzpv75+Pbs6+tzYO3t7fjBjvCYifOwot3d3adLQe2Cbfzs6Prs6/bZ1eA+IeQ9JcbGxu/B
u/Onm+S+uuhkR+M/H+VKL+yupeM8IvW7r+x7V/CPaP37+/Gdiex9Z9A5Jfra1O2FbtarpvnTzPfI
v+x/WudcP+RHJ9w7IeVLMONDIudfRedXP+RCK//9/PnX0Pzt6v/+/fzu6/KXbvnQv+ZUN/nw7+x2
W967t+6cj+zGwvbQy/Pn5u+HYvfCr/Otl+M+I/OvnuvRzueAcPWwi/vt7PCMZ/zr6OhgQ/a/tvTW
0uNFI7BgV68vI+NEK+NELNxVQOydkelkRPnXyfa8o/vo5P3u5vWpfuZPOfa1kvSwn7pya757c+LG
wuXIxf/8/OfNyuzLyPS0qOM7I+pxXvK9tepwT+NAIONCIAAAAP///yH5BAEAAP8ALAAAAAAyADIA
QAj/AP8JHEiwoMBh6rydckHQmKRFkiwZM0ixosBin/o1mCHwz4R+/fgZaSVs1YFUoIxN24ZMBYiX
KpDBSjawTwA6WIZZvOGDH78BIIPu2iDgSNCQPmjMECZE2DhyaNDMMnaKVCsjRvgdDfCH4KMs4mKQ
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

--_004_B818037A70EDCC4A86113DA25EC02098200EC8EBSJCEML701CHMchi_--


From nobody Tue Jun 30 08:19:58 2015
Return-Path: <andy@yumaworks.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C30AE1B2E0C for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 08:19:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.011
X-Spam-Level: 
X-Spam-Status: No, score=0.011 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lJQ5fCNqM229 for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 08:19:52 -0700 (PDT)
Received: from mail-la0-f42.google.com (mail-la0-f42.google.com [209.85.215.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2A1EE1ACD23 for <supa@ietf.org>; Tue, 30 Jun 2015 08:18:51 -0700 (PDT)
Received: by laar3 with SMTP id r3so18057845laa.0 for <supa@ietf.org>; Tue, 30 Jun 2015 08:18:49 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=89cpTsaRu1vmZkzgTMtiOwZMpGsnbelqGmYpWUnWUWU=; b=lvU2y+whiBA7VzAFp+1aJ/NyQrzX5mB+s09PcnTCMkK9aZCjYozYAG/YsaMBRW6PwR 3C1T8xgZ9g54LbWbqgVqSmvydJcKby4pZY5khIX8OOzns+al7znYuBoo+X2cykjYequI H80v+xSvHuLI7Ml0Gsjob8yWnOwlFs4bij62GDv/V4rrXWd/dpNzyXEks3DHb8+cRibB 7gJ88/O2TyCtDMAAzmhVhn0nEZ+kUpq4odnbofnIYf/hwjzQ6mCupjBFO1oTjjqzjm2Y SO4ng2a5ZS8qI/l9T9iWUWQBE1mhwSmE0AcW0FYwE/Z4vGQkaNIMldosfVD0N0IYjbcf mbJg==
X-Gm-Message-State: ALoCoQlNN+ZWiDKh5e8i0m2kRjq2f84Hq1tqpyAOGFosQxq703nu3u7k8hz657OKtoj20Z7ZM9QA
MIME-Version: 1.0
X-Received: by 10.112.55.207 with SMTP id u15mr20246693lbp.88.1435677529384; Tue, 30 Jun 2015 08:18:49 -0700 (PDT)
Received: by 10.112.200.102 with HTTP; Tue, 30 Jun 2015 08:18:49 -0700 (PDT)
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5CA79A66@AZ-FFEXMB04.global.avaya.com>
References: <135CD32A-B31B-4B23-B957-026F3BC76E9A@jdscons.com> <B818037A70EDCC4A86113DA25EC02098200EC44D@SJCEML701-CHM.china.huawei.com> <9904FB1B0159DA42B0B887B7FA8119CA5CA79A66@AZ-FFEXMB04.global.avaya.com>
Date: Tue, 30 Jun 2015 08:18:49 -0700
Message-ID: <CABCOCHRPs-pZABoe88bj_c-Erv419i6yZ5eg3OPZm_9faNwwuA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
Content-Type: multipart/related; boundary=001a113403d82741fa0519bdb936
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/TsqqgLOAQsrw-8kRpGAGVIUcJKk>
Cc: Georgios Karagiannis <georgios.karagiannis@huawei.com>, John Strassner <John.sc.Strassner@huawei.com>, Jon Saperia <saperia@jdscons.com>, "supa@ietf.org" <supa@ietf.org>, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29, 2015 - 10:30
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Jun 2015 15:19:56 -0000

--001a113403d82741fa0519bdb936
Content-Type: multipart/alternative; boundary=001a113403d82741f50519bdb935

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

Hi,

I don't really understand the SUPA data model solution well enough
to have a draft by Monday.  I think I can help somebody else with
the YANG details, once the WG forms and there is some WG consensus
on the solution.


Andy


On Tue, Jun 30, 2015 at 2:13 AM, Romascanu, Dan (Dan) <dromasca@avaya.com>
wrote:

>  I meant Andy. Maybe I mis-spoke, although by 6PM I was supposed to be OK
> with the caffeine.
>
>
>
> Thanks for the update.
>
>
>
> Regards,
>
>
>
> Dan
>
>
>
>
>
> *From:* John Strassner [mailto:John.sc.Strassner@huawei.com]
> *Sent:* Tuesday, June 30, 2015 4:28 AM
> *To:* Jon Saperia; Georgios Karagiannis; supa@ietf.org
> *Cc:* Romascanu, Dan (Dan); Tina TSOU
> *Subject:* RE: [Supa] Notes from weekly SUPA Weekly Conference Call -
> June 29, 2015 - 10:30
>
>
>
> Sorry, hit the wrong button due to lack of caffeination...
>
>
>
> > Andy should submit the new Data Model draft. Dan expressed some concern
>
> > about the Data Model update and was not sure if John has started.
>
> > Dan will check with John.
>
>
>
> Sorry, are you asking if I have started a data model draft (i.e., work
> item #3)?
>
> If so, then the answer is no. However, I'm happy to help Andy (or whoever=
)
>
> that wants to start.
>
>
>
>
>
> regards,
>
> John
>
>
>
> John Strassner, Ph.D.
>
> CTO, Software Laboratory, CRD
>
> [image: logo.gif]
>
>
>
> *Futurewei Technologies*
>
> *US R&D Center*
>
> 2330 Central Expressway
> Building A, office A2-2143
>
> Santa Clara, California   95050
>
>   *Office:  +1.408.330.4923*
>
>   *Email:   john.sc.strassner@huawei.com <john.sc.strassner@huawei.com>*
>
>
>
>
>
>
>
>
>
> *From:* Supa [mailto:supa-bounces@ietf.org <supa-bounces@ietf.org>] *On
> Behalf Of *Jon Saperia
> *Sent:* Monday, June 29, 2015 9:45 AM
> *To:* supa@ietf.org
> *Subject:* [Supa] Notes from weekly SUPA Weekly Conference Call - June
> 29, 2015 - 10:30
>
>
>
> Below are notes I took during the call this morning.  I just started
> looking at this work this morning, so If there is a format convention, I =
am
> happy to convert these notes into that form.
>
>
>
> Please let me know about errors and omissions - I am sure there are; if
> you were on the call, please verify you are on the attendee list and that=
 I
> have captured the discussions correctly.
>
>
>
> Attendees *(I know I did not get everyone)*
>
> Tina Tsou Zouting
>
> Dan Romascanu
>
> Georgios Karagiannis
>
> Jon Saperia
>
> Juergen Sch=C3=B6enwaelder (was there another?)
>
>
>
> =E2=80=94=E2=80=94
>
>
>
> (1) Agenda/Logistic/Misc:
>
>    - Jon Saperia agreed to take meeting notes.
>    - Tina reminded everyone this was and IETF call.
>    - Maxim Klyus will be on vacation the week of July 6
>
>  (2) Questions about the Draft Charter (Andy Bierman was not on the call)
>
>    - Dan led this discussion and indicated that he was not aware of any
>    actionable changes to the charter at this time.
>    - He (Dan) does not think all questions are answered but has not seen
>    anything to change the charter.
>    - Dan will ask the list if issues have been clarified or if something
>    needs to change in the charter.
>    - It was noted that John Strassner had comments, but he was not on the
>    call.
>
>
>
> (3) Review of the value proposition ID
>
>    - There was some discussion but not specific actions/objections were
>    noted in this section.
>
>
>
> (4) Wiki changes/Questions
>
>    - (see: https://github.com/IETF-SUPA/SUPA/wiki/Q-&-A
>    <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__github.com_IET=
F-2DSUPA_SUPA_wiki_Q-2D-26-2DA&d=3DAwMGaQ&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4=
dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DvLMCv2-QhNBX3ohXnSJL8wal8RYjg=
aCqHJcOhxXXvkY&s=3D7KLqx-PptT8arrUG8TqdqnZ9FcAVrXm5q0-wYERz_Dw&e=3D>)
>
>    - Dan noted that last time questions 1 and 2 were reviewed. There were
>    no objections to these two items noted.
>    - No objections were raised to question #3.
>    - Dan recapped #4: Why is SUPA doing something divergent from IETF
>    policy (i.e., information vs. data model). Dan noted that there were n=
o
>    policies about doing one or the other and reviewed the
>    answers/justifications published on the Wiki.
>    - Jon S. noted that some of the newer models of networking embodied in
>    various networking and cloud computing environments represented a new =
need
>    for an information model-based approach.
>    - Dan will revise question 4.
>    - There was no objection to using the answers provided to question
>    number 5 on the Wiki.
>    - In answer to question #6, Dan added that we now have configuration
>    data models that did not exist at the time of the previous RFCs.
>    - Tina thought that John Strassner wrote #7.  Dan was not sure if it
>    was fully expressive. He was happy with what is there if others are - =
there
>    was not any additional comment. (Juergen thought we should point to se=
ction
>    3 of the proposition document).
>    - There was consensus to leave question #8 open so that we can create
>    consensus on intent based policy. Additionally want to avoid duplicati=
on or
>    conflict with other work. Juergen will work with John Strassner for
>    clarification and will send an email.
>    - The charter (#9) now seems OK - no further objections.
>    - For question #10, there was consensus that we should use =E2=80=9CSi=
mplified
>    Use of Policy Abstraction=E2=80=9D vs. =E2=80=9CShared Unified Policy =
Automation=E2=80=9D.
>
>
>
> (5) The Poster
>
> We discussed the poster that describes what the SUPA activity is about.
> Its goal is to help people knows about the activities, provide pointers t=
o
> information, and provide meeting logistics information.  Dan showed the
> previous version for the IETF in Dallas and noted that it is due by the e=
nd
> of the week to the secretariat (or you must bring it yourself).
>
>    - Dan will make revisions and bring it to Prague.
>    - He felt the previous version was a bit to dense so he will simplify
>    it.
>    - The poster needs a new diagram - this would be the same that is the
>    revised version to be placed into the ID.
>    - Dan would like help over the next two days to revise the diagram,
>    fix the Wiki and circulate three key questions to be incorporated into=
 the
>    poster by July 1 (Wednesday). People should provide feedback by July 3=
.
>
>
>
> (6) ID Updates
>
>    - The proposition ID needs the updated diagram.
>    - There is work to be done in the separation of subsections (John
>    and/or Max) should look into this.
>    - Georgios should send comments to the list.
>    - We were reminded this is not a working group. We are doing BOF
>    activities.
>    - Andy should submit the new Data Model draft. Dan expressed some
>    concern about the Data Model update and was not sure if John has start=
ed.
>    Dan will check with John.
>    - The new applicability draft should be submitted by Nashima (SP?)
>    working with Tina within the week.
>    - Believe the information model draft is fine as is.  Don=E2=80=99t kn=
ow if
>    John Strassner will make changes. If so that is OK, but not required.
>
>
>
> There was a discussion about reviewing BOF slides at the next Monday
> meeting.  Since Monday is the ID cutoff Dan suggested we focus on ID
> updates.
>
>
>
> Georges will be on holiday next week.
>
>
>
> Thanks
>
> /jon
>
>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>
>

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

<div dir=3D"ltr">Hi,<div><br></div><div>I don&#39;t really understand the S=
UPA data model solution well enough</div><div>to have a draft by Monday.=C2=
=A0 I think I can help somebody else with</div><div>the YANG details, once =
the WG forms and there is some WG consensus</div><div>on the solution.</div=
><div><br></div><div><br></div><div>Andy</div><div><br><div class=3D"gmail_=
extra"><br><div class=3D"gmail_quote">On Tue, Jun 30, 2015 at 2:13 AM, Roma=
scanu, Dan (Dan) <span dir=3D"ltr">&lt;<a href=3D"mailto:dromasca@avaya.com=
" target=3D"_blank">dromasca@avaya.com</a>&gt;</span> wrote:<br><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I meant Andy. Maybe I mis=
-spoke, although by 6PM I was supposed to be OK with the caffeine.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the update.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Regards,<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dan<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> John Str=
assner [mailto:<a href=3D"mailto:John.sc.Strassner@huawei.com" target=3D"_b=
lank">John.sc.Strassner@huawei.com</a>]
<br>
<b>Sent:</b> Tuesday, June 30, 2015 4:28 AM<br>
<b>To:</b> Jon Saperia; Georgios Karagiannis; <a href=3D"mailto:supa@ietf.o=
rg" target=3D"_blank">supa@ietf.org</a><br>
<b>Cc:</b> Romascanu, Dan (Dan); Tina TSOU<br>
<b>Subject:</b> RE: [Supa] Notes from weekly SUPA Weekly Conference Call - =
June 29, 2015 - 10:30<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Sorry, hit the wrong butt=
on due to lack of caffeination...<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">&gt;
</span>Andy should submit the new Data Model draft. Dan expressed some conc=
ern<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">&gt;
</span>about the Data Model update and was not sure if John has started.<sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;;color:#1f497d"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">&gt;</span> Dan will chec=
k with John.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Sorry, are you asking if I have started a data model=
 draft (i.e., work item #3)?<u></u><u></u></p>
<p class=3D"MsoNormal">If so, then the answer is no. However, I&#39;m happy=
 to help Andy (or whoever)<u></u><u></u></p>
<p class=3D"MsoNormal">that wants to start.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#002060">regards,<u></u><u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#002060">John<u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#002060"><u></u>=C2=A0<u></u></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#002060">John Strassner, Ph.D.<u></u=
><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#002060">CTO, Software Laboratory, C=
RD<u></u><u></u></span></p>
<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0" style=3D"border-col=
lapse:collapse">
<tbody>
<tr style=3D"height:61.15pt">
<td width=3D"67" valign=3D"top" style=3D"width:50.4pt;padding:0cm 5.4pt 0cm=
 5.4pt;height:61.15pt">
<p class=3D"MsoNormal" align=3D"center" style=3D"margin-top:12.0pt;text-ali=
gn:center"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,=
&quot;sans-serif&quot;;color:#1f497d"><img width=3D"50" height=3D"50" src=
=3D"cid:image001.gif@01D0B32E.2E87BEA0" alt=3D"logo.gif"><u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span s=
tyle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
</td>
<td width=3D"240" valign=3D"top" style=3D"width:180.0pt;padding:0cm 5.4pt 0=
cm 5.4pt;height:61.15pt">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:#17365d">Futurewei Technologies=
<u></u><u></u></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:#17365d">US R&amp;D Center<u></=
u><u></u></span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#17365d">2330 Central Expressway<b=
r>
Building A, office A2-2143<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#17365d">Santa Clara, California=
=C2=A0=C2=A0 95050<u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#002060">=C2=A0
<b>Office:=C2=A0 +1.408.330.4923<u></u><u></u></b></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#002060">=C2=A0
<b>Email:=C2=A0=C2=A0 <u><a href=3D"mailto:john.sc.strassner@huawei.com" ta=
rget=3D"_blank">john.sc.strassner@huawei.com</a></u><u></u><u></u></b></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Supa [<a=
 href=3D"mailto:supa-bounces@ietf.org" target=3D"_blank">mailto:supa-bounce=
s@ietf.org</a>]
<b>On Behalf Of </b>Jon Saperia<br>
<b>Sent:</b> Monday, June 29, 2015 9:45 AM<br>
<b>To:</b> <a href=3D"mailto:supa@ietf.org" target=3D"_blank">supa@ietf.org=
</a><br>
<b>Subject:</b> [Supa] Notes from weekly SUPA Weekly Conference Call - June=
 29, 2015 - 10:30<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Below are notes I took during the call this morning.=
=C2=A0 I just started looking at this work this morning, so If there is a f=
ormat convention, I am happy to convert these notes into that form.<u></u><=
u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Please let me know about errors and omissions - I am=
 sure there are; if you were on the call, please verify you are on the atte=
ndee list and that I have captured the discussions correctly.<u></u><u></u>=
</p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Attendees <b>(I know I did not get everyone)</b><u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Tina Tsou Zouting<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Dan Romascanu<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Georgios Karagiannis<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Jon Saperia<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Juergen Sch=C3=B6enwaelder (was there another?)<u></=
u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=E2=80=94=E2=80=94<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">(1) Agenda/Logistic/Misc:<u></u><u></u></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">
Jon Saperia agreed to take meeting notes. <u></u><u></u></li><li class=3D"M=
soNormal">
Tina reminded everyone this was and IETF call. <u></u><u></u></li><li class=
=3D"MsoNormal">
Maxim Klyus will be on vacation the week of July 6 <u></u><u></u></li></ul>
</div>
<div>
<p class=3D"MsoNormal">(2) Questions about the Draft Charter (Andy Bierman =
was not on the call)<u></u><u></u></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">
Dan led this discussion and indicated that he was not aware of any actionab=
le changes to the charter at this time.
<u></u><u></u></li><li class=3D"MsoNormal">
He (Dan) does not think all questions are answered but has not seen anythin=
g to change the charter.
<u></u><u></u></li><li class=3D"MsoNormal">
Dan will ask the list if issues have been clarified or if something needs t=
o change in the charter.
<u></u><u></u></li><li class=3D"MsoNormal">
It was noted that John Strassner had comments, but he was not on the call. =
<u></u><u></u></li></ul>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">(3) Review of the value proposition ID<u></u><u></u>=
</p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">
There was some discussion but not specific actions/objections were noted in=
 this section.
<u></u><u></u></li></ul>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">(4) Wiki changes/Questions<u></u><u></u></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">
(see:=C2=A0<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A=
__github.com_IETF-2DSUPA_SUPA_wiki_Q-2D-26-2DA&amp;d=3DAwMGaQ&amp;c=3DBFpWQ=
w8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=
=3DvLMCv2-QhNBX3ohXnSJL8wal8RYjgaCqHJcOhxXXvkY&amp;s=3D7KLqx-PptT8arrUG8Tqd=
qnZ9FcAVrXm5q0-wYERz_Dw&amp;e=3D" target=3D"_blank">https://github.com/IETF=
-SUPA/SUPA/wiki/Q-&amp;-A</a>)
<u></u><u></u></li><li class=3D"MsoNormal">
Dan noted that last time questions 1 and 2 were reviewed. There were no obj=
ections to these two items noted.
<u></u><u></u></li><li class=3D"MsoNormal">
No objections were raised to question #3. <u></u><u></u></li><li class=3D"M=
soNormal">
Dan recapped #4: Why is SUPA doing something divergent from IETF policy (i.=
e., information vs. data model). Dan noted that there were no policies abou=
t doing one or the other and reviewed the answers/justifications published =
on the Wiki. =C2=A0
<u></u><u></u></li><li class=3D"MsoNormal">
Jon S. noted that some of the newer models of networking embodied in variou=
s networking and cloud computing environments represented a new need for an=
 information model-based approach.
<u></u><u></u></li><li class=3D"MsoNormal">
Dan will revise question 4. <u></u><u></u></li><li class=3D"MsoNormal">
There was no objection to using the answers provided to question number 5 o=
n the Wiki.
<u></u><u></u></li><li class=3D"MsoNormal">
In answer to question #6, Dan added that we now have configuration data mod=
els that did not exist at the time of the previous RFCs.
<u></u><u></u></li><li class=3D"MsoNormal">
Tina thought that John Strassner wrote #7.=C2=A0 Dan was not sure if it was=
 fully expressive. He was happy with what is there if others are - there wa=
s not any additional comment. (Juergen thought we should point to section 3=
 of the proposition document). =C2=A0
<u></u><u></u></li><li class=3D"MsoNormal">
There was consensus to leave question #8 open so that we can create consens=
us on intent based policy. Additionally want to avoid duplication or confli=
ct with other work. Juergen will work with John Strassner for clarification=
 and will send an email.
<u></u><u></u></li><li class=3D"MsoNormal">
The charter (#9) now seems OK - no further objections. <u></u><u></u></li><=
li class=3D"MsoNormal">
For question #10, there was consensus that we should use =E2=80=9CSimplifie=
d Use of Policy Abstraction=E2=80=9D vs. =E2=80=9CShared Unified Policy Aut=
omation=E2=80=9D.
<u></u><u></u></li></ul>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">(5) The Poster<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">We discussed the poster that describes what the SUPA=
 activity is about.=C2=A0 Its goal is to help people knows about the activi=
ties, provide pointers to information, and provide meeting logistics inform=
ation.=C2=A0 Dan showed the previous version
 for the IETF in Dallas and noted that it is due by the end of the week to =
the secretariat (or you must bring it yourself).=C2=A0<u></u><u></u></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">
Dan will make revisions and bring it to Prague. <u></u><u></u></li><li clas=
s=3D"MsoNormal">
He felt the previous version was a bit to dense so he will simplify it. <u>=
</u><u></u></li><li class=3D"MsoNormal">
The poster needs a new diagram - this would be the same that is the revised=
 version to be placed into the ID.
<u></u><u></u></li><li class=3D"MsoNormal">
Dan would like help over the next two days to revise the diagram, fix the W=
iki and circulate three key questions to be incorporated into the poster by=
 July 1 (Wednesday). People should provide feedback by July 3.
<u></u><u></u></li></ul>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">(6) ID Updates<u></u><u></u></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">
The proposition ID needs the updated diagram.=C2=A0 <u></u><u></u></li><li =
class=3D"MsoNormal">
There is work to be done in the separation of subsections (John and/or Max)=
 should look into this.
<u></u><u></u></li><li class=3D"MsoNormal">
Georgios should send comments to the list. <u></u><u></u></li><li class=3D"=
MsoNormal">
We were reminded this is not a working group. We are doing BOF activities. =
<u></u><u></u></li><li class=3D"MsoNormal">
Andy should submit the new Data Model draft. Dan expressed some concern abo=
ut the Data Model update and was not sure if John has started.=C2=A0 Dan wi=
ll check with John.
<u></u><u></u></li><li class=3D"MsoNormal">
The new applicability draft should be submitted by Nashima (SP?) working wi=
th Tina within the week.
<u></u><u></u></li><li class=3D"MsoNormal">
Believe the information model draft is fine as is.=C2=A0 Don=E2=80=99t know=
 if John Strassner will make changes. If so that is OK, but not required.
<u></u><u></u></li></ul>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">There was a discussion about reviewing BOF slides at=
 the next Monday meeting.=C2=A0 Since Monday is the ID cutoff Dan suggested=
 we focus on ID updates.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Georges will be on holiday next week.<u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;;color:black">Thanks<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;;color:black">/jon<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Trebuchet MS&quot;,=
&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

<br>_______________________________________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/supa</a><br>
<br></blockquote></div><br></div></div></div>

--001a113403d82741f50519bdb935--
--001a113403d82741fa0519bdb936
Content-Type: image/gif; name="image001.gif"
Content-Disposition: inline; filename="image001.gif"
Content-Transfer-Encoding: base64
Content-ID: <image001.gif@01D0B32E.2E87BEA0>
X-Attachment-Id: b0422c5bff7610cd_0.0.1

R0lGODlhMgAyAPf/AO3b2elrUvbKwuNBIPa0g/GUa8WJguZWOfGjk8zMzKguI7Ozs/Hx8e+Pe6ZE
OeZcQvvi3f39/eXl5et5YnNzc8lGNvj4+NU5I+6JdfS3qudZPfvl4OSimoyMjOlpTOx3VPSkdvnH
lODg4JSUlKOjo/W4rBsbG+jo6NSDe9HR0fOfc9bW1p4uIvPj4f729ODAvP77+rkxJMuVj/749u6N
e/nUzVNTU/jOxfGZhNRKOHh4eNnZ2e+Tgfa5ieM/IP3w7sQ0JOhhRuRAKcLCwjs7OzIyMuM8IOVR
MelmTPb29uVNMUBAQPKuoQoKCvv7+xQUFCoqKktLS+WNgfr6+vrVxNZ4bvKpmZiYmPW9spcrH++L
ZcGAeSMjI+ZRNPjRyPCXhfbBt7u7u/rd1vzq5803JK6urvWuf/nZ0uRGLeM9JfOlefa7mmNjY/fG
vei7t9k7Iut3Xvrf2eRKKoaGhuREK/308vT09OVPL+2Gcv3y72xsbPOrnGhoaPrg25ycnP3v7PbF
u7RGO6qqqlxcXO23sOZPNPGejfSoefv49t89Ifny8fjKtO2CXupxWO29uLdrY/XBuYGBgfzp4eyB
av76+fOzpv75+Pbs6+tzYO3t7fjBjvCYifOwot3d3adLQe2Cbfzs6Prs6/bZ1eA+IeQ9JcbGxu/B
u/Onm+S+uuhkR+M/H+VKL+yupeM8IvW7r+x7V/CPaP37+/Gdiex9Z9A5Jfra1O2FbtarpvnTzPfI
v+x/WudcP+RHJ9w7IeVLMONDIudfRedXP+RCK//9/PnX0Pzt6v/+/fzu6/KXbvnQv+ZUN/nw7+x2
W967t+6cj+zGwvbQy/Pn5u+HYvfCr/Otl+M+I/OvnuvRzueAcPWwi/vt7PCMZ/zr6OhgQ/a/tvTW
0uNFI7BgV68vI+NEK+NELNxVQOydkelkRPnXyfa8o/vo5P3u5vWpfuZPOfa1kvSwn7pya757c+LG
wuXIxf/8/OfNyuzLyPS0qOM7I+pxXvK9tepwT+NAIONCIAAAAP///yH5BAEAAP8ALAAAAAAyADIA
QAj/AP8JHEiwoMBh6rydckHQmKRFkiwZM0ixosBin/o1mCHwz4R+/fgZaSVs1YFUoIxN24ZMBYiX
KpDBSjawTwA6WIZZvOGDH78BIIPu2iDgSNCQPmjMECZE2DhyaNDMMnaKVCsjRvgdDfCH4KMs4mKQ
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
--001a113403d82741fa0519bdb936--


From nobody Tue Jun 30 08:25:50 2015
Return-Path: <dromasca@avaya.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B43021A002C for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 08:25:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.92
X-Spam-Level: 
X-Spam-Status: No, score=-4.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xzfdNsglqkg2 for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 08:25:44 -0700 (PDT)
Received: from de307622-de-outbound.net.avaya.com (de307622-de-outbound.net.avaya.com [198.152.71.100]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 27B6C1A3B9F for <supa@ietf.org>; Tue, 30 Jun 2015 08:25:42 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: At4FAH3ldlXGmAcV/2dsb2JhbABZA4JFISpUXgaDGIIJpz4BAQEBAQeTbYV6AhyBLEwBAQEBAQGBC4QiAQEBAQMFAQwRAggBNAEBBBEOAgIBBgINBAQBAQYBAQECFgEGAwICAgUPAQEFCQwUCQgCBAENBAEGAgYUiAwBDI53kkOKVqQoAQEBAQEBAQEBAQEBAQEBAQEBAQEBFwSGFYUqgT2CZhEBIBYLDAQGAQkIglcvgRYFjCOGQlmDYQFgiB5AgzuCdYddh24kYnwsHBWBPW8BgQs6gQEBAQE
X-IronPort-AV: E=Sophos;i="5.13,581,1427774400";  d="gif'147?scan'147,208,217,147";a="108528120"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by de307622-de-outbound.net.avaya.com with ESMTP; 30 Jun 2015 11:25:36 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC03.global.avaya.com) ([135.64.58.13]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 30 Jun 2015 11:25:23 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC03.global.avaya.com ([135.64.58.13]) with mapi id 14.03.0174.001; Tue, 30 Jun 2015 11:25:21 -0400
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: John Strassner <John.sc.Strassner@huawei.com>, Jon Saperia <saperia@jdscons.com>, Georgios Karagiannis <georgios.karagiannis@huawei.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29, 2015 - 10:30
Thread-Index: AQHQs0gLO2MTDLtWf0C4lnVX97T41J3FKxpw
Date: Tue, 30 Jun 2015 15:25:20 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5CA7A386@AZ-FFEXMB04.global.avaya.com>
References: <135CD32A-B31B-4B23-B957-026F3BC76E9A@jdscons.com> <B818037A70EDCC4A86113DA25EC02098200EC446@SJCEML701-CHM.china.huawei.com> <9904FB1B0159DA42B0B887B7FA8119CA5CA79A47@AZ-FFEXMB04.global.avaya.com> <B818037A70EDCC4A86113DA25EC02098200EC8EB@SJCEML701-CHM.china.huawei.com>
In-Reply-To: <B818037A70EDCC4A86113DA25EC02098200EC8EB@SJCEML701-CHM.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.47]
Content-Type: multipart/related; boundary="_004_9904FB1B0159DA42B0B887B7FA8119CA5CA7A386AZFFEXMB04globa_"; type="multipart/alternative"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/eGaHqJtmwVhd5H1rtnSBOFNu58M>
Cc: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29, 2015 - 10:30
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Jun 2015 15:25:47 -0000

--_004_9904FB1B0159DA42B0B887B7FA8119CA5CA7A386AZFFEXMB04globa_
Content-Type: multipart/alternative;
	boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA5CA7A386AZFFEXMB04globa_"

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

QVNDSUkgaXMgUkVRVUlSRUQgaW4gdGhlIEktRC4gU29tZXRoaW5nIHByZXR0eSBmb3IgdGhlIHBv
c3RlciB3b3VsZCBiZSBhcHByZWNpYXRlZC4NCg0KVGhhbmtzIGFuZCBSZWdhcmRzLA0KDQpEYW4N
Cg0KRnJvbTogSm9obiBTdHJhc3NuZXIgW21haWx0bzpKb2huLnNjLlN0cmFzc25lckBodWF3ZWku
Y29tXQ0KU2VudDogVHVlc2RheSwgSnVuZSAzMCwgMjAxNSA2OjE4IFBNDQpUbzogUm9tYXNjYW51
LCBEYW4gKERhbik7IEpvbiBTYXBlcmlhOyBHZW9yZ2lvcyBLYXJhZ2lhbm5pczsgc3VwYUBpZXRm
Lm9yZw0KQ2M6IFRpbmEgVFNPVQ0KU3ViamVjdDogUkU6IFtTdXBhXSBOb3RlcyBmcm9tIHdlZWts
eSBTVVBBIFdlZWtseSBDb25mZXJlbmNlIENhbGwgLSBKdW5lIDI5LCAyMDE1IC0gMTA6MzANCg0K
SSBhbSBhc3N1bWluZyB0aGF0IHRoaXMgaXMgRmlndXJlIDEgb2YgdGhlIFByb3Bvc2l0aW9uIGRy
YWZ0LiBJZiBzbywgSSdsbCByZWRvIGl0IChzaW5jZSBJIGFtIGVkaXRpbmcgdGhlIGRyYWZ0IGFz
IHdlbGwpLg0KRG8geW91IHdhbnQgQVNDSUkgb3Igc29tZXRoaW5nIHByZXR0eT8NCg0KcmVnYXJk
cywNCkpvaG4NCg0KRnJvbTogU3VwYSBbbWFpbHRvOnN1cGEtYm91bmNlc0BpZXRmLm9yZ10gT24g
QmVoYWxmIE9mIFJvbWFzY2FudSwgRGFuIChEYW4pDQpTZW50OiBUdWVzZGF5LCBKdW5lIDMwLCAy
MDE1IDI6MTIgQU0NClRvOiBKb2huIFN0cmFzc25lcjsgSm9uIFNhcGVyaWE7IEdlb3JnaW9zIEth
cmFnaWFubmlzOyBzdXBhQGlldGYub3JnPG1haWx0bzpzdXBhQGlldGYub3JnPg0KQ2M6IFRpbmEg
VFNPVQ0KU3ViamVjdDogUmU6IFtTdXBhXSBOb3RlcyBmcm9tIHdlZWtseSBTVVBBIFdlZWtseSBD
b25mZXJlbmNlIENhbGwgLSBKdW5lIDI5LCAyMDE1IC0gMTA6MzANCg0KSGksDQoNCkFzIGRpc2N1
c3NlZCBpbiB0aGUgbWVldGluZyDigJMgSSBuZWVkIGFuIHVwZGF0ZWQgRmlndXJlIDEgYnkgdG9t
b3Jyb3cgdGhlIGxhdGVzdCB0byBpbmNsdWRlIGl0IGluIHRoZSBwb3N0ZXIhDQoNClRoYW5rcyBh
bmQgUmVnYXJkcywNCg0KRGFuDQoNCg0KRnJvbTogSm9obiBTdHJhc3NuZXIgW21haWx0bzpKb2hu
LnNjLlN0cmFzc25lckBodWF3ZWkuY29tXQ0KU2VudDogVHVlc2RheSwgSnVuZSAzMCwgMjAxNSA0
OjI4IEFNDQpUbzogSm9uIFNhcGVyaWE7IEdlb3JnaW9zIEthcmFnaWFubmlzOyBzdXBhQGlldGYu
b3JnPG1haWx0bzpzdXBhQGlldGYub3JnPg0KQ2M6IFJvbWFzY2FudSwgRGFuIChEYW4pOyBUaW5h
IFRTT1UNClN1YmplY3Q6IFJFOiBbU3VwYV0gTm90ZXMgZnJvbSB3ZWVrbHkgU1VQQSBXZWVrbHkg
Q29uZmVyZW5jZSBDYWxsIC0gSnVuZSAyOSwgMjAxNSAtIDEwOjMwDQoNClRoYW5rcyBKb24gZm9y
IHRha2luZyBub3Rlcy4gU29ycnkgSSBjb3VsZG4ndCBhdHRlbmQuDQoNCk15IGNvbW1lbnRzIHdl
cmUgbm90IGFnYWluc3QgdGhlIGNoYXJ0ZXIgKEkgd291bGQgdm90ZSB0byBsZWF2ZSB3ZWxsIGVu
b3VnaCBhbG9uZSEgSnVlcmdlbiBoYXMgZG9uZSBhbiBleGNlbGxlbnQgZWRpdGluZyBqb2IsIGFu
ZCB3ZSBoYXZlIG1vcmUgaW1wb3J0YW50IHRvcGljcyB0byBsb29rIGF0KSwgYnV0IHJhdGhlciBh
Z2FpbnN0IHRoZSBwcm9wb3NpdGlvbiBkcmFmdC4gU28gZmFyLCBJIGhhdmUgb25seSBzZWVuIEp1
ZXJnZW4ncyBvcGluaW9uLCBteSByZXNwb25zZSwgYW5kIGhpcyByZXBseS4gSSBkbyBzeW1wYXRo
aXplIHdpdGggSnVlcmdlbidzIGRlc2lyZSB0byBoYXZlIGEgZnVuY3Rpb25hbCBwaWN0dXJlIGZv
ciBGaWd1cmUgMSBpbiB0aGF0IGRyYWZ0LiBJZiBubyBvbmUgZWxzZSBoYXMgY29tbWVudHMsIHRo
ZW4gSSdsbCBjaGFuZ2UgdGhhdCBhY2NvcmRpbmdseS4NCg0KVGhhbmtzIHRvIEdlb3JnaW9zIGZv
ciB0YWxraW5nIHRvIG1lIHRoaXMgbW9ybmluZzsgSSB3aWxsIHVwZGF0ZSBib3RoIHRoZSB2YWx1
ZSBwcm9wb3NpdGlvbiBkcmFmdCBhcyB3ZWxsIGFzIHRoZSBwb2xpY3kgbW9kZWwgZHJhZnQsIGhv
cGVmdWxseSBieSA3LzMuDQoNCg0KcmVnYXJkcywNCkpvaG4NCg0KSm9obiBTdHJhc3NuZXIsIFBo
LkQuDQpDVE8sIFNvZnR3YXJlIExhYm9yYXRvcnksIENSRA0KW2xvZ28uZ2lmXQ0KDQoNCkZ1dHVy
ZXdlaSBUZWNobm9sb2dpZXMNClVTIFImRCBDZW50ZXINCjIzMzAgQ2VudHJhbCBFeHByZXNzd2F5
DQpCdWlsZGluZyBBLCBvZmZpY2UgQTItMjE0Mw0KU2FudGEgQ2xhcmEsIENhbGlmb3JuaWEgICA5
NTA1MA0KDQogIE9mZmljZTogICsxLjQwOC4zMzAuNDkyMw0KICBFbWFpbDogICBqb2huLnNjLnN0
cmFzc25lckBodWF3ZWkuY29tPG1haWx0bzpqb2huLnNjLnN0cmFzc25lckBodWF3ZWkuY29tPg0K
DQoNCg0KRnJvbTogU3VwYSBbbWFpbHRvOnN1cGEtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxm
IE9mIEpvbiBTYXBlcmlhDQpTZW50OiBNb25kYXksIEp1bmUgMjksIDIwMTUgOTo0NSBBTQ0KVG86
IHN1cGFAaWV0Zi5vcmc8bWFpbHRvOnN1cGFAaWV0Zi5vcmc+DQpTdWJqZWN0OiBbU3VwYV0gTm90
ZXMgZnJvbSB3ZWVrbHkgU1VQQSBXZWVrbHkgQ29uZmVyZW5jZSBDYWxsIC0gSnVuZSAyOSwgMjAx
NSAtIDEwOjMwDQoNCkJlbG93IGFyZSBub3RlcyBJIHRvb2sgZHVyaW5nIHRoZSBjYWxsIHRoaXMg
bW9ybmluZy4gIEkganVzdCBzdGFydGVkIGxvb2tpbmcgYXQgdGhpcyB3b3JrIHRoaXMgbW9ybmlu
Zywgc28gSWYgdGhlcmUgaXMgYSBmb3JtYXQgY29udmVudGlvbiwgSSBhbSBoYXBweSB0byBjb252
ZXJ0IHRoZXNlIG5vdGVzIGludG8gdGhhdCBmb3JtLg0KDQpQbGVhc2UgbGV0IG1lIGtub3cgYWJv
dXQgZXJyb3JzIGFuZCBvbWlzc2lvbnMgLSBJIGFtIHN1cmUgdGhlcmUgYXJlOyBpZiB5b3Ugd2Vy
ZSBvbiB0aGUgY2FsbCwgcGxlYXNlIHZlcmlmeSB5b3UgYXJlIG9uIHRoZSBhdHRlbmRlZSBsaXN0
IGFuZCB0aGF0IEkgaGF2ZSBjYXB0dXJlZCB0aGUgZGlzY3Vzc2lvbnMgY29ycmVjdGx5Lg0KDQpB
dHRlbmRlZXMgKEkga25vdyBJIGRpZCBub3QgZ2V0IGV2ZXJ5b25lKQ0KVGluYSBUc291IFpvdXRp
bmcNCkRhbiBSb21hc2NhbnUNCkdlb3JnaW9zIEthcmFnaWFubmlzDQpKb24gU2FwZXJpYQ0KSnVl
cmdlbiBTY2jDtmVud2FlbGRlciAod2FzIHRoZXJlIGFub3RoZXI/KQ0KDQrigJTigJQNCg0KKDEp
IEFnZW5kYS9Mb2dpc3RpYy9NaXNjOg0KDQogICogICBKb24gU2FwZXJpYSBhZ3JlZWQgdG8gdGFr
ZSBtZWV0aW5nIG5vdGVzLg0KICAqICAgVGluYSByZW1pbmRlZCBldmVyeW9uZSB0aGlzIHdhcyBh
bmQgSUVURiBjYWxsLg0KICAqICAgTWF4aW0gS2x5dXMgd2lsbCBiZSBvbiB2YWNhdGlvbiB0aGUg
d2VlayBvZiBKdWx5IDYNCigyKSBRdWVzdGlvbnMgYWJvdXQgdGhlIERyYWZ0IENoYXJ0ZXIgKEFu
ZHkgQmllcm1hbiB3YXMgbm90IG9uIHRoZSBjYWxsKQ0KDQogICogICBEYW4gbGVkIHRoaXMgZGlz
Y3Vzc2lvbiBhbmQgaW5kaWNhdGVkIHRoYXQgaGUgd2FzIG5vdCBhd2FyZSBvZiBhbnkgYWN0aW9u
YWJsZSBjaGFuZ2VzIHRvIHRoZSBjaGFydGVyIGF0IHRoaXMgdGltZS4NCiAgKiAgIEhlIChEYW4p
IGRvZXMgbm90IHRoaW5rIGFsbCBxdWVzdGlvbnMgYXJlIGFuc3dlcmVkIGJ1dCBoYXMgbm90IHNl
ZW4gYW55dGhpbmcgdG8gY2hhbmdlIHRoZSBjaGFydGVyLg0KICAqICAgRGFuIHdpbGwgYXNrIHRo
ZSBsaXN0IGlmIGlzc3VlcyBoYXZlIGJlZW4gY2xhcmlmaWVkIG9yIGlmIHNvbWV0aGluZyBuZWVk
cyB0byBjaGFuZ2UgaW4gdGhlIGNoYXJ0ZXIuDQogICogICBJdCB3YXMgbm90ZWQgdGhhdCBKb2hu
IFN0cmFzc25lciBoYWQgY29tbWVudHMsIGJ1dCBoZSB3YXMgbm90IG9uIHRoZSBjYWxsLg0KDQoo
MykgUmV2aWV3IG9mIHRoZSB2YWx1ZSBwcm9wb3NpdGlvbiBJRA0KDQogICogICBUaGVyZSB3YXMg
c29tZSBkaXNjdXNzaW9uIGJ1dCBub3Qgc3BlY2lmaWMgYWN0aW9ucy9vYmplY3Rpb25zIHdlcmUg
bm90ZWQgaW4gdGhpcyBzZWN0aW9uLg0KDQooNCkgV2lraSBjaGFuZ2VzL1F1ZXN0aW9ucw0KDQog
ICogICAoc2VlOiBodHRwczovL2dpdGh1Yi5jb20vSUVURi1TVVBBL1NVUEEvd2lraS9RLSYtQTxo
dHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX2dpdGh1
Yi5jb21fSUVURi0yRFNVUEFfU1VQQV93aWtpX1EtMkQtMjYtMkRBJmQ9QXdNR2FRJmM9QkZwV1F3
OGJzdUtwbDFTZ2laSDY0USZyPUk0ZHpHeFIzMU9jTlhDSmZRenZsc2lMUWZ1Y0JYUnVjUHZkcnBo
cEJzRkEmbT1hSnk3MEwyRlUxR05WcXJXVk1CSlc1VG1HZGZHSVhmS0VLbENQQTRySmEwJnM9X214
dDFsVjNnYW5Dam41X092REFhbS11Znc4SU56VURtM2lRQkVsOWw1YyZlPT4pDQogICogICBEYW4g
bm90ZWQgdGhhdCBsYXN0IHRpbWUgcXVlc3Rpb25zIDEgYW5kIDIgd2VyZSByZXZpZXdlZC4gVGhl
cmUgd2VyZSBubyBvYmplY3Rpb25zIHRvIHRoZXNlIHR3byBpdGVtcyBub3RlZC4NCiAgKiAgIE5v
IG9iamVjdGlvbnMgd2VyZSByYWlzZWQgdG8gcXVlc3Rpb24gIzMuDQogICogICBEYW4gcmVjYXBw
ZWQgIzQ6IFdoeSBpcyBTVVBBIGRvaW5nIHNvbWV0aGluZyBkaXZlcmdlbnQgZnJvbSBJRVRGIHBv
bGljeSAoaS5lLiwgaW5mb3JtYXRpb24gdnMuIGRhdGEgbW9kZWwpLiBEYW4gbm90ZWQgdGhhdCB0
aGVyZSB3ZXJlIG5vIHBvbGljaWVzIGFib3V0IGRvaW5nIG9uZSBvciB0aGUgb3RoZXIgYW5kIHJl
dmlld2VkIHRoZSBhbnN3ZXJzL2p1c3RpZmljYXRpb25zIHB1Ymxpc2hlZCBvbiB0aGUgV2lraS4N
CiAgKiAgIEpvbiBTLiBub3RlZCB0aGF0IHNvbWUgb2YgdGhlIG5ld2VyIG1vZGVscyBvZiBuZXR3
b3JraW5nIGVtYm9kaWVkIGluIHZhcmlvdXMgbmV0d29ya2luZyBhbmQgY2xvdWQgY29tcHV0aW5n
IGVudmlyb25tZW50cyByZXByZXNlbnRlZCBhIG5ldyBuZWVkIGZvciBhbiBpbmZvcm1hdGlvbiBt
b2RlbC1iYXNlZCBhcHByb2FjaC4NCiAgKiAgIERhbiB3aWxsIHJldmlzZSBxdWVzdGlvbiA0Lg0K
ICAqICAgVGhlcmUgd2FzIG5vIG9iamVjdGlvbiB0byB1c2luZyB0aGUgYW5zd2VycyBwcm92aWRl
ZCB0byBxdWVzdGlvbiBudW1iZXIgNSBvbiB0aGUgV2lraS4NCiAgKiAgIEluIGFuc3dlciB0byBx
dWVzdGlvbiAjNiwgRGFuIGFkZGVkIHRoYXQgd2Ugbm93IGhhdmUgY29uZmlndXJhdGlvbiBkYXRh
IG1vZGVscyB0aGF0IGRpZCBub3QgZXhpc3QgYXQgdGhlIHRpbWUgb2YgdGhlIHByZXZpb3VzIFJG
Q3MuDQogICogICBUaW5hIHRob3VnaHQgdGhhdCBKb2huIFN0cmFzc25lciB3cm90ZSAjNy4gIERh
biB3YXMgbm90IHN1cmUgaWYgaXQgd2FzIGZ1bGx5IGV4cHJlc3NpdmUuIEhlIHdhcyBoYXBweSB3
aXRoIHdoYXQgaXMgdGhlcmUgaWYgb3RoZXJzIGFyZSAtIHRoZXJlIHdhcyBub3QgYW55IGFkZGl0
aW9uYWwgY29tbWVudC4gKEp1ZXJnZW4gdGhvdWdodCB3ZSBzaG91bGQgcG9pbnQgdG8gc2VjdGlv
biAzIG9mIHRoZSBwcm9wb3NpdGlvbiBkb2N1bWVudCkuDQogICogICBUaGVyZSB3YXMgY29uc2Vu
c3VzIHRvIGxlYXZlIHF1ZXN0aW9uICM4IG9wZW4gc28gdGhhdCB3ZSBjYW4gY3JlYXRlIGNvbnNl
bnN1cyBvbiBpbnRlbnQgYmFzZWQgcG9saWN5LiBBZGRpdGlvbmFsbHkgd2FudCB0byBhdm9pZCBk
dXBsaWNhdGlvbiBvciBjb25mbGljdCB3aXRoIG90aGVyIHdvcmsuIEp1ZXJnZW4gd2lsbCB3b3Jr
IHdpdGggSm9obiBTdHJhc3NuZXIgZm9yIGNsYXJpZmljYXRpb24gYW5kIHdpbGwgc2VuZCBhbiBl
bWFpbC4NCiAgKiAgIFRoZSBjaGFydGVyICgjOSkgbm93IHNlZW1zIE9LIC0gbm8gZnVydGhlciBv
YmplY3Rpb25zLg0KICAqICAgRm9yIHF1ZXN0aW9uICMxMCwgdGhlcmUgd2FzIGNvbnNlbnN1cyB0
aGF0IHdlIHNob3VsZCB1c2Ug4oCcU2ltcGxpZmllZCBVc2Ugb2YgUG9saWN5IEFic3RyYWN0aW9u
4oCdIHZzLiDigJxTaGFyZWQgVW5pZmllZCBQb2xpY3kgQXV0b21hdGlvbuKAnS4NCg0KKDUpIFRo
ZSBQb3N0ZXINCldlIGRpc2N1c3NlZCB0aGUgcG9zdGVyIHRoYXQgZGVzY3JpYmVzIHdoYXQgdGhl
IFNVUEEgYWN0aXZpdHkgaXMgYWJvdXQuICBJdHMgZ29hbCBpcyB0byBoZWxwIHBlb3BsZSBrbm93
cyBhYm91dCB0aGUgYWN0aXZpdGllcywgcHJvdmlkZSBwb2ludGVycyB0byBpbmZvcm1hdGlvbiwg
YW5kIHByb3ZpZGUgbWVldGluZyBsb2dpc3RpY3MgaW5mb3JtYXRpb24uICBEYW4gc2hvd2VkIHRo
ZSBwcmV2aW91cyB2ZXJzaW9uIGZvciB0aGUgSUVURiBpbiBEYWxsYXMgYW5kIG5vdGVkIHRoYXQg
aXQgaXMgZHVlIGJ5IHRoZSBlbmQgb2YgdGhlIHdlZWsgdG8gdGhlIHNlY3JldGFyaWF0IChvciB5
b3UgbXVzdCBicmluZyBpdCB5b3Vyc2VsZikuDQoNCiAgKiAgIERhbiB3aWxsIG1ha2UgcmV2aXNp
b25zIGFuZCBicmluZyBpdCB0byBQcmFndWUuDQogICogICBIZSBmZWx0IHRoZSBwcmV2aW91cyB2
ZXJzaW9uIHdhcyBhIGJpdCB0byBkZW5zZSBzbyBoZSB3aWxsIHNpbXBsaWZ5IGl0Lg0KICAqICAg
VGhlIHBvc3RlciBuZWVkcyBhIG5ldyBkaWFncmFtIC0gdGhpcyB3b3VsZCBiZSB0aGUgc2FtZSB0
aGF0IGlzIHRoZSByZXZpc2VkIHZlcnNpb24gdG8gYmUgcGxhY2VkIGludG8gdGhlIElELg0KICAq
ICAgRGFuIHdvdWxkIGxpa2UgaGVscCBvdmVyIHRoZSBuZXh0IHR3byBkYXlzIHRvIHJldmlzZSB0
aGUgZGlhZ3JhbSwgZml4IHRoZSBXaWtpIGFuZCBjaXJjdWxhdGUgdGhyZWUga2V5IHF1ZXN0aW9u
cyB0byBiZSBpbmNvcnBvcmF0ZWQgaW50byB0aGUgcG9zdGVyIGJ5IEp1bHkgMSAoV2VkbmVzZGF5
KS4gUGVvcGxlIHNob3VsZCBwcm92aWRlIGZlZWRiYWNrIGJ5IEp1bHkgMy4NCg0KKDYpIElEIFVw
ZGF0ZXMNCg0KICAqICAgVGhlIHByb3Bvc2l0aW9uIElEIG5lZWRzIHRoZSB1cGRhdGVkIGRpYWdy
YW0uDQogICogICBUaGVyZSBpcyB3b3JrIHRvIGJlIGRvbmUgaW4gdGhlIHNlcGFyYXRpb24gb2Yg
c3Vic2VjdGlvbnMgKEpvaG4gYW5kL29yIE1heCkgc2hvdWxkIGxvb2sgaW50byB0aGlzLg0KICAq
ICAgR2Vvcmdpb3Mgc2hvdWxkIHNlbmQgY29tbWVudHMgdG8gdGhlIGxpc3QuDQogICogICBXZSB3
ZXJlIHJlbWluZGVkIHRoaXMgaXMgbm90IGEgd29ya2luZyBncm91cC4gV2UgYXJlIGRvaW5nIEJP
RiBhY3Rpdml0aWVzLg0KICAqICAgQW5keSBzaG91bGQgc3VibWl0IHRoZSBuZXcgRGF0YSBNb2Rl
bCBkcmFmdC4gRGFuIGV4cHJlc3NlZCBzb21lIGNvbmNlcm4gYWJvdXQgdGhlIERhdGEgTW9kZWwg
dXBkYXRlIGFuZCB3YXMgbm90IHN1cmUgaWYgSm9obiBoYXMgc3RhcnRlZC4gIERhbiB3aWxsIGNo
ZWNrIHdpdGggSm9obi4NCiAgKiAgIFRoZSBuZXcgYXBwbGljYWJpbGl0eSBkcmFmdCBzaG91bGQg
YmUgc3VibWl0dGVkIGJ5IE5hc2hpbWEgKFNQPykgd29ya2luZyB3aXRoIFRpbmEgd2l0aGluIHRo
ZSB3ZWVrLg0KICAqICAgQmVsaWV2ZSB0aGUgaW5mb3JtYXRpb24gbW9kZWwgZHJhZnQgaXMgZmlu
ZSBhcyBpcy4gIERvbuKAmXQga25vdyBpZiBKb2huIFN0cmFzc25lciB3aWxsIG1ha2UgY2hhbmdl
cy4gSWYgc28gdGhhdCBpcyBPSywgYnV0IG5vdCByZXF1aXJlZC4NCg0KVGhlcmUgd2FzIGEgZGlz
Y3Vzc2lvbiBhYm91dCByZXZpZXdpbmcgQk9GIHNsaWRlcyBhdCB0aGUgbmV4dCBNb25kYXkgbWVl
dGluZy4gIFNpbmNlIE1vbmRheSBpcyB0aGUgSUQgY3V0b2ZmIERhbiBzdWdnZXN0ZWQgd2UgZm9j
dXMgb24gSUQgdXBkYXRlcy4NCg0KR2VvcmdlcyB3aWxsIGJlIG9uIGhvbGlkYXkgbmV4dCB3ZWVr
Lg0KDQpUaGFua3MNCi9qb24NCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2IDQg
MyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiVHJlYnVjaGV0IE1TIjsN
CglwYW5vc2UtMToyIDExIDYgMyAyIDIgMiAyIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAq
Lw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNt
Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFt
aWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGlu
aw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1
bmRlcmxpbmU7fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBD
aGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6
OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uQmFsbG9v
blRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0
eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQiOw0KCWZvbnQt
ZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28t
c3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
Ow0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6
cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjoj
MUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpz
cGFuLkVtYWlsU3R5bGUyMg0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0No
cERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBw
dDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2lu
OjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6
V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0IGwwDQoJe21zby1s
aXN0LWlkOjI5Mzc2NjIxOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotMTk1MjM4MzE5Njt9DQpA
bGlzdCBsMDpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1s
ZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MzYuMHB0Ow0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZv
bnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsMg0K
CXttc28tbGV2ZWwtdGFiLXN0b3A6NzIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2
ZWwtdGFiLXN0b3A6MTA4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDQNCgl7bXNvLWxldmVsLXRhYi1z
dG9wOjE0NC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw1DQoJe21zby1sZXZlbC10YWItc3RvcDoxODAu
MHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTgu
MHB0O30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MjE2LjBwdDsNCglt
c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpA
bGlzdCBsMDpsZXZlbDcNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjI1Mi4wcHQ7DQoJbXNvLWxldmVs
LW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6
bGV2ZWw4DQoJe21zby1sZXZlbC10YWItc3RvcDoyODguMHB0Ow0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwwOmxldmVsOQ0K
CXttc28tbGV2ZWwtdGFiLXN0b3A6MzI0LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u
OmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMQ0KCXttc28tbGlzdC1pZDox
MjUxMjA3Njg7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOi0xNjc2MDk2Mjt9DQpAbGlzdCBsMTps
ZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0
Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MzYuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwxOmxldmVsMg0KCXttc28tbGV2
ZWwtdGFiLXN0b3A6NzIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwxOmxldmVsMw0KCXttc28tbGV2ZWwtdGFiLXN0
b3A6MTA4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LTE4LjBwdDt9DQpAbGlzdCBsMTpsZXZlbDQNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjE0NC4w
cHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4w
cHQ7fQ0KQGxpc3QgbDE6bGV2ZWw1DQoJe21zby1sZXZlbC10YWItc3RvcDoxODAuMHB0Ow0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBs
aXN0IGwxOmxldmVsNg0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MjE2LjBwdDsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMTps
ZXZlbDcNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjI1Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDE6bGV2ZWw4DQoJ
e21zby1sZXZlbC10YWItc3RvcDoyODguMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwxOmxldmVsOQ0KCXttc28tbGV2
ZWwtdGFiLXN0b3A6MzI0LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMg0KCXttc28tbGlzdC1pZDoxOTE5MjE5NDY7
DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOi05NDkyMDkwMjQ7fQ0KQGxpc3QgbDI6bGV2ZWwxDQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJ
bXNvLWxldmVsLXRhYi1zdG9wOjM2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0K
CWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMjpsZXZlbDINCgl7bXNvLWxldmVsLXRhYi1z
dG9wOjcyLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LTE4LjBwdDt9DQpAbGlzdCBsMjpsZXZlbDMNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjEwOC4w
cHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4w
cHQ7fQ0KQGxpc3QgbDI6bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBs
aXN0IGwyOmxldmVsNQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MTgwLjBwdDsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMjps
ZXZlbDYNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjIxNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDI6bGV2ZWw3DQoJ
e21zby1sZXZlbC10YWItc3RvcDoyNTIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwyOmxldmVsOA0KCXttc28tbGV2
ZWwtdGFiLXN0b3A6Mjg4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMjpsZXZlbDkNCgl7bXNvLWxldmVsLXRhYi1z
dG9wOjMyNC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDMNCgl7bXNvLWxpc3QtaWQ6ODMwMjE5ODU2Ow0KCW1zby1s
aXN0LXRlbXBsYXRlLWlkczo1OTkwNjM4MDY7fQ0KQGxpc3QgbDM6bGV2ZWwxDQoJe21zby1sZXZl
bC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVs
LXRhYi1zdG9wOjM2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFt
aWx5OlN5bWJvbDt9DQpAbGlzdCBsMzpsZXZlbDINCgl7bXNvLWxldmVsLXRhYi1zdG9wOjcyLjBw
dDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBw
dDt9DQpAbGlzdCBsMzpsZXZlbDMNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjEwOC4wcHQ7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxp
c3QgbDM6bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwzOmxl
dmVsNQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MTgwLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMzpsZXZlbDYNCgl7
bXNvLWxldmVsLXRhYi1zdG9wOjIxNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDM6bGV2ZWw3DQoJe21zby1sZXZl
bC10YWItc3RvcDoyNTIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwzOmxldmVsOA0KCXttc28tbGV2ZWwtdGFiLXN0
b3A6Mjg4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LTE4LjBwdDt9DQpAbGlzdCBsMzpsZXZlbDkNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjMyNC4w
cHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4w
cHQ7fQ0KQGxpc3QgbDQNCgl7bXNvLWxpc3QtaWQ6OTE3NzA5NTEyOw0KCW1zby1saXN0LXRlbXBs
YXRlLWlkczo0NDY1ODY2Njg7fQ0KQGxpc3QgbDQ6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9w
OjM2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJv
bDt9DQpAbGlzdCBsNDpsZXZlbDINCgl7bXNvLWxldmVsLXRhYi1zdG9wOjcyLjBwdDsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlz
dCBsNDpsZXZlbDMNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjEwOC4wcHQ7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDQ6bGV2
ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGw0OmxldmVsNQ0KCXtt
c28tbGV2ZWwtdGFiLXN0b3A6MTgwLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsNDpsZXZlbDYNCgl7bXNvLWxldmVs
LXRhYi1zdG9wOjIxNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDQ6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3Rv
cDoyNTIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotMTguMHB0O30NCkBsaXN0IGw0OmxldmVsOA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6Mjg4LjBw
dDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBw
dDt9DQpAbGlzdCBsNDpsZXZlbDkNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjMyNC4wcHQ7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxp
c3QgbDUNCgl7bXNvLWxpc3QtaWQ6MTM3MTgwMTU3NTsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6
LTk4MTA1MTYwMjt9DQpAbGlzdCBsNTpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MzYuMHB0
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0
Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBs
aXN0IGw1OmxldmVsMg0KCXttc28tbGV2ZWwtdGFiLXN0b3A6NzIuMHB0Ow0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGw1Omxl
dmVsMw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MTA4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsNTpsZXZlbDQNCgl7
bXNvLWxldmVsLXRhYi1zdG9wOjE0NC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDU6bGV2ZWw1DQoJe21zby1sZXZl
bC10YWItc3RvcDoxODAuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGw1OmxldmVsNg0KCXttc28tbGV2ZWwtdGFiLXN0
b3A6MjE2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LTE4LjBwdDt9DQpAbGlzdCBsNTpsZXZlbDcNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjI1Mi4w
cHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4w
cHQ7fQ0KQGxpc3QgbDU6bGV2ZWw4DQoJe21zby1sZXZlbC10YWItc3RvcDoyODguMHB0Ow0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBs
aXN0IGw1OmxldmVsOQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MzI0LjBwdDsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpvbA0KCXttYXJn
aW4tYm90dG9tOjBjbTt9DQp1bA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQotLT48L3N0eWxlPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3Bp
ZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s
Pg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRh
dGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8
Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNz
PSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFTQ0lJIGlzIFJFUVVJUkVEIGluIHRoZSBJLUQuIFNv
bWV0aGluZyBwcmV0dHkgZm9yIHRoZSBwb3N0ZXIgd291bGQgYmUgYXBwcmVjaWF0ZWQuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5UaGFua3MgYW5kIFJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5EYW48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk
IGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4w
cHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
IEpvaG4gU3RyYXNzbmVyIFttYWlsdG86Sm9obi5zYy5TdHJhc3NuZXJAaHVhd2VpLmNvbV0NCjxi
cj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBKdW5lIDMwLCAyMDE1IDY6MTggUE08YnI+DQo8Yj5U
bzo8L2I+IFJvbWFzY2FudSwgRGFuIChEYW4pOyBKb24gU2FwZXJpYTsgR2Vvcmdpb3MgS2FyYWdp
YW5uaXM7IHN1cGFAaWV0Zi5vcmc8YnI+DQo8Yj5DYzo8L2I+IFRpbmEgVFNPVTxicj4NCjxiPlN1
YmplY3Q6PC9iPiBSRTogW1N1cGFdIE5vdGVzIGZyb20gd2Vla2x5IFNVUEEgV2Vla2x5IENvbmZl
cmVuY2UgQ2FsbCAtIEp1bmUgMjksIDIwMTUgLSAxMDozMDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5JIGFtIGFzc3VtaW5nIHRoYXQgdGhpcyBpcyBGaWd1cmUgMSBvZiB0aGUgUHJv
cG9zaXRpb24gZHJhZnQuIElmIHNvLCBJJ2xsIHJlZG8gaXQgKHNpbmNlIEkgYW0gZWRpdGluZyB0
aGUgZHJhZnQgYXMgd2VsbCkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkRvIHlvdSB3
YW50IEFTQ0lJIG9yIHNvbWV0aGluZyBwcmV0dHk/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5yZWdhcmRzLDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5Kb2huPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNt
IDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gU3VwYSBbPGEg
aHJlZj0ibWFpbHRvOnN1cGEtYm91bmNlc0BpZXRmLm9yZyI+bWFpbHRvOnN1cGEtYm91bmNlc0Bp
ZXRmLm9yZzwvYT5dDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlJvbWFzY2FudSwgRGFuIChEYW4pPGJy
Pg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIEp1bmUgMzAsIDIwMTUgMjoxMiBBTTxicj4NCjxiPlRv
OjwvYj4gSm9obiBTdHJhc3NuZXI7IEpvbiBTYXBlcmlhOyBHZW9yZ2lvcyBLYXJhZ2lhbm5pczsg
PGEgaHJlZj0ibWFpbHRvOnN1cGFAaWV0Zi5vcmciPg0Kc3VwYUBpZXRmLm9yZzwvYT48YnI+DQo8
Yj5DYzo8L2I+IFRpbmEgVFNPVTxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW1N1cGFdIE5vdGVz
IGZyb20gd2Vla2x5IFNVUEEgV2Vla2x5IENvbmZlcmVuY2UgQ2FsbCAtIEp1bmUgMjksIDIwMTUg
LSAxMDozMDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSw8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFz
IGRpc2N1c3NlZCBpbiB0aGUgbWVldGluZyDigJMgSSBuZWVkIGFuIHVwZGF0ZWQgRmlndXJlIDEg
YnkgdG9tb3Jyb3cgdGhlIGxhdGVzdCB0byBpbmNsdWRlIGl0IGluIHRoZSBwb3N0ZXIhPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5UaGFua3MgYW5kIFJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5EYW48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0
OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRp
diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRp
bmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+IEpvaG4gU3RyYXNzbmVyIFs8YSBocmVmPSJtYWlsdG86Sm9obi5zYy5TdHJhc3NuZXJA
aHVhd2VpLmNvbSI+bWFpbHRvOkpvaG4uc2MuU3RyYXNzbmVyQGh1YXdlaS5jb208L2E+XQ0KPGJy
Pg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIEp1bmUgMzAsIDIwMTUgNDoyOCBBTTxicj4NCjxiPlRv
OjwvYj4gSm9uIFNhcGVyaWE7IEdlb3JnaW9zIEthcmFnaWFubmlzOyA8YSBocmVmPSJtYWlsdG86
c3VwYUBpZXRmLm9yZyI+c3VwYUBpZXRmLm9yZzwvYT48YnI+DQo8Yj5DYzo8L2I+IFJvbWFzY2Fu
dSwgRGFuIChEYW4pOyBUaW5hIFRTT1U8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFtTdXBhXSBO
b3RlcyBmcm9tIHdlZWtseSBTVVBBIFdlZWtseSBDb25mZXJlbmNlIENhbGwgLSBKdW5lIDI5LCAy
MDE1IC0gMTA6MzA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhhbmtzIEpvbiBm
b3IgdGFraW5nIG5vdGVzLiBTb3JyeSBJIGNvdWxkbid0IGF0dGVuZC48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk15IGNv
bW1lbnRzIHdlcmUgbm90IGFnYWluc3QgdGhlIGNoYXJ0ZXIgKEkgd291bGQgdm90ZSB0byBsZWF2
ZSB3ZWxsIGVub3VnaCBhbG9uZSEgSnVlcmdlbiBoYXMgZG9uZSBhbiBleGNlbGxlbnQgZWRpdGlu
ZyBqb2IsIGFuZCB3ZSBoYXZlIG1vcmUgaW1wb3J0YW50IHRvcGljcw0KIHRvIGxvb2sgYXQpLCBi
dXQgcmF0aGVyIGFnYWluc3QgdGhlIHByb3Bvc2l0aW9uIGRyYWZ0LiBTbyBmYXIsIEkgaGF2ZSBv
bmx5IHNlZW4gSnVlcmdlbidzIG9waW5pb24sIG15IHJlc3BvbnNlLCBhbmQgaGlzIHJlcGx5LiBJ
IGRvIHN5bXBhdGhpemUgd2l0aCBKdWVyZ2VuJ3MgZGVzaXJlIHRvIGhhdmUgYSBmdW5jdGlvbmFs
IHBpY3R1cmUgZm9yIEZpZ3VyZSAxIGluIHRoYXQgZHJhZnQuIElmIG5vIG9uZSBlbHNlIGhhcyBj
b21tZW50cywgdGhlbg0KIEknbGwgY2hhbmdlIHRoYXQgYWNjb3JkaW5nbHkuPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5U
aGFua3MgdG8gR2Vvcmdpb3MgZm9yIHRhbGtpbmcgdG8gbWUgdGhpcyBtb3JuaW5nOyBJIHdpbGwg
dXBkYXRlIGJvdGggdGhlIHZhbHVlIHByb3Bvc2l0aW9uIGRyYWZ0IGFzIHdlbGwgYXMgdGhlIHBv
bGljeSBtb2RlbCBkcmFmdCwgaG9wZWZ1bGx5IGJ5IDcvMy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzAwMjA2MCI+cmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDIw
NjAiPkpvaG48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDIwNjAiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzAwMjA2MCI+Sm9obiBTdHJhc3NuZXIsIFBoLkQuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MDAyMDYwIj5DVE8sIFNvZnR3YXJlIExhYm9yYXRvcnksIENSRDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjx0YWJsZSBjbGFzcz0iTXNvTm9ybWFsVGFibGUiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9
IjAiIGNlbGxwYWRkaW5nPSIwIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlIj4NCjx0
Ym9keT4NCjx0ciBzdHlsZT0iaGVpZ2h0OjYxLjE1cHQiPg0KPHRkIHdpZHRoPSI2NyIgdmFsaWdu
PSJ0b3AiIHN0eWxlPSJ3aWR0aDo1MC40cHQ7cGFkZGluZzowY20gNS40cHQgMGNtIDUuNHB0O2hl
aWdodDo2MS4xNXB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxl
PSJtYXJnaW4tdG9wOjEyLjBwdDt0ZXh0LWFsaWduOmNlbnRlciI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxpbWcgYm9yZGVyPSIwIiB3aWR0aD0iNTAiIGhlaWdo
dD0iNTAiIGlkPSJQaWN0dXJlX3gwMDIwXzEiIHNyYz0iY2lkOmltYWdlMDAxLmdpZkAwMUQwQjM2
Mi4xQ0EwRURFMCIgYWx0PSJsb2dvLmdpZiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iMjQwIiB2YWxpZ249InRvcCIgc3R5bGU9
IndpZHRoOjE4MC4wcHQ7cGFkZGluZzowY20gNS40cHQgMGNtIDUuNHB0O2hlaWdodDo2MS4xNXB0
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMTczNjVEIj5GdXR1cmV3ZWkgVGVjaG5vbG9naWVzPG86cD48L286cD48L3NwYW4+PC9i
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMTczNjVEIj5VUyBSJmFtcDtEIENlbnRlcjxvOnA+PC9vOnA+PC9zcGFuPjwvYj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzE3MzY1RCI+MjMzMCBDZW50cmFsIEV4cHJlc3N3YXk8YnI+DQpCdWlsZGluZyBBLCBvZmZp
Y2UgQTItMjE0MzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMTczNjVEIj5TYW50YSBDbGFyYSwgQ2Fs
aWZvcm5pYSZuYnNwOyZuYnNwOyA5NTA1MDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8
L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDIwNjAiPiZuYnNwOw0KPGI+T2ZmaWNlOiZuYnNwOyAm
IzQzOzEuNDA4LjMzMC40OTIzPG86cD48L286cD48L2I+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMjA2MCI+Jm5ic3A7
DQo8Yj5FbWFpbDombmJzcDsmbmJzcDsgPHU+PGEgaHJlZj0ibWFpbHRvOmpvaG4uc2Muc3RyYXNz
bmVyQGh1YXdlaS5jb20iPmpvaG4uc2Muc3RyYXNzbmVyQGh1YXdlaS5jb208L2E+PC91PjxvOnA+
PC9vOnA+PC9iPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy
LXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9z
cGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtU
YWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IFN1cGEgWzxhIGhyZWY9Im1haWx0
bzpzdXBhLWJvdW5jZXNAaWV0Zi5vcmciPm1haWx0bzpzdXBhLWJvdW5jZXNAaWV0Zi5vcmc8L2E+
XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5Kb24gU2FwZXJpYTxicj4NCjxiPlNlbnQ6PC9iPiBNb25k
YXksIEp1bmUgMjksIDIwMTUgOTo0NSBBTTxicj4NCjxiPlRvOjwvYj4gPGEgaHJlZj0ibWFpbHRv
OnN1cGFAaWV0Zi5vcmciPnN1cGFAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFtT
dXBhXSBOb3RlcyBmcm9tIHdlZWtseSBTVVBBIFdlZWtseSBDb25mZXJlbmNlIENhbGwgLSBKdW5l
IDI5LCAyMDE1IC0gMTA6MzA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5CZWxvdyBhcmUgbm90ZXMgSSB0b29rIGR1cmluZyB0aGUgY2FsbCB0aGlzIG1vcm5p
bmcuICZuYnNwO0kganVzdCBzdGFydGVkIGxvb2tpbmcgYXQgdGhpcyB3b3JrIHRoaXMgbW9ybmlu
Zywgc28gSWYgdGhlcmUgaXMgYSBmb3JtYXQgY29udmVudGlvbiwgSSBhbSBoYXBweSB0byBjb252
ZXJ0IHRoZXNlIG5vdGVzIGludG8gdGhhdCBmb3JtLjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+UGxlYXNlIGxldCBtZSBrbm93IGFib3V0IGVycm9ycyBhbmQg
b21pc3Npb25zIC0gSSBhbSBzdXJlIHRoZXJlIGFyZTsgaWYgeW91IHdlcmUgb24gdGhlIGNhbGws
IHBsZWFzZSB2ZXJpZnkgeW91IGFyZSBvbiB0aGUgYXR0ZW5kZWUgbGlzdCBhbmQgdGhhdCBJIGhh
dmUgY2FwdHVyZWQgdGhlIGRpc2N1c3Npb25zIGNvcnJlY3RseS48bzpwPjwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkF0dGVuZGVlcyA8Yj4oSSBrbm93IEkgZGlkIG5v
dCBnZXQgZXZlcnlvbmUpPC9iPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+VGluYSBUc291IFpvdXRpbmc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRhbiBSb21hc2NhbnU8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkdlb3JnaW9zIEthcmFnaWFubmlz
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Kb24g
U2FwZXJpYTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+SnVlcmdlbiBTY2jDtmVud2FlbGRlciAod2FzIHRoZXJlIGFub3RoZXI/KTxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj7igJTigJQ8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KDEpIEFnZW5k
YS9Mb2dpc3RpYy9NaXNjOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHVsIHR5cGU9
ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMiBsZXZlbDEgbGZvMSI+
DQpKb24gU2FwZXJpYSBhZ3JlZWQgdG8gdGFrZSBtZWV0aW5nIG5vdGVzLiA8bzpwPjwvbzpwPjwv
bGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMiBsZXZlbDEgbGZvMSI+DQpUaW5h
IHJlbWluZGVkIGV2ZXJ5b25lIHRoaXMgd2FzIGFuZCBJRVRGIGNhbGwuIDxvOnA+PC9vOnA+PC9s
aT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwyIGxldmVsMSBsZm8xIj4NCk1heGlt
IEtseXVzIHdpbGwgYmUgb24gdmFjYXRpb24gdGhlIHdlZWsgb2YgSnVseSA2IDxvOnA+PC9vOnA+
PC9saT48L3VsPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KDIpIFF1ZXN0
aW9ucyBhYm91dCB0aGUgRHJhZnQgQ2hhcnRlciAoQW5keSBCaWVybWFuIHdhcyBub3Qgb24gdGhl
IGNhbGwpPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8
bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwxIGxldmVsMSBsZm8yIj4NCkRhbiBsZWQg
dGhpcyBkaXNjdXNzaW9uIGFuZCBpbmRpY2F0ZWQgdGhhdCBoZSB3YXMgbm90IGF3YXJlIG9mIGFu
eSBhY3Rpb25hYmxlIGNoYW5nZXMgdG8gdGhlIGNoYXJ0ZXIgYXQgdGhpcyB0aW1lLg0KPG86cD48
L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzIi
Pg0KSGUgKERhbikgZG9lcyBub3QgdGhpbmsgYWxsIHF1ZXN0aW9ucyBhcmUgYW5zd2VyZWQgYnV0
IGhhcyBub3Qgc2VlbiBhbnl0aGluZyB0byBjaGFuZ2UgdGhlIGNoYXJ0ZXIuDQo8bzpwPjwvbzpw
PjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMSBsZXZlbDEgbGZvMiI+DQpE
YW4gd2lsbCBhc2sgdGhlIGxpc3QgaWYgaXNzdWVzIGhhdmUgYmVlbiBjbGFyaWZpZWQgb3IgaWYg
c29tZXRoaW5nIG5lZWRzIHRvIGNoYW5nZSBpbiB0aGUgY2hhcnRlci4NCjxvOnA+PC9vOnA+PC9s
aT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwxIGxldmVsMSBsZm8yIj4NCkl0IHdh
cyBub3RlZCB0aGF0IEpvaG4gU3RyYXNzbmVyIGhhZCBjb21tZW50cywgYnV0IGhlIHdhcyBub3Qg
b24gdGhlIGNhbGwuIDxvOnA+PC9vOnA+PC9saT48L3VsPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4oMykgUmV2aWV3IG9mIHRoZSB2YWx1ZSBwcm9wb3NpdGlvbiBJRDxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsNSBsZXZlbDEgbGZvMyI+DQpUaGVyZSB3YXMgc29tZSBk
aXNjdXNzaW9uIGJ1dCBub3Qgc3BlY2lmaWMgYWN0aW9ucy9vYmplY3Rpb25zIHdlcmUgbm90ZWQg
aW4gdGhpcyBzZWN0aW9uLg0KPG86cD48L286cD48L2xpPjwvdWw+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPig0KSBXaWtpIGNoYW5nZXMvUXVlc3Rpb25zPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NCihzZWU6Jm5ic3A7PGEgaHJlZj0iaHR0
cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX19naXRodWIu
Y29tX0lFVEYtMkRTVVBBX1NVUEFfd2lraV9RLTJELTI2LTJEQSZhbXA7ZD1Bd01HYVEmYW1wO2M9
QkZwV1F3OGJzdUtwbDFTZ2laSDY0USZhbXA7cj1JNGR6R3hSMzFPY05YQ0pmUXp2bHNpTFFmdWNC
WFJ1Y1B2ZHJwaHBCc0ZBJmFtcDttPWFKeTcwTDJGVTFHTlZxcldWTUJKVzVUbUdkZkdJWGZLRUts
Q1BBNHJKYTAmYW1wO3M9X214dDFsVjNnYW5Dam41X092REFhbS11Znc4SU56VURtM2lRQkVsOWw1
YyZhbXA7ZT0iPmh0dHBzOi8vZ2l0aHViLmNvbS9JRVRGLVNVUEEvU1VQQS93aWtpL1EtJmFtcDst
QTwvYT4pDQo8bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDps
NCBsZXZlbDEgbGZvNCI+DQpEYW4gbm90ZWQgdGhhdCBsYXN0IHRpbWUgcXVlc3Rpb25zIDEgYW5k
IDIgd2VyZSByZXZpZXdlZC4gVGhlcmUgd2VyZSBubyBvYmplY3Rpb25zIHRvIHRoZXNlIHR3byBp
dGVtcyBub3RlZC4NCjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1s
aXN0Omw0IGxldmVsMSBsZm80Ij4NCk5vIG9iamVjdGlvbnMgd2VyZSByYWlzZWQgdG8gcXVlc3Rp
b24gIzMuIDxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0
IGxldmVsMSBsZm80Ij4NCkRhbiByZWNhcHBlZCAjNDogV2h5IGlzIFNVUEEgZG9pbmcgc29tZXRo
aW5nIGRpdmVyZ2VudCBmcm9tIElFVEYgcG9saWN5IChpLmUuLCBpbmZvcm1hdGlvbiB2cy4gZGF0
YSBtb2RlbCkuIERhbiBub3RlZCB0aGF0IHRoZXJlIHdlcmUgbm8gcG9saWNpZXMgYWJvdXQgZG9p
bmcgb25lIG9yIHRoZSBvdGhlciBhbmQgcmV2aWV3ZWQgdGhlIGFuc3dlcnMvanVzdGlmaWNhdGlv
bnMgcHVibGlzaGVkIG9uIHRoZSBXaWtpLiAmbmJzcDsNCjxvOnA+PC9vOnA+PC9saT48bGkgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NCkpvbiBTLiBub3RlZCB0
aGF0IHNvbWUgb2YgdGhlIG5ld2VyIG1vZGVscyBvZiBuZXR3b3JraW5nIGVtYm9kaWVkIGluIHZh
cmlvdXMgbmV0d29ya2luZyBhbmQgY2xvdWQgY29tcHV0aW5nIGVudmlyb25tZW50cyByZXByZXNl
bnRlZCBhIG5ldyBuZWVkIGZvciBhbiBpbmZvcm1hdGlvbiBtb2RlbC1iYXNlZCBhcHByb2FjaC4N
CjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0IGxldmVs
MSBsZm80Ij4NCkRhbiB3aWxsIHJldmlzZSBxdWVzdGlvbiA0LiA8bzpwPjwvbzpwPjwvbGk+PGxp
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsNCBsZXZlbDEgbGZvNCI+DQpUaGVyZSB3YXMg
bm8gb2JqZWN0aW9uIHRvIHVzaW5nIHRoZSBhbnN3ZXJzIHByb3ZpZGVkIHRvIHF1ZXN0aW9uIG51
bWJlciA1IG9uIHRoZSBXaWtpLg0KPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bXNvLWxpc3Q6bDQgbGV2ZWwxIGxmbzQiPg0KSW4gYW5zd2VyIHRvIHF1ZXN0aW9uICM2LCBE
YW4gYWRkZWQgdGhhdCB3ZSBub3cgaGF2ZSBjb25maWd1cmF0aW9uIGRhdGEgbW9kZWxzIHRoYXQg
ZGlkIG5vdCBleGlzdCBhdCB0aGUgdGltZSBvZiB0aGUgcHJldmlvdXMgUkZDcy4NCjxvOnA+PC9v
OnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0IGxldmVsMSBsZm80Ij4N
ClRpbmEgdGhvdWdodCB0aGF0IEpvaG4gU3RyYXNzbmVyIHdyb3RlICM3LiAmbmJzcDtEYW4gd2Fz
IG5vdCBzdXJlIGlmIGl0IHdhcyBmdWxseSBleHByZXNzaXZlLiBIZSB3YXMgaGFwcHkgd2l0aCB3
aGF0IGlzIHRoZXJlIGlmIG90aGVycyBhcmUgLSB0aGVyZSB3YXMgbm90IGFueSBhZGRpdGlvbmFs
IGNvbW1lbnQuIChKdWVyZ2VuIHRob3VnaHQgd2Ugc2hvdWxkIHBvaW50IHRvIHNlY3Rpb24gMyBv
ZiB0aGUgcHJvcG9zaXRpb24gZG9jdW1lbnQpLiAmbmJzcDsNCjxvOnA+PC9vOnA+PC9saT48bGkg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NClRoZXJlIHdhcyBj
b25zZW5zdXMgdG8gbGVhdmUgcXVlc3Rpb24gIzggb3BlbiBzbyB0aGF0IHdlIGNhbiBjcmVhdGUg
Y29uc2Vuc3VzIG9uIGludGVudCBiYXNlZCBwb2xpY3kuIEFkZGl0aW9uYWxseSB3YW50IHRvIGF2
b2lkIGR1cGxpY2F0aW9uIG9yIGNvbmZsaWN0IHdpdGggb3RoZXIgd29yay4gSnVlcmdlbiB3aWxs
IHdvcmsgd2l0aCBKb2huIFN0cmFzc25lciBmb3IgY2xhcmlmaWNhdGlvbiBhbmQgd2lsbCBzZW5k
IGFuIGVtYWlsLg0KPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxp
c3Q6bDQgbGV2ZWwxIGxmbzQiPg0KVGhlIGNoYXJ0ZXIgKCM5KSBub3cgc2VlbXMgT0sgLSBubyBm
dXJ0aGVyIG9iamVjdGlvbnMuIDxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NCkZvciBxdWVzdGlvbiAjMTAsIHRoZXJlIHdhcyBj
b25zZW5zdXMgdGhhdCB3ZSBzaG91bGQgdXNlIOKAnFNpbXBsaWZpZWQgVXNlIG9mIFBvbGljeSBB
YnN0cmFjdGlvbuKAnSB2cy4g4oCcU2hhcmVkIFVuaWZpZWQgUG9saWN5IEF1dG9tYXRpb27igJ0u
DQo8bzpwPjwvbzpwPjwvbGk+PC91bD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+KDUpIFRoZSBQb3N0ZXI8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPldlIGRpc2N1c3NlZCB0aGUgcG9zdGVyIHRoYXQgZGVzY3JpYmVzIHdo
YXQgdGhlIFNVUEEgYWN0aXZpdHkgaXMgYWJvdXQuICZuYnNwO0l0cyBnb2FsIGlzIHRvIGhlbHAg
cGVvcGxlIGtub3dzIGFib3V0IHRoZSBhY3Rpdml0aWVzLCBwcm92aWRlIHBvaW50ZXJzIHRvIGlu
Zm9ybWF0aW9uLCBhbmQgcHJvdmlkZSBtZWV0aW5nIGxvZ2lzdGljcyBpbmZvcm1hdGlvbi4gJm5i
c3A7RGFuIHNob3dlZCB0aGUgcHJldmlvdXMgdmVyc2lvbg0KIGZvciB0aGUgSUVURiBpbiBEYWxs
YXMgYW5kIG5vdGVkIHRoYXQgaXQgaXMgZHVlIGJ5IHRoZSBlbmQgb2YgdGhlIHdlZWsgdG8gdGhl
IHNlY3JldGFyaWF0IChvciB5b3UgbXVzdCBicmluZyBpdCB5b3Vyc2VsZikuJm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO21zby1saXN0OmwzIGxldmVsMSBsZm81Ij4NCkRhbiB3aWxsIG1ha2UgcmV2aXNp
b25zIGFuZCBicmluZyBpdCB0byBQcmFndWUuIDxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO21zby1saXN0OmwzIGxldmVsMSBsZm81Ij4NCkhlIGZlbHQgdGhlIHByZXZpb3Vz
IHZlcnNpb24gd2FzIGEgYml0IHRvIGRlbnNlIHNvIGhlIHdpbGwgc2ltcGxpZnkgaXQuIDxvOnA+
PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwzIGxldmVsMSBsZm81
Ij4NClRoZSBwb3N0ZXIgbmVlZHMgYSBuZXcgZGlhZ3JhbSAtIHRoaXMgd291bGQgYmUgdGhlIHNh
bWUgdGhhdCBpcyB0aGUgcmV2aXNlZCB2ZXJzaW9uIHRvIGJlIHBsYWNlZCBpbnRvIHRoZSBJRC4N
CjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwzIGxldmVs
MSBsZm81Ij4NCkRhbiB3b3VsZCBsaWtlIGhlbHAgb3ZlciB0aGUgbmV4dCB0d28gZGF5cyB0byBy
ZXZpc2UgdGhlIGRpYWdyYW0sIGZpeCB0aGUgV2lraSBhbmQgY2lyY3VsYXRlIHRocmVlIGtleSBx
dWVzdGlvbnMgdG8gYmUgaW5jb3Jwb3JhdGVkIGludG8gdGhlIHBvc3RlciBieSBKdWx5IDEgKFdl
ZG5lc2RheSkuIFBlb3BsZSBzaG91bGQgcHJvdmlkZSBmZWVkYmFjayBieSBKdWx5IDMuDQo8bzpw
PjwvbzpwPjwvbGk+PC91bD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
KDYpIElEIFVwZGF0ZXM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjx1bCB0eXBlPSJk
aXNjIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzYiPg0K
VGhlIHByb3Bvc2l0aW9uIElEIG5lZWRzIHRoZSB1cGRhdGVkIGRpYWdyYW0uJm5ic3A7IDxvOnA+
PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwwIGxldmVsMSBsZm82
Ij4NClRoZXJlIGlzIHdvcmsgdG8gYmUgZG9uZSBpbiB0aGUgc2VwYXJhdGlvbiBvZiBzdWJzZWN0
aW9ucyAoSm9obiBhbmQvb3IgTWF4KSBzaG91bGQgbG9vayBpbnRvIHRoaXMuDQo8bzpwPjwvbzpw
PjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMCBsZXZlbDEgbGZvNiI+DQpH
ZW9yZ2lvcyBzaG91bGQgc2VuZCBjb21tZW50cyB0byB0aGUgbGlzdC4gPG86cD48L286cD48L2xp
PjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzYiPg0KV2Ugd2Vy
ZSByZW1pbmRlZCB0aGlzIGlzIG5vdCBhIHdvcmtpbmcgZ3JvdXAuIFdlIGFyZSBkb2luZyBCT0Yg
YWN0aXZpdGllcy4gPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxp
c3Q6bDAgbGV2ZWwxIGxmbzYiPg0KQW5keSBzaG91bGQgc3VibWl0IHRoZSBuZXcgRGF0YSBNb2Rl
bCBkcmFmdC4gRGFuIGV4cHJlc3NlZCBzb21lIGNvbmNlcm4gYWJvdXQgdGhlIERhdGEgTW9kZWwg
dXBkYXRlIGFuZCB3YXMgbm90IHN1cmUgaWYgSm9obiBoYXMgc3RhcnRlZC4gJm5ic3A7RGFuIHdp
bGwgY2hlY2sgd2l0aCBKb2huLg0KPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzYiPg0KVGhlIG5ldyBhcHBsaWNhYmlsaXR5IGRyYWZ0
IHNob3VsZCBiZSBzdWJtaXR0ZWQgYnkgTmFzaGltYSAoU1A/KSB3b3JraW5nIHdpdGggVGluYSB3
aXRoaW4gdGhlIHdlZWsuDQo8bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
c28tbGlzdDpsMCBsZXZlbDEgbGZvNiI+DQpCZWxpZXZlIHRoZSBpbmZvcm1hdGlvbiBtb2RlbCBk
cmFmdCBpcyBmaW5lIGFzIGlzLiAmbmJzcDtEb27igJl0IGtub3cgaWYgSm9obiBTdHJhc3NuZXIg
d2lsbCBtYWtlIGNoYW5nZXMuIElmIHNvIHRoYXQgaXMgT0ssIGJ1dCBub3QgcmVxdWlyZWQuDQo8
bzpwPjwvbzpwPjwvbGk+PC91bD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+VGhlcmUgd2FzIGEgZGlzY3Vzc2lvbiBhYm91dCByZXZpZXdpbmcgQk9GIHNsaWRlcyBhdCB0
aGUgbmV4dCBNb25kYXkgbWVldGluZy4gJm5ic3A7U2luY2UgTW9uZGF5IGlzIHRoZSBJRCBjdXRv
ZmYgRGFuIHN1Z2dlc3RlZCB3ZSBmb2N1cyBvbiBJRCB1cGRhdGVzLjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5HZW9yZ2VzIHdpbGwgYmUgb24g
aG9saWRheSBuZXh0IHdlZWsuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUcmVi
dWNoZXQgTVMmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+VGhhbmtz
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4vam9uPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0K
PC9odG1sPg0K

--_000_9904FB1B0159DA42B0B887B7FA8119CA5CA7A386AZFFEXMB04globa_--

--_004_9904FB1B0159DA42B0B887B7FA8119CA5CA7A386AZFFEXMB04globa_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: inline; filename="image001.gif"; size=2669;
	creation-date="Tue, 30 Jun 2015 15:25:20 GMT";
	modification-date="Tue, 30 Jun 2015 15:25:20 GMT"
Content-ID: <image001.gif@01D0B362.1CA0EDE0>
Content-Transfer-Encoding: base64

R0lGODlhMgAyAPf/AO3b2elrUvbKwuNBIPa0g/GUa8WJguZWOfGjk8zMzKguI7Ozs/Hx8e+Pe6ZE
OeZcQvvi3f39/eXl5et5YnNzc8lGNvj4+NU5I+6JdfS3qudZPfvl4OSimoyMjOlpTOx3VPSkdvnH
lODg4JSUlKOjo/W4rBsbG+jo6NSDe9HR0fOfc9bW1p4uIvPj4f729ODAvP77+rkxJMuVj/749u6N
e/nUzVNTU/jOxfGZhNRKOHh4eNnZ2e+Tgfa5ieM/IP3w7sQ0JOhhRuRAKcLCwjs7OzIyMuM8IOVR
MelmTPb29uVNMUBAQPKuoQoKCvv7+xQUFCoqKktLS+WNgfr6+vrVxNZ4bvKpmZiYmPW9spcrH++L
ZcGAeSMjI+ZRNPjRyPCXhfbBt7u7u/rd1vzq5803JK6urvWuf/nZ0uRGLeM9JfOlefa7mmNjY/fG
vei7t9k7Iut3Xvrf2eRKKoaGhuREK/308vT09OVPL+2Gcv3y72xsbPOrnGhoaPrg25ycnP3v7PbF
u7RGO6qqqlxcXO23sOZPNPGejfSoefv49t89Ifny8fjKtO2CXupxWO29uLdrY/XBuYGBgfzp4eyB
av76+fOzpv75+Pbs6+tzYO3t7fjBjvCYifOwot3d3adLQe2Cbfzs6Prs6/bZ1eA+IeQ9JcbGxu/B
u/Onm+S+uuhkR+M/H+VKL+yupeM8IvW7r+x7V/CPaP37+/Gdiex9Z9A5Jfra1O2FbtarpvnTzPfI
v+x/WudcP+RHJ9w7IeVLMONDIudfRedXP+RCK//9/PnX0Pzt6v/+/fzu6/KXbvnQv+ZUN/nw7+x2
W967t+6cj+zGwvbQy/Pn5u+HYvfCr/Otl+M+I/OvnuvRzueAcPWwi/vt7PCMZ/zr6OhgQ/a/tvTW
0uNFI7BgV68vI+NEK+NELNxVQOydkelkRPnXyfa8o/vo5P3u5vWpfuZPOfa1kvSwn7pya757c+LG
wuXIxf/8/OfNyuzLyPS0qOM7I+pxXvK9tepwT+NAIONCIAAAAP///yH5BAEAAP8ALAAAAAAyADIA
QAj/AP8JHEiwoMBh6rydckHQmKRFkiwZM0ixosBin/o1mCHwz4R+/fgZaSVs1YFUoIxN24ZMBYiX
KpDBSjawTwA6WIZZvOGDH78BIIPu2iDgSNCQPmjMECZE2DhyaNDMMnaKVCsjRvgdDfCH4KMs4mKQ
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

--_004_9904FB1B0159DA42B0B887B7FA8119CA5CA7A386AZFFEXMB04globa_--


From nobody Tue Jun 30 09:50:18 2015
Return-Path: <georgios.karagiannis@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1B0F1B3171 for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 09:50:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kyjitl-l8eGP for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 09:49:57 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D4661B3194 for <supa@ietf.org>; Tue, 30 Jun 2015 09:49:55 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BYE21198; Tue, 30 Jun 2015 16:49:49 +0000 (GMT)
Received: from LHREML502-MBS.china.huawei.com ([10.125.30.101]) by lhreml406-hub.china.huawei.com ([10.201.5.243]) with mapi id 14.03.0158.001; Tue, 30 Jun 2015 17:49:42 +0100
From: Georgios Karagiannis <georgios.karagiannis@huawei.com>
To: John Strassner <John.sc.Strassner@huawei.com>, Jon Saperia <saperia@jdscons.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29,	2015 - 10:30
Thread-Index: AQHQsosbzundkuZ5OkyiuHnJO7K02Z3EMh8AgAEQ/XA=
Date: Tue, 30 Jun 2015 16:49:41 +0000
Message-ID: <C5034E44CD620A44971BAAEB372655DC0151BBBB@lhreml502-mbs>
References: <135CD32A-B31B-4B23-B957-026F3BC76E9A@jdscons.com> <B818037A70EDCC4A86113DA25EC02098200EC446@SJCEML701-CHM.china.huawei.com>
In-Reply-To: <B818037A70EDCC4A86113DA25EC02098200EC446@SJCEML701-CHM.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.148.3]
Content-Type: multipart/related; boundary="_004_C5034E44CD620A44971BAAEB372655DC0151BBBBlhreml502mbs_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/tnIbvWDbI--05u3Ep79zY0B4gCk>
Cc: "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Subject: Re: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29, 2015 - 10:30
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Jun 2015 16:50:04 -0000

--_004_C5034E44CD620A44971BAAEB372655DC0151BBBBlhreml502mbs_
Content-Type: multipart/alternative;
	boundary="_000_C5034E44CD620A44971BAAEB372655DC0151BBBBlhreml502mbs_"

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

SGkgSm9obiwNCg0KVGhhbmsgeW91ICB2ZXJ5IG11Y2guDQpJIGhhdmUgYmVlbiBhc2tlZCB0byBz
ZW5kIG15IGNvbW1lbnRzIHRvIHRoZSBTVVBBIGdyb3VwLg0KDQpIZXJlIHRoZXJlIGFyZToNCg0K
DQpQbGVhc2Ugbm90ZSB0aGF0IEkgaGF2ZSBsb29rZWQgaW50byB0aGUgMDEgdmVyc2lvbiBvZiB0
aGUgU1VQQSBwcm9wb3NpdGlvbiBkcmFmdCwgc2VlIGJlbG93Og0KDQpodHRwczovL3d3dy5pZXRm
Lm9yZy9pZC9kcmFmdC1rbHl1cy1zdXBhLXByb3Bvc2l0aW9uLTAxLnR4dA0KDQoNCg0KSSB0aGlu
ayB0aGF0IGl0IGlzIGdvb2QuIEhvd2V2ZXIsIEkgaGF2ZSBzb21lIGNvbW1lbnRzOg0KDQoNCg0K
Q29tbWVudF8xOiBUaGUgcHJvYmxlbSBzdGF0ZW1lbnQgbmVlZHMgc29tZSB3b3JrLg0KDQpvKSBj
dXJyZW50bHkgdGhlIHByb2JsZW0gc3RhdGVtZW50IGlzIG9ubHkgMyBsaW5lIGxvbmcuIFRoaXMg
aXMgaW4gbXkgb3BpbmlvbiBub3QgZ29vZC4NCg0KU3VnZ2VzdGlvbjogcGxlYXNlIGNvbWJpbmUg
c2VjdGlvbnMgMS4xIGFuZCAxLjIgYW5kIHByb3ZpZGUgYSBnb29kIGV4cGxhbmF0aW9uIG9uIHdo
YXQgc2VjdGlvbiAxLjIgZGVzY3JpYmVzIGFuZCB3aGF0IHlvdSBub3cgaGF2ZSBpbiB0aGUgMyBs
aW5lcyBwcm9ibGVtIHN0YXRlbWVudC4NCg0KDQoNCm8pICBJIGhhdmUgbm90IGxvb2tlZCBpbiBk
ZXRhaWwsIGJ1dCBJIHRoaW5rIHRoYXQgdGhpcyBkcmFmdCBkb2VzIG5vdCBpbmNsdWRlIGFsbCB0
aGUgcXVlc3Rpb25zLCBhbnN3ZXJzIHRoYXQgb25lIGNhbiBmaW5kIGluIHRoZSB3aWtpLg0KDQoN
Cg0KQ29tbWVudF8yOiBBQ1ROIGlzIG5vdCBhbiBJRVRGIHdvcmtpbmcgZ3JvdXAgSW4gc2VjdGlv
biA0LjEuOCBpdCBpcyBtZW50aW9uZWQgdGhhdCBBQ1ROIGlzIGEgd29ya2luZyBncm91cC4gSG93
ZXZlciwgSSBjb3VsZCBub3QgZmluZCBpbmZvcm1hdGlvbiBhdCB0aGUgSUVURiB3ZWJzaXRlIHRo
YXQgbWVudGlvbnMgdGhhdCBpdCBBQ1ROIGlzIGEgd29ya2luZyBncm91cC4gUGxlYXNlIG5vdGUg
dGhhdCBBQ1ROIGhhcyBiZWVuIGFscmVhZHkgcHJlc2VudGVkIGluIDIgQk9GcyBwcmV2aW91c2x5
LiBmcm9tIHdoYXQgSSB1bmRlcnN0b29kLCBwYXJ0cyBvZiBBQ1ROIHdpbGwgYmUgZG9uZSBpbiBU
RUFTIFdHLiBIb3dldmVyLCB3ZSBuZWVkIHRvIGNvbmZpcm0gdGhlIGFib3ZlLg0KDQoNCg0KQ29t
bWVudF8zOiBEaWZmZXJlbmNlIGJldHdlZW4gTkVNTyBhbmQgU1VQQS4NCg0KU2VjdGlvbiA0LjIu
NiBkZXNjcmliZXMgdGhlIGRpZmZlcmVuY2VzIGJldHdlZW4gU1VQQSBhbmQgTkVNTy4gV2UgcHJv
YmFibHkgbmVlZCB0byBleHRlbmQgdGhpcyBzZWN0aW9uLiBKb2huLCBmcm9tIHdoYXQgSSBrbm93
IHlvdSBoYXZlIHByb3ZpZGVkIGFscmVhZHkgYSBjb21wYXJpc29uLiBUaGUgbWFpbiBhc3BlY3Qg
dGhhdCB3ZSBuZWVkIHRvIGVtcGhhc2l6ZSBpcyB0aGUgZGlmZmVyZW5jZXMgaW4gdGhlIE5CSSBp
bnRlcmZhY2VzIHRoYXQgU1VQQSBhbmQgTkVNTyBhcmUgcmVmZXJyaW5nIHRvLg0KDQpUaGUgdHlw
ZSBvZiB0aGUgTkJJIGludGVyZmFjZSB0aGF0IFNVUEEgbmVlZHMgaXMgZGlmZmVyZW50IHRoYW4g
dGhlIG9uZSB0aGF0IElCTkVNTyBuZWVkcy4NCg0KDQoNCkJlc3QgcmVnYXJkcywNCg0KR2Vvcmdp
b3MNCg0KDQoNCg0KRnJvbTogSm9obiBTdHJhc3NuZXINClNlbnQ6IDMwIEp1bmUgMjAxNSAwMzoy
OA0KVG86IEpvbiBTYXBlcmlhOyBHZW9yZ2lvcyBLYXJhZ2lhbm5pczsgc3VwYUBpZXRmLm9yZw0K
Q2M6IFJvbWFzY2FudSwgRGFuIChEYW4pOyBUaW5hIFRTT1UNClN1YmplY3Q6IFJFOiBbU3VwYV0g
Tm90ZXMgZnJvbSB3ZWVrbHkgU1VQQSBXZWVrbHkgQ29uZmVyZW5jZSBDYWxsIC0gSnVuZSAyOSwg
MjAxNSAtIDEwOjMwDQoNClRoYW5rcyBKb24gZm9yIHRha2luZyBub3Rlcy4gU29ycnkgSSBjb3Vs
ZG4ndCBhdHRlbmQuDQoNCk15IGNvbW1lbnRzIHdlcmUgbm90IGFnYWluc3QgdGhlIGNoYXJ0ZXIg
KEkgd291bGQgdm90ZSB0byBsZWF2ZSB3ZWxsIGVub3VnaCBhbG9uZSEgSnVlcmdlbiBoYXMgZG9u
ZSBhbiBleGNlbGxlbnQgZWRpdGluZyBqb2IsIGFuZCB3ZSBoYXZlIG1vcmUgaW1wb3J0YW50IHRv
cGljcyB0byBsb29rIGF0KSwgYnV0IHJhdGhlciBhZ2FpbnN0IHRoZSBwcm9wb3NpdGlvbiBkcmFm
dC4gU28gZmFyLCBJIGhhdmUgb25seSBzZWVuIEp1ZXJnZW4ncyBvcGluaW9uLCBteSByZXNwb25z
ZSwgYW5kIGhpcyByZXBseS4gSSBkbyBzeW1wYXRoaXplIHdpdGggSnVlcmdlbidzIGRlc2lyZSB0
byBoYXZlIGEgZnVuY3Rpb25hbCBwaWN0dXJlIGZvciBGaWd1cmUgMSBpbiB0aGF0IGRyYWZ0LiBJ
ZiBubyBvbmUgZWxzZSBoYXMgY29tbWVudHMsIHRoZW4gSSdsbCBjaGFuZ2UgdGhhdCBhY2NvcmRp
bmdseS4NCg0KVGhhbmtzIHRvIEdlb3JnaW9zIGZvciB0YWxraW5nIHRvIG1lIHRoaXMgbW9ybmlu
ZzsgSSB3aWxsIHVwZGF0ZSBib3RoIHRoZSB2YWx1ZSBwcm9wb3NpdGlvbiBkcmFmdCBhcyB3ZWxs
IGFzIHRoZSBwb2xpY3kgbW9kZWwgZHJhZnQsIGhvcGVmdWxseSBieSA3LzMuDQoNCg0KcmVnYXJk
cywNCkpvaG4NCg0KSm9obiBTdHJhc3NuZXIsIFBoLkQuDQpDVE8sIFNvZnR3YXJlIExhYm9yYXRv
cnksIENSRA0KW2xvZ28uZ2lmXQ0KDQoNCkZ1dHVyZXdlaSBUZWNobm9sb2dpZXMNClVTIFImRCBD
ZW50ZXINCjIzMzAgQ2VudHJhbCBFeHByZXNzd2F5DQpCdWlsZGluZyBBLCBvZmZpY2UgQTItMjE0
Mw0KU2FudGEgQ2xhcmEsIENhbGlmb3JuaWEgICA5NTA1MA0KDQogIE9mZmljZTogICsxLjQwOC4z
MzAuNDkyMw0KICBFbWFpbDogICBqb2huLnNjLnN0cmFzc25lckBodWF3ZWkuY29tPG1haWx0bzpq
b2huLnNjLnN0cmFzc25lckBodWF3ZWkuY29tPg0KDQoNCg0KRnJvbTogU3VwYSBbbWFpbHRvOnN1
cGEtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEpvbiBTYXBlcmlhDQpTZW50OiBNb25k
YXksIEp1bmUgMjksIDIwMTUgOTo0NSBBTQ0KVG86IHN1cGFAaWV0Zi5vcmc8bWFpbHRvOnN1cGFA
aWV0Zi5vcmc+DQpTdWJqZWN0OiBbU3VwYV0gTm90ZXMgZnJvbSB3ZWVrbHkgU1VQQSBXZWVrbHkg
Q29uZmVyZW5jZSBDYWxsIC0gSnVuZSAyOSwgMjAxNSAtIDEwOjMwDQoNCkJlbG93IGFyZSBub3Rl
cyBJIHRvb2sgZHVyaW5nIHRoZSBjYWxsIHRoaXMgbW9ybmluZy4gIEkganVzdCBzdGFydGVkIGxv
b2tpbmcgYXQgdGhpcyB3b3JrIHRoaXMgbW9ybmluZywgc28gSWYgdGhlcmUgaXMgYSBmb3JtYXQg
Y29udmVudGlvbiwgSSBhbSBoYXBweSB0byBjb252ZXJ0IHRoZXNlIG5vdGVzIGludG8gdGhhdCBm
b3JtLg0KDQpQbGVhc2UgbGV0IG1lIGtub3cgYWJvdXQgZXJyb3JzIGFuZCBvbWlzc2lvbnMgLSBJ
IGFtIHN1cmUgdGhlcmUgYXJlOyBpZiB5b3Ugd2VyZSBvbiB0aGUgY2FsbCwgcGxlYXNlIHZlcmlm
eSB5b3UgYXJlIG9uIHRoZSBhdHRlbmRlZSBsaXN0IGFuZCB0aGF0IEkgaGF2ZSBjYXB0dXJlZCB0
aGUgZGlzY3Vzc2lvbnMgY29ycmVjdGx5Lg0KDQpBdHRlbmRlZXMgKEkga25vdyBJIGRpZCBub3Qg
Z2V0IGV2ZXJ5b25lKQ0KVGluYSBUc291IFpvdXRpbmcNCkRhbiBSb21hc2NhbnUNCkdlb3JnaW9z
IEthcmFnaWFubmlzDQpKb24gU2FwZXJpYQ0KSnVlcmdlbiBTY2jDtmVud2FlbGRlciAod2FzIHRo
ZXJlIGFub3RoZXI/KQ0KDQrigJTigJQNCg0KKDEpIEFnZW5kYS9Mb2dpc3RpYy9NaXNjOg0KDQog
ICogICBKb24gU2FwZXJpYSBhZ3JlZWQgdG8gdGFrZSBtZWV0aW5nIG5vdGVzLg0KICAqICAgVGlu
YSByZW1pbmRlZCBldmVyeW9uZSB0aGlzIHdhcyBhbmQgSUVURiBjYWxsLg0KICAqICAgTWF4aW0g
S2x5dXMgd2lsbCBiZSBvbiB2YWNhdGlvbiB0aGUgd2VlayBvZiBKdWx5IDYNCigyKSBRdWVzdGlv
bnMgYWJvdXQgdGhlIERyYWZ0IENoYXJ0ZXIgKEFuZHkgQmllcm1hbiB3YXMgbm90IG9uIHRoZSBj
YWxsKQ0KDQogICogICBEYW4gbGVkIHRoaXMgZGlzY3Vzc2lvbiBhbmQgaW5kaWNhdGVkIHRoYXQg
aGUgd2FzIG5vdCBhd2FyZSBvZiBhbnkgYWN0aW9uYWJsZSBjaGFuZ2VzIHRvIHRoZSBjaGFydGVy
IGF0IHRoaXMgdGltZS4NCiAgKiAgIEhlIChEYW4pIGRvZXMgbm90IHRoaW5rIGFsbCBxdWVzdGlv
bnMgYXJlIGFuc3dlcmVkIGJ1dCBoYXMgbm90IHNlZW4gYW55dGhpbmcgdG8gY2hhbmdlIHRoZSBj
aGFydGVyLg0KICAqICAgRGFuIHdpbGwgYXNrIHRoZSBsaXN0IGlmIGlzc3VlcyBoYXZlIGJlZW4g
Y2xhcmlmaWVkIG9yIGlmIHNvbWV0aGluZyBuZWVkcyB0byBjaGFuZ2UgaW4gdGhlIGNoYXJ0ZXIu
DQogICogICBJdCB3YXMgbm90ZWQgdGhhdCBKb2huIFN0cmFzc25lciBoYWQgY29tbWVudHMsIGJ1
dCBoZSB3YXMgbm90IG9uIHRoZSBjYWxsLg0KDQooMykgUmV2aWV3IG9mIHRoZSB2YWx1ZSBwcm9w
b3NpdGlvbiBJRA0KDQogICogICBUaGVyZSB3YXMgc29tZSBkaXNjdXNzaW9uIGJ1dCBub3Qgc3Bl
Y2lmaWMgYWN0aW9ucy9vYmplY3Rpb25zIHdlcmUgbm90ZWQgaW4gdGhpcyBzZWN0aW9uLg0KDQoo
NCkgV2lraSBjaGFuZ2VzL1F1ZXN0aW9ucw0KDQogICogICAoc2VlOiBodHRwczovL2dpdGh1Yi5j
b20vSUVURi1TVVBBL1NVUEEvd2lraS9RLSYtQSkNCiAgKiAgIERhbiBub3RlZCB0aGF0IGxhc3Qg
dGltZSBxdWVzdGlvbnMgMSBhbmQgMiB3ZXJlIHJldmlld2VkLiBUaGVyZSB3ZXJlIG5vIG9iamVj
dGlvbnMgdG8gdGhlc2UgdHdvIGl0ZW1zIG5vdGVkLg0KICAqICAgTm8gb2JqZWN0aW9ucyB3ZXJl
IHJhaXNlZCB0byBxdWVzdGlvbiAjMy4NCiAgKiAgIERhbiByZWNhcHBlZCAjNDogV2h5IGlzIFNV
UEEgZG9pbmcgc29tZXRoaW5nIGRpdmVyZ2VudCBmcm9tIElFVEYgcG9saWN5IChpLmUuLCBpbmZv
cm1hdGlvbiB2cy4gZGF0YSBtb2RlbCkuIERhbiBub3RlZCB0aGF0IHRoZXJlIHdlcmUgbm8gcG9s
aWNpZXMgYWJvdXQgZG9pbmcgb25lIG9yIHRoZSBvdGhlciBhbmQgcmV2aWV3ZWQgdGhlIGFuc3dl
cnMvanVzdGlmaWNhdGlvbnMgcHVibGlzaGVkIG9uIHRoZSBXaWtpLg0KICAqICAgSm9uIFMuIG5v
dGVkIHRoYXQgc29tZSBvZiB0aGUgbmV3ZXIgbW9kZWxzIG9mIG5ldHdvcmtpbmcgZW1ib2RpZWQg
aW4gdmFyaW91cyBuZXR3b3JraW5nIGFuZCBjbG91ZCBjb21wdXRpbmcgZW52aXJvbm1lbnRzIHJl
cHJlc2VudGVkIGEgbmV3IG5lZWQgZm9yIGFuIGluZm9ybWF0aW9uIG1vZGVsLWJhc2VkIGFwcHJv
YWNoLg0KICAqICAgRGFuIHdpbGwgcmV2aXNlIHF1ZXN0aW9uIDQuDQogICogICBUaGVyZSB3YXMg
bm8gb2JqZWN0aW9uIHRvIHVzaW5nIHRoZSBhbnN3ZXJzIHByb3ZpZGVkIHRvIHF1ZXN0aW9uIG51
bWJlciA1IG9uIHRoZSBXaWtpLg0KICAqICAgSW4gYW5zd2VyIHRvIHF1ZXN0aW9uICM2LCBEYW4g
YWRkZWQgdGhhdCB3ZSBub3cgaGF2ZSBjb25maWd1cmF0aW9uIGRhdGEgbW9kZWxzIHRoYXQgZGlk
IG5vdCBleGlzdCBhdCB0aGUgdGltZSBvZiB0aGUgcHJldmlvdXMgUkZDcy4NCiAgKiAgIFRpbmEg
dGhvdWdodCB0aGF0IEpvaG4gU3RyYXNzbmVyIHdyb3RlICM3LiAgRGFuIHdhcyBub3Qgc3VyZSBp
ZiBpdCB3YXMgZnVsbHkgZXhwcmVzc2l2ZS4gSGUgd2FzIGhhcHB5IHdpdGggd2hhdCBpcyB0aGVy
ZSBpZiBvdGhlcnMgYXJlIC0gdGhlcmUgd2FzIG5vdCBhbnkgYWRkaXRpb25hbCBjb21tZW50LiAo
SnVlcmdlbiB0aG91Z2h0IHdlIHNob3VsZCBwb2ludCB0byBzZWN0aW9uIDMgb2YgdGhlIHByb3Bv
c2l0aW9uIGRvY3VtZW50KS4NCiAgKiAgIFRoZXJlIHdhcyBjb25zZW5zdXMgdG8gbGVhdmUgcXVl
c3Rpb24gIzggb3BlbiBzbyB0aGF0IHdlIGNhbiBjcmVhdGUgY29uc2Vuc3VzIG9uIGludGVudCBi
YXNlZCBwb2xpY3kuIEFkZGl0aW9uYWxseSB3YW50IHRvIGF2b2lkIGR1cGxpY2F0aW9uIG9yIGNv
bmZsaWN0IHdpdGggb3RoZXIgd29yay4gSnVlcmdlbiB3aWxsIHdvcmsgd2l0aCBKb2huIFN0cmFz
c25lciBmb3IgY2xhcmlmaWNhdGlvbiBhbmQgd2lsbCBzZW5kIGFuIGVtYWlsLg0KICAqICAgVGhl
IGNoYXJ0ZXIgKCM5KSBub3cgc2VlbXMgT0sgLSBubyBmdXJ0aGVyIG9iamVjdGlvbnMuDQogICog
ICBGb3IgcXVlc3Rpb24gIzEwLCB0aGVyZSB3YXMgY29uc2Vuc3VzIHRoYXQgd2Ugc2hvdWxkIHVz
ZSDigJxTaW1wbGlmaWVkIFVzZSBvZiBQb2xpY3kgQWJzdHJhY3Rpb27igJ0gdnMuIOKAnFNoYXJl
ZCBVbmlmaWVkIFBvbGljeSBBdXRvbWF0aW9u4oCdLg0KDQooNSkgVGhlIFBvc3Rlcg0KV2UgZGlz
Y3Vzc2VkIHRoZSBwb3N0ZXIgdGhhdCBkZXNjcmliZXMgd2hhdCB0aGUgU1VQQSBhY3Rpdml0eSBp
cyBhYm91dC4gIEl0cyBnb2FsIGlzIHRvIGhlbHAgcGVvcGxlIGtub3dzIGFib3V0IHRoZSBhY3Rp
dml0aWVzLCBwcm92aWRlIHBvaW50ZXJzIHRvIGluZm9ybWF0aW9uLCBhbmQgcHJvdmlkZSBtZWV0
aW5nIGxvZ2lzdGljcyBpbmZvcm1hdGlvbi4gIERhbiBzaG93ZWQgdGhlIHByZXZpb3VzIHZlcnNp
b24gZm9yIHRoZSBJRVRGIGluIERhbGxhcyBhbmQgbm90ZWQgdGhhdCBpdCBpcyBkdWUgYnkgdGhl
IGVuZCBvZiB0aGUgd2VlayB0byB0aGUgc2VjcmV0YXJpYXQgKG9yIHlvdSBtdXN0IGJyaW5nIGl0
IHlvdXJzZWxmKS4NCg0KICAqICAgRGFuIHdpbGwgbWFrZSByZXZpc2lvbnMgYW5kIGJyaW5nIGl0
IHRvIFByYWd1ZS4NCiAgKiAgIEhlIGZlbHQgdGhlIHByZXZpb3VzIHZlcnNpb24gd2FzIGEgYml0
IHRvIGRlbnNlIHNvIGhlIHdpbGwgc2ltcGxpZnkgaXQuDQogICogICBUaGUgcG9zdGVyIG5lZWRz
IGEgbmV3IGRpYWdyYW0gLSB0aGlzIHdvdWxkIGJlIHRoZSBzYW1lIHRoYXQgaXMgdGhlIHJldmlz
ZWQgdmVyc2lvbiB0byBiZSBwbGFjZWQgaW50byB0aGUgSUQuDQogICogICBEYW4gd291bGQgbGlr
ZSBoZWxwIG92ZXIgdGhlIG5leHQgdHdvIGRheXMgdG8gcmV2aXNlIHRoZSBkaWFncmFtLCBmaXgg
dGhlIFdpa2kgYW5kIGNpcmN1bGF0ZSB0aHJlZSBrZXkgcXVlc3Rpb25zIHRvIGJlIGluY29ycG9y
YXRlZCBpbnRvIHRoZSBwb3N0ZXIgYnkgSnVseSAxIChXZWRuZXNkYXkpLiBQZW9wbGUgc2hvdWxk
IHByb3ZpZGUgZmVlZGJhY2sgYnkgSnVseSAzLg0KDQooNikgSUQgVXBkYXRlcw0KDQogICogICBU
aGUgcHJvcG9zaXRpb24gSUQgbmVlZHMgdGhlIHVwZGF0ZWQgZGlhZ3JhbS4NCiAgKiAgIFRoZXJl
IGlzIHdvcmsgdG8gYmUgZG9uZSBpbiB0aGUgc2VwYXJhdGlvbiBvZiBzdWJzZWN0aW9ucyAoSm9o
biBhbmQvb3IgTWF4KSBzaG91bGQgbG9vayBpbnRvIHRoaXMuDQogICogICBHZW9yZ2lvcyBzaG91
bGQgc2VuZCBjb21tZW50cyB0byB0aGUgbGlzdC4NCiAgKiAgIFdlIHdlcmUgcmVtaW5kZWQgdGhp
cyBpcyBub3QgYSB3b3JraW5nIGdyb3VwLiBXZSBhcmUgZG9pbmcgQk9GIGFjdGl2aXRpZXMuDQog
ICogICBBbmR5IHNob3VsZCBzdWJtaXQgdGhlIG5ldyBEYXRhIE1vZGVsIGRyYWZ0LiBEYW4gZXhw
cmVzc2VkIHNvbWUgY29uY2VybiBhYm91dCB0aGUgRGF0YSBNb2RlbCB1cGRhdGUgYW5kIHdhcyBu
b3Qgc3VyZSBpZiBKb2huIGhhcyBzdGFydGVkLiAgRGFuIHdpbGwgY2hlY2sgd2l0aCBKb2huLg0K
ICAqICAgVGhlIG5ldyBhcHBsaWNhYmlsaXR5IGRyYWZ0IHNob3VsZCBiZSBzdWJtaXR0ZWQgYnkg
TmFzaGltYSAoU1A/KSB3b3JraW5nIHdpdGggVGluYSB3aXRoaW4gdGhlIHdlZWsuDQogICogICBC
ZWxpZXZlIHRoZSBpbmZvcm1hdGlvbiBtb2RlbCBkcmFmdCBpcyBmaW5lIGFzIGlzLiAgRG9u4oCZ
dCBrbm93IGlmIEpvaG4gU3RyYXNzbmVyIHdpbGwgbWFrZSBjaGFuZ2VzLiBJZiBzbyB0aGF0IGlz
IE9LLCBidXQgbm90IHJlcXVpcmVkLg0KDQpUaGVyZSB3YXMgYSBkaXNjdXNzaW9uIGFib3V0IHJl
dmlld2luZyBCT0Ygc2xpZGVzIGF0IHRoZSBuZXh0IE1vbmRheSBtZWV0aW5nLiAgU2luY2UgTW9u
ZGF5IGlzIHRoZSBJRCBjdXRvZmYgRGFuIHN1Z2dlc3RlZCB3ZSBmb2N1cyBvbiBJRCB1cGRhdGVz
Lg0KDQpHZW9yZ2VzIHdpbGwgYmUgb24gaG9saWRheSBuZXh0IHdlZWsuDQoNClRoYW5rcw0KL2pv
bg0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OlNpbVN1bjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0
IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDExIDYgOSAyIDIgNCAzIDIgNDt9
DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJUcmVidWNoZXQgTVMiOw0KCXBhbm9zZS0xOjIg
MTEgNiAzIDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxAU2ltU3Vu
IjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCi8qIFN0eWxlIERlZmluaXRpb25z
ICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjow
aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1m
YW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJs
aW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3Jh
dGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJ
e21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9DQpwLk1zb1BsYWluVGV4dCwgbGkuTXNvUGxhaW5UZXh0LCBkaXYuTXNvUGxh
aW5UZXh0DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUGxhaW4g
VGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250
LXNpemU6MTAuNXB0Ow0KCWZvbnQtZmFtaWx5OkNvbnNvbGFzO30NCnAuTXNvQWNldGF0ZSwgbGku
TXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1z
by1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4t
Ym90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEi
LCJzYW5zLXNlcmlmIjt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToi
QmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUt
bGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7
fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1h
aWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLlBsYWluVGV4
dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQbGFpbiBUZXh0IjsNCglmb250LWZhbWlseTpD
b25zb2xhczt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsN
Cglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDEx
LjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9u
MQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBs
MA0KCXttc28tbGlzdC1pZDoyOTM3NjYyMTsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTE5NTIz
ODMxOTY7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOi41aW47DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28t
YW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDps
ZXZlbDINCgl7bXNvLWxldmVsLXRhYi1zdG9wOjEuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWwzDQoJe21z
by1sZXZlbC10YWItc3RvcDoxLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtdGFi
LXN0b3A6Mi4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDUNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjIuNWlu
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47
fQ0KQGxpc3QgbDA6bGV2ZWw2DQoJe21zby1sZXZlbC10YWItc3RvcDozLjBpbjsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGww
OmxldmVsNw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6My41aW47DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDgNCgl7
bXNvLWxldmVsLXRhYi1zdG9wOjQuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm
dDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC10
YWItc3RvcDo0LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1p
bmRlbnQ6LS4yNWluO30NCkBsaXN0IGwxDQoJe21zby1saXN0LWlkOjEyNTEyMDc2ODsNCgltc28t
bGlzdC10ZW1wbGF0ZS1pZHM6LTE2NzYwOTYyO30NCkBsaXN0IGwxOmxldmVsMQ0KCXttc28tbGV2
ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZl
bC10YWItc3RvcDouNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0
LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWls
eTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWwyDQoJe21zby1sZXZlbC10YWItc3RvcDoxLjBpbjsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30N
CkBsaXN0IGwxOmxldmVsMw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MS41aW47DQoJbXNvLWxldmVs
LW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMTps
ZXZlbDQNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjIuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDE6bGV2ZWw1DQoJe21z
by1sZXZlbC10YWItc3RvcDoyLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwxOmxldmVsNg0KCXttc28tbGV2ZWwtdGFi
LXN0b3A6My4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0uMjVpbjt9DQpAbGlzdCBsMTpsZXZlbDcNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjMuNWlu
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47
fQ0KQGxpc3QgbDE6bGV2ZWw4DQoJe21zby1sZXZlbC10YWItc3RvcDo0LjBpbjsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwx
OmxldmVsOQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6NC41aW47DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMg0KCXttc28tbGlz
dC1pZDoxOTE5MjE5NDY7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOi05NDkyMDkwMjQ7fQ0KQGxp
c3QgbDI6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOi41aW47DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNp
emU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMjpsZXZlbDINCgl7bXNv
LWxldmVsLXRhYi1zdG9wOjEuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDI6bGV2ZWwzDQoJe21zby1sZXZlbC10YWIt
c3RvcDoxLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LS4yNWluO30NCkBsaXN0IGwyOmxldmVsNA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6Mi4waW47
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9
DQpAbGlzdCBsMjpsZXZlbDUNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjIuNWluOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDI6
bGV2ZWw2DQoJe21zby1sZXZlbC10YWItc3RvcDozLjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwyOmxldmVsNw0KCXtt
c28tbGV2ZWwtdGFiLXN0b3A6My41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMjpsZXZlbDgNCgl7bXNvLWxldmVsLXRh
Yi1zdG9wOjQuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu
ZGVudDotLjI1aW47fQ0KQGxpc3QgbDI6bGV2ZWw5DQoJe21zby1sZXZlbC10YWItc3RvcDo0LjVp
bjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWlu
O30NCkBsaXN0IGwzDQoJe21zby1saXN0LWlkOjgzMDIxOTg1NjsNCgltc28tbGlzdC10ZW1wbGF0
ZS1pZHM6NTk5MDYzODA2O30NCkBsaXN0IGwzOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDou
NWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1
aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0K
QGxpc3QgbDM6bGV2ZWwyDQoJe21zby1sZXZlbC10YWItc3RvcDoxLjBpbjsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwzOmxl
dmVsMw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MS41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMzpsZXZlbDQNCgl7bXNv
LWxldmVsLXRhYi1zdG9wOjIuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDM6bGV2ZWw1DQoJe21zby1sZXZlbC10YWIt
c3RvcDoyLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LS4yNWluO30NCkBsaXN0IGwzOmxldmVsNg0KCXttc28tbGV2ZWwtdGFiLXN0b3A6My4waW47
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9
DQpAbGlzdCBsMzpsZXZlbDcNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjMuNWluOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDM6
bGV2ZWw4DQoJe21zby1sZXZlbC10YWItc3RvcDo0LjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwzOmxldmVsOQ0KCXtt
c28tbGV2ZWwtdGFiLXN0b3A6NC41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsNA0KCXttc28tbGlzdC1pZDo5MTc3MDk1
MTI7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjQ0NjU4NjY2ODt9DQpAbGlzdCBsNDpsZXZlbDEN
Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsN
Cgltc28tbGV2ZWwtdGFiLXN0b3A6LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJ
Zm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGw0OmxldmVsMg0KCXttc28tbGV2ZWwtdGFiLXN0
b3A6MS4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50
Oi0uMjVpbjt9DQpAbGlzdCBsNDpsZXZlbDMNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjEuNWluOw0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0K
QGxpc3QgbDQ6bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDoyLjBpbjsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGw0Omxl
dmVsNQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6Mi41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsNDpsZXZlbDYNCgl7bXNv
LWxldmVsLXRhYi1zdG9wOjMuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDQ6bGV2ZWw3DQoJe21zby1sZXZlbC10YWIt
c3RvcDozLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LS4yNWluO30NCkBsaXN0IGw0OmxldmVsOA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6NC4waW47
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9
DQpAbGlzdCBsNDpsZXZlbDkNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjQuNWluOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDUN
Cgl7bXNvLWxpc3QtaWQ6MTM3MTgwMTU3NTsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTk4MTA1
MTYwMjt9DQpAbGlzdCBsNTpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0
Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6LjVpbjsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1h
bnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGw1Omxl
dmVsMg0KCXttc28tbGV2ZWwtdGFiLXN0b3A6MS4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsNTpsZXZlbDMNCgl7bXNv
LWxldmVsLXRhYi1zdG9wOjEuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDU6bGV2ZWw0DQoJe21zby1sZXZlbC10YWIt
c3RvcDoyLjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LS4yNWluO30NCkBsaXN0IGw1OmxldmVsNQ0KCXttc28tbGV2ZWwtdGFiLXN0b3A6Mi41aW47
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9
DQpAbGlzdCBsNTpsZXZlbDYNCgl7bXNvLWxldmVsLXRhYi1zdG9wOjMuMGluOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDU6
bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDozLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGw1OmxldmVsOA0KCXtt
c28tbGV2ZWwtdGFiLXN0b3A6NC4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsNTpsZXZlbDkNCgl7bXNvLWxldmVsLXRh
Yi1zdG9wOjQuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu
ZGVudDotLjI1aW47fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KdWwNCgl7bWFyZ2luLWJv
dHRvbTowaW47fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBl
ZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0t
LT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4N
CjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1s
PjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZs
aW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSBKb2hu
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+VGhhbmsgeW91ICZuYnNwO3ZlcnkgbXVjaC48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+SSBoYXZlIGJlZW4gYXNrZWQgdG8gc2VuZCBteSBjb21tZW50cyB0byB0aGUg
U1VQQSBncm91cC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhlcmUgdGhlcmUgYXJlOjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxh
aW5UZXh0Ij5QbGVhc2Ugbm90ZSB0aGF0IEkgaGF2ZSBsb29rZWQgaW50byB0aGUgMDEgdmVyc2lv
biBvZiB0aGUgU1VQQSBwcm9wb3NpdGlvbiBkcmFmdCwgc2VlIGJlbG93OjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
aWQvZHJhZnQta2x5dXMtc3VwYS1wcm9wb3NpdGlvbi0wMS50eHQiPmh0dHBzOi8vd3d3LmlldGYu
b3JnL2lkL2RyYWZ0LWtseXVzLXN1cGEtcHJvcG9zaXRpb24tMDEudHh0PC9hPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvUGxhaW5UZXh0Ij5JIHRoaW5rIHRoYXQgaXQgaXMgZ29vZC4gSG93ZXZlciwgSSBo
YXZlIHNvbWUgY29tbWVudHM6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPkNvbW1lbnRf
MTogVGhlIHByb2JsZW0gc3RhdGVtZW50IG5lZWRzIHNvbWUgd29yay48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPm8pIGN1cnJlbnRseSB0aGUgcHJvYmxlbSBzdGF0ZW1l
bnQgaXMgb25seSAzIGxpbmUgbG9uZy4gVGhpcyBpcyBpbiBteSBvcGluaW9uIG5vdCBnb29kLjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+U3VnZ2VzdGlvbjogcGxlYXNl
IGNvbWJpbmUgc2VjdGlvbnMgMS4xIGFuZCAxLjIgYW5kIHByb3ZpZGUgYSBnb29kIGV4cGxhbmF0
aW9uIG9uIHdoYXQgc2VjdGlvbiAxLjIgZGVzY3JpYmVzIGFuZCB3aGF0IHlvdSBub3cgaGF2ZSBp
biB0aGUgMyBsaW5lcyBwcm9ibGVtIHN0YXRlbWVudC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWlu
VGV4dCI+bykmbmJzcDsgSSBoYXZlIG5vdCBsb29rZWQgaW4gZGV0YWlsLCBidXQgSSB0aGluayB0
aGF0IHRoaXMgZHJhZnQgZG9lcyBub3QgaW5jbHVkZSBhbGwgdGhlIHF1ZXN0aW9ucywgYW5zd2Vy
cyB0aGF0IG9uZSBjYW4gZmluZCBpbiB0aGUgd2lraS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWlu
VGV4dCI+Q29tbWVudF8yOiBBQ1ROIGlzIG5vdCBhbiBJRVRGIHdvcmtpbmcgZ3JvdXAgSW4gc2Vj
dGlvbiA0LjEuOCBpdCBpcyBtZW50aW9uZWQgdGhhdCBBQ1ROIGlzIGEgd29ya2luZyBncm91cC4g
SG93ZXZlciwgSSBjb3VsZCBub3QgZmluZCBpbmZvcm1hdGlvbiBhdCB0aGUgSUVURiB3ZWJzaXRl
IHRoYXQgbWVudGlvbnMgdGhhdCBpdCBBQ1ROIGlzIGEgd29ya2luZyBncm91cC4gUGxlYXNlIG5v
dGUgdGhhdCBBQ1RODQogaGFzIGJlZW4gYWxyZWFkeSBwcmVzZW50ZWQgaW4gMiBCT0ZzIHByZXZp
b3VzbHkuIGZyb20gd2hhdCBJIHVuZGVyc3Rvb2QsIHBhcnRzIG9mIEFDVE4gd2lsbCBiZSBkb25l
IGluIFRFQVMgV0cuIEhvd2V2ZXIsIHdlIG5lZWQgdG8gY29uZmlybSB0aGUgYWJvdmUuPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPkNvbW1lbnRfMzogRGlmZmVyZW5jZSBiZXR3ZWVuIE5F
TU8gYW5kIFNVUEEuIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+U2Vj
dGlvbiA0LjIuNiBkZXNjcmliZXMgdGhlIGRpZmZlcmVuY2VzIGJldHdlZW4gU1VQQSBhbmQgTkVN
Ty4gV2UgcHJvYmFibHkgbmVlZCB0byBleHRlbmQgdGhpcyBzZWN0aW9uLiBKb2huLCBmcm9tIHdo
YXQgSSBrbm93IHlvdSBoYXZlIHByb3ZpZGVkIGFscmVhZHkgYSBjb21wYXJpc29uLiBUaGUgbWFp
biBhc3BlY3QgdGhhdCB3ZSBuZWVkIHRvIGVtcGhhc2l6ZSBpcyB0aGUgZGlmZmVyZW5jZXMgaW4g
dGhlDQogTkJJIGludGVyZmFjZXMgdGhhdCBTVVBBIGFuZCBORU1PIGFyZSByZWZlcnJpbmcgdG8u
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5UaGUgdHlwZSBvZiB0aGUg
TkJJIGludGVyZmFjZSB0aGF0IFNVUEEgbmVlZHMgaXMgZGlmZmVyZW50IHRoYW4gdGhlIG9uZSB0
aGF0IElCTkVNTyBuZWVkcy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+QmVzdCByZWdh
cmRzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+R2Vvcmdpb3M8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpz
b2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5n
OjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPiBKb2huIFN0cmFzc25lcg0KPGJyPg0KPGI+U2VudDo8L2I+IDMwIEp1bmUgMjAxNSAwMzoy
ODxicj4NCjxiPlRvOjwvYj4gSm9uIFNhcGVyaWE7IEdlb3JnaW9zIEthcmFnaWFubmlzOyBzdXBh
QGlldGYub3JnPGJyPg0KPGI+Q2M6PC9iPiBSb21hc2NhbnUsIERhbiAoRGFuKTsgVGluYSBUU09V
PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBbU3VwYV0gTm90ZXMgZnJvbSB3ZWVrbHkgU1VQQSBX
ZWVrbHkgQ29uZmVyZW5jZSBDYWxsIC0gSnVuZSAyOSwgMjAxNSAtIDEwOjMwPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyBKb24gZm9yIHRha2luZyBub3Rlcy4gU29ycnkg
SSBjb3VsZG4ndCBhdHRlbmQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5NeSBjb21tZW50cyB3ZXJlIG5vdCBhZ2FpbnN0
IHRoZSBjaGFydGVyIChJIHdvdWxkIHZvdGUgdG8gbGVhdmUgd2VsbCBlbm91Z2ggYWxvbmUhIEp1
ZXJnZW4gaGFzIGRvbmUgYW4gZXhjZWxsZW50IGVkaXRpbmcgam9iLCBhbmQgd2UgaGF2ZSBtb3Jl
IGltcG9ydGFudCB0b3BpY3MNCiB0byBsb29rIGF0KSwgYnV0IHJhdGhlciBhZ2FpbnN0IHRoZSBw
cm9wb3NpdGlvbiBkcmFmdC4gU28gZmFyLCBJIGhhdmUgb25seSBzZWVuIEp1ZXJnZW4ncyBvcGlu
aW9uLCBteSByZXNwb25zZSwgYW5kIGhpcyByZXBseS4gSSBkbyBzeW1wYXRoaXplIHdpdGggSnVl
cmdlbidzIGRlc2lyZSB0byBoYXZlIGEgZnVuY3Rpb25hbCBwaWN0dXJlIGZvciBGaWd1cmUgMSBp
biB0aGF0IGRyYWZ0LiBJZiBubyBvbmUgZWxzZSBoYXMgY29tbWVudHMsIHRoZW4NCiBJJ2xsIGNo
YW5nZSB0aGF0IGFjY29yZGluZ2x5LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhhbmtzIHRvIEdlb3JnaW9zIGZvciB0
YWxraW5nIHRvIG1lIHRoaXMgbW9ybmluZzsgSSB3aWxsIHVwZGF0ZSBib3RoIHRoZSB2YWx1ZSBw
cm9wb3NpdGlvbiBkcmFmdCBhcyB3ZWxsIGFzIHRoZSBwb2xpY3kgbW9kZWwgZHJhZnQsIGhvcGVm
dWxseSBieSA3LzMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDIwNjAi
PnJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAyMDYwIj5Kb2huPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMDAyMDYwIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDIwNjAiPkpvaG4gU3Ry
YXNzbmVyLCBQaC5ELjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMjA2MCI+Q1RPLCBTb2Z0d2FyZSBM
YWJvcmF0b3J5LCBDUkQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8dGFibGUgY2xhc3M9Ik1zb05v
cm1hbFRhYmxlIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgc3R5
bGU9ImJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSI+DQo8dGJvZHk+DQo8dHIgc3R5bGU9ImhlaWdo
dDo2MS4xNXB0Ij4NCjx0ZCB3aWR0aD0iNjciIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6Ljdp
bjtwYWRkaW5nOjBpbiA1LjRwdCAwaW4gNS40cHQ7aGVpZ2h0OjYxLjE1cHQiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1hcmdpbi10b3A6MTIuMHB0O3RleHQt
YWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
PGltZyBib3JkZXI9IjAiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgaWQ9IlBpY3R1cmVfeDAwMjBf
MSIgc3JjPSJjaWQ6aW1hZ2UwMDEuZ2lmQDAxRDBCMzY1LjVBM0VBQzcwIiBhbHQ9ImxvZ28uZ2lm
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2Vu
dGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRk
IHdpZHRoPSIyNDAiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6Mi41aW47cGFkZGluZzowaW4g
NS40cHQgMGluIDUuNHB0O2hlaWdodDo2MS4xNXB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMTczNjVEIj5GdXR1cmV3ZWkgVGVj
aG5vbG9naWVzPG86cD48L286cD48L3NwYW4+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMTczNjVEIj5VUyBSJmFtcDtE
IENlbnRlcjxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzE3MzY1RCI+MjMzMCBDZW50cmFsIEV4
cHJlc3N3YXk8YnI+DQpCdWlsZGluZyBBLCBvZmZpY2UgQTItMjE0MzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMTczNjVEIj5TYW50YSBDbGFyYSwgQ2FsaWZvcm5pYSZuYnNwOyZuYnNwOyA5NTA1MDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDIw
NjAiPiZuYnNwOw0KPGI+T2ZmaWNlOiZuYnNwOyAmIzQzOzEuNDA4LjMzMC40OTIzPG86cD48L286
cD48L2I+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzAwMjA2MCI+Jm5ic3A7DQo8Yj5FbWFpbDombmJzcDsmbmJzcDsgPHU+
PGEgaHJlZj0ibWFpbHRvOmpvaG4uc2Muc3RyYXNzbmVyQGh1YXdlaS5jb20iPmpvaG4uc2Muc3Ry
YXNzbmVyQGh1YXdlaS5jb208L2E+PC91PjxvOnA+PC9vOnA+PC9iPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0K
PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3Bh
ZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+IFN1cGEgWzxhIGhyZWY9Im1haWx0bzpzdXBhLWJvdW5jZXNAaWV0Zi5vcmciPm1h
aWx0bzpzdXBhLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5Kb24g
U2FwZXJpYTxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXksIEp1bmUgMjksIDIwMTUgOTo0NSBBTTxi
cj4NCjxiPlRvOjwvYj4gPGEgaHJlZj0ibWFpbHRvOnN1cGFAaWV0Zi5vcmciPnN1cGFAaWV0Zi5v
cmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFtTdXBhXSBOb3RlcyBmcm9tIHdlZWtseSBTVVBB
IFdlZWtseSBDb25mZXJlbmNlIENhbGwgLSBKdW5lIDI5LCAyMDE1IC0gMTA6MzA8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5CZWxvdyBhcmUgbm90ZXMgSSB0
b29rIGR1cmluZyB0aGUgY2FsbCB0aGlzIG1vcm5pbmcuICZuYnNwO0kganVzdCBzdGFydGVkIGxv
b2tpbmcgYXQgdGhpcyB3b3JrIHRoaXMgbW9ybmluZywgc28gSWYgdGhlcmUgaXMgYSBmb3JtYXQg
Y29udmVudGlvbiwgSSBhbSBoYXBweSB0byBjb252ZXJ0IHRoZXNlIG5vdGVzIGludG8gdGhhdCBm
b3JtLjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UGxlYXNl
IGxldCBtZSBrbm93IGFib3V0IGVycm9ycyBhbmQgb21pc3Npb25zIC0gSSBhbSBzdXJlIHRoZXJl
IGFyZTsgaWYgeW91IHdlcmUgb24gdGhlIGNhbGwsIHBsZWFzZSB2ZXJpZnkgeW91IGFyZSBvbiB0
aGUgYXR0ZW5kZWUgbGlzdCBhbmQgdGhhdCBJIGhhdmUgY2FwdHVyZWQgdGhlIGRpc2N1c3Npb25z
IGNvcnJlY3RseS48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PkF0dGVuZGVlcyA8Yj4oSSBrbm93IEkgZGlkIG5vdCBnZXQgZXZlcnlvbmUpPC9iPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGluYSBUc291IFpv
dXRpbmc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PkRhbiBSb21hc2NhbnU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPkdlb3JnaW9zIEthcmFnaWFubmlzPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Kb24gU2FwZXJpYTxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SnVlcmdlbiBTY2jDtmVud2FlbGRlciAo
d2FzIHRoZXJlIGFub3RoZXI/KTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj7igJTigJQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+KDEpIEFnZW5kYS9Mb2dpc3RpYy9NaXNjOjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzttc28tbGlzdDpsMiBsZXZlbDEgbGZvMSI+DQpKb24gU2FwZXJpYSBhZ3JlZWQgdG8gdGFr
ZSBtZWV0aW5nIG5vdGVzLjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21z
by1saXN0OmwyIGxldmVsMSBsZm8xIj4NClRpbmEgcmVtaW5kZWQgZXZlcnlvbmUgdGhpcyB3YXMg
YW5kIElFVEYgY2FsbC48bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28t
bGlzdDpsMiBsZXZlbDEgbGZvMSI+DQpNYXhpbSBLbHl1cyB3aWxsIGJlIG9uIHZhY2F0aW9uIHRo
ZSB3ZWVrIG9mIEp1bHkgNjxvOnA+PC9vOnA+PC9saT48L3VsPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+KDIpIFF1ZXN0aW9ucyBhYm91dCB0aGUgRHJhZnQgQ2hhcnRlciAo
QW5keSBCaWVybWFuIHdhcyBub3Qgb24gdGhlIGNhbGwpPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0
OmwxIGxldmVsMSBsZm8yIj4NCkRhbiBsZWQgdGhpcyBkaXNjdXNzaW9uIGFuZCBpbmRpY2F0ZWQg
dGhhdCBoZSB3YXMgbm90IGF3YXJlIG9mIGFueSBhY3Rpb25hYmxlIGNoYW5nZXMgdG8gdGhlIGNo
YXJ0ZXIgYXQgdGhpcyB0aW1lLjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21zby1saXN0OmwxIGxldmVsMSBsZm8yIj4NCkhlIChEYW4pIGRvZXMgbm90IHRoaW5rIGFsbCBx
dWVzdGlvbnMgYXJlIGFuc3dlcmVkIGJ1dCBoYXMgbm90IHNlZW4gYW55dGhpbmcgdG8gY2hhbmdl
IHRoZSBjaGFydGVyLjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1s
aXN0OmwxIGxldmVsMSBsZm8yIj4NCkRhbiB3aWxsIGFzayB0aGUgbGlzdCBpZiBpc3N1ZXMgaGF2
ZSBiZWVuIGNsYXJpZmllZCBvciBpZiBzb21ldGhpbmcgbmVlZHMgdG8gY2hhbmdlIGluIHRoZSBj
aGFydGVyLjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omwx
IGxldmVsMSBsZm8yIj4NCkl0IHdhcyBub3RlZCB0aGF0IEpvaG4gU3RyYXNzbmVyIGhhZCBjb21t
ZW50cywgYnV0IGhlIHdhcyBub3Qgb24gdGhlIGNhbGwuPG86cD48L286cD48L2xpPjwvdWw+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPigzKSBSZXZpZXcgb2YgdGhlIHZh
bHVlIHByb3Bvc2l0aW9uIElEPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlw
ZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw1IGxldmVsMSBsZm8z
Ij4NClRoZXJlIHdhcyBzb21lIGRpc2N1c3Npb24gYnV0IG5vdCBzcGVjaWZpYyBhY3Rpb25zL29i
amVjdGlvbnMgd2VyZSBub3RlZCBpbiB0aGlzIHNlY3Rpb24uPG86cD48L286cD48L2xpPjwvdWw+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPig0KSBXaWtpIGNoYW5nZXMv
UXVlc3Rpb25zPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+
DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NCihzZWU6
Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL0lFVEYtU1VQQS9TVVBBL3dpa2kvUS0m
YW1wOy1BIj5odHRwczovL2dpdGh1Yi5jb20vSUVURi1TVVBBL1NVUEEvd2lraS9RLSZhbXA7LUE8
L2E+KTxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0IGxl
dmVsMSBsZm80Ij4NCkRhbiBub3RlZCB0aGF0IGxhc3QgdGltZSBxdWVzdGlvbnMgMSBhbmQgMiB3
ZXJlIHJldmlld2VkLiBUaGVyZSB3ZXJlIG5vIG9iamVjdGlvbnMgdG8gdGhlc2UgdHdvIGl0ZW1z
IG5vdGVkLjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0
IGxldmVsMSBsZm80Ij4NCk5vIG9iamVjdGlvbnMgd2VyZSByYWlzZWQgdG8gcXVlc3Rpb24gIzMu
PG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDQgbGV2ZWwx
IGxmbzQiPg0KRGFuIHJlY2FwcGVkICM0OiBXaHkgaXMgU1VQQSBkb2luZyBzb21ldGhpbmcgZGl2
ZXJnZW50IGZyb20gSUVURiBwb2xpY3kgKGkuZS4sIGluZm9ybWF0aW9uIHZzLiBkYXRhIG1vZGVs
KS4gRGFuIG5vdGVkIHRoYXQgdGhlcmUgd2VyZSBubyBwb2xpY2llcyBhYm91dCBkb2luZyBvbmUg
b3IgdGhlIG90aGVyIGFuZCByZXZpZXdlZCB0aGUgYW5zd2Vycy9qdXN0aWZpY2F0aW9ucyBwdWJs
aXNoZWQgb24gdGhlIFdpa2kuICZuYnNwOzxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NCkpvbiBTLiBub3RlZCB0aGF0IHNvbWUg
b2YgdGhlIG5ld2VyIG1vZGVscyBvZiBuZXR3b3JraW5nIGVtYm9kaWVkIGluIHZhcmlvdXMgbmV0
d29ya2luZyBhbmQgY2xvdWQgY29tcHV0aW5nIGVudmlyb25tZW50cyByZXByZXNlbnRlZCBhIG5l
dyBuZWVkIGZvciBhbiBpbmZvcm1hdGlvbiBtb2RlbC1iYXNlZCBhcHByb2FjaC48bzpwPjwvbzpw
PjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsNCBsZXZlbDEgbGZvNCI+DQpE
YW4gd2lsbCByZXZpc2UgcXVlc3Rpb24gNC48bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzttc28tbGlzdDpsNCBsZXZlbDEgbGZvNCI+DQpUaGVyZSB3YXMgbm8gb2JqZWN0aW9u
IHRvIHVzaW5nIHRoZSBhbnN3ZXJzIHByb3ZpZGVkIHRvIHF1ZXN0aW9uIG51bWJlciA1IG9uIHRo
ZSBXaWtpLjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0
IGxldmVsMSBsZm80Ij4NCkluIGFuc3dlciB0byBxdWVzdGlvbiAjNiwgRGFuIGFkZGVkIHRoYXQg
d2Ugbm93IGhhdmUgY29uZmlndXJhdGlvbiBkYXRhIG1vZGVscyB0aGF0IGRpZCBub3QgZXhpc3Qg
YXQgdGhlIHRpbWUgb2YgdGhlIHByZXZpb3VzIFJGQ3MuPG86cD48L286cD48L2xpPjxsaSBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDQgbGV2ZWwxIGxmbzQiPg0KVGluYSB0aG91Z2h0IHRo
YXQgSm9obiBTdHJhc3NuZXIgd3JvdGUgIzcuICZuYnNwO0RhbiB3YXMgbm90IHN1cmUgaWYgaXQg
d2FzIGZ1bGx5IGV4cHJlc3NpdmUuIEhlIHdhcyBoYXBweSB3aXRoIHdoYXQgaXMgdGhlcmUgaWYg
b3RoZXJzIGFyZSAtIHRoZXJlIHdhcyBub3QgYW55IGFkZGl0aW9uYWwgY29tbWVudC4gKEp1ZXJn
ZW4gdGhvdWdodCB3ZSBzaG91bGQgcG9pbnQgdG8gc2VjdGlvbiAzIG9mIHRoZSBwcm9wb3NpdGlv
biBkb2N1bWVudCkuICZuYnNwOzxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21zby1saXN0Omw0IGxldmVsMSBsZm80Ij4NClRoZXJlIHdhcyBjb25zZW5zdXMgdG8gbGVhdmUg
cXVlc3Rpb24gIzggb3BlbiBzbyB0aGF0IHdlIGNhbiBjcmVhdGUgY29uc2Vuc3VzIG9uIGludGVu
dCBiYXNlZCBwb2xpY3kuIEFkZGl0aW9uYWxseSB3YW50IHRvIGF2b2lkIGR1cGxpY2F0aW9uIG9y
IGNvbmZsaWN0IHdpdGggb3RoZXIgd29yay4gSnVlcmdlbiB3aWxsIHdvcmsgd2l0aCBKb2huIFN0
cmFzc25lciBmb3IgY2xhcmlmaWNhdGlvbiBhbmQgd2lsbCBzZW5kIGFuIGVtYWlsLjxvOnA+PC9v
OnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0IGxldmVsMSBsZm80Ij4N
ClRoZSBjaGFydGVyICgjOSkgbm93IHNlZW1zIE9LIC0gbm8gZnVydGhlciBvYmplY3Rpb25zLjxv
OnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omw0IGxldmVsMSBs
Zm80Ij4NCkZvciBxdWVzdGlvbiAjMTAsIHRoZXJlIHdhcyBjb25zZW5zdXMgdGhhdCB3ZSBzaG91
bGQgdXNlIOKAnFNpbXBsaWZpZWQgVXNlIG9mIFBvbGljeSBBYnN0cmFjdGlvbuKAnSB2cy4g4oCc
U2hhcmVkIFVuaWZpZWQgUG9saWN5IEF1dG9tYXRpb27igJ0uPG86cD48L286cD48L2xpPjwvdWw+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPig1KSBUaGUgUG9zdGVyPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XZSBkaXNj
dXNzZWQgdGhlIHBvc3RlciB0aGF0IGRlc2NyaWJlcyB3aGF0IHRoZSBTVVBBIGFjdGl2aXR5IGlz
IGFib3V0LiAmbmJzcDtJdHMgZ29hbCBpcyB0byBoZWxwIHBlb3BsZSBrbm93cyBhYm91dCB0aGUg
YWN0aXZpdGllcywgcHJvdmlkZSBwb2ludGVycyB0byBpbmZvcm1hdGlvbiwgYW5kIHByb3ZpZGUg
bWVldGluZyBsb2dpc3RpY3MgaW5mb3JtYXRpb24uICZuYnNwO0RhbiBzaG93ZWQgdGhlIHByZXZp
b3VzIHZlcnNpb24NCiBmb3IgdGhlIElFVEYgaW4gRGFsbGFzIGFuZCBub3RlZCB0aGF0IGl0IGlz
IGR1ZSBieSB0aGUgZW5kIG9mIHRoZSB3ZWVrIHRvIHRoZSBzZWNyZXRhcmlhdCAob3IgeW91IG11
c3QgYnJpbmcgaXQgeW91cnNlbGYpLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMyBs
ZXZlbDEgbGZvNSI+DQpEYW4gd2lsbCBtYWtlIHJldmlzaW9ucyBhbmQgYnJpbmcgaXQgdG8gUHJh
Z3VlLjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwzIGxl
dmVsMSBsZm81Ij4NCkhlIGZlbHQgdGhlIHByZXZpb3VzIHZlcnNpb24gd2FzIGEgYml0IHRvIGRl
bnNlIHNvIGhlIHdpbGwgc2ltcGxpZnkgaXQuPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87bXNvLWxpc3Q6bDMgbGV2ZWwxIGxmbzUiPg0KVGhlIHBvc3RlciBuZWVkcyBhIG5l
dyBkaWFncmFtIC0gdGhpcyB3b3VsZCBiZSB0aGUgc2FtZSB0aGF0IGlzIHRoZSByZXZpc2VkIHZl
cnNpb24gdG8gYmUgcGxhY2VkIGludG8gdGhlIElELjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21zby1saXN0OmwzIGxldmVsMSBsZm81Ij4NCkRhbiB3b3VsZCBsaWtlIGhl
bHAgb3ZlciB0aGUgbmV4dCB0d28gZGF5cyB0byByZXZpc2UgdGhlIGRpYWdyYW0sIGZpeCB0aGUg
V2lraSBhbmQgY2lyY3VsYXRlIHRocmVlIGtleSBxdWVzdGlvbnMgdG8gYmUgaW5jb3Jwb3JhdGVk
IGludG8gdGhlIHBvc3RlciBieSBKdWx5IDEgKFdlZG5lc2RheSkuIFBlb3BsZSBzaG91bGQgcHJv
dmlkZSBmZWVkYmFjayBieSBKdWx5IDMuPG86cD48L286cD48L2xpPjwvdWw+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPig2KSBJRCBVcGRhdGVzPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21zby1saXN0OmwwIGxldmVsMSBsZm82Ij4NClRoZSBwcm9wb3NpdGlvbiBJRCBuZWVkcyB0aGUg
dXBkYXRlZCBkaWFncmFtLiZuYnNwOzxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO21zby1saXN0OmwwIGxldmVsMSBsZm82Ij4NClRoZXJlIGlzIHdvcmsgdG8gYmUgZG9uZSBp
biB0aGUgc2VwYXJhdGlvbiBvZiBzdWJzZWN0aW9ucyAoSm9obiBhbmQvb3IgTWF4KSBzaG91bGQg
bG9vayBpbnRvIHRoaXMuPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNv
LWxpc3Q6bDAgbGV2ZWwxIGxmbzYiPg0KR2Vvcmdpb3Mgc2hvdWxkIHNlbmQgY29tbWVudHMgdG8g
dGhlIGxpc3QuPG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6
bDAgbGV2ZWwxIGxmbzYiPg0KV2Ugd2VyZSByZW1pbmRlZCB0aGlzIGlzIG5vdCBhIHdvcmtpbmcg
Z3JvdXAuIFdlIGFyZSBkb2luZyBCT0YgYWN0aXZpdGllcy48bzpwPjwvbzpwPjwvbGk+PGxpIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMCBsZXZlbDEgbGZvNiI+DQpBbmR5IHNob3VsZCBz
dWJtaXQgdGhlIG5ldyBEYXRhIE1vZGVsIGRyYWZ0LiBEYW4gZXhwcmVzc2VkIHNvbWUgY29uY2Vy
biBhYm91dCB0aGUgRGF0YSBNb2RlbCB1cGRhdGUgYW5kIHdhcyBub3Qgc3VyZSBpZiBKb2huIGhh
cyBzdGFydGVkLiAmbmJzcDtEYW4gd2lsbCBjaGVjayB3aXRoIEpvaG4uPG86cD48L286cD48L2xp
PjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzYiPg0KVGhlIG5l
dyBhcHBsaWNhYmlsaXR5IGRyYWZ0IHNob3VsZCBiZSBzdWJtaXR0ZWQgYnkgTmFzaGltYSAoU1A/
KSB3b3JraW5nIHdpdGggVGluYSB3aXRoaW4gdGhlIHdlZWsuPG86cD48L286cD48L2xpPjxsaSBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzYiPg0KQmVsaWV2ZSB0aGUg
aW5mb3JtYXRpb24gbW9kZWwgZHJhZnQgaXMgZmluZSBhcyBpcy4gJm5ic3A7RG9u4oCZdCBrbm93
IGlmIEpvaG4gU3RyYXNzbmVyIHdpbGwgbWFrZSBjaGFuZ2VzLiBJZiBzbyB0aGF0IGlzIE9LLCBi
dXQgbm90IHJlcXVpcmVkLjxvOnA+PC9vOnA+PC9saT48L3VsPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGVyZSB3YXMgYSBkaXNjdXNzaW9uIGFib3V0IHJldmlld2lu
ZyBCT0Ygc2xpZGVzIGF0IHRoZSBuZXh0IE1vbmRheSBtZWV0aW5nLiAmbmJzcDtTaW5jZSBNb25k
YXkgaXMgdGhlIElEIGN1dG9mZiBEYW4gc3VnZ2VzdGVkIHdlIGZvY3VzIG9uIElEIHVwZGF0ZXMu
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkdl
b3JnZXMgd2lsbCBiZSBvbiBob2xpZGF5IG5leHQgd2Vlay48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj5UaGFua3M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVj
aGV0IE1TJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPi9qb248bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9ib2R5Pg0KPC9odG1sPg0K

--_000_C5034E44CD620A44971BAAEB372655DC0151BBBBlhreml502mbs_--

--_004_C5034E44CD620A44971BAAEB372655DC0151BBBBlhreml502mbs_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: inline; filename="image001.gif"; size=2669;
	creation-date="Tue, 30 Jun 2015 16:49:40 GMT";
	modification-date="Tue, 30 Jun 2015 16:49:40 GMT"
Content-ID: <image001.gif@01D0B365.5A3EAC70>
Content-Transfer-Encoding: base64

R0lGODlhMgAyAPf/AO3b2elrUvbKwuNBIPa0g/GUa8WJguZWOfGjk8zMzKguI7Ozs/Hx8e+Pe6ZE
OeZcQvvi3f39/eXl5et5YnNzc8lGNvj4+NU5I+6JdfS3qudZPfvl4OSimoyMjOlpTOx3VPSkdvnH
lODg4JSUlKOjo/W4rBsbG+jo6NSDe9HR0fOfc9bW1p4uIvPj4f729ODAvP77+rkxJMuVj/749u6N
e/nUzVNTU/jOxfGZhNRKOHh4eNnZ2e+Tgfa5ieM/IP3w7sQ0JOhhRuRAKcLCwjs7OzIyMuM8IOVR
MelmTPb29uVNMUBAQPKuoQoKCvv7+xQUFCoqKktLS+WNgfr6+vrVxNZ4bvKpmZiYmPW9spcrH++L
ZcGAeSMjI+ZRNPjRyPCXhfbBt7u7u/rd1vzq5803JK6urvWuf/nZ0uRGLeM9JfOlefa7mmNjY/fG
vei7t9k7Iut3Xvrf2eRKKoaGhuREK/308vT09OVPL+2Gcv3y72xsbPOrnGhoaPrg25ycnP3v7PbF
u7RGO6qqqlxcXO23sOZPNPGejfSoefv49t89Ifny8fjKtO2CXupxWO29uLdrY/XBuYGBgfzp4eyB
av76+fOzpv75+Pbs6+tzYO3t7fjBjvCYifOwot3d3adLQe2Cbfzs6Prs6/bZ1eA+IeQ9JcbGxu/B
u/Onm+S+uuhkR+M/H+VKL+yupeM8IvW7r+x7V/CPaP37+/Gdiex9Z9A5Jfra1O2FbtarpvnTzPfI
v+x/WudcP+RHJ9w7IeVLMONDIudfRedXP+RCK//9/PnX0Pzt6v/+/fzu6/KXbvnQv+ZUN/nw7+x2
W967t+6cj+zGwvbQy/Pn5u+HYvfCr/Otl+M+I/OvnuvRzueAcPWwi/vt7PCMZ/zr6OhgQ/a/tvTW
0uNFI7BgV68vI+NEK+NELNxVQOydkelkRPnXyfa8o/vo5P3u5vWpfuZPOfa1kvSwn7pya757c+LG
wuXIxf/8/OfNyuzLyPS0qOM7I+pxXvK9tepwT+NAIONCIAAAAP///yH5BAEAAP8ALAAAAAAyADIA
QAj/AP8JHEiwoMBh6rydckHQmKRFkiwZM0ixosBin/o1mCHwz4R+/fgZaSVs1YFUoIxN24ZMBYiX
KpDBSjawTwA6WIZZvOGDH78BIIPu2iDgSNCQPmjMECZE2DhyaNDMMnaKVCsjRvgdDfCH4KMs4mKQ
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

--_004_C5034E44CD620A44971BAAEB372655DC0151BBBBlhreml502mbs_--


From nobody Tue Jun 30 20:02:01 2015
Return-Path: <Tina.Tsou.Zouting@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 161EB1A8A62 for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 20:02:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.221
X-Spam-Level: 
X-Spam-Status: No, score=-2.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Azf6YX3imj5m for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 20:01:57 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1E8C61A8A61 for <supa@ietf.org>; Tue, 30 Jun 2015 20:01:54 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BYE51527; Wed, 01 Jul 2015 03:01:54 +0000 (GMT)
Received: from SZXEML433-HUB.china.huawei.com (10.82.67.210) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 1 Jul 2015 04:01:53 +0100
Received: from szxeml557-mbs.china.huawei.com ([169.254.6.142]) by szxeml433-hub.china.huawei.com ([10.82.67.210]) with mapi id 14.03.0158.001; Wed, 1 Jul 2015 11:01:43 +0800
From: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29, 2015 - 10:30
Thread-Index: AQHQsxUZzl3QEN3Eu0SItdfTRkYkDZ3Eo9qAgAFKf8M=
Date: Wed, 1 Jul 2015 03:01:42 +0000
Message-ID: <D8BF4665-B381-443A-AD72-08A5643808B8@huawei.com>
References: <135CD32A-B31B-4B23-B957-026F3BC76E9A@jdscons.com> <B818037A70EDCC4A86113DA25EC02098200EC44D@SJCEML701-CHM.china.huawei.com> <9904FB1B0159DA42B0B887B7FA8119CA5CA79A66@AZ-FFEXMB04.global.avaya.com>, <CABCOCHRPs-pZABoe88bj_c-Erv419i6yZ5eg3OPZm_9faNwwuA@mail.gmail.com>
In-Reply-To: <CABCOCHRPs-pZABoe88bj_c-Erv419i6yZ5eg3OPZm_9faNwwuA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Content-Type: multipart/related; boundary="_004_D8BF4665B381443AAD7208A5643808B8huaweicom_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/xoD6CJDmPhweHcGIOsrYuTUoUk8>
Cc: Georgios Karagiannis <georgios.karagiannis@huawei.com>, "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, John Strassner <John.sc.Strassner@huawei.com>, Jon Saperia <saperia@jdscons.com>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29, 2015 - 10:30
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Jul 2015 03:02:00 -0000

--_004_D8BF4665B381443AAD7208A5643808B8huaweicom_
Content-Type: multipart/alternative;
	boundary="_000_D8BF4665B381443AAD7208A5643808B8huaweicom_"

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

RGVhciBBbmR5IGV0IGFsLA0KDQpUaGUgY2xvc2VzdCB0byB0aGUgZGF0YSBtb2RlbCBzbyBmYXIg
aXMNCjMuIERhdGEgbW9kZWw6IFRCRA0KQ29udmVyZ2VkIGZyb20g4oCLaHR0cDovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2RvYy9kcmFmdC13YW5nLW5ldG1vZC15YW5nLXBvbGljeS1kbS88aHR0cDov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC13YW5nLW5ldG1vZC15YW5nLXBvbGljeS1k
bS8+DQoNClRoZSBkZXNpZ24gdGVhbSBjYW4gcmV1c2UgZHJhZnQtd2FuZyBhIGxvdC4NCg0KSSBh
c3N1bWUgSm9uIHdpbGwgaG9sZCB0aGUgcGVuLg0KDQpDYW4geW91IHJlbWluZCB1cyB3aGF0IHRo
ZSBsYXRlc3QgVG9DIGFuZCBzY29wZSBkaXNjdXNzZWQgcHJldmlvdXNseT8NCg0KDQpUaGFuayB5
b3UsDQpUaW5hDQoNCk9uIEp1bCAxLCAyMDE1LCBhdCAxOjE5IEFNLCBBbmR5IEJpZXJtYW4gPGFu
ZHlAeXVtYXdvcmtzLmNvbTxtYWlsdG86YW5keUB5dW1hd29ya3MuY29tPj4gd3JvdGU6DQoNCkhp
LA0KDQpJIGRvbid0IHJlYWxseSB1bmRlcnN0YW5kIHRoZSBTVVBBIGRhdGEgbW9kZWwgc29sdXRp
b24gd2VsbCBlbm91Z2gNCnRvIGhhdmUgYSBkcmFmdCBieSBNb25kYXkuICBJIHRoaW5rIEkgY2Fu
IGhlbHAgc29tZWJvZHkgZWxzZSB3aXRoDQp0aGUgWUFORyBkZXRhaWxzLCBvbmNlIHRoZSBXRyBm
b3JtcyBhbmQgdGhlcmUgaXMgc29tZSBXRyBjb25zZW5zdXMNCm9uIHRoZSBzb2x1dGlvbi4NCg0K
DQpBbmR5DQoNCg0KT24gVHVlLCBKdW4gMzAsIDIwMTUgYXQgMjoxMyBBTSwgUm9tYXNjYW51LCBE
YW4gKERhbikgPGRyb21hc2NhQGF2YXlhLmNvbTxtYWlsdG86ZHJvbWFzY2FAYXZheWEuY29tPj4g
d3JvdGU6DQpJIG1lYW50IEFuZHkuIE1heWJlIEkgbWlzLXNwb2tlLCBhbHRob3VnaCBieSA2UE0g
SSB3YXMgc3VwcG9zZWQgdG8gYmUgT0sgd2l0aCB0aGUgY2FmZmVpbmUuDQoNClRoYW5rcyBmb3Ig
dGhlIHVwZGF0ZS4NCg0KUmVnYXJkcywNCg0KRGFuDQoNCg0KRnJvbTogSm9obiBTdHJhc3NuZXIg
W21haWx0bzpKb2huLnNjLlN0cmFzc25lckBodWF3ZWkuY29tPG1haWx0bzpKb2huLnNjLlN0cmFz
c25lckBodWF3ZWkuY29tPl0NClNlbnQ6IFR1ZXNkYXksIEp1bmUgMzAsIDIwMTUgNDoyOCBBTQ0K
VG86IEpvbiBTYXBlcmlhOyBHZW9yZ2lvcyBLYXJhZ2lhbm5pczsgc3VwYUBpZXRmLm9yZzxtYWls
dG86c3VwYUBpZXRmLm9yZz4NCkNjOiBSb21hc2NhbnUsIERhbiAoRGFuKTsgVGluYSBUU09VDQpT
dWJqZWN0OiBSRTogW1N1cGFdIE5vdGVzIGZyb20gd2Vla2x5IFNVUEEgV2Vla2x5IENvbmZlcmVu
Y2UgQ2FsbCAtIEp1bmUgMjksIDIwMTUgLSAxMDozMA0KDQpTb3JyeSwgaGl0IHRoZSB3cm9uZyBi
dXR0b24gZHVlIHRvIGxhY2sgb2YgY2FmZmVpbmF0aW9uLi4uDQoNCj4gQW5keSBzaG91bGQgc3Vi
bWl0IHRoZSBuZXcgRGF0YSBNb2RlbCBkcmFmdC4gRGFuIGV4cHJlc3NlZCBzb21lIGNvbmNlcm4N
Cj4gYWJvdXQgdGhlIERhdGEgTW9kZWwgdXBkYXRlIGFuZCB3YXMgbm90IHN1cmUgaWYgSm9obiBo
YXMgc3RhcnRlZC4NCj4gRGFuIHdpbGwgY2hlY2sgd2l0aCBKb2huLg0KDQpTb3JyeSwgYXJlIHlv
dSBhc2tpbmcgaWYgSSBoYXZlIHN0YXJ0ZWQgYSBkYXRhIG1vZGVsIGRyYWZ0IChpLmUuLCB3b3Jr
IGl0ZW0gIzMpPw0KSWYgc28sIHRoZW4gdGhlIGFuc3dlciBpcyBuby4gSG93ZXZlciwgSSdtIGhh
cHB5IHRvIGhlbHAgQW5keSAob3Igd2hvZXZlcikNCnRoYXQgd2FudHMgdG8gc3RhcnQuDQoNCg0K
cmVnYXJkcywNCkpvaG4NCg0KSm9obiBTdHJhc3NuZXIsIFBoLkQuDQpDVE8sIFNvZnR3YXJlIExh
Ym9yYXRvcnksIENSRA0KPGltYWdlMDAxLmdpZj4NCg0KDQpGdXR1cmV3ZWkgVGVjaG5vbG9naWVz
DQpVUyBSJkQgQ2VudGVyDQoyMzMwIENlbnRyYWwgRXhwcmVzc3dheQ0KQnVpbGRpbmcgQSwgb2Zm
aWNlIEEyLTIxNDMNClNhbnRhIENsYXJhLCBDYWxpZm9ybmlhICAgOTUwNTANCg0KICBPZmZpY2U6
ICArMS40MDguMzMwLjQ5MjMNCiAgRW1haWw6ICAgam9obi5zYy5zdHJhc3NuZXJAaHVhd2VpLmNv
bTxtYWlsdG86am9obi5zYy5zdHJhc3NuZXJAaHVhd2VpLmNvbT4NCg0KDQoNCg0KRnJvbTogU3Vw
YSBbbWFpbHRvOnN1cGEtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEpvbiBTYXBlcmlh
DQpTZW50OiBNb25kYXksIEp1bmUgMjksIDIwMTUgOTo0NSBBTQ0KVG86IHN1cGFAaWV0Zi5vcmc8
bWFpbHRvOnN1cGFAaWV0Zi5vcmc+DQpTdWJqZWN0OiBbU3VwYV0gTm90ZXMgZnJvbSB3ZWVrbHkg
U1VQQSBXZWVrbHkgQ29uZmVyZW5jZSBDYWxsIC0gSnVuZSAyOSwgMjAxNSAtIDEwOjMwDQoNCkJl
bG93IGFyZSBub3RlcyBJIHRvb2sgZHVyaW5nIHRoZSBjYWxsIHRoaXMgbW9ybmluZy4gIEkganVz
dCBzdGFydGVkIGxvb2tpbmcgYXQgdGhpcyB3b3JrIHRoaXMgbW9ybmluZywgc28gSWYgdGhlcmUg
aXMgYSBmb3JtYXQgY29udmVudGlvbiwgSSBhbSBoYXBweSB0byBjb252ZXJ0IHRoZXNlIG5vdGVz
IGludG8gdGhhdCBmb3JtLg0KDQpQbGVhc2UgbGV0IG1lIGtub3cgYWJvdXQgZXJyb3JzIGFuZCBv
bWlzc2lvbnMgLSBJIGFtIHN1cmUgdGhlcmUgYXJlOyBpZiB5b3Ugd2VyZSBvbiB0aGUgY2FsbCwg
cGxlYXNlIHZlcmlmeSB5b3UgYXJlIG9uIHRoZSBhdHRlbmRlZSBsaXN0IGFuZCB0aGF0IEkgaGF2
ZSBjYXB0dXJlZCB0aGUgZGlzY3Vzc2lvbnMgY29ycmVjdGx5Lg0KDQpBdHRlbmRlZXMgKEkga25v
dyBJIGRpZCBub3QgZ2V0IGV2ZXJ5b25lKQ0KVGluYSBUc291IFpvdXRpbmcNCkRhbiBSb21hc2Nh
bnUNCkdlb3JnaW9zIEthcmFnaWFubmlzDQpKb24gU2FwZXJpYQ0KSnVlcmdlbiBTY2jDtmVud2Fl
bGRlciAod2FzIHRoZXJlIGFub3RoZXI/KQ0KDQrigJTigJQNCg0KKDEpIEFnZW5kYS9Mb2dpc3Rp
Yy9NaXNjOg0KDQogICogICBKb24gU2FwZXJpYSBhZ3JlZWQgdG8gdGFrZSBtZWV0aW5nIG5vdGVz
Lg0KICAqICAgVGluYSByZW1pbmRlZCBldmVyeW9uZSB0aGlzIHdhcyBhbmQgSUVURiBjYWxsLg0K
ICAqICAgTWF4aW0gS2x5dXMgd2lsbCBiZSBvbiB2YWNhdGlvbiB0aGUgd2VlayBvZiBKdWx5IDYN
CigyKSBRdWVzdGlvbnMgYWJvdXQgdGhlIERyYWZ0IENoYXJ0ZXIgKEFuZHkgQmllcm1hbiB3YXMg
bm90IG9uIHRoZSBjYWxsKQ0KDQogICogICBEYW4gbGVkIHRoaXMgZGlzY3Vzc2lvbiBhbmQgaW5k
aWNhdGVkIHRoYXQgaGUgd2FzIG5vdCBhd2FyZSBvZiBhbnkgYWN0aW9uYWJsZSBjaGFuZ2VzIHRv
IHRoZSBjaGFydGVyIGF0IHRoaXMgdGltZS4NCiAgKiAgIEhlIChEYW4pIGRvZXMgbm90IHRoaW5r
IGFsbCBxdWVzdGlvbnMgYXJlIGFuc3dlcmVkIGJ1dCBoYXMgbm90IHNlZW4gYW55dGhpbmcgdG8g
Y2hhbmdlIHRoZSBjaGFydGVyLg0KICAqICAgRGFuIHdpbGwgYXNrIHRoZSBsaXN0IGlmIGlzc3Vl
cyBoYXZlIGJlZW4gY2xhcmlmaWVkIG9yIGlmIHNvbWV0aGluZyBuZWVkcyB0byBjaGFuZ2UgaW4g
dGhlIGNoYXJ0ZXIuDQogICogICBJdCB3YXMgbm90ZWQgdGhhdCBKb2huIFN0cmFzc25lciBoYWQg
Y29tbWVudHMsIGJ1dCBoZSB3YXMgbm90IG9uIHRoZSBjYWxsLg0KDQooMykgUmV2aWV3IG9mIHRo
ZSB2YWx1ZSBwcm9wb3NpdGlvbiBJRA0KDQogICogICBUaGVyZSB3YXMgc29tZSBkaXNjdXNzaW9u
IGJ1dCBub3Qgc3BlY2lmaWMgYWN0aW9ucy9vYmplY3Rpb25zIHdlcmUgbm90ZWQgaW4gdGhpcyBz
ZWN0aW9uLg0KDQooNCkgV2lraSBjaGFuZ2VzL1F1ZXN0aW9ucw0KDQogICogICAoc2VlOiBodHRw
czovL2dpdGh1Yi5jb20vSUVURi1TVVBBL1NVUEEvd2lraS9RLSYtQTxodHRwczovL3VybGRlZmVu
c2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX2dpdGh1Yi5jb21fSUVURi0yRFNV
UEFfU1VQQV93aWtpX1EtMkQtMjYtMkRBJmQ9QXdNR2FRJmM9QkZwV1F3OGJzdUtwbDFTZ2laSDY0
USZyPUk0ZHpHeFIzMU9jTlhDSmZRenZsc2lMUWZ1Y0JYUnVjUHZkcnBocEJzRkEmbT12TE1DdjIt
UWhOQlgzb2hYblNKTDh3YWw4UllqZ2FDcUhKY09oeFhYdmtZJnM9N0tMcXgtUHB0VDhhcnJVRzhU
cWRxblo5RmNBVnJYbTVxMC13WUVSel9EdyZlPT4pDQogICogICBEYW4gbm90ZWQgdGhhdCBsYXN0
IHRpbWUgcXVlc3Rpb25zIDEgYW5kIDIgd2VyZSByZXZpZXdlZC4gVGhlcmUgd2VyZSBubyBvYmpl
Y3Rpb25zIHRvIHRoZXNlIHR3byBpdGVtcyBub3RlZC4NCiAgKiAgIE5vIG9iamVjdGlvbnMgd2Vy
ZSByYWlzZWQgdG8gcXVlc3Rpb24gIzMuDQogICogICBEYW4gcmVjYXBwZWQgIzQ6IFdoeSBpcyBT
VVBBIGRvaW5nIHNvbWV0aGluZyBkaXZlcmdlbnQgZnJvbSBJRVRGIHBvbGljeSAoaS5lLiwgaW5m
b3JtYXRpb24gdnMuIGRhdGEgbW9kZWwpLiBEYW4gbm90ZWQgdGhhdCB0aGVyZSB3ZXJlIG5vIHBv
bGljaWVzIGFib3V0IGRvaW5nIG9uZSBvciB0aGUgb3RoZXIgYW5kIHJldmlld2VkIHRoZSBhbnN3
ZXJzL2p1c3RpZmljYXRpb25zIHB1Ymxpc2hlZCBvbiB0aGUgV2lraS4NCiAgKiAgIEpvbiBTLiBu
b3RlZCB0aGF0IHNvbWUgb2YgdGhlIG5ld2VyIG1vZGVscyBvZiBuZXR3b3JraW5nIGVtYm9kaWVk
IGluIHZhcmlvdXMgbmV0d29ya2luZyBhbmQgY2xvdWQgY29tcHV0aW5nIGVudmlyb25tZW50cyBy
ZXByZXNlbnRlZCBhIG5ldyBuZWVkIGZvciBhbiBpbmZvcm1hdGlvbiBtb2RlbC1iYXNlZCBhcHBy
b2FjaC4NCiAgKiAgIERhbiB3aWxsIHJldmlzZSBxdWVzdGlvbiA0Lg0KICAqICAgVGhlcmUgd2Fz
IG5vIG9iamVjdGlvbiB0byB1c2luZyB0aGUgYW5zd2VycyBwcm92aWRlZCB0byBxdWVzdGlvbiBu
dW1iZXIgNSBvbiB0aGUgV2lraS4NCiAgKiAgIEluIGFuc3dlciB0byBxdWVzdGlvbiAjNiwgRGFu
IGFkZGVkIHRoYXQgd2Ugbm93IGhhdmUgY29uZmlndXJhdGlvbiBkYXRhIG1vZGVscyB0aGF0IGRp
ZCBub3QgZXhpc3QgYXQgdGhlIHRpbWUgb2YgdGhlIHByZXZpb3VzIFJGQ3MuDQogICogICBUaW5h
IHRob3VnaHQgdGhhdCBKb2huIFN0cmFzc25lciB3cm90ZSAjNy4gIERhbiB3YXMgbm90IHN1cmUg
aWYgaXQgd2FzIGZ1bGx5IGV4cHJlc3NpdmUuIEhlIHdhcyBoYXBweSB3aXRoIHdoYXQgaXMgdGhl
cmUgaWYgb3RoZXJzIGFyZSAtIHRoZXJlIHdhcyBub3QgYW55IGFkZGl0aW9uYWwgY29tbWVudC4g
KEp1ZXJnZW4gdGhvdWdodCB3ZSBzaG91bGQgcG9pbnQgdG8gc2VjdGlvbiAzIG9mIHRoZSBwcm9w
b3NpdGlvbiBkb2N1bWVudCkuDQogICogICBUaGVyZSB3YXMgY29uc2Vuc3VzIHRvIGxlYXZlIHF1
ZXN0aW9uICM4IG9wZW4gc28gdGhhdCB3ZSBjYW4gY3JlYXRlIGNvbnNlbnN1cyBvbiBpbnRlbnQg
YmFzZWQgcG9saWN5LiBBZGRpdGlvbmFsbHkgd2FudCB0byBhdm9pZCBkdXBsaWNhdGlvbiBvciBj
b25mbGljdCB3aXRoIG90aGVyIHdvcmsuIEp1ZXJnZW4gd2lsbCB3b3JrIHdpdGggSm9obiBTdHJh
c3NuZXIgZm9yIGNsYXJpZmljYXRpb24gYW5kIHdpbGwgc2VuZCBhbiBlbWFpbC4NCiAgKiAgIFRo
ZSBjaGFydGVyICgjOSkgbm93IHNlZW1zIE9LIC0gbm8gZnVydGhlciBvYmplY3Rpb25zLg0KICAq
ICAgRm9yIHF1ZXN0aW9uICMxMCwgdGhlcmUgd2FzIGNvbnNlbnN1cyB0aGF0IHdlIHNob3VsZCB1
c2Ug4oCcU2ltcGxpZmllZCBVc2Ugb2YgUG9saWN5IEFic3RyYWN0aW9u4oCdIHZzLiDigJxTaGFy
ZWQgVW5pZmllZCBQb2xpY3kgQXV0b21hdGlvbuKAnS4NCg0KKDUpIFRoZSBQb3N0ZXINCldlIGRp
c2N1c3NlZCB0aGUgcG9zdGVyIHRoYXQgZGVzY3JpYmVzIHdoYXQgdGhlIFNVUEEgYWN0aXZpdHkg
aXMgYWJvdXQuICBJdHMgZ29hbCBpcyB0byBoZWxwIHBlb3BsZSBrbm93cyBhYm91dCB0aGUgYWN0
aXZpdGllcywgcHJvdmlkZSBwb2ludGVycyB0byBpbmZvcm1hdGlvbiwgYW5kIHByb3ZpZGUgbWVl
dGluZyBsb2dpc3RpY3MgaW5mb3JtYXRpb24uICBEYW4gc2hvd2VkIHRoZSBwcmV2aW91cyB2ZXJz
aW9uIGZvciB0aGUgSUVURiBpbiBEYWxsYXMgYW5kIG5vdGVkIHRoYXQgaXQgaXMgZHVlIGJ5IHRo
ZSBlbmQgb2YgdGhlIHdlZWsgdG8gdGhlIHNlY3JldGFyaWF0IChvciB5b3UgbXVzdCBicmluZyBp
dCB5b3Vyc2VsZikuDQoNCiAgKiAgIERhbiB3aWxsIG1ha2UgcmV2aXNpb25zIGFuZCBicmluZyBp
dCB0byBQcmFndWUuDQogICogICBIZSBmZWx0IHRoZSBwcmV2aW91cyB2ZXJzaW9uIHdhcyBhIGJp
dCB0byBkZW5zZSBzbyBoZSB3aWxsIHNpbXBsaWZ5IGl0Lg0KICAqICAgVGhlIHBvc3RlciBuZWVk
cyBhIG5ldyBkaWFncmFtIC0gdGhpcyB3b3VsZCBiZSB0aGUgc2FtZSB0aGF0IGlzIHRoZSByZXZp
c2VkIHZlcnNpb24gdG8gYmUgcGxhY2VkIGludG8gdGhlIElELg0KICAqICAgRGFuIHdvdWxkIGxp
a2UgaGVscCBvdmVyIHRoZSBuZXh0IHR3byBkYXlzIHRvIHJldmlzZSB0aGUgZGlhZ3JhbSwgZml4
IHRoZSBXaWtpIGFuZCBjaXJjdWxhdGUgdGhyZWUga2V5IHF1ZXN0aW9ucyB0byBiZSBpbmNvcnBv
cmF0ZWQgaW50byB0aGUgcG9zdGVyIGJ5IEp1bHkgMSAoV2VkbmVzZGF5KS4gUGVvcGxlIHNob3Vs
ZCBwcm92aWRlIGZlZWRiYWNrIGJ5IEp1bHkgMy4NCg0KKDYpIElEIFVwZGF0ZXMNCg0KICAqICAg
VGhlIHByb3Bvc2l0aW9uIElEIG5lZWRzIHRoZSB1cGRhdGVkIGRpYWdyYW0uDQogICogICBUaGVy
ZSBpcyB3b3JrIHRvIGJlIGRvbmUgaW4gdGhlIHNlcGFyYXRpb24gb2Ygc3Vic2VjdGlvbnMgKEpv
aG4gYW5kL29yIE1heCkgc2hvdWxkIGxvb2sgaW50byB0aGlzLg0KICAqICAgR2Vvcmdpb3Mgc2hv
dWxkIHNlbmQgY29tbWVudHMgdG8gdGhlIGxpc3QuDQogICogICBXZSB3ZXJlIHJlbWluZGVkIHRo
aXMgaXMgbm90IGEgd29ya2luZyBncm91cC4gV2UgYXJlIGRvaW5nIEJPRiBhY3Rpdml0aWVzLg0K
ICAqICAgQW5keSBzaG91bGQgc3VibWl0IHRoZSBuZXcgRGF0YSBNb2RlbCBkcmFmdC4gRGFuIGV4
cHJlc3NlZCBzb21lIGNvbmNlcm4gYWJvdXQgdGhlIERhdGEgTW9kZWwgdXBkYXRlIGFuZCB3YXMg
bm90IHN1cmUgaWYgSm9obiBoYXMgc3RhcnRlZC4gIERhbiB3aWxsIGNoZWNrIHdpdGggSm9obi4N
CiAgKiAgIFRoZSBuZXcgYXBwbGljYWJpbGl0eSBkcmFmdCBzaG91bGQgYmUgc3VibWl0dGVkIGJ5
IE5hc2hpbWEgKFNQPykgd29ya2luZyB3aXRoIFRpbmEgd2l0aGluIHRoZSB3ZWVrLg0KICAqICAg
QmVsaWV2ZSB0aGUgaW5mb3JtYXRpb24gbW9kZWwgZHJhZnQgaXMgZmluZSBhcyBpcy4gIERvbuKA
mXQga25vdyBpZiBKb2huIFN0cmFzc25lciB3aWxsIG1ha2UgY2hhbmdlcy4gSWYgc28gdGhhdCBp
cyBPSywgYnV0IG5vdCByZXF1aXJlZC4NCg0KVGhlcmUgd2FzIGEgZGlzY3Vzc2lvbiBhYm91dCBy
ZXZpZXdpbmcgQk9GIHNsaWRlcyBhdCB0aGUgbmV4dCBNb25kYXkgbWVldGluZy4gIFNpbmNlIE1v
bmRheSBpcyB0aGUgSUQgY3V0b2ZmIERhbiBzdWdnZXN0ZWQgd2UgZm9jdXMgb24gSUQgdXBkYXRl
cy4NCg0KR2VvcmdlcyB3aWxsIGJlIG9uIGhvbGlkYXkgbmV4dCB3ZWVrLg0KDQpUaGFua3MNCi9q
b24NCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
U3VwYSBtYWlsaW5nIGxpc3QNClN1cGFAaWV0Zi5vcmc8bWFpbHRvOlN1cGFAaWV0Zi5vcmc+DQpo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3N1cGENCg0KDQo=

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IGRpcj0iYXV0byI+DQo8
ZGl2PkRlYXIgQW5keSBldCBhbCw8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PlRoZSBj
bG9zZXN0IHRvIHRoZSBkYXRhIG1vZGVsIHNvIGZhciBpcyZuYnNwOzwvZGl2Pg0KPGRpdj48c3Bh
biBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsiPjMuIERh
dGEgbW9kZWw6IFRCRDwvc3Bhbj48L2Rpdj4NCjxkaXY+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQt
Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7Ij5Db252ZXJnZWQgZnJvbTwvc3Bhbj48c3Bh
biBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsiPiZuYnNw
Ozwvc3Bhbj48YSBjbGFzcz0iZXh0LWxpbmsiIGhyZWY9Imh0dHA6Ly9kYXRhdHJhY2tlci5pZXRm
Lm9yZy9kb2MvZHJhZnQtd2FuZy1uZXRtb2QteWFuZy1wb2xpY3ktZG0vIiBzdHlsZT0iYmFja2dy
b3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgYm9yZGVyLWJvdHRvbS13aWR0aDog
MHB4OyI+PHNwYW4gY2xhc3M9Imljb24iIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0
cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvdG9vbHMvdHJhYy9odGRvY3MvZXh0bGluay5naWYpOyBw
YWRkaW5nLWxlZnQ6IDEycHg7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7Ij7igIs8L3Nw
YW4+aHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC13YW5nLW5ldG1vZC15YW5n
LXBvbGljeS1kbS88L2E+PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5UaGUgZGVzaWdu
IHRlYW0gY2FuIHJldXNlIGRyYWZ0LXdhbmcgYSBsb3QuPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2
Pg0KPGRpdj5JIGFzc3VtZSBKb24gd2lsbCBob2xkIHRoZSBwZW4uPC9kaXY+DQo8ZGl2Pjxicj4N
CjwvZGl2Pg0KPGRpdj5DYW4geW91IHJlbWluZCB1cyB3aGF0IHRoZSBsYXRlc3QgVG9DIGFuZCBz
Y29wZSBkaXNjdXNzZWQgcHJldmlvdXNseT88L2Rpdj4NCjxkaXY+PGJyPg0KPGRpdj48YnI+DQo8
L2Rpdj4NCjxkaXY+VGhhbmsgeW91LDwvZGl2Pg0KPGRpdj5UaW5hPC9kaXY+DQo8L2Rpdj4NCjxk
aXY+PGJyPg0KT24gSnVsIDEsIDIwMTUsIGF0IDE6MTkgQU0sIEFuZHkgQmllcm1hbiAmbHQ7PGEg
aHJlZj0ibWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbSI+YW5keUB5dW1hd29ya3MuY29tPC9hPiZn
dDsgd3JvdGU6PGJyPg0KPGJyPg0KPC9kaXY+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4NCjxk
aXY+DQo8ZGl2IGRpcj0ibHRyIj5IaSwNCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PkkgZG9uJ3Qg
cmVhbGx5IHVuZGVyc3RhbmQgdGhlIFNVUEEgZGF0YSBtb2RlbCBzb2x1dGlvbiB3ZWxsIGVub3Vn
aDwvZGl2Pg0KPGRpdj50byBoYXZlIGEgZHJhZnQgYnkgTW9uZGF5LiZuYnNwOyBJIHRoaW5rIEkg
Y2FuIGhlbHAgc29tZWJvZHkgZWxzZSB3aXRoPC9kaXY+DQo8ZGl2PnRoZSBZQU5HIGRldGFpbHMs
IG9uY2UgdGhlIFdHIGZvcm1zIGFuZCB0aGVyZSBpcyBzb21lIFdHIGNvbnNlbnN1czwvZGl2Pg0K
PGRpdj5vbiB0aGUgc29sdXRpb24uPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj48YnI+
DQo8L2Rpdj4NCjxkaXY+QW5keTwvZGl2Pg0KPGRpdj48YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbF9l
eHRyYSI+PGJyPg0KPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFR1ZSwgSnVuIDMwLCAyMDE1
IGF0IDI6MTMgQU0sIFJvbWFzY2FudSwgRGFuIChEYW4pIDxzcGFuIGRpcj0ibHRyIj4NCiZsdDs8
YSBocmVmPSJtYWlsdG86ZHJvbWFzY2FAYXZheWEuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZHJvbWFz
Y2FAYXZheWEuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj4NCjxibG9ja3F1b3RlIGNsYXNz
PSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAj
Y2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPg0KPGRpdiBsYW5nPSJFTi1VUyIgbGluaz0iYmx1
ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxZjQ5N2QiPkkgbWVhbnQgQW5keS4gTWF5YmUgSSBt
aXMtc3Bva2UsIGFsdGhvdWdoIGJ5IDZQTSBJIHdhcyBzdXBwb3NlZCB0byBiZSBPSyB3aXRoIHRo
ZSBjYWZmZWluZS4NCjx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMWY0OTdkIj48dT48L3U+Jm5i
c3A7PHU+PC91Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFmNDk3ZCI+VGhhbmtzIGZvciB0aGUgdXBkYXRlLg0KPHU+
PC91Pjx1PjwvdT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxZjQ5N2QiPjx1PjwvdT4mbmJzcDs8dT48L3U+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMWY0OTdkIj5SZWdhcmRzLDx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMWY0OTdkIj48
dT48L3U+Jm5ic3A7PHU+PC91Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFmNDk3ZCI+RGFuPHU+PC91Pjx1PjwvdT48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxZjQ5N2QiPjx1PjwvdT4mbmJzcDs8dT48L3U+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMWY0OTdk
Ij48dT48L3U+Jm5ic3A7PHU+PC91Pjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQi
Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI2I1YzRk
ZiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPiBKb2huIFN0cmFzc25lciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpKb2huLnNjLlN0cmFzc25lckBodWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+Sm9obi5zYy5T
dHJhc3NuZXJAaHVhd2VpLmNvbTwvYT5dDQo8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgSnVu
ZSAzMCwgMjAxNSA0OjI4IEFNPGJyPg0KPGI+VG86PC9iPiBKb24gU2FwZXJpYTsgR2Vvcmdpb3Mg
S2FyYWdpYW5uaXM7IDxhIGhyZWY9Im1haWx0bzpzdXBhQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFu
ayI+DQpzdXBhQGlldGYub3JnPC9hPjxicj4NCjxiPkNjOjwvYj4gUm9tYXNjYW51LCBEYW4gKERh
bik7IFRpbmEgVFNPVTxicj4NCjxiPlN1YmplY3Q6PC9iPiBSRTogW1N1cGFdIE5vdGVzIGZyb20g
d2Vla2x5IFNVUEEgV2Vla2x5IENvbmZlcmVuY2UgQ2FsbCAtIEp1bmUgMjksIDIwMTUgLSAxMDoz
MDx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48dT48L3U+Jm5ic3A7PHU+PC91PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMWY0OTdkIj5Tb3JyeSwgaGl0IHRoZSB3
cm9uZyBidXR0b24gZHVlIHRvIGxhY2sgb2YgY2FmZmVpbmF0aW9uLi4uPHU+PC91Pjx1PjwvdT48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxZjQ5N2QiPjx1PjwvdT4mbmJzcDs8dT48L3U+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMWY0OTdk
Ij4mZ3Q7DQo8L3NwYW4+QW5keSBzaG91bGQgc3VibWl0IHRoZSBuZXcgRGF0YSBNb2RlbCBkcmFm
dC4gRGFuIGV4cHJlc3NlZCBzb21lIGNvbmNlcm48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFmNDk3ZCI+PHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxZjQ5N2QiPiZndDsNCjwv
c3Bhbj5hYm91dCB0aGUgRGF0YSBNb2RlbCB1cGRhdGUgYW5kIHdhcyBub3Qgc3VyZSBpZiBKb2hu
IGhhcyBzdGFydGVkLjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMWY0OTdkIj48
dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFmNDk3ZCI+Jmd0Ozwvc3Bhbj4gRGFuIHdpbGwgY2hl
Y2sgd2l0aCBKb2huLjx1PjwvdT48dT48L3U+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHU+
PC91PiZuYnNwOzx1PjwvdT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Tb3JyeSwgYXJlIHlv
dSBhc2tpbmcgaWYgSSBoYXZlIHN0YXJ0ZWQgYSBkYXRhIG1vZGVsIGRyYWZ0IChpLmUuLCB3b3Jr
IGl0ZW0gIzMpPzx1PjwvdT48dT48L3U+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SWYgc28s
IHRoZW4gdGhlIGFuc3dlciBpcyBuby4gSG93ZXZlciwgSSdtIGhhcHB5IHRvIGhlbHAgQW5keSAo
b3Igd2hvZXZlcik8dT48L3U+PHU+PC91PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnRoYXQg
d2FudHMgdG8gc3RhcnQuPHU+PC91Pjx1PjwvdT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
dT48L3U+Jm5ic3A7PHU+PC91PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMWY0OTdkIj48dT48L3U+Jm5ic3A7PHU+PC91Pjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMwMDIwNjAiPnJlZ2FyZHMsPHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAyMDYwIj5Kb2hu
PHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAyMDYwIj48dT48L3U+Jm5ic3A7PHU+PC91Pjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMwMDIwNjAiPkpvaG4gU3RyYXNzbmVyLCBQaC5ELjx1PjwvdT48dT48L3U+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzAwMjA2MCI+Q1RPLCBTb2Z0d2FyZSBMYWJvcmF0b3J5LCBDUkQ8dT48L3U+PHU+PC91Pjwvc3Bh
bj48L3A+DQo8dGFibGUgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAi
IHN0eWxlPSJib3JkZXItY29sbGFwc2U6Y29sbGFwc2UiPg0KPHRib2R5Pg0KPHRyIHN0eWxlPSJo
ZWlnaHQ6NjEuMTVwdCI+DQo8dGQgd2lkdGg9IjY3IiB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRo
OjUwLjRwdDtwYWRkaW5nOjBjbSA1LjRwdCAwY20gNS40cHQ7aGVpZ2h0OjYxLjE1cHQiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1hcmdpbi10b3A6MTIuMHB0
O3RleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFm
NDk3ZCI+Jmx0O2ltYWdlMDAxLmdpZiZndDs8dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMWY0OTdkIj48dT48L3U+Jm5ic3A7
PHU+PC91Pjwvc3Bhbj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIyNDAiIHZhbGlnbj0idG9wIiBz
dHlsZT0id2lkdGg6MTgwLjBwdDtwYWRkaW5nOjBjbSA1LjRwdCAwY20gNS40cHQ7aGVpZ2h0OjYx
LjE1cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxNzM2NWQiPkZ1dHVyZXdlaSBUZWNobm9sb2dpZXM8dT48L3U+PHU+PC91Pjwv
c3Bhbj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxNzM2NWQiPlVTIFImYW1wO0QgQ2VudGVyPHU+PC91Pjx1PjwvdT48
L3NwYW4+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMTczNjVkIj4yMzMwIENlbnRyYWwgRXhwcmVzc3dheTxicj4NCkJ1aWxk
aW5nIEEsIG9mZmljZSBBMi0yMTQzPHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxNzM2NWQiPlNh
bnRhIENsYXJhLCBDYWxpZm9ybmlhJm5ic3A7Jm5ic3A7IDk1MDUwPHU+PC91Pjx1PjwvdT48L3Nw
YW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMjA2MCI+Jm5ic3A7DQo8
Yj5PZmZpY2U6Jm5ic3A7ICYjNDM7MS40MDguMzMwLjQ5MjM8dT48L3U+PHU+PC91PjwvYj48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMDAyMDYwIj4mbmJzcDsNCjxiPkVtYWlsOiZuYnNwOyZuYnNwOyA8dT48YSBocmVmPSJt
YWlsdG86am9obi5zYy5zdHJhc3NuZXJAaHVhd2VpLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmpvaG4u
c2Muc3RyYXNzbmVyQGh1YXdlaS5jb208L2E+PC91Pjx1PjwvdT48dT48L3U+PC9iPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFmNDk3ZCI+PHU+PC91PiZuYnNwOzx1PjwvdT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHU+PC91PiZuYnNwOzx1PjwvdT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFmNDk3ZCI+PHU+PC91PiZuYnNwOzx1
PjwvdT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxZjQ5N2QiPjx1PjwvdT4mbmJzcDs8dT48L3U+PC9zcGFuPjwvcD4N
CjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNiNWM0ZGYg
MS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij4gU3VwYSBbPGEgaHJlZj0ibWFpbHRvOnN1cGEtYm91bmNlc0BpZXRm
Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm1haWx0bzpzdXBhLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0K
PGI+T24gQmVoYWxmIE9mIDwvYj5Kb24gU2FwZXJpYTxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXks
IEp1bmUgMjksIDIwMTUgOTo0NSBBTTxicj4NCjxiPlRvOjwvYj4gPGEgaHJlZj0ibWFpbHRvOnN1
cGFAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zdXBhQGlldGYub3JnPC9hPjxicj4NCjxiPlN1
YmplY3Q6PC9iPiBbU3VwYV0gTm90ZXMgZnJvbSB3ZWVrbHkgU1VQQSBXZWVrbHkgQ29uZmVyZW5j
ZSBDYWxsIC0gSnVuZSAyOSwgMjAxNSAtIDEwOjMwPHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjx1PjwvdT4mbmJzcDs8dT48L3U+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QmVsb3cgYXJlIG5vdGVzIEkgdG9vayBkdXJpbmcg
dGhlIGNhbGwgdGhpcyBtb3JuaW5nLiZuYnNwOyBJIGp1c3Qgc3RhcnRlZCBsb29raW5nIGF0IHRo
aXMgd29yayB0aGlzIG1vcm5pbmcsIHNvIElmIHRoZXJlIGlzIGEgZm9ybWF0IGNvbnZlbnRpb24s
IEkgYW0gaGFwcHkgdG8gY29udmVydCB0aGVzZSBub3RlcyBpbnRvIHRoYXQgZm9ybS48dT48L3U+
PHU+PC91PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48dT48L3U+Jm5ic3A7PHU+
PC91PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlBsZWFzZSBsZXQg
bWUga25vdyBhYm91dCBlcnJvcnMgYW5kIG9taXNzaW9ucyAtIEkgYW0gc3VyZSB0aGVyZSBhcmU7
IGlmIHlvdSB3ZXJlIG9uIHRoZSBjYWxsLCBwbGVhc2UgdmVyaWZ5IHlvdSBhcmUgb24gdGhlIGF0
dGVuZGVlIGxpc3QgYW5kIHRoYXQgSSBoYXZlIGNhcHR1cmVkIHRoZSBkaXNjdXNzaW9ucyBjb3Jy
ZWN0bHkuPHU+PC91Pjx1PjwvdT48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHU+
PC91PiZuYnNwOzx1PjwvdT48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5BdHRlbmRlZXMgPGI+KEkga25vdyBJIGRpZCBub3QgZ2V0IGV2ZXJ5b25lKTwvYj48dT48L3U+
PHU+PC91PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRpbmEgVHNv
dSBab3V0aW5nPHU+PC91Pjx1PjwvdT48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5EYW4gUm9tYXNjYW51PHU+PC91Pjx1PjwvdT48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5HZW9yZ2lvcyBLYXJhZ2lhbm5pczx1PjwvdT48dT48L3U+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Sm9uIFNhcGVyaWE8dT48L3U+
PHU+PC91PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkp1ZXJnZW4g
U2Now7ZlbndhZWxkZXIgKHdhcyB0aGVyZSBhbm90aGVyPyk8dT48L3U+PHU+PC91PjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjx1PjwvdT4mbmJzcDs8dT48L3U+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+4oCU4oCUPHU+PC91Pjx1Pjwv
dT48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48dT48L3U+Jm5ic3A7
PHU+PC91PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPigxKSBBZ2Vu
ZGEvTG9naXN0aWMvTWlzYzo8dT48L3U+PHU+PC91PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjx1bCB0
eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIj5Kb24gU2FwZXJpYSBhZ3JlZWQgdG8g
dGFrZSBtZWV0aW5nIG5vdGVzLiA8dT48L3U+PHU+PC91PjwvbGk+PGxpIGNsYXNzPSJNc29Ob3Jt
YWwiPlRpbmEgcmVtaW5kZWQgZXZlcnlvbmUgdGhpcyB3YXMgYW5kIElFVEYgY2FsbC4gPHU+PC91
Pjx1PjwvdT48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIj5NYXhpbSBLbHl1cyB3aWxsIGJlIG9u
IHZhY2F0aW9uIHRoZSB3ZWVrIG9mIEp1bHkgNiA8dT48L3U+PHU+PC91PjwvbGk+PC91bD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPigyKSBRdWVzdGlvbnMgYWJvdXQgdGhl
IERyYWZ0IENoYXJ0ZXIgKEFuZHkgQmllcm1hbiB3YXMgbm90IG9uIHRoZSBjYWxsKTx1PjwvdT48
dT48L3U+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJN
c29Ob3JtYWwiPkRhbiBsZWQgdGhpcyBkaXNjdXNzaW9uIGFuZCBpbmRpY2F0ZWQgdGhhdCBoZSB3
YXMgbm90IGF3YXJlIG9mIGFueSBhY3Rpb25hYmxlIGNoYW5nZXMgdG8gdGhlIGNoYXJ0ZXIgYXQg
dGhpcyB0aW1lLg0KPHU+PC91Pjx1PjwvdT48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIj5IZSAo
RGFuKSBkb2VzIG5vdCB0aGluayBhbGwgcXVlc3Rpb25zIGFyZSBhbnN3ZXJlZCBidXQgaGFzIG5v
dCBzZWVuIGFueXRoaW5nIHRvIGNoYW5nZSB0aGUgY2hhcnRlci4NCjx1PjwvdT48dT48L3U+PC9s
aT48bGkgY2xhc3M9Ik1zb05vcm1hbCI+RGFuIHdpbGwgYXNrIHRoZSBsaXN0IGlmIGlzc3VlcyBo
YXZlIGJlZW4gY2xhcmlmaWVkIG9yIGlmIHNvbWV0aGluZyBuZWVkcyB0byBjaGFuZ2UgaW4gdGhl
IGNoYXJ0ZXIuDQo8dT48L3U+PHU+PC91PjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiPkl0IHdh
cyBub3RlZCB0aGF0IEpvaG4gU3RyYXNzbmVyIGhhZCBjb21tZW50cywgYnV0IGhlIHdhcyBub3Qg
b24gdGhlIGNhbGwuDQo8dT48L3U+PHU+PC91PjwvbGk+PC91bD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48dT48L3U+Jm5ic3A7PHU+PC91PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KDMpIFJldmlldyBvZiB0aGUgdmFsdWUgcHJvcG9zaXRp
b24gSUQ8dT48L3U+PHU+PC91PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjx1bCB0eXBlPSJkaXNjIj4N
CjxsaSBjbGFzcz0iTXNvTm9ybWFsIj5UaGVyZSB3YXMgc29tZSBkaXNjdXNzaW9uIGJ1dCBub3Qg
c3BlY2lmaWMgYWN0aW9ucy9vYmplY3Rpb25zIHdlcmUgbm90ZWQgaW4gdGhpcyBzZWN0aW9uLg0K
PHU+PC91Pjx1PjwvdT48L2xpPjwvdWw+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHU+
PC91PiZuYnNwOzx1PjwvdT48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPig0KSBXaWtpIGNoYW5nZXMvUXVlc3Rpb25zPHU+PC91Pjx1PjwvdT48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCI+KHNl
ZTombmJzcDs8YSBocmVmPSJodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJs
P3U9aHR0cHMtM0FfX2dpdGh1Yi5jb21fSUVURi0yRFNVUEFfU1VQQV93aWtpX1EtMkQtMjYtMkRB
JmFtcDtkPUF3TUdhUSZhbXA7Yz1CRnBXUXc4YnN1S3BsMVNnaVpINjRRJmFtcDtyPUk0ZHpHeFIz
MU9jTlhDSmZRenZsc2lMUWZ1Y0JYUnVjUHZkcnBocEJzRkEmYW1wO209dkxNQ3YyLVFoTkJYM29o
WG5TSkw4d2FsOFJZamdhQ3FISmNPaHhYWHZrWSZhbXA7cz03S0xxeC1QcHRUOGFyclVHOFRxZHFu
WjlGY0FWclhtNXEwLXdZRVJ6X0R3JmFtcDtlPSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vZ2l0
aHViLmNvbS9JRVRGLVNVUEEvU1VQQS93aWtpL1EtJmFtcDstQTwvYT4pDQo8dT48L3U+PHU+PC91
PjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiPkRhbiBub3RlZCB0aGF0IGxhc3QgdGltZSBxdWVz
dGlvbnMgMSBhbmQgMiB3ZXJlIHJldmlld2VkLiBUaGVyZSB3ZXJlIG5vIG9iamVjdGlvbnMgdG8g
dGhlc2UgdHdvIGl0ZW1zIG5vdGVkLg0KPHU+PC91Pjx1PjwvdT48L2xpPjxsaSBjbGFzcz0iTXNv
Tm9ybWFsIj5ObyBvYmplY3Rpb25zIHdlcmUgcmFpc2VkIHRvIHF1ZXN0aW9uICMzLiA8dT48L3U+
PHU+PC91PjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiPkRhbiByZWNhcHBlZCAjNDogV2h5IGlz
IFNVUEEgZG9pbmcgc29tZXRoaW5nIGRpdmVyZ2VudCBmcm9tIElFVEYgcG9saWN5IChpLmUuLCBp
bmZvcm1hdGlvbiB2cy4gZGF0YSBtb2RlbCkuIERhbiBub3RlZCB0aGF0IHRoZXJlIHdlcmUgbm8g
cG9saWNpZXMgYWJvdXQgZG9pbmcgb25lIG9yIHRoZSBvdGhlciBhbmQgcmV2aWV3ZWQgdGhlIGFu
c3dlcnMvanVzdGlmaWNhdGlvbnMgcHVibGlzaGVkIG9uIHRoZSBXaWtpLg0KICZuYnNwOyA8dT48
L3U+PHU+PC91PjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiPkpvbiBTLiBub3RlZCB0aGF0IHNv
bWUgb2YgdGhlIG5ld2VyIG1vZGVscyBvZiBuZXR3b3JraW5nIGVtYm9kaWVkIGluIHZhcmlvdXMg
bmV0d29ya2luZyBhbmQgY2xvdWQgY29tcHV0aW5nIGVudmlyb25tZW50cyByZXByZXNlbnRlZCBh
IG5ldyBuZWVkIGZvciBhbiBpbmZvcm1hdGlvbiBtb2RlbC1iYXNlZCBhcHByb2FjaC4NCjx1Pjwv
dT48dT48L3U+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCI+RGFuIHdpbGwgcmV2aXNlIHF1ZXN0
aW9uIDQuIDx1PjwvdT48dT48L3U+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCI+VGhlcmUgd2Fz
IG5vIG9iamVjdGlvbiB0byB1c2luZyB0aGUgYW5zd2VycyBwcm92aWRlZCB0byBxdWVzdGlvbiBu
dW1iZXIgNSBvbiB0aGUgV2lraS4NCjx1PjwvdT48dT48L3U+PC9saT48bGkgY2xhc3M9Ik1zb05v
cm1hbCI+SW4gYW5zd2VyIHRvIHF1ZXN0aW9uICM2LCBEYW4gYWRkZWQgdGhhdCB3ZSBub3cgaGF2
ZSBjb25maWd1cmF0aW9uIGRhdGEgbW9kZWxzIHRoYXQgZGlkIG5vdCBleGlzdCBhdCB0aGUgdGlt
ZSBvZiB0aGUgcHJldmlvdXMgUkZDcy4NCjx1PjwvdT48dT48L3U+PC9saT48bGkgY2xhc3M9Ik1z
b05vcm1hbCI+VGluYSB0aG91Z2h0IHRoYXQgSm9obiBTdHJhc3NuZXIgd3JvdGUgIzcuJm5ic3A7
IERhbiB3YXMgbm90IHN1cmUgaWYgaXQgd2FzIGZ1bGx5IGV4cHJlc3NpdmUuIEhlIHdhcyBoYXBw
eSB3aXRoIHdoYXQgaXMgdGhlcmUgaWYgb3RoZXJzIGFyZSAtIHRoZXJlIHdhcyBub3QgYW55IGFk
ZGl0aW9uYWwgY29tbWVudC4gKEp1ZXJnZW4gdGhvdWdodCB3ZSBzaG91bGQgcG9pbnQgdG8gc2Vj
dGlvbiAzIG9mIHRoZSBwcm9wb3NpdGlvbg0KIGRvY3VtZW50KS4gJm5ic3A7IDx1PjwvdT48dT48
L3U+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCI+VGhlcmUgd2FzIGNvbnNlbnN1cyB0byBsZWF2
ZSBxdWVzdGlvbiAjOCBvcGVuIHNvIHRoYXQgd2UgY2FuIGNyZWF0ZSBjb25zZW5zdXMgb24gaW50
ZW50IGJhc2VkIHBvbGljeS4gQWRkaXRpb25hbGx5IHdhbnQgdG8gYXZvaWQgZHVwbGljYXRpb24g
b3IgY29uZmxpY3Qgd2l0aCBvdGhlciB3b3JrLiBKdWVyZ2VuIHdpbGwgd29yayB3aXRoIEpvaG4g
U3RyYXNzbmVyIGZvciBjbGFyaWZpY2F0aW9uIGFuZCB3aWxsDQogc2VuZCBhbiBlbWFpbC4gPHU+
PC91Pjx1PjwvdT48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIj5UaGUgY2hhcnRlciAoIzkpIG5v
dyBzZWVtcyBPSyAtIG5vIGZ1cnRoZXIgb2JqZWN0aW9ucy4gPHU+PC91Pjx1PjwvdT48L2xpPjxs
aSBjbGFzcz0iTXNvTm9ybWFsIj5Gb3IgcXVlc3Rpb24gIzEwLCB0aGVyZSB3YXMgY29uc2Vuc3Vz
IHRoYXQgd2Ugc2hvdWxkIHVzZSDigJxTaW1wbGlmaWVkIFVzZSBvZiBQb2xpY3kgQWJzdHJhY3Rp
b27igJ0gdnMuIOKAnFNoYXJlZCBVbmlmaWVkIFBvbGljeSBBdXRvbWF0aW9u4oCdLg0KPHU+PC91
Pjx1PjwvdT48L2xpPjwvdWw+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHU+PC91PiZu
YnNwOzx1PjwvdT48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPig1KSBUaGUgUG9zdGVyPHU+PC91Pjx1PjwvdT48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5XZSBkaXNjdXNzZWQgdGhlIHBvc3RlciB0aGF0IGRlc2NyaWJlcyB3
aGF0IHRoZSBTVVBBIGFjdGl2aXR5IGlzIGFib3V0LiZuYnNwOyBJdHMgZ29hbCBpcyB0byBoZWxw
IHBlb3BsZSBrbm93cyBhYm91dCB0aGUgYWN0aXZpdGllcywgcHJvdmlkZSBwb2ludGVycyB0byBp
bmZvcm1hdGlvbiwgYW5kIHByb3ZpZGUgbWVldGluZyBsb2dpc3RpY3MgaW5mb3JtYXRpb24uJm5i
c3A7IERhbiBzaG93ZWQgdGhlIHByZXZpb3VzIHZlcnNpb24NCiBmb3IgdGhlIElFVEYgaW4gRGFs
bGFzIGFuZCBub3RlZCB0aGF0IGl0IGlzIGR1ZSBieSB0aGUgZW5kIG9mIHRoZSB3ZWVrIHRvIHRo
ZSBzZWNyZXRhcmlhdCAob3IgeW91IG11c3QgYnJpbmcgaXQgeW91cnNlbGYpLiZuYnNwOzx1Pjwv
dT48dT48L3U+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNz
PSJNc29Ob3JtYWwiPkRhbiB3aWxsIG1ha2UgcmV2aXNpb25zIGFuZCBicmluZyBpdCB0byBQcmFn
dWUuIDx1PjwvdT48dT48L3U+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCI+SGUgZmVsdCB0aGUg
cHJldmlvdXMgdmVyc2lvbiB3YXMgYSBiaXQgdG8gZGVuc2Ugc28gaGUgd2lsbCBzaW1wbGlmeSBp
dC4NCjx1PjwvdT48dT48L3U+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIHBvc3RlciBu
ZWVkcyBhIG5ldyBkaWFncmFtIC0gdGhpcyB3b3VsZCBiZSB0aGUgc2FtZSB0aGF0IGlzIHRoZSBy
ZXZpc2VkIHZlcnNpb24gdG8gYmUgcGxhY2VkIGludG8gdGhlIElELg0KPHU+PC91Pjx1PjwvdT48
L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIj5EYW4gd291bGQgbGlrZSBoZWxwIG92ZXIgdGhlIG5l
eHQgdHdvIGRheXMgdG8gcmV2aXNlIHRoZSBkaWFncmFtLCBmaXggdGhlIFdpa2kgYW5kIGNpcmN1
bGF0ZSB0aHJlZSBrZXkgcXVlc3Rpb25zIHRvIGJlIGluY29ycG9yYXRlZCBpbnRvIHRoZSBwb3N0
ZXIgYnkgSnVseSAxIChXZWRuZXNkYXkpLiBQZW9wbGUgc2hvdWxkIHByb3ZpZGUgZmVlZGJhY2sg
YnkgSnVseSAzLg0KPHU+PC91Pjx1PjwvdT48L2xpPjwvdWw+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHU+PC91PiZuYnNwOzx1PjwvdT48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPig2KSBJRCBVcGRhdGVzPHU+PC91Pjx1PjwvdT48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCI+VGhl
IHByb3Bvc2l0aW9uIElEIG5lZWRzIHRoZSB1cGRhdGVkIGRpYWdyYW0uJm5ic3A7IDx1PjwvdT48
dT48L3U+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCI+VGhlcmUgaXMgd29yayB0byBiZSBkb25l
IGluIHRoZSBzZXBhcmF0aW9uIG9mIHN1YnNlY3Rpb25zIChKb2huIGFuZC9vciBNYXgpIHNob3Vs
ZCBsb29rIGludG8gdGhpcy4NCjx1PjwvdT48dT48L3U+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1h
bCI+R2Vvcmdpb3Mgc2hvdWxkIHNlbmQgY29tbWVudHMgdG8gdGhlIGxpc3QuIDx1PjwvdT48dT48
L3U+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCI+V2Ugd2VyZSByZW1pbmRlZCB0aGlzIGlzIG5v
dCBhIHdvcmtpbmcgZ3JvdXAuIFdlIGFyZSBkb2luZyBCT0YgYWN0aXZpdGllcy4NCjx1PjwvdT48
dT48L3U+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCI+QW5keSBzaG91bGQgc3VibWl0IHRoZSBu
ZXcgRGF0YSBNb2RlbCBkcmFmdC4gRGFuIGV4cHJlc3NlZCBzb21lIGNvbmNlcm4gYWJvdXQgdGhl
IERhdGEgTW9kZWwgdXBkYXRlIGFuZCB3YXMgbm90IHN1cmUgaWYgSm9obiBoYXMgc3RhcnRlZC4m
bmJzcDsgRGFuIHdpbGwgY2hlY2sgd2l0aCBKb2huLg0KPHU+PC91Pjx1PjwvdT48L2xpPjxsaSBj
bGFzcz0iTXNvTm9ybWFsIj5UaGUgbmV3IGFwcGxpY2FiaWxpdHkgZHJhZnQgc2hvdWxkIGJlIHN1
Ym1pdHRlZCBieSBOYXNoaW1hIChTUD8pIHdvcmtpbmcgd2l0aCBUaW5hIHdpdGhpbiB0aGUgd2Vl
ay4NCjx1PjwvdT48dT48L3U+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCI+QmVsaWV2ZSB0aGUg
aW5mb3JtYXRpb24gbW9kZWwgZHJhZnQgaXMgZmluZSBhcyBpcy4mbmJzcDsgRG9u4oCZdCBrbm93
IGlmIEpvaG4gU3RyYXNzbmVyIHdpbGwgbWFrZSBjaGFuZ2VzLiBJZiBzbyB0aGF0IGlzIE9LLCBi
dXQgbm90IHJlcXVpcmVkLg0KPHU+PC91Pjx1PjwvdT48L2xpPjwvdWw+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHU+PC91PiZuYnNwOzx1PjwvdT48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZXJlIHdhcyBhIGRpc2N1c3Npb24gYWJvdXQg
cmV2aWV3aW5nIEJPRiBzbGlkZXMgYXQgdGhlIG5leHQgTW9uZGF5IG1lZXRpbmcuJm5ic3A7IFNp
bmNlIE1vbmRheSBpcyB0aGUgSUQgY3V0b2ZmIERhbiBzdWdnZXN0ZWQgd2UgZm9jdXMgb24gSUQg
dXBkYXRlcy48dT48L3U+PHU+PC91PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjx1PjwvdT4mbmJzcDs8dT48L3U+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+R2VvcmdlcyB3aWxsIGJlIG9uIGhvbGlkYXkgbmV4dCB3ZWVrLjx1PjwvdT48
dT48L3U+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHU+PC91PiZu
YnNwOzx1PjwvdT48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlRoYW5rczx1PjwvdT48dT48L3U+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtUcmVidWNoZXQgTVMmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+L2pvbjx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtU
cmVidWNoZXQgTVMmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PHU+
PC91PiZuYnNwOzx1PjwvdT48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxicj4NCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KU3VwYSBtYWlsaW5nIGxpc3Q8
YnI+DQo8YSBocmVmPSJtYWlsdG86U3VwYUBpZXRmLm9yZyI+U3VwYUBpZXRmLm9yZzwvYT48YnI+
DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3N1cGEiIHJl
bD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vc3VwYTwvYT48YnI+DQo8YnI+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxi
cj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9ib2R5
Pg0KPC9odG1sPg0K

--_000_D8BF4665B381443AAD7208A5643808B8huaweicom_--

--_004_D8BF4665B381443AAD7208A5643808B8huaweicom_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: inline; filename="image001.gif"; size=2669;
	creation-date="Tue, 30 Jun 2015 15:19:01 GMT";
	modification-date="Tue, 30 Jun 2015 15:19:01 GMT"
Content-ID: <image001.gif@01D0B32E.2E87BEA0>
Content-Transfer-Encoding: base64

R0lGODlhMgAyAPf/AO3b2elrUvbKwuNBIPa0g/GUa8WJguZWOfGjk8zMzKguI7Ozs/Hx8e+Pe6ZE
OeZcQvvi3f39/eXl5et5YnNzc8lGNvj4+NU5I+6JdfS3qudZPfvl4OSimoyMjOlpTOx3VPSkdvnH
lODg4JSUlKOjo/W4rBsbG+jo6NSDe9HR0fOfc9bW1p4uIvPj4f729ODAvP77+rkxJMuVj/749u6N
e/nUzVNTU/jOxfGZhNRKOHh4eNnZ2e+Tgfa5ieM/IP3w7sQ0JOhhRuRAKcLCwjs7OzIyMuM8IOVR
MelmTPb29uVNMUBAQPKuoQoKCvv7+xQUFCoqKktLS+WNgfr6+vrVxNZ4bvKpmZiYmPW9spcrH++L
ZcGAeSMjI+ZRNPjRyPCXhfbBt7u7u/rd1vzq5803JK6urvWuf/nZ0uRGLeM9JfOlefa7mmNjY/fG
vei7t9k7Iut3Xvrf2eRKKoaGhuREK/308vT09OVPL+2Gcv3y72xsbPOrnGhoaPrg25ycnP3v7PbF
u7RGO6qqqlxcXO23sOZPNPGejfSoefv49t89Ifny8fjKtO2CXupxWO29uLdrY/XBuYGBgfzp4eyB
av76+fOzpv75+Pbs6+tzYO3t7fjBjvCYifOwot3d3adLQe2Cbfzs6Prs6/bZ1eA+IeQ9JcbGxu/B
u/Onm+S+uuhkR+M/H+VKL+yupeM8IvW7r+x7V/CPaP37+/Gdiex9Z9A5Jfra1O2FbtarpvnTzPfI
v+x/WudcP+RHJ9w7IeVLMONDIudfRedXP+RCK//9/PnX0Pzt6v/+/fzu6/KXbvnQv+ZUN/nw7+x2
W967t+6cj+zGwvbQy/Pn5u+HYvfCr/Otl+M+I/OvnuvRzueAcPWwi/vt7PCMZ/zr6OhgQ/a/tvTW
0uNFI7BgV68vI+NEK+NELNxVQOydkelkRPnXyfa8o/vo5P3u5vWpfuZPOfa1kvSwn7pya757c+LG
wuXIxf/8/OfNyuzLyPS0qOM7I+pxXvK9tepwT+NAIONCIAAAAP///yH5BAEAAP8ALAAAAAAyADIA
QAj/AP8JHEiwoMBh6rydckHQmKRFkiwZM0ixosBin/o1mCHwz4R+/fgZaSVs1YFUoIxN24ZMBYiX
KpDBSjawTwA6WIZZvOGDH78BIIPu2iDgSNCQPmjMECZE2DhyaNDMMnaKVCsjRvgdDfCH4KMs4mKQ
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

--_004_D8BF4665B381443AAD7208A5643808B8huaweicom_--


From nobody Tue Jun 30 21:13:19 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 32E461AC3A0 for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 21:13:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.01
X-Spam-Level: 
X-Spam-Status: No, score=-0.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 853gSpluEX51 for <supa@ietfa.amsl.com>; Tue, 30 Jun 2015 21:13:14 -0700 (PDT)
Received: from mail-wg0-x235.google.com (mail-wg0-x235.google.com [IPv6:2a00:1450:400c:c00::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E1FA1AC398 for <supa@ietf.org>; Tue, 30 Jun 2015 21:13:14 -0700 (PDT)
Received: by wguu7 with SMTP id u7so25507261wgu.3 for <supa@ietf.org>; Tue, 30 Jun 2015 21:13:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Kj8ZaZAuWoujpHd/SyVcHUjaJbKSSmaeXq1HTop6rVI=; b=z7CHlFFQoJbDPaOA5TE4W9SB5FolHZNLq2tip7WvWZTL4nbCBVpOb/vJ3j5XVOutYJ MDxaBpuL+Sj+tBwYIaLkrdbE1U35f51PEcsj/q/y4s+7wYHQ5nDMITPD6v8sxSnN1OGE PULPWsmwQm85hDe4rEJCEbN8DHvmbxZzKpYBOnod/hhYxIM9tTaBCVH6jXsO2pv+t4uW mQcy2V8uIx5kTYC8gHTdacdAuM9hw4nXfwt2q23h21Tpg+NVcgej1VlYw2u4rNIGBdSX PJv5EuK8nfOrjNkxJfCXlr/LI9ny0t2YjLmsiK0KDcIJ7c38MvBmrrUTqADI09a0t41G yaAw==
MIME-Version: 1.0
X-Received: by 10.194.58.109 with SMTP id p13mr48779910wjq.36.1435723993058; Tue, 30 Jun 2015 21:13:13 -0700 (PDT)
Received: by 10.27.39.5 with HTTP; Tue, 30 Jun 2015 21:13:12 -0700 (PDT)
In-Reply-To: <D8BF4665-B381-443A-AD72-08A5643808B8@huawei.com>
References: <135CD32A-B31B-4B23-B957-026F3BC76E9A@jdscons.com> <B818037A70EDCC4A86113DA25EC02098200EC44D@SJCEML701-CHM.china.huawei.com> <9904FB1B0159DA42B0B887B7FA8119CA5CA79A66@AZ-FFEXMB04.global.avaya.com> <CABCOCHRPs-pZABoe88bj_c-Erv419i6yZ5eg3OPZm_9faNwwuA@mail.gmail.com> <D8BF4665-B381-443A-AD72-08A5643808B8@huawei.com>
Date: Tue, 30 Jun 2015 21:13:12 -0700
Message-ID: <CAJwYUrGtXxMZtkqZK74AyM0=COTLmLg0wZ4KS5+smFcxUrXx-Q@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Tina TSOU <Tina.Tsou.Zouting@huawei.com>
Content-Type: multipart/alternative; boundary=047d7ba977ae9a11d90519c88a2a
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/ilBBlhhUVZWQqHG3v-zFMdtND0E>
Cc: John Strassner <John.sc.Strassner@huawei.com>, Georgios Karagiannis <georgios.karagiannis@huawei.com>, Jon Saperia <saperia@jdscons.com>, Andy Bierman <andy@yumaworks.com>, "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] Notes from weekly SUPA Weekly Conference Call - June 29, 2015 - 10:30
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This list is to discuss SUPA \(Shared Unified Policy Automation\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Jul 2015 04:13:18 -0000

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

I don't see how a meaningful draft for this effort can be done by the 6th.
Jon and I will talk Thursday, and try and make a plan forward.
I think people should concentrate on deliverable #4; I am editing the
proposition and info model drafts now.

regards,
John

On Tue, Jun 30, 2015 at 8:01 PM, Tina TSOU <Tina.Tsou.Zouting@huawei.com>
wrote:

>  Dear Andy et al,
>
>  The closest to the data model so far is
> 3. Data model: TBD
> Converged from =E2=80=8B
> http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/
>
>  The design team can reuse draft-wang a lot.
>
>  I assume Jon will hold the pen.
>
>  Can you remind us what the latest ToC and scope discussed previously?
>
>
>  Thank you,
> Tina
>
> On Jul 1, 2015, at 1:19 AM, Andy Bierman <andy@yumaworks.com> wrote:
>
>   Hi,
>
>  I don't really understand the SUPA data model solution well enough
> to have a draft by Monday.  I think I can help somebody else with
> the YANG details, once the WG forms and there is some WG consensus
> on the solution.
>
>
>  Andy
>
>
> On Tue, Jun 30, 2015 at 2:13 AM, Romascanu, Dan (Dan) <dromasca@avaya.com=
>
> wrote:
>
>>  I meant Andy. Maybe I mis-spoke, although by 6PM I was supposed to be
>> OK with the caffeine.
>>
>>
>>
>> Thanks for the update.
>>
>>
>>
>> Regards,
>>
>>
>>
>> Dan
>>
>>
>>
>>
>>
>> *From:* John Strassner [mailto:John.sc.Strassner@huawei.com]
>> *Sent:* Tuesday, June 30, 2015 4:28 AM
>> *To:* Jon Saperia; Georgios Karagiannis; supa@ietf.org
>> *Cc:* Romascanu, Dan (Dan); Tina TSOU
>> *Subject:* RE: [Supa] Notes from weekly SUPA Weekly Conference Call -
>> June 29, 2015 - 10:30
>>
>>
>>
>> Sorry, hit the wrong button due to lack of caffeination...
>>
>>
>>
>> > Andy should submit the new Data Model draft. Dan expressed some concer=
n
>>
>> > about the Data Model update and was not sure if John has started.
>>
>> > Dan will check with John.
>>
>>
>>
>> Sorry, are you asking if I have started a data model draft (i.e., work
>> item #3)?
>>
>> If so, then the answer is no. However, I'm happy to help Andy (or whoeve=
r)
>>
>> that wants to start.
>>
>>
>>
>>
>>
>> regards,
>>
>> John
>>
>>
>>
>> John Strassner, Ph.D.
>>
>> CTO, Software Laboratory, CRD
>>
>> <image001.gif>
>>
>>
>>
>> *Futurewei Technologies*
>>
>> *US R&D Center*
>>
>> 2330 Central Expressway
>> Building A, office A2-2143
>>
>> Santa Clara, California   95050
>>
>>   *Office:  +1.408.330.4923 <%2B1.408.330.4923>*
>>
>>   *Email:   john.sc.strassner@huawei.com <john.sc.strassner@huawei.com>*
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> *From:* Supa [mailto:supa-bounces@ietf.org <supa-bounces@ietf.org>] *On
>> Behalf Of *Jon Saperia
>> *Sent:* Monday, June 29, 2015 9:45 AM
>> *To:* supa@ietf.org
>> *Subject:* [Supa] Notes from weekly SUPA Weekly Conference Call - June
>> 29, 2015 - 10:30
>>
>>
>>
>> Below are notes I took during the call this morning.  I just started
>> looking at this work this morning, so If there is a format convention, I=
 am
>> happy to convert these notes into that form.
>>
>>
>>
>> Please let me know about errors and omissions - I am sure there are; if
>> you were on the call, please verify you are on the attendee list and tha=
t I
>> have captured the discussions correctly.
>>
>>
>>
>> Attendees *(I know I did not get everyone)*
>>
>> Tina Tsou Zouting
>>
>> Dan Romascanu
>>
>> Georgios Karagiannis
>>
>> Jon Saperia
>>
>> Juergen Sch=C3=B6enwaelder (was there another?)
>>
>>
>>
>> =E2=80=94=E2=80=94
>>
>>
>>
>> (1) Agenda/Logistic/Misc:
>>
>>    - Jon Saperia agreed to take meeting notes.
>>    - Tina reminded everyone this was and IETF call.
>>    - Maxim Klyus will be on vacation the week of July 6
>>
>>  (2) Questions about the Draft Charter (Andy Bierman was not on the call=
)
>>
>>    - Dan led this discussion and indicated that he was not aware of any
>>    actionable changes to the charter at this time.
>>    - He (Dan) does not think all questions are answered but has not seen
>>    anything to change the charter.
>>    - Dan will ask the list if issues have been clarified or if something
>>    needs to change in the charter.
>>    - It was noted that John Strassner had comments, but he was not on
>>    the call.
>>
>>
>>
>> (3) Review of the value proposition ID
>>
>>    - There was some discussion but not specific actions/objections were
>>    noted in this section.
>>
>>
>>
>> (4) Wiki changes/Questions
>>
>>    - (see: https://github.com/IETF-SUPA/SUPA/wiki/Q-&-A
>>    <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__github.com_IE=
TF-2DSUPA_SUPA_wiki_Q-2D-26-2DA&d=3DAwMGaQ&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI=
4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3DvLMCv2-QhNBX3ohXnSJL8wal8RYj=
gaCqHJcOhxXXvkY&s=3D7KLqx-PptT8arrUG8TqdqnZ9FcAVrXm5q0-wYERz_Dw&e=3D>)
>>
>>    - Dan noted that last time questions 1 and 2 were reviewed. There
>>    were no objections to these two items noted.
>>    - No objections were raised to question #3.
>>    - Dan recapped #4: Why is SUPA doing something divergent from IETF
>>    policy (i.e., information vs. data model). Dan noted that there were =
no
>>    policies about doing one or the other and reviewed the
>>    answers/justifications published on the Wiki.
>>    - Jon S. noted that some of the newer models of networking embodied
>>    in various networking and cloud computing environments represented a =
new
>>    need for an information model-based approach.
>>    - Dan will revise question 4.
>>    - There was no objection to using the answers provided to question
>>    number 5 on the Wiki.
>>    - In answer to question #6, Dan added that we now have configuration
>>    data models that did not exist at the time of the previous RFCs.
>>    - Tina thought that John Strassner wrote #7.  Dan was not sure if it
>>    was fully expressive. He was happy with what is there if others are -=
 there
>>    was not any additional comment. (Juergen thought we should point to s=
ection
>>    3 of the proposition document).
>>    - There was consensus to leave question #8 open so that we can create
>>    consensus on intent based policy. Additionally want to avoid duplicat=
ion or
>>    conflict with other work. Juergen will work with John Strassner for
>>    clarification and will send an email.
>>    - The charter (#9) now seems OK - no further objections.
>>    - For question #10, there was consensus that we should use
>>    =E2=80=9CSimplified Use of Policy Abstraction=E2=80=9D vs. =E2=80=9CS=
hared Unified Policy
>>    Automation=E2=80=9D.
>>
>>
>>
>> (5) The Poster
>>
>> We discussed the poster that describes what the SUPA activity is about.
>> Its goal is to help people knows about the activities, provide pointers =
to
>> information, and provide meeting logistics information.  Dan showed the
>> previous version for the IETF in Dallas and noted that it is due by the =
end
>> of the week to the secretariat (or you must bring it yourself).
>>
>>    - Dan will make revisions and bring it to Prague.
>>    - He felt the previous version was a bit to dense so he will simplify
>>    it.
>>    - The poster needs a new diagram - this would be the same that is the
>>    revised version to be placed into the ID.
>>    - Dan would like help over the next two days to revise the diagram,
>>    fix the Wiki and circulate three key questions to be incorporated int=
o the
>>    poster by July 1 (Wednesday). People should provide feedback by July =
3.
>>
>>
>>
>> (6) ID Updates
>>
>>    - The proposition ID needs the updated diagram.
>>    - There is work to be done in the separation of subsections (John
>>    and/or Max) should look into this.
>>    - Georgios should send comments to the list.
>>    - We were reminded this is not a working group. We are doing BOF
>>    activities.
>>    - Andy should submit the new Data Model draft. Dan expressed some
>>    concern about the Data Model update and was not sure if John has star=
ted.
>>    Dan will check with John.
>>    - The new applicability draft should be submitted by Nashima (SP?)
>>    working with Tina within the week.
>>    - Believe the information model draft is fine as is.  Don=E2=80=99t k=
now if
>>    John Strassner will make changes. If so that is OK, but not required.
>>
>>
>>
>> There was a discussion about reviewing BOF slides at the next Monday
>> meeting.  Since Monday is the ID cutoff Dan suggested we focus on ID
>> updates.
>>
>>
>>
>> Georges will be on holiday next week.
>>
>>
>>
>> Thanks
>>
>> /jon
>>
>>
>>
>> _______________________________________________
>> Supa mailing list
>> Supa@ietf.org
>> https://www.ietf.org/mailman/listinfo/supa
>>
>>
>
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>
>


--=20
regards,
John

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

<div dir=3D"ltr"><div>I don&#39;t see how a meaningful draft for this effor=
t can be done by the 6th.</div><div>Jon and I will talk Thursday, and try a=
nd make a plan forward.</div><div>I think people should concentrate on deli=
verable #4; I am editing the proposition and info model drafts now.</div><d=
iv><br></div><div>regards,</div><div>John</div></div><div class=3D"gmail_ex=
tra"><br><div class=3D"gmail_quote">On Tue, Jun 30, 2015 at 8:01 PM, Tina T=
SOU <span dir=3D"ltr">&lt;<a href=3D"mailto:Tina.Tsou.Zouting@huawei.com" t=
arget=3D"_blank">Tina.Tsou.Zouting@huawei.com</a>&gt;</span> wrote:<br><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex">



<div dir=3D"auto">
<div>Dear Andy et al,</div>
<div><br>
</div>
<div>The closest to the data model so far is=C2=A0</div>
<div><span style=3D"background-color:rgba(255,255,255,0)">3. Data model: TB=
D</span></div>
<div><span style=3D"background-color:rgba(255,255,255,0)">Converged from</s=
pan><span style=3D"background-color:rgba(255,255,255,0)">=C2=A0</span><a st=
yle=3D"border-bottom-width:0px;background-color:rgba(255,255,255,0)" href=
=3D"http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/" targ=
et=3D"_blank"><span style=3D"padding-left:12px;background-image:url(&quot;h=
ttp://trac.tools.ietf.org/tools/trac/htdocs/extlink.gif&quot;)">=E2=80=8B</=
span>http://datatracker.ietf.org/doc/draft-wang-netmod-yang-policy-dm/</a><=
/div>
<div><br>
</div>
<div>The design team can reuse draft-wang a lot.</div>
<div><br>
</div>
<div>I assume Jon will hold the pen.</div>
<div><br>
</div>
<div>Can you remind us what the latest ToC and scope discussed previously?<=
/div>
<div><br>
<div><br>
</div>
<div>Thank you,</div>
<div>Tina</div>
</div>
<div><br>
On Jul 1, 2015, at 1:19 AM, Andy Bierman &lt;<a href=3D"mailto:andy@yumawor=
ks.com" target=3D"_blank">andy@yumaworks.com</a>&gt; wrote:<br>
<br>
</div>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">Hi,
<div><br>
</div>
<div>I don&#39;t really understand the SUPA data model solution well enough=
</div>
<div>to have a draft by Monday.=C2=A0 I think I can help somebody else with=
</div>
<div>the YANG details, once the WG forms and there is some WG consensus</di=
v>
<div>on the solution.</div>
<div><br>
</div>
<div><br>
</div>
<div>Andy</div>
<div><br>
<div class=3D"gmail_extra"><br>
<div class=3D"gmail_quote">On Tue, Jun 30, 2015 at 2:13 AM, Romascanu, Dan =
(Dan) <span dir=3D"ltr">
&lt;<a href=3D"mailto:dromasca@avaya.com" target=3D"_blank">dromasca@avaya.=
com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;padding=
-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-l=
eft-style:solid">
<div lang=3D"EN-US" vlink=3D"purple" link=3D"blue">
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">I meant Andy. Maybe =
I mis-spoke, although by 6PM I was supposed to be OK with the caffeine.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Thanks for the updat=
e.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Regards,<u></u><u></=
u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Dan<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u>=
</span></p>
<div style=3D"border-width:medium medium medium 1.5pt;border-style:none non=
e none solid;border-color:currentColor currentColor currentColor blue;paddi=
ng:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-width:1pt medium medium;border-style:solid none none;b=
order-color:rgb(181,196,223) currentColor currentColor;padding:3pt 0cm 0cm"=
>
<p class=3D"MsoNormal"><b><span style=3D"font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;;font-size:10pt">From:</span></b><span style=3D"font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;;font-size:10pt"> John Strassn=
er [mailto:<a href=3D"mailto:John.sc.Strassner@huawei.com" target=3D"_blank=
">John.sc.Strassner@huawei.com</a>]
<br>
<b>Sent:</b> Tuesday, June 30, 2015 4:28 AM<br>
<b>To:</b> Jon Saperia; Georgios Karagiannis; <a href=3D"mailto:supa@ietf.o=
rg" target=3D"_blank">
supa@ietf.org</a><br>
<b>Cc:</b> Romascanu, Dan (Dan); Tina TSOU<br>
<b>Subject:</b> RE: [Supa] Notes from weekly SUPA Weekly Conference Call - =
June 29, 2015 - 10:30<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Sorry, hit the wrong=
 button due to lack of caffeination...<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">&gt;
</span>Andy should submit the new Data Model draft. Dan expressed some conc=
ern<span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;font-size:11pt"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">&gt;
</span>about the Data Model update and was not sure if John has started.<sp=
an style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;;font-size:11pt"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">&gt;</span> Dan will=
 check with John.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Sorry, are you asking if I have started a data model=
 draft (i.e., work item #3)?<u></u><u></u></p>
<p class=3D"MsoNormal">If so, then the answer is no. However, I&#39;m happy=
 to help Andy (or whoever)<u></u><u></u></p>
<p class=3D"MsoNormal">that wants to start.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(0,32,96);font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;;font-size:11pt">regards,<u></u><u></u></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(0,32,96);font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;;font-size:11pt">John<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(0,32,96);font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(0,32,96);font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;;font-size:11pt">John Strassner, Ph.D.<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(0,32,96);font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;;font-size:11pt">CTO, Software Laboratory=
, CRD<u></u><u></u></span></p>
<table style=3D"border-collapse:collapse" border=3D"0" cellspacing=3D"0" ce=
llpadding=3D"0">
<tbody>
<tr style=3D"height:61.15pt">
<td width=3D"67" valign=3D"top" style=3D"padding:0cm 5.4pt;width:50.4pt;hei=
ght:61.15pt">
<p align=3D"center" class=3D"MsoNormal" style=3D"text-align:center;margin-t=
op:12pt"><span style=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;;font-size:11pt">&lt;image001.gif&gt;<u></u><u></u>=
</span></p>
<p align=3D"center" class=3D"MsoNormal" style=3D"text-align:center"><span s=
tyle=3D"color:rgb(31,73,125);font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;;font-size:11pt"><u></u>=C2=A0<u></u></span></p>
</td>
<td width=3D"240" valign=3D"top" style=3D"padding:0cm 5.4pt;width:180pt;hei=
ght:61.15pt">
<p class=3D"MsoNormal"><b><span style=3D"color:rgb(23,54,93);font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Futurewei Technolo=
gies<u></u><u></u></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"color:rgb(23,54,93);font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">US R&amp;D Center<=
u></u><u></u></span></b></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(23,54,93);font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">2330 Central Expressw=
ay<br>
Building A, office A2-2143<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(23,54,93);font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt">Santa Clara, Californ=
ia=C2=A0=C2=A0 95050<u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormal"><span style=3D"color:rgb(0,32,96);font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;;font-size:11pt">=C2=A0
<b>Office:=C2=A0 <a href=3D"tel:%2B1.408.330.4923" target=3D"_blank" value=
=3D"+14083304923">+1.408.330.4923</a><u></u><u></u></b></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(0,32,96);font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;;font-size:11pt">=C2=A0
<b>Email:=C2=A0=C2=A0 <u><a href=3D"mailto:john.sc.strassner@huawei.com" ta=
rget=3D"_blank">john.sc.strassner@huawei.com</a></u><u></u><u></u></b></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u>=
</span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125);font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;font-size:11pt"><u></u>=C2=A0<u></u>=
</span></p>
<div>
<div style=3D"border-width:1pt medium medium;border-style:solid none none;b=
order-color:rgb(181,196,223) currentColor currentColor;padding:3pt 0cm 0cm"=
>
<p class=3D"MsoNormal"><b><span style=3D"font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;;font-size:10pt">From:</span></b><span style=3D"font-fam=
ily:&quot;Tahoma&quot;,&quot;sans-serif&quot;;font-size:10pt"> Supa [<a hre=
f=3D"mailto:supa-bounces@ietf.org" target=3D"_blank">mailto:supa-bounces@ie=
tf.org</a>]
<b>On Behalf Of </b>Jon Saperia<br>
<b>Sent:</b> Monday, June 29, 2015 9:45 AM<br>
<b>To:</b> <a href=3D"mailto:supa@ietf.org" target=3D"_blank">supa@ietf.org=
</a><br>
<b>Subject:</b> [Supa] Notes from weekly SUPA Weekly Conference Call - June=
 29, 2015 - 10:30<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Below are notes I took during the call this morning.=
=C2=A0 I just started looking at this work this morning, so If there is a f=
ormat convention, I am happy to convert these notes into that form.<u></u><=
u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Please let me know about errors and omissions - I am=
 sure there are; if you were on the call, please verify you are on the atte=
ndee list and that I have captured the discussions correctly.<u></u><u></u>=
</p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Attendees <b>(I know I did not get everyone)</b><u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Tina Tsou Zouting<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Dan Romascanu<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Georgios Karagiannis<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Jon Saperia<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Juergen Sch=C3=B6enwaelder (was there another?)<u></=
u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=E2=80=94=E2=80=94<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">(1) Agenda/Logistic/Misc:<u></u><u></u></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">Jon Saperia agreed to take meeting notes. <u></u><u=
></u></li><li class=3D"MsoNormal">Tina reminded everyone this was and IETF =
call. <u></u><u></u></li><li class=3D"MsoNormal">Maxim Klyus will be on vac=
ation the week of July 6 <u></u><u></u></li></ul>
</div>
<div>
<p class=3D"MsoNormal">(2) Questions about the Draft Charter (Andy Bierman =
was not on the call)<u></u><u></u></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">Dan led this discussion and indicated that he was n=
ot aware of any actionable changes to the charter at this time.
<u></u><u></u></li><li class=3D"MsoNormal">He (Dan) does not think all ques=
tions are answered but has not seen anything to change the charter.
<u></u><u></u></li><li class=3D"MsoNormal">Dan will ask the list if issues =
have been clarified or if something needs to change in the charter.
<u></u><u></u></li><li class=3D"MsoNormal">It was noted that John Strassner=
 had comments, but he was not on the call.
<u></u><u></u></li></ul>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">(3) Review of the value proposition ID<u></u><u></u>=
</p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">There was some discussion but not specific actions/=
objections were noted in this section.
<u></u><u></u></li></ul>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">(4) Wiki changes/Questions<u></u><u></u></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">(see:=C2=A0<a href=3D"https://urldefense.proofpoint=
.com/v2/url?u=3Dhttps-3A__github.com_IETF-2DSUPA_SUPA_wiki_Q-2D-26-2DA&amp;=
d=3DAwMGaQ&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQf=
ucBXRucPvdrphpBsFA&amp;m=3DvLMCv2-QhNBX3ohXnSJL8wal8RYjgaCqHJcOhxXXvkY&amp;=
s=3D7KLqx-PptT8arrUG8TqdqnZ9FcAVrXm5q0-wYERz_Dw&amp;e=3D" target=3D"_blank"=
>https://github.com/IETF-SUPA/SUPA/wiki/Q-&amp;-A</a>)
<u></u><u></u></li><li class=3D"MsoNormal">Dan noted that last time questio=
ns 1 and 2 were reviewed. There were no objections to these two items noted=
.
<u></u><u></u></li><li class=3D"MsoNormal">No objections were raised to que=
stion #3. <u></u><u></u></li><li class=3D"MsoNormal">Dan recapped #4: Why i=
s SUPA doing something divergent from IETF policy (i.e., information vs. da=
ta model). Dan noted that there were no policies about doing one or the oth=
er and reviewed the answers/justifications published on the Wiki.
 =C2=A0 <u></u><u></u></li><li class=3D"MsoNormal">Jon S. noted that some o=
f the newer models of networking embodied in various networking and cloud c=
omputing environments represented a new need for an information model-based=
 approach.
<u></u><u></u></li><li class=3D"MsoNormal">Dan will revise question 4. <u><=
/u><u></u></li><li class=3D"MsoNormal">There was no objection to using the =
answers provided to question number 5 on the Wiki.
<u></u><u></u></li><li class=3D"MsoNormal">In answer to question #6, Dan ad=
ded that we now have configuration data models that did not exist at the ti=
me of the previous RFCs.
<u></u><u></u></li><li class=3D"MsoNormal">Tina thought that John Strassner=
 wrote #7.=C2=A0 Dan was not sure if it was fully expressive. He was happy =
with what is there if others are - there was not any additional comment. (J=
uergen thought we should point to section 3 of the proposition
 document). =C2=A0 <u></u><u></u></li><li class=3D"MsoNormal">There was con=
sensus to leave question #8 open so that we can create consensus on intent =
based policy. Additionally want to avoid duplication or conflict with other=
 work. Juergen will work with John Strassner for clarification and will
 send an email. <u></u><u></u></li><li class=3D"MsoNormal">The charter (#9)=
 now seems OK - no further objections. <u></u><u></u></li><li class=3D"MsoN=
ormal">For question #10, there was consensus that we should use =E2=80=9CSi=
mplified Use of Policy Abstraction=E2=80=9D vs. =E2=80=9CShared Unified Pol=
icy Automation=E2=80=9D.
<u></u><u></u></li></ul>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">(5) The Poster<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">We discussed the poster that describes what the SUPA=
 activity is about.=C2=A0 Its goal is to help people knows about the activi=
ties, provide pointers to information, and provide meeting logistics inform=
ation.=C2=A0 Dan showed the previous version
 for the IETF in Dallas and noted that it is due by the end of the week to =
the secretariat (or you must bring it yourself).=C2=A0<u></u><u></u></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">Dan will make revisions and bring it to Prague. <u>=
</u><u></u></li><li class=3D"MsoNormal">He felt the previous version was a =
bit to dense so he will simplify it.
<u></u><u></u></li><li class=3D"MsoNormal">The poster needs a new diagram -=
 this would be the same that is the revised version to be placed into the I=
D.
<u></u><u></u></li><li class=3D"MsoNormal">Dan would like help over the nex=
t two days to revise the diagram, fix the Wiki and circulate three key ques=
tions to be incorporated into the poster by July 1 (Wednesday). People shou=
ld provide feedback by July 3.
<u></u><u></u></li></ul>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">(6) ID Updates<u></u><u></u></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">The proposition ID needs the updated diagram.=C2=A0=
 <u></u><u></u></li><li class=3D"MsoNormal">There is work to be done in the=
 separation of subsections (John and/or Max) should look into this.
<u></u><u></u></li><li class=3D"MsoNormal">Georgios should send comments to=
 the list. <u></u><u></u></li><li class=3D"MsoNormal">We were reminded this=
 is not a working group. We are doing BOF activities.
<u></u><u></u></li><li class=3D"MsoNormal">Andy should submit the new Data =
Model draft. Dan expressed some concern about the Data Model update and was=
 not sure if John has started.=C2=A0 Dan will check with John.
<u></u><u></u></li><li class=3D"MsoNormal">The new applicability draft shou=
ld be submitted by Nashima (SP?) working with Tina within the week.
<u></u><u></u></li><li class=3D"MsoNormal">Believe the information model dr=
aft is fine as is.=C2=A0 Don=E2=80=99t know if John Strassner will make cha=
nges. If so that is OK, but not required.
<u></u><u></u></li></ul>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">There was a discussion about reviewing BOF slides at=
 the next Monday meeting.=C2=A0 Since Monday is the ID cutoff Dan suggested=
 we focus on ID updates.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Georges will be on holiday next week.<u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black;font-family:&quot;Trebuch=
et MS&quot;,&quot;sans-serif&quot;">Thanks<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black;font-family:&quot;Trebuch=
et MS&quot;,&quot;sans-serif&quot;">/jon<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black;font-family:&quot;Trebuch=
et MS&quot;,&quot;sans-serif&quot;"><u></u>=C2=A0<u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
_______________________________________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org" target=3D"_blank">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank" re=
l=3D"noreferrer">https://www.ietf.org/mailman/listinfo/supa</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</div>
</blockquote>
</div>

<br>_______________________________________________<br>
Supa mailing list<br>
<a href=3D"mailto:Supa@ietf.org">Supa@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/supa" target=3D"_blank" re=
l=3D"noreferrer">https://www.ietf.org/mailman/listinfo/supa</a><br>
<br></blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail=
_signature"><div>regards,</div><div>John</div></div>
</div>

--047d7ba977ae9a11d90519c88a2a--

