<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.36 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-zhang-rtgwg-ecmp-lossless-convergence-00" category="std" consensus="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="Lossless ECMP via LD/RD">Lossless ECMP Convergence Based on LD/RD Degradation Signal Propagation</title>
    <seriesInfo name="Internet-Draft" value="draft-zhang-rtgwg-ecmp-lossless-convergence-00"/>
    <author initials="H." surname="Zhang" fullname="Huan Zhang">
      <organization>Alibaba</organization>
      <address>
        <email>yuanjing.zh@alibaba-inc.com</email>
      </address>
    </author>
    <date year="2026" month="May" day="08"/>
    <area>Routing</area>
    <workgroup>Routing Area Working Group (RTGWG)</workgroup>
    <abstract>
      <?line 43?>

<t>This document describes a mechanism for achieving lossless Equal-Cost
Multi-Path (ECMP) convergence by utilizing the propagation of Local
Degrade (LD) and Remote Degrade (RD) signals defined in the Physical
Coding Sublayer (PCS) layer of IEEE 802.3.  The mechanism enables
proactive ECMP path switching upon detection of link degradation,
before an actual link failure occurs, thereby preventing packet loss
during routing convergence.</t>
    </abstract>
  </front>
  <middle>
    <?line 53?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>In current network implementations, packet loss occurs during the
window between a transport-layer link failure and the completion of
ECMP convergence at the IP/routing layer.  Even with transport-layer
protection mechanisms such as OCHP (Optical Channel Protection) or
SNCP (Sub-Network Connection Protection), packet loss prior to and
during the switchover is unavoidable.</t>
      <t>This document introduces a method that utilizes the propagation of
Local Degrade (LD) and Remote Degrade (RD) signals to achieve
lossless convergence.  By detecting signal degradation at the PCS
layer and proactively triggering ECMP rerouting before a hard failure
occurs, the mechanism eliminates the packet loss window entirely.</t>
      <section anchor="requirements-language">
        <name>Requirements Language</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
BCP 14 <xref target="RFC8174">RFC2119</xref> when, and only when, they appear in all
capitals, as shown here.</t>
      </section>
    </section>
    <section anchor="problem-statement">
      <name>Problem Statement</name>
      <section anchor="packet-loss-during-ecmp-convergence">
        <name>Packet Loss During ECMP Convergence</name>
        <t>When a transport link fails or degrades beyond a threshold, 
the IP/routing layer requires time to detect the failure and reconverge. 
Failure detection typically relies on BFD session timeouts or 
underlying link state changes (Link Down). During this convergence window, 
hashing algorithms may still forward traffic to failed ECMP member paths, 
resulting in packet loss.</t>
        <t>Typical convergence times include:</t>
        <ul spacing="normal">
          <li>
            <t>BFD detection: 50-900 ms (depending on timer configuration)</t>
          </li>
          <li>
            <t>Link Down detection: Depends on hardware interrupt latency 1~5ms
and link-down delay configuration 100ms~1s, resulting in a total
convergence time of roughly 1s.</t>
          </li>
          <li>
            <t>Total packet loss window: 50 ms to 1s</t>
          </li>
        </ul>
      </section>
      <section anchor="limitations-of-existing-approaches">
        <name>Limitations of Existing Approaches</name>
        <t>Existing fast-reroute mechanisms are triggered only after a failure 
is detected.  They cannot prevent packet loss that occurs between the 
onset of degradation and the detection event.</t>
        <t>BFD-based detection, while effective for hard failures, cannot detect
gradual link degradation that causes increasing BER before a complete
link failure.</t>
      </section>
    </section>
    <section anchor="mechanism-overview">
      <name>Mechanism Overview</name>
      <section anchor="ldrd-signals-in-pcs-layer">
        <name>LD/RD Signals in PCS Layer</name>
        <t>The IEEE 802.3 <xref target="IEEE802.3"/> standard defines the LD (Local Degrade) and RD
(Remote Degrade) indicator bits within the AM_SF (Alignment Marker -
Signal Fail) field of the PCS 64/66 encoding.  These bits are used
at the PCS layer to propagate information about local or remote
signal degradation.</t>
        <ul spacing="normal">
          <li>
            <t>Local Degrade (LD): Indicates that the local port has detected
signal degradation (e.g., BER exceeding a pre-configured threshold).</t>
          </li>
          <li>
            <t>Remote Degrade (RD): Indicates that the remote end has detected
