<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.25 (Ruby 2.6.10) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-palmero-ivy-ps-almo-00" category="info" consensus="true" submissionType="IETF" xml:lang="en" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="ALMO">Asset Lifecycle Management and Operations: A Problem Statement</title>

    <author initials="M." surname="Palmero" fullname="Marisol Palmero">
      <organization>Cisco Systems</organization>
      <address>
        <email>mpalmero@cisco.com</email>
      </address>
    </author>
    <author initials="F." surname="Brockners" fullname="Frank Brockners">
      <organization>Cisco Systems</organization>
      <address>
        <email>fbrockne@cisco.com</email>
      </address>
    </author>
    <author initials="S." surname="Kumar" fullname="Sudhendu Kumar">
      <organization>NC State University</organization>
      <address>
        <email>skumar23@ncsu.edu</email>
      </address>
    </author>
    <author initials="C." surname="Cardona" fullname="Camilo Cardona">
      <organization>NTT</organization>
      <address>
        <email>camilo@ntt.net</email>
      </address>
    </author>
    <author initials="D." surname="Lopez" fullname="Diego Lopez">
      <organization>Telefonica I+D</organization>
      <address>
        <email>diego.r.lopez@telefonica.com</email>
      </address>
    </author>

    <date year="2023" month="October" day="20"/>

    <area>operations</area>
    <workgroup>IVY Working Group</workgroup>
    <keyword>Internet-Draft</keyword>

    <abstract>


<t>This document presents a problem statement for assets lifecycle management and operations. It describes a framework, the motivation and requirements for asset-centric metrics including but not limited to, asset adoption, usability, entitlements, supported capabilities, and enabled capabilities. The document also defines an information model is proposed whose primary objective is to measure and improve the network operators' experience along the lifecycle journey, from technical requirements and technology selection through renewal, including the end of life of an asset.</t>



    </abstract>



  </front>

  <middle>


<section anchor="introduction"><name>Introduction</name>

<t>The virtualization of hardware assets and the development of applications using microservice architectures for cloud-native infrastructures triggered new utilization and licensing models. For example, a service can be deployed by composing multiple assets together; where an asset refers to hardware, software, application, system or another service. Also, services can be instantiated on-demand. As an example, cloud-native services from one vendor may be hosted on the physical server from another vendor or a combination of multiple cloud-native functions from one or more vendors can be combined to execute a composite service.</t>

<t>Such dynamicity introduces challenges for both lifecycle and adoption management of the assets. For example, an operator may need to identify the capability availability of different assets or measure the usage of each capability (or the combination thereof) from any specific asset to measure, e.g., its optimal potential.  Moreover, an operator could pinpoint the reason of this non-nominal use of an asset, e.g., the software application could not be optimally deployed because is not simple to use, or the usage is not well documented, etc. The operator may then feed this information back to the support teams and the software developers, so they can focus their work effort only on features that users are adopting, or even determine when the lifecycle of the development could end.</t>

<t>This creates the need to collect and analyze asset-centric lifecycle management and operations data. This data is referred to as Asset Lifecycle Management and Operations (ALMO). Note that ALMO is not limited to virtualized or cloud environments, it covers all types of networking environments in which technology assets are deployed. No assumption is made about which technology is used to implement an asset.</t>

<t>ALMO data is the set of data required to measure asset-centric lifecycle metrics including, but not limited to, asset adoption and usability, entitlement, supported capabilities , and enabled capabilities.</t>

<t>The main challenge in collecting ALMO data, especially in a multivendor environment, is the ability to produce and consume such data in a vendor-agnostic, consistent, and synchronized way. Another challenge is to maintain/cleanup the data (e.g., update it with external data such as End of Support (EoS)).</t>

<t>This document describes the motivation for ALMO, lists sample use cases, followed by an ALMO information model. The use cases motivate the need for new functional blocks and their interactions. The current version of this document focuses on assets, entitlement information, features, and feature's usage. A more specific document will follow this reference with the specification of the YANG data model for the specific four modules <xref target="RFC7950"/>.</t>

</section>
<section anchor="terminology"><name>Terminology</name>

<t>The document makes use of the following terms:</t>

<t><list style="symbols">
  <t>Asset: refers to hardware, software, applications, or services. An asset can be physical or virtual. The granularity of what constitutes an asset is deployment and implementation specific.</t>
  <t>Consumer: refers to an entity that utilizes the ALMO data. A consumer can be an operator, an asset developer, or some other interested third party. Also, network controllers or orchestrators may be considered as consumers under some conditions.</t>
  <t>Developer: refers to the entity that creates or develops an asset or an asset component.</t>
  <t>Features: are options or functional capabilities offered by an asset.</t>
  <t>Entitlement: commonly implemented as license; it represents the rights obtained by the user, that allow them to access and utilize certain capabilities of the asset, including a feature or set of features.</t>
  <t>Event report: refers to record of details of an incident that an operator reports, e.g., a trouble ticket.</t>
  <t>Lifecycle Management and Operations (LMO) connects to:</t>
</list></t>

<t><list style="numbers">
  <t>Assets as a generalized entity subject to LCM.</t>
  <t>Entitlements as the essential policy root for LCM.</t>
  <t>Metrics as the evidence for LCM transitions.</t>
  <t>Reports (no incidents) as the way of collecting input from users.</t>
</list></t>

<t><list style="symbols">
  <t>Optimal Software Version (OSV): refers to the elected software version considered optimal in the consumer environment.</t>
  <t>Operator: refers to the owner or consumer of the asset.  An operator belongs to an organization.  Within the organization there are entities that use the assets in their operations and those who manage the assets.  For example, supply chain and risk management teams will also be operators by running “what-if” scenarios to anticipate decommissioning operations or assess the impact of component exhaustion, etc.  This document uses the terms "user" and "operator" interchangeably.</t>
  <t>Usage: refers to how an asset is being used (e.g., which features are used).</t>
  <t>User Experience: how a user interacts with and experiences a particular asset. It includes a user's perceptions of ease of use, efficiency, and utility of an asset.</t>