degradation and is notifying the local end via the PCS encoding.</t>
          </li>
        </ul>
      </section>
      <section anchor="soft-reroute-procedure">
        <name>Soft Reroute Procedure</name>
        <t>The lossless convergence mechanism operates as follows:</t>
        <ol spacing="normal" type="1"><li>
            <t>On a data communication device (switch/router) port, if the received Bit Error
Rate (BER) exceeds a configured threshold, or if a port receives
a PCS frame containing an LD indicator bit, the port SHALL report
an LD status.</t>
          </li>
          <li>
            <t>Simultaneously, the port SHALL insert an RD indicator into the
PCS encoding of its transmitted signals.</t>
          </li>
          <li>
            <t>Upon receiving an RD indicator bit from the remote end, a data
communication device port SHALL proactively initiate an ECMP path
switch, thereby avoiding packet loss that would otherwise occur
after a link failure.</t>
          </li>
        </ol>
      </section>
      <section anchor="end-to-end-signal-propagation">
        <name>End-to-End Signal Propagation</name>
        <t>The LD/RD mechanism operates across the entire path between two
routers, including intermediate transport equipment:</t>
        <artwork><![CDATA[
  +----------+                                      +----------+
  | Router A |                                      | Router Z |
  |   Port   |---[Transponder]--WDM--[Transponder]--|   Port   |
  |    P1    |         Link (Route 1)               |    P1    |
  |   Port   |---[Transponder]--WDM--[Transponder]--|   Port   |
  |    P2    |         Link (Route 2)               |    P2    |
  |   Port   |---[Transponder]--WDM--[Transponder]--|   Port   |
  |    P3    |         Link (Route 3)               |    P3    |
  +----------+                                      +----------+
]]></artwork>
        <t>When the Z-&gt;A direction of Route 1 degrades:</t>
        <ol spacing="normal" type="1"><li>
            <t>The transport reception port at the degraded segment detects FEC
degradation and generates an LD signal.</t>
          </li>
          <li>
            <t>The LD signal propagates via transponder equipment and relays to
Port P1 of Router A.</t>
          </li>
          <li>
            <t>Port P1's PCS detects the LD signal.  Port P1 of Router A then
inserts an RD signal into its transmitted PCS.</t>
          </li>
          <li>
            <t>The RD signal propagates back through the transponder equipment
and relays to Port P1 of Router Z.</t>
          </li>
          <li>
            <t>When Port P1 of Router Z's PCS detects the RD signal, the
switching ASIC detects the RD-induced interruption reported
by P1.</t>
          </li>
          <li>
            <t>The router control plane removes the P1 path from the ECMP
group, and the switching ASIC redistributes the transmitted
traffic to Route 2 and Route 3.</t>
          </li>
          <li>
            <t>Following this process, the ECMP switchover for the degraded
path is complete.  Route 1 carries no traffic.</t>
          </li>
          <li>
            <t>When Route 1 recovers, the LD and RD conditions are cleared,
and the control plane re-adds Route 1 to the ECMP group.</t>
          </li>
        </ol>
      </section>
      <section anchor="ldrd-propagation-in-otn-networks">
        <name>LD/RD Propagation in OTN Networks</name>
        <t>Router vendors require the LD/RD feature to be applied to OTN <xref target="G709"/>
networks interconnecting two routers.  Specifically:</t>
        <ul spacing="normal">
          <li>
            <t>On the line side of transport equipment, the overhead of the
line signal (e.g., OTN ODU overhead) can be used to carry the
LD and RD signals for each client signal.</t>
          </li>
          <li>
            <t>When the line side of the transport equipment detects a BER
exceedance, it SHOULD insert an LD indicator into the signal
sent out from the client side.</t>
          </li>
          <li>
            <t>When the client side of the transport equipment detects a BER 
exceedance, it SHALL mark the local ingress signal as LD, and the 
Ethernet PCS transmitted to the remote end SHALL also carry the 
LD indicator.</t>
          </li>
        </ul>
      </section>
      <section anchor="ldrd-propagation-in-zr-applications">
        <name>LD/RD Propagation in ZR Applications</name>
        <t>When a 400ZR <xref target="OIF400ZR"/> or 800ZR coherent optics module is directly