</list></t>

<t>Abbreviations:</t>

<t><list style="symbols">
  <t>ALMO: Asset Lifecycle Management and Operations</t>
  <t>EoL: End of Life</t>
  <t>EoS: End of Support</t>
  <t>LCM: Lifecycle Management</t>
  <t>PID: Product Identifier</t>
</list></t>

</section>
<section anchor="motivation"><name>Motivation</name>

<t>The operator experience with a specific asset can be organized into four classes:</t>

<t><list style="numbers">
  <t>Asset characteristic class: covering a set of data that characterize an asset, entitlement, features, etc.</t>
  <t>Utilization class: measuring how the assets, including the features, are used, duration of usage, uptime, etc.</t>
  <t>Notification class: covering any security advisory, retirement, etc.</t>
  <t>Incident class: recording and reporting problems that an operator has faced with an asset.</t>
</list></t>

<t>The ability to measure, produce, and consume ALMO data could benefit the operator in addressing issues such as:</t>

<t><list style="symbols">
  <t>Entitlements may not have been obtained at the nominal level of usage for a given asset or feature, where a user might have bought entitlements that are not activated. Defining a nominal level is local to each deployment.</t>
  <t>Features of an asset might not be used as needed in all deployments within the organization and for various reasons.</t>
  <t>Resolution of incidents involving an asset and the developer of a technology used within the asset.</t>
  <t>Optimal and correct form of entitlements have not been purchased for virtualized asset lifecycle events, such as scaling or migration.</t>
  <t>Softwares versions go out of conformance; ALMO data can help in facilitating DevOps deployment, including automated testing, validation, pre-production, production, and certification</t>
  <t>Supply chain disruption; ALMO data can help with a link to supply chain management and/or connect it with the provenance information.</t>
</list></t>

<t>ALMO could help developer organizations to optimize their features. For example, they could consider deprecating features that are used infrequently, focus on introducing more features for the assets that are widely deployed in various infrastructures, or adjust the design to better ease usability or ease integration, etc.</t>

<t>ALMO provides a structured approach for users to provide feedback about an asset (e.g., potential deficiency of a feature, feature enhancement request, inadequacy of a usage-based license model). An administrator in the user organization may define and thus include specific metrics that identify a potential problem of a specific asset feature . A developer can determine the impact of the potential deficiency from the number of users providing feedback or the amount/periodicity of feedback (e.g., enrollment, updates). Note that this channel is different from a "call to a Technical Assistance Center" in which the user may request help in resolving specific operational issues with the asset.</t>

</section>
<section anchor="sample_use_cases"><name>Sample Use Cases</name>

<t>This section presents some use cases where ALMO is useful.</t>

<section anchor="entitlement-inventory-and-activation"><name>Entitlement Inventory and Activation</name>

<t>An Ops team would like to understand which entitlements are activated and which are being used, or consumed.  It is also important for asset operators to understand which features might need an entitlement and how to activate them.</t>

<t>It is relatively straightforward to have an inventory of existing entitlements when there is only one asset developer (providing the asset) and one asset family.</t>

<t>But complexity grows when there are many different developers, systems and processes involved. New service offerings have introduced new attributes and datasets and require alignment with new business models (pay-per-product, subscription model, pay-as-you-go model, etc.). They might support different entitlement types and models: asset activation keys, trust-based model, systems that act as proxy from the back end owned by the asset developer to support the control of entitlements, etc.</t>

<t>Sometimes it is a challenge to report which entitlements have been bought by the asset user, or who in the user organization owns that entitlement because that information might rely on different asset developers; even within the same asset developer, entitlements may correspond to different types or groups of assets. Asset users often need to interact with different entitlement systems and processes.</t>

<t>Information on how assets are entitled could be delivered from a combination of attributes such as: sales order, purchase order, asset activation key, serial number, etc.</t>

<t>If there is no consistency on how to deal with those data points, complexity increases for the consumer, potentially requiring expensive manual procedures to correlate information. Automating those steps or exceptions becomes time-consuming, eventually leading to higher costs for the asset consumer.</t>

<t>Having a common ALMO reference eases the integration between different data sources, processes, and consolidation of the information under a common reference.</t>

<t>The ALMO information model and companion data models will include data to support metrics that might be required by consumption-based charging and entitlement of asset usage.</t>

</section>
<section anchor="risk-mitigation-check"><name>Risk Mitigation Check</name>

<t>Asset operators require tracking issues known by the asset developer that are causing assets to crash or perform badly so that they can act to remediate the issue quickly, or even prevent the crash if alerts are triggered on time.  There are analytics tools that can process memory core dumps and crash-related files, providing the ability to the asset developers to determine the root cause.</t>

<t>Accordingly, asset users can remediate the problem, automate the remedy to enable incident deflection, allowing the support staff to focus on other problems.</t>

<t>Risk Mitigation Check (RMC) could also include the possibility to be aware of current and historical restarts allowing network and software engineers to enhance the service quality to asset users. Also RMC could run what-if scenarios to identify which assets would be impacted when a certain component is faulty.</t>

</section>
<section anchor="bugs"><name>Bug Fixes and Errata</name>

<t>Both hardware and software critical issues or Errata need development to automate asset user matching:</t>

<t><list style="symbols">
  <t>Hardware Errata match on product identifiers (PIDs) + serial numbers along with additional hardware attributes.</t>
  <t>Software Errata match on software type and software version along with some additional device attributes.</t>
</list></t>

<t>Engineering might develop the logic to check whether any critical issue applies to a single serial number or a specific software release.</t>

<t>The information to be correlated includes customer identification, activated features, and asset information that the asset user might own. All this information needs to be correlated with hardware and software errata, and EOL information to show which part of the asset inventory might be affected.</t>

</section>
<section anchor="security-advisory"><name>Security Advisory</name>

<t>The Security Advisory use case automates the matching of asset user data to security bulletins published by asset developers.<br />
Security Advisory logic implemented by developers could apply to a specific software release.</t>

<t>This is a specific use case of <xref target="bugs"/>.</t>

</section>
<section anchor="optimal-software-version"><name>Optimal Software Version</name>

<t>The objective of the Optimal Software Version (OSV) use case is that consumers can mark software images as OSV for their assets; based on this, it is easier for them to control and align their hardware and software assets to the set of OSVs.</t>

<t>Based on the logic of OSV, use cases like software compliance, risk trend analysis, acknowledge bugs, security advisories, errata, what-if analysis, etc., could be realized.</t>

<section anchor="software-conformance"><name>Software Conformance</name>

<t>All the assets should normally be running at their latest recommended software version; notably in case of a required security update for a specific feature. The recommended version may be a decision of the vendor or the operator.</t>

<t>The Software Conformance use case provides a view to the asset users and informs the users whether the assets that belong to a specific group conforms to the OSV.  It can provide the users with a report, including a representation of software compliance for the entire network and software applications.  This report could include the current software version running on the asset and the recommended software version. The report could enable users to quickly highlight which group of assets might need the most attention to inspire appropriate actions.</t>

<t>The Software Conformance use case uses data that might not be provided by the asset itself. Data needs to be provided and maintained also by the asset developers, through e.g., asset catalog information.  Similar logic applies to a feature catalog, where the asset developer maintains the data and updates it adequately based on existing bugs, security advisories, etc.</t>

<t>The Software Conformance process needs to correlate the Software catalog information with the software version running on the asset.</t>

</section>
<section anchor="what-if-analysis"><name>What-if Analysis</name>

<t>The What-if Analysis use case allows asset users to plan for new hardware or software, giving them the possibility to change the configuration parameters or model how new hardware or software might change the software suggestions generated by OSV.</t>

<t>OSV and the associated use cases involve dependencies on attributes that might need to be collected from assets directly, including related inventory information (serial numbers, asset identifiers, software versions, etc.), but also dynamic information could be required, like:</t>

<t><list style="symbols">
  <t>Information on features that might be enabled on the particular asset.</t>
  <t>Catalogs, that might include information related to release notes. For example, consider a feature catalog. This catalog could include software versions that support a specific feature; the software releases that a feature is supported in; or the latest version that a feature is supported in, in case the feature is EOL.</t>
  <t>Data sources to correlate information coming from reports on critical issues or errata, security advisory, End of Life, etc.</t>
</list></t>

<t>Those catalogs and data sources with errata information, EOL, etc. need to be maintained and updated by asset developers, making sure, that the software running on the assets is safe to run and up to date.</t>

</section>
</section>
<section anchor="asset-retirement-end-of-life"><name>Asset Retirement - End of Life</name>

<t>Hardware EOL reports need to map Hardware EOL PIDs, focusing on base PIDs so that bundles, spares, non-base PIDs, etc., do not provide false EOL reporting to asset users.</t>

<t>Software EOL reports are used to automate the matching of user software type and software version to software EOL bulletins.</t>

</section>
</section>
<section anchor="information_model"><name>ALMO Information Model</name>

<t>The broad metric classes defined in <xref target="motivation"/> that quantify user experience can be modeled as shown in Figure 1. There is a reference to the assets that the user possesses.  Each asset may be entitled to one or more entitlements; an entitlement may contain one or more sub-entitlements.  The level of usage for each feature and entitlement associated with the asset is measured.</t>

<t>For example, a user needs to measure the utilization of a specific entitlement for a specific type of asset.  The information about the entitlement may reside in an entitlement server.  The state (activated or not) of the entitlement may reside with the asset itself or a proxy.  They can be aggregated/correlated as per the information model shown in Figure 1 to give information to the user regarding the utilization of the entitlements.  The user experience is thus enhanced by having accurate knowledge about the utility of the given entitlement.</t>

<figure title="ALMO Information Model"><artwork><![CDATA[
    +------entitled_by/entitles------+
    |                                |
    V                                V
+-------------+               +------------+    +-------------+
| Entitlement |               |   Feature  |<-->|    Usage    |
|             |<----+   +---->+            |    +-------------+
+-------------+     |   |     +------------+    |             | 
| Entitlement |     |   |     |   Feature  |    |    Usage    |
| attributes  |     |   |     | attributes |    |  attributes |
+-------------+     |   |     +------------+    +-------------+
                    |   |
        entitled_by/|   |
          entitles  |   | tracked_by/
                    |   |   tracks
                +---v---v-------+              +---------------+
                |     Asset     +<------------>|     Future    |
                +---------------+    future_   |    Expansion  |
                |     Asset     |  association +---------------+ 
                |   attributes  |
                +---------------+
]]></artwork></figure>

<t>To simplify the information model diagram, it has not been included a representation that considers assets, to be defined by other assets; as well as entitlements and features. Entitlements could be considered as a composition of one of more entitlements, and a feature could also be part of other features. 
The model allows for future expansion by new metrics that will quantify user experience. Notice that future association relationship and future expansion might be linked to asset or to one of the other datasets: Feature, Feature Usage or Entitlements.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>ALMO will bring several security and privacy implications because of the various components and attributes when defining the YANG modules of the information model.  For example, each functional component can be tampered with to give manipulated data. ALMO when used alone or with other relevant data, can identify an individual, revealing personal data. Misconfigurations can lead to data being accessed by unauthorized entities.</t>

<t>The transport entity of the functional model must implement methods for secure transport. This document also contains an Information model in which some of the objects defined are writable. If the objects are deemed sensitive in a particular environment, access to them must be restricted using appropriately configured security and access control rights. Appropriate authentication and audit procedures must be in place for all the consumers of ALMO.</t>

</section>
<section numbered="false" anchor="change-log"><name>Change log</name>

<t>RFC Editor Note: This section is to be removed during the final publication of the document.</t>

<t>version 00</t>