plugged into a router or switch port, the transport-layer LD/RD
functionality is implemented within the ZR module itself, eliminating
the need for external transponder equipment.</t>
        <t>In this scenario, the ZR module performs the same role as a
transport device:</t>
        <ul spacing="normal">
          <li>
            <t>When the ZR module detects line-side FEC degradation (BER
exceeding the configured threshold), it SHALL generate an LD
signal and propagate it to the host router/switch via the
client-side PCS interface.</t>
          </li>
          <li>
            <t>Upon receiving an RD signal from the host router/switch via the
client-side PCS, the ZR module SHALL insert the corresponding
degradation indicator into the line-side signal toward the
remote end.</t>
          </li>
        </ul>
        <t>The implementation within ZR modules is analogous to that of OTN
transport equipment, with the key difference being that the ZR
module is co-located with the router/switch, reducing the
propagation delay between degradation detection and ECMP
switchover action.</t>
      </section>
    </section>
    <section anchor="performance-requirements">
      <name>Performance Requirements</name>
      <section anchor="timing-requirements">
        <name>Timing Requirements</name>
        <t>Lossless convergence based on LD/RD signal propagation requires that
the total "detection-propagation-action" latency be within
milliseconds.  This includes:</t>
        <ul spacing="normal">
          <li>
            <t>BER/LD detection time at data communication ports</t>
          </li>
          <li>
            <t>RD insertion latency</t>
          </li>
          <li>
            <t>LD/RD generation and propagation by intermediate transport
equipment</t>
          </li>
          <li>
            <t>ECMP hardware switchover time</t>
          </li>
        </ul>
      </section>
      <section anchor="hardware-switchover-performance">
        <name>Hardware Switchover Performance</name>
        <t>Two switchover scenarios are considered based on equipment capabilities:</t>
        <t>In the first scenario, considering extreme cases in production networks 
where a link may experience instantaneous interruption, the ECMP switchover 
must be completed within a very short time to avoid packet loss. This requires 
hardware-level ECMP switchover capability, with a target completion time 
of 100 microseconds.</t>
        <t>In the second scenario, for data communication equipment that lacks 
hardware-based ECMP switchover capability, the ECMP switchover can be 
performed by the CPU control plane. This approach can cover slower 
interruptions in production networks, which represent the majority of 
interruption scenarios. In this case, the CPU control plane switchover 
time should be controlled to approximately 10 milliseconds.</t>
        <ul spacing="normal">
          <li>
            <t>ECMP hardware switchover: MUST complete within 100 microseconds</t>
          </li>
          <li>
            <t>CPU control plane switchover: SHOULD be controlled to
approximately 10 milliseconds</t>
          </li>
        </ul>
      </section>
      <section anchor="comparison-with-bfd-based-and-link-down-based-detection">
        <name>Comparison with BFD-based and Link down-based Detection</name>
        <table>
          <thead>
            <tr>
              <th align="left">Metric</th>
              <th align="left">BFD-based</th>
              <th align="left">Link down-based</th>
              <th align="left">LD/RD-based</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Detection granularity</td>
              <td align="left">Link failure</td>
              <td align="left">Link failure</td>
              <td align="left">Link degradation</td>
            </tr>
            <tr>
              <td align="left">Detection time</td>
              <td align="left">50-900 ms</td>
              <td align="left">&lt; 1 s</td>
              <td align="left">&lt; 1 ms</td>
            </tr>
            <tr>
              <td align="left">Protocol overhead</td>
              <td align="left">BFD packets</td>
              <td align="left">LF/RF packets</td>
              <td align="left">None (in-band)</td>
            </tr>
            <tr>
              <td align="left">Hardware dependency</td>
              <td align="left">CPU/software</td>
              <td align="left">CPU</td>
              <td align="left">PCS hardware</td>
            </tr>
            <tr>
              <td align="left">Packet loss</td>
              <td align="left">Yes</td>
              <td align="left">Yes</td>
              <td align="left">No (proactive)</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section anchor="implementation-considerations">
      <name>Implementation Considerations</name>
      <section anchor="data-communication-equipment-requirements">
        <name>Data Communication Equipment Requirements</name>
        <t>Data communication equipment (routers/switches) MUST support:</t>
        <ul spacing="normal">
          <li>
            <t>LD detection based on configurable BER threshold</t>
          </li>
          <li>
            <t>RD signal insertion in PCS encoding upon LD detection</t>
          </li>
          <li>
            <t>ECMP path removal triggered by RD reception</t>
          </li>
          <li>
            <t>ECMP path re-addition upon LD/RD clearance</t>
          </li>
        </ul>
      </section>
      <section anchor="transport-equipment-requirements">
        <name>Transport Equipment Requirements</name>
        <t>Transport equipment MUST support:</t>
        <ul spacing="normal">
          <li>
            <t>LD/RD signal passthrough on client-side PCS</t>
          </li>
          <li>
            <t>LD generation based on line-side and client-side