<t><list style="symbols">
  <t>Reference to <xref target="I-D.draft-palmero-opsawg-dmlmo-10"/> draft and <xref target="I-D.draft-palmero-opsawg-ps-almo-00"/>, looking to simplify the objective and understanding of it, with focus on the framework and the main functional models, reducing scope to assets, features, usage and entitlements; with special highlight to the interrelation between them.</t>
  <t>Work moved to IVY working group.</t>
</list></t>

</section>
<section numbered="false" anchor="acknowledgments"><name>Acknowledgments</name>

<t>The authors wish to thank Martin Beverley, Mohamed Boucadair, Ignacio Dominguez Martinez-Casanueva, and Gonzalo Salgueiro (by alphabetical order) for their helpful comments and suggestions.</t>

</section>
<section numbered="false" anchor="contributors"><name>Contributors</name>

<t>This document was created by meaningful contributions (by alphabetical order) from Shwetha Bhandari, Yenu Gobena, Nagendra Kumar Nainar, Jan Lindblad, Josh Suhr, Dhiren Tailor, Yannis Viniotis, and Éric Vyncke.</t>

</section>


  </middle>

  <back>



    <references title='Informative References'>




<reference anchor='I-D.draft-palmero-opsawg-dmlmo-10'>
   <front>
      <title>Data Model for Lifecycle Management and Operations</title>
      <author fullname='Marisol Palmero' initials='M.' surname='Palmero'>
         <organization>Cisco Systems</organization>
      </author>
      <author fullname='Frank Brockners' initials='F.' surname='Brockners'>
         <organization>Cisco Systems</organization>
      </author>
      <author fullname='Sudhendu Kumar' initials='S.' surname='Kumar'>
         <organization>NC State University</organization>
      </author>
      <author fullname='Shwetha Bhandari' initials='S.' surname='Bhandari'>
         <organization>Thoughtspot</organization>
      </author>
      <author fullname='Camilo Cardona' initials='C.' surname='Cardona'>
         <organization>NTT</organization>
      </author>
      <author fullname='Diego Lopez' initials='D.' surname='Lopez'>
         <organization>Telefonica I+D</organization>
      </author>
      <date day='7' month='July' year='2023'/>
      <abstract>
	 <t>   This document includes a data model for assets lifecycle management
   and operations.  The primary objective of the data model is to
   measure and improve the network operators&#x27; experience along the
   lifecycle journey, from technical requirements and technology
   selection through renewal, including the end of life of an asset.

   This model is based on the information model introduced in
   [I-D.draft-palmero-opsawg-ps-almo-00].

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-palmero-opsawg-dmlmo-10'/>
   
</reference>


<reference anchor='I-D.draft-palmero-opsawg-ps-almo-00'>
   <front>
      <title>Asset Lifecycle Management and Operations, Problem Statement</title>
      <author fullname='Marisol Palmero' initials='M.' surname='Palmero'>
         <organization>Cisco Systems</organization>
      </author>
      <author fullname='Frank Brockners' initials='F.' surname='Brockners'>
         <organization>Cisco Systems</organization>
      </author>
      <author fullname='Sudhendu Kumar' initials='S.' surname='Kumar'>
         <organization>NC State University</organization>
      </author>
      <author fullname='Camilo Cardona' initials='C.' surname='Cardona'>
         <organization>NTT</organization>
      </author>
      <author fullname='Diego Lopez' initials='D.' surname='Lopez'>
         <organization>Telefonica I+D</organization>
      </author>
      <date day='29' month='June' year='2023'/>
      <abstract>
	 <t>   This document presents a problem statement for assets lifecycle
   management and operations.  It describes the framework, the
   motivation and requirements for asset-centric metrics including but
   not limited to asset adoption, usability, entitlements, supported
   features and capabilities, enabled features and capabilities.  An
   information model is proposed whose primary objective is to measure
   and improve the network operators&#x27; experience along the lifecycle
   journey, from technical requirements and technology selection through
   renewal, including the end of life of an asset.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-palmero-opsawg-ps-almo-00'/>
   
</reference>

<reference anchor='RFC7950'>
  <front>
    <title>The YANG 1.1 Data Modeling Language</title>
    <author fullname='M. Bjorklund' initials='M.' role='editor' surname='Bjorklund'/>
    <date month='August' year='2016'/>
    <abstract>
      <t>YANG is a data modeling language used to model configuration data, state data, Remote Procedure Calls, and notifications for network management protocols. This document describes the syntax and semantics of version 1.1 of the YANG language. YANG version 1.1 is a maintenance release of the YANG language, addressing ambiguities and defects in the original specification. There are a small number of backward incompatibilities from YANG version 1. This document also specifies the YANG mappings to the Network Configuration Protocol (NETCONF).</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='7950'/>
  <seriesInfo name='DOI' value='10.17487/RFC7950'/>
</reference>




    </references>



  </back>