FEC degradation detection</t>
          </li>
          <li>
            <t>LD/RD propagation via OTN overhead on line-side</t>
          </li>
          <li>
            <t>End-to-end LD/RD signal relay across multiple spans</t>
          </li>
        </ul>
      </section>
      <section anchor="interoperability">
        <name>Interoperability</name>
        <t>The mechanism requires coordinated support from both data
communication equipment and transport equipment.  Multi-vendor
interoperability testing is RECOMMENDED before deployment.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The LD/RD signals are carried within the PCS layer encoding and
are not accessible to higher-layer protocols.  However, the
following security aspects should be considered:</t>
      <ul spacing="normal">
        <li>
          <t>A malicious device could inject false LD/RD signals to trigger
unnecessary ECMP rerouting, potentially causing traffic
oscillation.</t>
        </li>
        <li>
          <t>Implementations SHOULD include hysteresis mechanisms for the assertion 
and clearance of LD triggered by BER, to prevent rapid ECMP path flapping 
caused by intermittent LD/RD signals</t>
        </li>
      </ul>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>TBD</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="IEEE802.3">
          <front>
            <title>IEEE Standard for Ethernet</title>
            <author>
              <organization>IEEE</organization>
            </author>
            <date year="2022"/>
          </front>
        </reference>
        <reference anchor="G709">
          <front>
            <title>Interfaces for the optical transport network</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="2020" month="June"/>
          </front>
          <seriesInfo name="ITU-T" value="Recommendation G.709"/>
        </reference>
        <reference anchor="OIF400ZR">
          <front>
            <title>Implementation Agreement 400ZR</title>
            <author>
              <organization>OIF</organization>
            </author>
            <date year="2022" month="November"/>
          </front>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC5880" target="https://www.rfc-editor.org/info/rfc5880" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5880.xml">
          <front>
            <title>Bidirectional Forwarding Detection (BFD)</title>
            <author fullname="D. Katz" initials="D." surname="Katz"/>
            <author fullname="D. Ward" initials="D." surname="Ward"/>
            <date month="June" year="2010"/>
            <abstract>
              <t>This document describes a protocol intended to detect faults in the bidirectional path between two forwarding engines, including interfaces, data link(s), and to the extent possible the forwarding engines themselves, with potentially very low latency. It operates independently of media, data protocols, and routing protocols. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5880"/>
          <seriesInfo name="DOI" value="10.17487/RFC5880"/>
        </reference>
        <reference anchor="RFC7880" target="https://www.rfc-editor.org/info/rfc7880" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7880.xml">
          <front>
            <title>Seamless Bidirectional Forwarding Detection (S-BFD)</title>
            <author fullname="C. Pignataro" initials="C." surname="Pignataro"/>
            <author fullname="D. Ward" initials="D." surname="Ward"/>
            <author fullname="N. Akiya" initials="N." surname="Akiya"/>
            <author fullname="M. Bhatia" initials="M." surname="Bhatia"/>
            <author fullname="S. Pallagatti" initials="S." surname="Pallagatti"/>
            <date month="July" year="2016"/>
            <abstract>
              <t>This document defines Seamless Bidirectional Forwarding Detection (S-BFD), a simplified mechanism for using BFD with a large proportion of negotiation aspects eliminated, thus providing benefits such as quick provisioning, as well as improved control and flexibility for network nodes initiating path monitoring.</t>
              <t>This document updates RFC 5880.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7880"/>
          <seriesInfo name="DOI" value="10.17487/RFC7880"/>
        </reference>
      </references>
    </references>
    <?line 324?>

<section anchor="implementation-status">
      <name>Implementation Status</name>
      <t>[Note to RFC Editor: Please remove this section before publication.]</t>
      <t>Multiple vendors' various models of data communication and transport
equipment already support the key capabilities described in this
document.</t>
    </section>
    <section anchor="relationship-to-ieee-8023">
      <name>Relationship to IEEE 802.3</name>
      <t>The LD and RD indicator bits are defined in the IEEE 802.3 <xref target="IEEE802.3"/> standard
within the PCS 64/66 encoding.  This document does not propose any
modifications to the IEEE 802.3 standard.  Rather, it defines how
existing LD/RD signals should be utilized by the IP/routing layer
to achieve lossless ECMP convergence.</t>
    </section>
    <section anchor="relationship-to-itu-t-g709">
      <name>Relationship to ITU-T G.709</name>
      <t>ITU-T G.709 <xref target="G709"/> defines the OTN (Optical Transport Network) frame 
structure and overhead, including the mechanisms for transporting 
client-side LD and RD signals over the line side of transport 
equipment. This document does not propose any modifications to the 
definitions in ITU-T G.709 <xref target="G709"/>. Rather, it leverages these existing 
definitions to convey transport link degradation information to data 
communication equipment, enabling the data communication equipment to 
perform fast link convergence based on the received degradation signals.</t>
    </section>
    <section anchor="relationship-to-bfd">
      <name>Relationship to BFD</name>
      <t>BFD <xref target="RFC7880">RFC5880</xref> provides bidirectional forwarding detection