<!-- ##markdown-source:
H4sIAFltMmUAA5Vc65LbxpX+z6fokn5YE5G07GQrFSoXSyMpmazGdmkUpfzL
1QSaZGdAgEYDM6LGSuXvvsPu0+yb5En2O5duNEiOrHXF8ZAE+nL6nO985wLM
ZrNJ6Gxd/mirpnYL07W9m/hdy3+F7usnT3735OtJ57sKP37xLATXmdd+5Yp9
UTlzaWu7dltXdwZjmO92rrWdb+qwMM/M922zrNzWXHW242u+mNjlsnU3+PH1
5XeTAl+vm3a/ML5eNZMCt7k69EEXEfrl1oeA0br9DpNfvHz7amJbZxemSfNM
bpv2et02/Q4XvPvB/B0ffb02f6avJpOyKWq7xc1la1fdbGerrWubmb/Zz3Zh
hk/N7MmTycNmGZrKdQ5T/+a3X301pf//2jw0b9y2uXHGr0zddKZ2rnTll2/c
rrKFmzzsd6WN9zz5pasnla3XC+PqyfXtYmLMzFzUnWtr181e0Nomk52X77um
4P+Gpu1atwryYb/lvyd1026x9Ru3mExIbOmTMRezF/PxPptdsLfrWbmljX71
5JMXDfLAyLbvNk2L62cGh4MtXs7N93I9xjBGhHppWw/BjX5p2rWt/Qc+nYU5
96FozNU+QAEC/+621lcLs9XZvynoinnRbCfDZK/m5nnbFNe1a0M23avW1tcH
v3zmdKul3DVMh9+yGa/m5j/7rW2z2a76cuPqss9+GE/27blotvlbjQNog+/2
+ZThmu77+tff1EXo567ss+nO5+bctmVT22zCc7v1VTP64WDCt2/zCQq+/pu6
6+bQomz0F3PzGhbyIRv7hYelZd+OB37rKrdqal9Yc/H4RT5HSffN23lFd37T
pevkwCaz2czYZehaW3QQ59uNDwYm1zMg7FoHe+6CsfhTkCBEJDBQXGMJTIKp
Eppsx2gyWPncXHSmdKFo/dLRgKsW2yLTn5pugxsb2ABfyje27qfetzxQGGaa
Ffjc+sJsHf0nQFhF1ZeEFsu+Y5ut/NZ3roQJTuUeY8tmR+NOTR/s0lc45CmM
mPGQx5+a0O92MFXcVtidXOMdvqeVuNpi4+Nf5uYtlpzEZKvQYG8rX9POapOM
GpvZNqWrDIQKAe6agIFuN/gPPnro1t40y3+4gsyfruka7MyGvnU8td/iJvxC
8oF+kLBUok0bvjDuPf72ri5wNZB/zdcNR/GPpgc2Ya+rFrbSuWJDx16NRUvT
8E9N1az3JkA9Cl53twH8rje4una3tppmoqZpHB3uimej/2LTLOy5EY3a+rKs
gJiTh4SRbVP2MiopmDM3vu16W6ny0v0bWMytpW2LQvGySMTuxkFxWco0zW5X
YQ+sUDhNWszWFy3k2d54EkNbbHD6RQcJitoUVdOXs9qKhGsoHVS91wugQ+u1
a3Em2KPpO5+WRPNjJvgynoPOEIf+CgO693a7qxx0w8RZC+x+SWvdVc0egy33
BraFw+Z7+6rzuCHurGvWDjtrn0IPHJ+zqil8AxCIVCAKA3rZrDr5K9s5vmZ0
NGQVUHkME5cyN8+gitP4McSlAVNAEDpvScWbelYCG+oSV7O6pi2NhJXGYPUB
sTA3OHTMubV7GhNaLKPxQe02+8DaRbdhQXxTXJ3eSOslySx9nQ4+iWc096qv
CznkNDlN3LRxEWlnMhzbO/bhih5gbqP4u7SL+WRy1RcbU+4Bpr4ABEAmopck
pY2tKlevVWeWWHVmR6QLEUNyfMPqaedyrofKUSdDZXkRk6Al+pKAZ7XnOxOi
7I29AVbHDxi49CtoA2OLqA2No8hAtwLJ1mx4zmJX2UCPcCGPnYmZzsA1q7N4
KDDznSv8CjgqqjfADoBxvp7D2GlK7HiLE901HS3aVnNjLnEEQKR2vMOi6avS
7Hy9ayBVnh8cL8gJd+RRaihd3WyxogprH0FGnJLuivqeq7uOTtiO89ZFVfvM
3FxhaUyepjPB0xHQnvDl1Kg8RGB6ya2rqoTersQKukIgfXRouK82Kz452kOO
6ktbXNMUvGhxHoBRux2QK21FIQy2TfZMv+1ZeVeYP9BH3xpGdrda0TBNjc01
NLFVlNrYjvYCpWfRsCrWa94axq4xA1goZOsIUuoDL6BamgOpCBR2NFd/X+C0
Op7JJU0tmopcgWg/jm3/wR344M9w+gbs2pJkvfxJB8A418okNpjPDkfMI4o4
zubmW+ijCIW+iGc6+P3BvRA8qQvAdvF1U6vD9ySFGxYpVIGCk0CSUidLuJ1f
j6OHaD0sLXOV0VO1A/LT2uj7fitggaVtbQm5LRuwk6MRPPkwxQXSWd304El5
f1FurFSOYYe/UjdejkjDfQd0SJemn8GXWP6nKdN9jMl8gjKJ6wcnrQe8JcGq
opHM034xGUMUGzquseIn1I9kRzONkon4B2HsBNZ5JRSQwsqxXAJ/liSNJgPN
7LqGE/PFlK/zoeMR6b6wrwsQoJp16Nbu4SrVl2VrF76GDXX490vI2db9TqyN
ZnokuCYhJmncrYdfce8pZAQM8jW8LljBS6FTVwolj142V2dn80M6PtDnA8ZM
XouEN8VxBihlYDfESFvYQEx2BSk3t0JOoGJiOYc0VTAw3RVncAMw0ETElaKD
xj6WFcKyhHsAM09BsS2U9dOIRd+yL+MQK/MKaWOMhWSCqvxhpG35QqcJF+Wg
9NMXQRAe5yQ0IXm4NMeth6WLGGR2BiJmz3wwbF96V6In9OUPz779s5yWcPmV
upQ0xQpEm37rK2zh7u5Pb16d//Z3//Hk48c58d+3jM1i8XcPu+HTR7GItMCt
vXYhekeaQBbLjBt3BYTyFNf9SiBz8fmEMbCriHyOVFktXTlU4m64SrFTzm2N
aL2vbKuk5JYwlywFJ9N3EurIQHSWjIEJtxOgiSijrOayg3MxyzbfBBFROvO9
Ojxm46rqCRjofNWm27j8jIlMhyUltyubbwACYsCsno65K9SgBW+xbbePzDmG
WZgE9BCW3jL3ahBYOAqSKfKKDJhBo+T4ASYcl4UjrEunU+LL0oslyM5fxGXl
W5eAath79MeYWLeRyZpZfzxA4rk1btXRX6ltLNgtCYzzMJm9jvC6YZoZUUEd
j/4jQ74c7HBB822Zn6Tjlb1LqOSeEsq1LmUNmAj69YbI5JJAUmYSPkYnw7u1
apKIaEgNCuiowImqgClc27HbGK98YN95cGojJIjOs7+MkKFSenlDWop1Amrz
Y2hd0bSMw2BU4ONBaSoGZ96uy82Ir4wRIoW1iCibfkns0xfXLp7KZ5Eb4jak
LjV8Ia1mwfKnf7+ai8UHkrQ1awTkrbIbVZrQcxKB9vD6/JJn/XqenxzfyloW
gnB5sHoc2t60TSOZnHjjr+fmUtlCvOeGdl+4eBk2aaH4g1b/Zm7eiCDMo7pJ
4gpncQQ4UBJl5ukRKoB/cDzCzHaedvsrSEXijqvIoN+p23j03dW7syO7oSEh
isS3o5PJrDNGMr7W2EgBJCMS8zi3nOzhLM0thM5kMt6b6x9M5lmmFUtH2ZgI
anmeDhf+Hb5G15H/IkEamy0fqs+IfxZm6hbgZTOSLa6Xkkq3m0bJ+Cg0Hcem
RN1gwiAyXnNtPlznHF4CGfaXnNlaDnFRIPtt+7qmQ/z3v/6bXMLMr/79r/8x
ARAAV9HovmEBfkfcoXSEGlIFoLuyhWtaL4iWAFMoB8mKorCGRW8Q24nj5yDN
jBkRswa6mT2keUDK9IA39SAu+YEgPrYL0gZeutej/hvxhZEXBQrlHm3paLnM
0JXKCYNPgRkdFv18lkaEXrxMSbmFjMgKnkhRELLBLDldyflVeCFfkLeNOnXR
Kazx7zQKWA5uKVzEdQr/hS5wqIsAEkLHgPvpgJ/iurOoQu3sGZdxvJZ6Jsos
gEKLzw/JFE6b14tIYOmm+O3V4oDWKhqeXy5ODi4/f3/xYkFlJ8oYmgtJl3jX
EpO6HAjv3cOB/SqPSuaXpUVF1ofpDuUNan44XhxOIyyuqFghFxn2qjigP3R+
GJkiBrlwIUGkuJ08NhMvnu74MKT5DsKogcySditwm79lmUidSCI8mmkjzjIR
5XFeNmPHqp1TU/ZtIrTMkikoASK6YVagPsXVA/c92h9ljRyIPGeryhsfmhZq
1rpOU8lqn+oPzEX0mTqQ+FYZqVS/SZ+0rBCOfesGzmNlC4q/xGJUg/lo3o5D
vpS90thvOgr+hjBaMh9LeNCVlzxVmo6wsCwhOc7aAq56mJ2GZ9E8xi6V83rw
nht74zCmqweSY2XwmPGqiMQl6Us5w6wpnB04nR7cNKaFBTa2xJ50BkrHd6PC
hQqtdbwOCrkoWivnYJkrX4tajtcAWEO4ho+ULqXU4UDbFcQSh8xhQ9ehOTiG
RJyOlEdZcpRPSyMJxp1ychyxUZRBjqIPmiWMvAwsIjRVH1U18Qj8ddNUN6I8
MUkxLhCIQ7Z5doVXmS1k0B7MFDmGqAmi04JZ0JYxNZcwi172jdPa9eRHggbC
eZ5JVjVkXCgxJ5UlCfADhM7ej89U7DEuJhKdELlLMOvGUMqIfaEEv4Czp7km
QxIbV+1I+rASsgTLBoUA47tdHo6NyHHfNVsuAiC8kCTiDdZVamgN4j7bpWJN
tCb5myUFIp4gIi4+ZxOlD23P3unkWhWOIQhOno6IyDiH+KVQLSLDKXPCZQaq
h9UkjDwpMNdUmZg3T5XpRaaA7OeZDRImC5FKwcGYJUmelgeMTJKECk0ROY/T
sxFsucTkfuqxjYoqb5zjpUygFhukmtQOOJ2yCbE8FEe7xYx5lhsiilZzUMbi
ANeW/wBPUpMIfl3TTpeu64jmEklIiTxOG9M3RElUE9URiBRJxl5IR5qkpHxC
2xBi0IIlGy25NrqWs+ScE5dUZzJTJU6phMBVUuEoYrAJ9mLU5uoNHe9WQjRI
MrAG2xJ/23gX4+hsyZaosackZ84ku1EC87yG65H1M56O0IgAXKq2Cid9zJBm
yZ2YOuWDSeUbm20pVsZ5ZQdUI+6K8haDSpJBDEn7MfdlLT8lLqniklfpt0vB
OzkGOQPRST2FqFPbpq+7L4kONaVUvTga1qv0cFxNiQ6BCu2HGWXZOVlG9LkW
BzLUpqSeZB4UnEQH6zdvU5UZrMlT0RGWek55AubhMQcej4NOQA85oVlLToDB
PskyhQwUw4lnToigsA56eCVJT7Bwc87py7uHkgf9EXP9yBnNj5pRDVrkTpkK
TtYMiU/xwbG8gO9XfUVzPMwZADgOgTx4EKvPsyKxU0rd14ZgmEIpc8soUvlr
qUpRdoj7tVQaI3/DFZ7oyM1wEX0/BCTTLBQtiW1xwMLBGjQJ1Mrm/RlZ9HZq
/gRF6uQdTzxKwNLFzDubtDhO2EAmMnXrKq7cArHI7GggTA+nVkp+8sZJIiUK
jNzse88uaLz/WMFqOb+utTB3mNMzjwalT0pwJsWndPWKmmv2c+4Set5LsqzC
rLCCddvcjuYi8W6J4w7KParbSTsST4CZKUPlIi3hso+7Td0AnFLzFP/ztlOZ
WZoMbAc4WWr2tGT/mBoetKKDcwR+a84aWk63LanZgQJlaUXA/u1+hrVFd01E
Y0nFgd2QzQfs4iIbZvumn4FQ6JeE9Gec393riccC5rD3/OylOEbrk7kXkYEN
+n7t9hASNxsqKOtcUW7i1aiayHD1PkMzRiLuJrnN0oOH561sgcusksGh7Owh
W4s5Ahz4FQyaQpxA9IFsIyvccKqPxzphgAObV8I9WpGkLWFYlGm517FgK7rn
XJCxTi2eJK+98Cm0Tuq+B6X/TA+fSrk347TAtyNZjXubGGKZ4YZdU7M1DhNo
3bM13H0pjF9TRs/SdulruKOhhUEzGaKcp3XmpL3IwVxkG8f/OEUyVFJ1kDJF
athXRa15RLnF2xw0kGQGFaM1iKXifZUkjcjZ4+dT2ssdM+RvxbdmenSxGtCo
boY6YbGPqyeJOtyqHonScMx6uRciTHPYAbmgiCdjfTGdmFGkaq9AwNj4fkc9
SDeMTr2QDUCJEM9GDrbi8mLGhs0zofmCjrQgrHjHB+3ep+zRkvJyNAysZCbr
4ICAI5ee11E5KxALCIeOEnNpQnfAWdMe4Az+YiVK00KBeNChziZ7Z74zcE9i
qbdkbxn0cmm0wcERu00KNET1TYxZImPKzUnKL2kNaXqtQJ8uferQoGE1fTeU
+zQRGnmhpHcGNBrRQzHkpRtq89wKVseGAAVHSgytYyokN5tof1rLZMLxhpKz
l77za1nt+cYBMEEwDjx7dB7UyHmdpTCua6DRvbAaow1CJl5RbFIzBUKMDakM
ruPIeGlL8u5NJIXaxmKl7kBJoNLHWjHPbbCg4prCoNioArp147RBSMb32HHl
WrX+oR+PEuLQS873Rv/MXSgdC7tpKhU5LUEVBGexJW5RUHxVQuSCPzzRTMwE
IOIr1amcPgyZpBNSCmLiOV3nqgmjOQVNhaa2aKs2w01a21guGipMUyCuvVK4
hmeXxomh4AT6r/2YUymTxRVH9QOPW60MZy810pQiZ0yrzSmNOTmtQ4/eXJ6f
KdAKdVQdlxAE/H0QC5VZubpCGQmt5jMpBBg2rbaVYjF8knGhsZbKDRWxPAMP
DCmqVDXY094W4U8/UUpFZs2EKfVZgyXritu+Nlp9GJceUoymxFk0+jb6E4m0
uA2X0m9DcTHVHDzlHfuq24sBPu/X5pV/rxzoZdsSAtw9XPZrCieeU6/g0L2a
7xRsrGPJqCXCCvRudqV5RxbtNWrEsGlgflfA1a8Xk8mvjPlLnEVH4V8NRzGS
LfcpWw6C+P3Fi3BmHo8dW9BGYUnElFKaxq/DBpI3nZtJlpo6mjPtkjjEeN+x
AJdNxeFVNh/2zu26w2yc1X2puiF9vYSlKiTpaWvWiAUJmlh9cX6s6sTax6KW
3gfxkPAjZJluLAdpRU3xZVo6UIJ8lHqK3EmIDSR/Ww6lGdgdTo5KPCr+2KU7
hHHjlhUtMOWDK6KOzp73D+wmza+OOxBJh8Lxsljcp/XR8RHKGl5+9/pwe4HI
jNgM1aJGBc4scks+DsDDldf5hM3kKhYHnmlxQGR49HWKspPGazeT6nruBCnl
Fv1tHGfZg8WD2iCQ6JeVDxvtXjjAbAK+47lFhfLmheU+B3oFQ05LivJ8UkXo
SEJ+VdobNnF3xxDxUeVzX1Vbi1fpKQAV+6eL4MNEPvrB1H1CXmdrAbtpyRiI
WpsRe+HeSN58fHjjqRFWwnropTcSo2KTnvq45eqtsE2JuliJK84x8jin1W2g
ElnnIhZAnYDPhxmjXcuP0ywJwwmTAU2JRnvyFlMpWHeti62pgZYN2gOqg9gB
ER5JfnpUr+JHOqIVRN8xDECcfzoEHmDqnNpnL/BwOIjzISEP38+mmTYLG5Je
5VZ6lGkYLZaLhUNaZKeh44LYFkpYnuhdeEoVBypVc3+k6lPW8Zk2pr2FqzGc
KdxID1c+T0Rm7V+yVJv3IaPRQ6N+XhtTODwlgUERs6zxjXe3Yy6l3ct1qaAT
UuAcEo4fJsGli+LADDlQjTWRpFxQHEmCKRvklHQ2g5QdJOYf9wqlZqUUTZxQ
uBTvEL637jSvyfvtYpuCZhlEpXJ2FSnUkc+M2tJkNatU6/qUysTDziZUMply
9UrHOZSrGMUF7UWmKfbP04DSZgpthaemzYunAPjuvGy5bXYts9vY7/k5qsJN
G0OdfFRb1NM7SAT5LrhqNTcvInuKni9dzvkpbcV1ymdPBz2UqdJnm7RrS5sC
OhCW9TiQNld+66klQzBqxCtial9vjIXbU2FWXJioPe+c+zMk2U6AK+WNjlJA
CY1TgvRTaMZlm3tFHiOjJLIhYdDl95zYfNYU+zlKqij5d0XVZ4qqnEOh5R39
MNAAChfCCCiosFTZOnUbJwfDnZyxw3XtbzQc2p4KWaThJ2ZZVn4duyDAbuyW
wjl5qoajf+I+982kCpqNl34JPeLVIPkU6ctTTiGIhL2Tx432iy02hTyDNXg5
TSJToY8sG5Gf9kEPea3cSjQJx6Sv0tY3SYyJ8ZaeatkUiQ4wN1DWSOLyc340
jhCiPWTBxPRIBVTzzuQxAnn8UZ6sGg2d+VLxXFN26gt5cFceoB5lA8dF1UQ1
4/ME8Vmzo1YpGexctDhM89sj7ObrigLhvAXTOYKfoxJwqvseGbs+0hLNZgzw
R8KS5cSQ/dhRPx0rlS4pZs3T3FS3Sk9deJAE9UpKKKJ1fvquaaIUWbcQXYSI
YC5ifJFl3+5NMpJ75JIj6Z62wdL5nAh6I+M60T6UdY1lOde3nLNU4Q51krQm
eY5CAtLRowHYgw6T2UnuFRLonowZptSCz4VHrkinqGw4mRPAxyFAsCspK/T6
1MyOc0aYSNm/ZOvepG4piDnvmJsMsT0CsyjOuImt3ZnRBRTba3OBLoecBn+d
EnTLvi451RV2lkPPWvOPerew3bJhx5vK+DDlfA2a/B3lYai2EpMC2WJTB0Se
yzgM7Dik+4zUAQV8+SQp6GNxSgo3h45LBvG7h5k2/MjArr2By7axpeZqY4+f
lv65s+LuLmsn/CgChD+WPBIvOmsq1PZBHl8aoSh0puqmeUVexlHX4NtYNLBZ
/jvnxGHQL56AvFcsk7y0MXEVqXqqi1D/SvY0bF7qeXpYtZXSDyv/6KbQL2f5
jZJlPdWlxi1iESQOs9WZOxtX4/m5N+nIK0lfDh6b5u0mRjJ6qjXrexx3U+Tz
HkQ7rEWRvepWcqCSjpRI33PZwCw8e4ZDwckzzDoWv/DAPBqyOURKmu4sxkz3
jHooEmawknfiCqiMvk8PsazXrVvT+F9m2RzLDb9HFQ7hLEdaR+Jc63PueWYn
6RjN0Kas94G0D/YSteJQ+znh0IeYumUg3WjZpyiIYzkzBOKD8LNmZPoo3Y/Z
fJSwmUz++c9/8rsrHs/4n6j2Py73X+rfQX55zJf9bH7hn5/5sne/dNm7iU6o
/zw++P3x0Y8H109+HnWGHK6LPmtfJT78fjb7I1/BLeiyzPEddIlMxPP88fHh
YEfzn1r/z0lCx+s/mM+c3MAwwHgDaYDRBjLGeuL+7Nd4f/7V/3sDhwI4dax8
f/olV6bxL+m3EOfkKppcev/I+JevC0eX0OJu9N8T+jRe+6nVy66FNfAdv8+v
F+0xr3o5j/FW7pmCvlzxDT/G8V++39GDPNSwdDzA4QrovBTw6Y7j8U+OMNKJ
X14k2//dwvBh/OHBaT//4CMhxdtGnvSPL1M4xsfS2zUiPU5oUjN56uJVol4e
539SKpVof0gt9kIkI18A4EmRLeZPMTa/UcCGg16u4fnUcPA4VoqMxs8QDm+u
UFBmt7069vVaSRjikqGKt3Qpfy/LHJYgT2BLuVui7hU/GyiNl0kblnuOhUel
bS6C30eJuFvQF9raouPl2iLtYdjqxu9ELIdzpliPmoPjywG0NT5yHvEcsqnY
OLWIsDRN+CSgRNW2kTdj5phKAucqd32QRTpfeZNLLj8FkKGWX2cSgxZuZQEF
KOTpx/QamtjWE1Oo2qSb6omiB5khcOGxjB36dA8/YRwfID7R0aAPZ4+jU+Fm
2XOdqYCplKLDhaxYQkWUG2xt7Xe90At9opa3TouSxv5KuSLfJtKmkPTGamfG
lCcYWmHJoEqP+KGn1wRRiV9a3SmkauKT7nNzSa/tyvIwUqmgFhONlaw2OMoT
oGJofS2vMRuedhxeJcCPIXJI7eQxyPjY9CAT0fUtdUYPb1iAXm+aUnSfjzcb
an7wfBlblHJofgb34ghmUlerPGOsSsr1nCHG4I5u6BHlMebmYnyRvEKCmgAM
vT3P67uKxg+FjV56oA/JCrfbygY5zRLIZCXBxKIcMrTVPqXB8goC66aMFss7
8sQu9CJP7+IUSMrF8ByH7Uvf5f1IcRVYOb8vT4i6FkiG+hQkRBrHLbvnklND
mA/UlwSUK//wgMPQB4jd3rw6Ny8xDQaifuSFGXXv+pgFbvmtfSU96JSeg+KH
XrhEOH6aPx4tRZIx3HzyhArsb/I47e7uT7/4Lj5Eivw7i+NTNwzv5fv4cYrd
NtcaWI882FAD5BRCatPV2Nnj3NkkU6sH7zO+RS1lGfkNG4c2EMgw9fkDmOHO
JYAN+UNoEvkdBHrwcFLElzdyZPUDjS24IzBCfGrn4v5gaiKg9zkaOSDcQG94
jO9Y4cqDIvOzVL7jOU/rA5m9AAJlgcJGVkCvFLwkS6nNc4Ltihr6LpuNJYt6
3vSFLa1vp+ZiXdvCN+YFp65690Hvch9m5zbYugfGiWP9c1N/AA6aK1vhOtid
eUT5omq3sdievisB53OWVVOpf33VMw4P7j9LEEvq4pyMjBwBtnDfHnMAurXx
9TyMh4iWyWvIPDqSPD9+3/ooP3e1uQXmWfMcoirhn6bmB1f32OXS1djxtzj0
Goorr0nER9gOxPVXwN1rQPuysiU+NRD3Vb/BDy82HnZi3lpf0SsXfrB1jSW/
gz8DC1Bq8r//RamWd/saNHo++T98C5L1o1QAAA==

-->

</rfc>