but operates at a higher layer and with slower detection times.  The
LD/RD mechanism described in this document complements BFD by
providing faster, hardware-based degradation detection.  Both
mechanisms MAY be deployed simultaneously for defense-in-depth.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA61aXW/cOLJ9568gnIe1sa2O7clkMsbFxXX8kQSwY1/bwWAS
BBdsid3NiVrqFSU7PQjy2/dU8UNUW87O4q5f3K0WyWLVqapTRWZZJlrTlvpI
7lzU1pbaWnl2cnktT+rqXjcLXeVavlZWF7Ku5MXp85tTeaoXjSpUa/Dk1iwq
Vcrrpl6rBT/aEWo2a/T9oxnvjXIT7Iiiziu1wqJFo+Zt9udSVYusaRcPi0zn
q3VW+oFZ3kuR7e+LXLV6UTebI2nbQph1cyTbprPt4f7+r/uHQjVaHcmbumtN
tRAPdfNl0dTdOj6Sx3hB/obn9OUN/SZ3b+7e/PZmTwjVtcu6ORJSZtJU9ki+
ncqPJBieSOnEfdupKnlYNwtVmT9520fyuDQzNVP8i14pUx7JDd7/A2tN/1z+
j3I/Z6bKp3m9EkJUdbPC2HtNi96cnxweHPzqP746+OUFfXx3dnb2av9w+tMR
TxtMRY/lbauqQjWFnNeNPGuXuql0u8Pv9XvxYh7xTPwdhsMUh/uHh/j65pf9
X7emrlrdzFWuLc+LaWW9bk0OI7eNquy6blqJhUi7Ty929yG7G662n+2/5CdW
N0ZbU83rMITfhpE01LLSlUfWmylkwxtX785f7O9/vNkSc7UuNV5u3cvHi0bz
V8nvPikYJttSQnZwAFOQOENj/Pzq1b7/+At/FFmWSTWz0ELeCnG3NFYCxx2v
WmibN2YGpSm50jkQYuyKFajypdH3hLcyesM/OlVmJ7VtxWVXtia7Vu1S7pKT
7MkE8XK2kcBtaf6k4WSJde9msp7LixpmEc4dtdy9ON2TgAQUuapbLePzGzy3
7KeQWM9NBWc2FU94vdxYsq04qQta5LablWqjG7l7fXK7J91nrMSAYyBOpbzD
wH6TulIzbEtANigGCnTevqY92QfTYv+YuFtD5EK3Og/Cl6b6gicxlEzETENh
GluA0lqoyL0yhyd1eFznedfYCYndaGhmjRgD1dPka5V/0S0rWBRdQ48a7/GJ
OqfOhCtTFKUW4pkE1Ju66FgiId5VEgs0ZE0Pb2kGIMPayUJeHunXg1TiwVRF
/SBnGK01NtE7TOYUOdgPWYpMANBjFa8VwbpLMaBafuvd9fOwJZ4LZjjD9iUU
vNxeh0wRFB3tZKXt8qVUVl6dvL2Wu1feqU/wc6U5gvsxe3AVcfv+BC8BDtl7
rwwkhMpPmrw71Mm6MRQzatqc6DXjcVBjUxJe01XqvjYFwWa67UjG28R7EhyY
tAQlOEfA48d+INgP5L/lByQje6YW0S9TrEj5ehPwik24YSlcg2HgJ8JZl5aM
TlBuYBWzWGjWAVu10cGCAehyyeHbAUIkAE/dqzQrUyFc+Z0n2vZ4IydosCB0
+ewZNv2PDl9JmVZeIFN1aqFJy1p+0RsJUxZW7lx+uL3bmbj/8v0Vf745+98P
727OTunz7dvji4v4wb0h8OXqw4X/nT71I0+uLi/P3p+6wXgqtx5dHv+Of4SK
navru3dX748vdlwMSo2P/E2GmWmCgW7g4S1ClbIxvFLcEq+BzIMX8pPPmJ/5
EyXMz/JhqSteBmQFFnBfobaNVOu1Vg0tqcoSPGJtWsBgQpPbZf1QSYoqpEEC
N4C5ovTashpZrddO78Ro5GnXGzWhSUL8thy6fe/wCBeNRw8MOdObGjLizWWj
sXxZTKQY83Jghq0J25sV68ZBkqGQBpJGB/BOpTj3P/Thtt2sydmhEgAF2Ze4
3OvzU+Ria/l3zI51WUrRVYVuyg0LQfJbUoQkPC4wcveCnp1CZXvToAm2Yhq0
HDKxqaWyHP5VCdqGUIUwtFIbTGnKktLjAzkA9DWfm5y2R3uClVm1K72aQQWU
SGAoAS1QssRkMGLiBhRC3PYGItCWLF7Ny67QlL15w1ElR/Ln/ezX/X0JiXYL
vQbtoKm9Lhqaam4WXcO+vofRcdvpHKc8kNVJrvxAAGboNt0a0kFvVb6RB99/
XllQCTIUaTQr3DQw8XAdebC/v7LfD7DdwW4BlBpwxRTbO6RECsQsljDtAVSR
yTt6cyRM0IZps1DygWVIXyCw+MxG05x9NdaR5DVHsSVyuogP58q2mYtgOk0q
7LIu0GnvdWD0FA0jPgW5OOtMF449YNtIOnUbcvhAXI72PrmGVEpwF5AT70DS
QRT2WbTHOs8IUMDc2YwLl/jbBBEB+JJ6PteOqhBDS4MwNO9Fc4MErRSpSLow
i5mrzjqUobCwpKfXZzd9ePepHSkmSfwcZC5jfL+CPe+NfnAm4frq1ucoWB7Z
BUGccjpH8J6GyU+xNPhMHuoqAcfuXKZAeN4dJEafFE/F7jAx7mGhAv7TQhcz
01rmFJ4fHl/+3+253EVps6g4RF+q5gusmwlf+FGs2ZNzo8uCTOMzonz54vnL
l8hMOdNKZ3Wr3fQEGaitEH0G9dEO2AyZnfzIU3Ky8gy4AzxoNzVFRZJfPE7K
RPHkYzaAgsTtUHt40bJuNg7TS9UjFE42kux39XQxnbB19ddcaw4WivCbBQ/W
RR/O91iQEf4xKonbDrRVbEuyjXR4ErBp5ptArNwmaCRV10GbUe8Mqtt63kIW
57rIbrkuiG4woMa4T0I+6rVuWFZF1WBZ1g8WofRgKq8oKEEwxviqq2hLhhn+
vcEMu47wcTLTzR5reSLN3G831/C9Qr42rTxrGrBNVGQ3ZPNdKHjPa9iyAz3W
7YQQgKmUs52fjeIrHtHu5w1qdRraKlOxnahxMQS5Y1k8gWM4jaYvPAm/TUmv
o9xyOIU/rhCLVYUUacvNo6EGcQlfMO4mXQV5oOayAHOmRiE3ITdgloAITBTH
s1Ish/rqA5VKblte+pst6bHFerUFnYk3CC03apNE4pSlQkWtId1jnVi40STO
hH29xZx9q9pyGH6oO/J+evHBWF+psSp9JtgOf8/kWVVkbZ3h30gHyUHTxcIx
LOaNW1p76utqzZgrHmrhcIdg7vK/S6N4soLj0l57hkb8ak2RDbj+/v07pP57
Fv/+Lv/SXzoCE3zjdhM2foyPf+kvjvgov/EEQAwJh4+Y89Odk5Zo2ecs++30
8tGzdISfQF4fuKnDHxOYXV5IHuw9kqAf8Z+T4PBpCQ7HJTj8D0vw09MS/DQu
wU9Bgv8nDghMriAgoH7M/vtYFsBqbH94Q8SiwMVVAn4PTgoCax7AX3268CMQ
NfTCN58oYVh5fnZCXredNBDUg+e40MYO50Kbc7SQ8WLytS6d9Prt/cSXG0jY
xCVFUDqwEzYF4LtA5n/4m+X4F6Rs0yWno8PpnYqmdqHV+hjopeTAuh1BsQIW
feF2dDO2oxnCFmURYsssxOj2XAZIdjgi30es9PNUsnFHfh3ZbxRoEjJC3xk7
vn13svVyhmjf5Vzt+lrCcEogFDAvoM7g9QHEeOk27OId57ymxq5LJCvODfee
DEJCDpIxcVCop4m4QT6JNHpLLCRe8H9U3l3oPyQ6p+FJ6eb92pFM52EQ8Jep
PGfiEOvENTEQ6/scnHGS7lBoOQeM0xosOBeYjk0DM8F5ctVQMxmkKEiCJV95
04SXqDa+16GzAug5GkzaKowrf4iS5qXGv2ISEOB6c0OFZqoALwkTu/zu9sB6
nCYkPslnROSv7t5L30lDWeWhgkqlqFHm+Crfy0ej5xr0I3ZD1HqNqr2gbzTP
J+rafxa+S2kdSnLfniM1P9QeERa6ul3r3Mxd+c918JULSUjKsLcpuIYcSYhO
XaS5pVaB3EM5fhy7l6fFJNTV6Yf48h4VUSQ40XySmuy08eN7A4ReHBldo+CE
CQxFmBigMhkD6FDa5WgKj16kiKhjKUckFTgtmACRH25a9XztYoyv+eWpDqA5
qfCIXhMFLPRQvOSHvyygHJOQ6NkKNVbC7mHShii61zmo+MVp77GYJJz9cNhJ
g6LfUFJfuAWg9MQm0hklauIHKP54Q92B0jNLGztefOgiP4Wjms9E0V/xs7wm
+kh6pH6zlau66FCBU0uAs2G5EeuyWyxcsKsxl49lmMHFBV88DFTq++kso5h3
FWdVVZp2QzPHtj0mTWpZSBNWb60u55PYW6XTQnqjgi0cGr9ChKo/8hrmiCkf
FnAws7muVGPqydYK4KpUvbqYaakeQRjRZDslemA4Zn40QFI/RwALQT9jZCHB
D6vSFOahJBytRxN0BTrgHKAvd337OlTfbUDPsratN8pzbxFfa1I/inHvpCP0
mXB6yO4xWsn45aJP/Tvzb6t5UIC5zTfYMhnM8Bltqq0RV+9V66Vqa9eR5MV7
v5m6kmR4HhSwFcWxBD6FaeoFKkWnP8UdKwRIMRpi3fGN780XZj4nZ6GTP+3M
6SnfxxvRO05eZxQYArqdi6f6o+4h+EM4lkoPS1zTMZRKqXb6BhoBgelBkpdV
7tsrz+S1gzbFrMFhA0eNO3Koxdbzi7Emw2x4p2CLrzm+E3rfUAP7J3dB5U4U
NUtez5yIO7HrOtPeQGJlyhJ1KeV7y60oExvD1nWGz26eXyTNYddahe5HOhxk
QUvNnZBI6KFfk5pPvBvvY0Gb6a5mmydKUXLkyEIzxypiUzkxBcnGun4bfrzt
f0yMA8iCByQDQ6zydAfxG8CnMBFN0SeqXK3VzCCgGlbROxeb5qaBr/YxL8xB
JkfIJINjpOuI0qb92aqMTEU8UDYIHQE6CdBf13QfgBABdbaq8n2WAfUd54pi
1UGaWTxB7aO9ArNCbkPoo7DgT064fzE4OHBIiDATQdtZqe91+Wi9qJON91sE
KQU0t+kRLq8m4PIHdLZgqFXhgRe16B4kaqSMM4K03hocB0pIngrprPYjIceU
5omZ8AmKrO9IwMn1hyHd9epR/jSAR+YOSKDzpP/URE+ZnFvuGI3iBTp2m9Gw
/B90HLSh2DiYpgfpVIYcS4iajMs4gAOrHjanZtQscvfS8SDexlezgsvRUQnZ
JgkK4gcOdyT5kDSALGBs276Y4UfiHQX2uS0ZnQv9SDZ29RMsDq1Yn3Rkf7ZB
4YW7GnSm5J+dhjgmxDd5qVG/5dutim/JFO779iTfXChL3xHfsvG/7eeP3xt5
AtmioCifVNWVijHhZQnHR4++99L26Ws4GyMh7rQ/6HPf/wulmx3ogp6skkc0
G91xqHNYMlZAUW8+iFgnyfnzm/PBk/c1LL9rSJEVSiGeLcZqd9TICYreBWSe
23re8m/u+5adiFVFVAbZkg5s+u7v+kffnWxyN3Z/WTa6BzOkNSc+qgeOD/yd
UnQ6GUSnsxidhsn+9EeBbNeXpZ6oaLvnnMt2a0qBnIwHiTimpnhOOgMJouIp
cluXi2NvKKRkf3gWu+58ASmdO7g8txe4V8J8PxxlIixi2tiB23qbGgHcOwjz
UtbnDoJLvUSFIt97SlV3IxXiiDpSeqSsDS0sUsqQHTvlJdwjaq/nuRQvkmGI
PttFRaogt3hKX4iaU7nf9wWS2UlJrrFPteZAcu6nhdY9HacYYE7atfII42uH
3OJ32csR7r77H7N0XtdNwRdiiqAnV0vMaliGT0CeQh+XzI91DkroruG5dozL
R4kostXuDBy5KLnWEo554dFlvfF14TN5q/OOw9i2G/VnGqHvwTSMO1iDOrU/
D43gpYsz9DYdTKuc2meG/AB5bWkWoFS+Hl77mEUs9y1yNGzkGo7z2IKzQTxl
11xdDhKmZ4QMvGNkaVT6hsiYP0LK+VVT/UFXUObYwvaOqORxHgRgddSQgqgK
VGx4AWoCFt3S2Q1fSaFDdK5VXAcPI2ubIwP2J7rDAGX7Rg5zeLncWFhMW9gn
uZkQWolwGR8S/BWM6KZ8hfJ06PMILRN3Du1uJjRqbYrE9eclsjVJS8Wp4v5W
ZPTUdMGQgUoEB9jj98cjeEivPtHBb1W7N10lYxlOx/mXqn4AVVjEqPH61F1k
pIb2SPi+5ZNLIT69p+KVGrPnJ/IM0aoGCbnG3m1oDfsWRgi1Ds7rbhb6O9PP
wl1QJVf1vcq/yXuiZx13cnTJN0dGuOvA1UTigmWDoLGJnhtK37TeGNz2YhlF
UBOr5EY7aNilWdP++ksRwclCg3HrXoPLv4P7r//iQoXYcsuRaw2DW8A196Jb
jpgghpBjQ4U7t18ddH3jIVk3rDXlM/Aluaxp402OZf0gdLiEM3S23nP93cjI
5bevkYn+tmNyC3nrpum4bulqtr+KLZIvvgc9uHBCaSFeK+1zm+967/lzeWHb
BjVCuLgW8kh6VDu4AOkdOUzHrpfmvcftZFclP93hFknk/9f2k6P2E7xxEyuf
x6qZptakgrJRC6cozBstOpiHGuVkj832DcJhF6u/FkP3Acn3nsp4E3c5O+j0
xzVmHYtCvuzlVh7t2AwucaSy9dcYHiMJvJnvZPFtTbpc7+5t/sKfoO97wzcj
TTwkVfGCIMnfs5JZ1yZ3AVq6Rcs5UPa3cLlG8lXqsKnj+j9abF8ueBRyelC4
ws/dpyX5ZxvhxA3X4sjGW1X5KJ+iO8XgKCKB9uXx7+S/jkLwPZD0polrDOi5
BqnNUE/gtXY5Ff8E5DVxL7QzAAA=

-->

</rfc>
