<?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.35 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-duke-scone-scone-echo-02" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="scone-echo">In-Band SCONE Reporting over QUIC</title>
    <seriesInfo name="Internet-Draft" value="draft-duke-scone-scone-echo-02"/>
    <author fullname="Martin Duke">
      <organization>Google</organization>
      <address>
        <email>martin.h.duke@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="April" day="30"/>
    <area>Web and Internet Transport</area>
    <workgroup>Standard Communication with Network Elements</workgroup>
    <abstract>
      <?line 37?>

<t>The SCONE protocol relies on the receiver of SCONE packets to send bandwidth
estimates back to the sender via unspecified application-layer messages. In some
cases, a peer might have SCONE receive capability at the QUIC layer but not
implement the necessary application level functionality. A new QUIC frame that
directly reports the contents of received SCONE packets can address these use
cases. There are no changes in the interaction with SCONE Network Elements.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://martinduke.github.io/scone-echo/draft-duke-scone-scone-echo.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-duke-scone-scone-echo/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Standard Communication with Network Elements Working Group mailing list (<eref target="mailto:scone@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/scone"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/scone/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/martinduke/scone-echo"/>.</t>
    </note>
  </front>
  <middle>
    <?line 46?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The SCONE protocol (<xref target="SCONE"/>) allows networks to provide bandwidth guidance to
endpoints. Senders prepend a SCONE header to QUIC (<xref target="QUIC"/>) packets that
include a 7-bit bandwidth field. Network elements can update this field. The
receiver of SCONE packets reports the received value to the application. The
application can use this information to adjust the bit rate, either by directly
reporting the value back to the sender at the application layer, or by using it
to make some other adjustment to the incoming traffic.</t>
      <t>This architecture requires cooperation from the application layer: a
receiver cannot usefully process a SCONE packet without application involvement
to take action on the result. In principle, a QUIC implementation could <em>send</em>
SCONE packets solely based on the receiver's advertised ability to receive, but
it might have difficulty determining the correct rate to send such packets. The
receiver would need to effectuate any behavior changes without SCONE-aware
cooperation from the sender. The authors are not aware of any deployments that
send SCONE packets without explicit confirmations from the application layer.</t>
      <t>There are some use cases where it would be useful to not require cooperation
from the receiving application, instead returning feedback directly at the QUIC
layer. There are fewer QUIC implementations than applications. A QUIC
implementation might support SCONE, but the intervening layers do not provide
SCONE APIs. For example, a browser could use a third-party QUIC implementation
that supports SCONE, but not provide the JavaScript APIs to enable and process
SCONE. If the QUIC implementation could directly return feedback to the sender,
then only application support at the sender is required.</t>
      <t>This document proposes an extension to the QUIC protocol defining a new QUIC
frame that echoes received SCONE feedback directly to the sender at the QUIC
layer.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="overview">
      <name>Overview</name>
      <t>The use of the SCONE_ECHO frame is negotiated by new transport parameters
separately in each direction. This negotiation is an alternate means of
enabling the use of SCONE packets, in addition to scone_supported from
<xref target="SCONE"/>. For a given direction, sending SCONE is authorized by the new
transport parameters or scone_supported, never both.</t>
      <t>When an endpoint receives a valid SCONE packet and SCONE echo was negotiated
in that direction, it sends a SCONE_ECHO QUIC frame.</t>
      <t>Upon receipt of a valid SCONE_ECHO packet, the SCONE sender reports the
bandwidth advice to its local application layer for further action.</t>
      <t>There are no changes to SCONE Network Element behavior or the SCONE packet
format from <xref target="SCONE"/>. SCONE packets are still only valid if another QUIC packet
in the UDP datagram is successfully decrypted.</t>
    </section>
    <section anchor="scone-echo">
      <name>The SCONE_ECHO Frame</name>
      <t>An endpoint uses the SCONE_ECHO frame to return the 7-bit value encoded in a
SCONE packet. The conditions for sending it are described in <xref target="overview"/>.</t>
      <artwork><![CDATA[
SCONE_ECHO Frame {
  Type (i) = 0xff005345,
  Packet Number (i),
  Zero (1),
  Throughput Advice (7),
}
]]></artwork>
      <t>Packet Number: the full (62-bit) packet number of the first successfully
decrypted QUIC packet in the UDP datagram that contained the SCONE header.</t>
      <t>Zero: This bit <bcp14>MUST</bcp14> be zero and <bcp14>MUST</bcp14> be ignored on receipt.</t>
      <t>Throughput Advice: The Rate Signal in the SCONE packet as encoded in Section
5 of <xref target="SCONE"/>.</t>
      <t>A SCONE sender <bcp14>SHOULD</bcp14> keep track of the Packet Numbers to which it prepended
SCONE headers, and <bcp14>MUST</bcp14> ignore any SCONE_ECHO frames where it does not have
a record of prepending SCONE to that packet number. It might not store such
numbers when it hits storage limitations or receives duplicate SCONE_ECHO
frames.</t>
      <t>SCONE_ECHO frames are retransmittable and <bcp14>MUST</bcp14> only appear in 1-RTT packets,
because a succesfully decrypted 1-RTT packet indicates all transport
parameters have been verified. However, the Packet Number field can refer
to a packet number in any packet number space.</t>
      <t>The arrival of a SCONE packet triggers a new SCONE_ECHO frame and cancels
the retransmission of any previous SCONE_ECHO frame. Implementations <bcp14>MAY</bcp14>
store the most recent value if a SCONE_ECHO frame is already in flight and wait
until it is acknowledged or lost before sending the latest value to naturally
rate limit SCONE_ECHO to approximately once per round trip. As a result, SCONE
senders cannot expect one SCONE_ECHO frame per SCONE packet sent.</t>
    </section>
    <section anchor="negotiating-scone-echo">
      <name>Negotiating SCONE Echo</name>
      <t>This document specifies two new transport parameters: scone_echo_send and
scone_echo_receive.</t>
      <t>Endpoints send scone_echo_send to indicate they will send SCONE_ECHO frames
in response to valid SCONE packets. An endpoint <bcp14>MUST NOT</bcp14> send both
scone_echo_send and scone_supported; doing so is a TRANSPORT_PARAMETER_ERROR.</t>
      <t>Endpoints send scone_echo_receive to indicate the ability to process SCONE_ECHO
frames.</t>
      <t>Endpoints <bcp14>MUST NOT</bcp14> send SCONE packets unless the peer has sent either
scone_supported or scone_echo_send. If the peer sent scone_echo_send, the
endpoint <bcp14>MUST</bcp14> also have sent scone_echo_receive.</t>
      <t>Endpoints <bcp14>MUST NOT</bcp14> send SCONE_ECHO frames unless it has sent scone_echo_send and
the peer has sent scone_echo_receive.</t>
      <t>scone_echo_send and scone_echo_receive <bcp14>MUST</bcp14> be empty. If not empty, it <bcp14>MUST</bcp14> be
treated as a connection error of type TRANSPORT_PARAMETER_ERROR.</t>
      <t>These transport parameters are valid for QUIC Version 1 <xref target="RFC9000"/>, QUIC
Version 2 <xref target="RFC9369"/>, and any other version that supports SCONE as outlined
in Section 6 of <xref target="SCONE"/>.</t>
      <t>These transport parameters <bcp14>MUST NOT</bcp14> be stored for 0-RTT purposes.</t>
      <section anchor="the-scone-indicator">
        <name>The SCONE indicator</name>
        <t>A client that sends the scone_echo_send or scone_echo_receive transport
parameter <bcp14>MUST</bcp14> send the SCONE Indicator as described in Section 6.1 of
<xref target="SCONE"/>, whether or not it also sends scone_supported. Its semantic meaning
remains unchanged.</t>
      </section>
    </section>
    <section anchor="applicability">
      <name>Applicability</name>
      <t>In general, the scone_supported transport parameter from <xref target="SCONE"/> indicates
that the sender has a local application that is willing to accept bandwidth
advice, potentially including sending that information to the SCONE sender via
application-layer messaging.</t>
      <t>If this is the case, a QUIC endpoint <bcp14>SHOULD NOT</bcp14> send scone_echo_send, as
application-layer approaches can incorporate various receiver-side actions as
well as more bandwidth-efficient signals to the sender.</t>
      <t>A QUIC implementation that does not have application-layer cooperation can send
scone_echo_send instead to enable a purely sender-side approach.</t>
      <t>QUIC implementations will generally not send SCONE packets without a request
from the local application. An endpoint that wishes to send SCONE packets and
supports this specification <bcp14>SHOULD</bcp14> send scone_echo_receive in case the peer is
unable to support an application-layer response.</t>
      <t>[Note: It is possible to revise this specification to allow the SCONE receiver
to send both SCONE_ECHO and report to the application, thought this risks
duplicate signaling and complicates reasoning about application response.
Similarly, it is possible to allow a SCONE sender to signal preference for
either SCONE_ECHO or application response, although this would further
complicate negotiation.  Nevertheless, both are viable options if the Working
Group desires it.]</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security considerations in Section 9 of <xref target="SCONE"/> apply.</t>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <t>Section 10 of <xref target="SCONE"/> describes the potential privacy exposure of using SCONE.
Requiring application-layer engagement provides an additional layer of consent
to this exposure, although such engagement may not extend to the actual user.</t>
      <t>This document envisions SCONE Echo being enabled by default in some QUIC
implementations. This might actually obscure application fingerprinting, but it
also further distances consent from the user.</t>
      <t>SCONE Echo envisions a widely deployed network of endpoints willing to send
network bandwidth advice to the sender. This makes it much easier for a
observer to obtain a map of bandwidth advice from its location.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="sconeechosend-transport-parameter">
        <name>scone_echo_send Transport Parameter</name>
        <t>The document registers the scone_echo_send transport parameter in the "QUIC
Transport Parameters" registry maintained at
https://www.iana.org/assignments/quic, following the guidance from Section 22.3
of <xref target="QUIC"/>.</t>
        <t>Value:
0xff002200</t>
        <t>Parameter Name:
scone_echo_send</t>
        <t>Status:
Provisional</t>
        <t>Specification:
This document</t>
        <t>Date:
This date</t>
        <t>Change Controller:
IETF (iesg@ietf.org)</t>
        <t>Contact:
QUIC Working Group (quic@ietf.org)</t>
        <t>Notes:
(none)</t>
      </section>
      <section anchor="sconeechoreceive-transport-parameter">
        <name>scone_echo_receive Transport Parameter</name>
        <t>The document registers the scone_echo_receive transport parameter in the "QUIC
Transport Parameters" registry maintained at
https://www.iana.org/assignments/quic, following the guidance from Section 22.3
of <xref target="QUIC"/>.</t>
        <t>Value:
0xff002201</t>
        <t>Parameter Name:
scone_echo_receive</t>
        <t>Status:
Provisional</t>
        <t>Specification:
This document</t>
        <t>Date:
This date</t>
        <t>Change Controller:
IETF (iesg@ietf.org)</t>
        <t>Contact:
QUIC Working Group (quic@ietf.org)</t>
        <t>Notes:
(none)</t>
      </section>
      <section anchor="sconeecho-frame">
        <name>SCONE_ECHO frame</name>
        <t>This document registers the SCONE_ECHO frame in the "QUIC Frame Types" registry.</t>
        <t>value: 0xff005345</t>
        <t>name: SCONE_ECHO</t>
        <t>Status: Provisional</t>
        <t>Specification: <xref target="scone-echo"/></t>
        <t>Date: This date</t>
        <t>Change Controller: IETF (iesg@ietf.org)</t>
        <t>Contact: QUIC Working Group (quic@ietf.org)</t>
        <t>Pkts: 1-RTT</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="SCONE">
          <front>
            <title>Standard Communication with Network Elements (SCONE) Protocol</title>
            <author fullname="Martin Thomson" initials="M." surname="Thomson">
              <organization>Mozilla</organization>
            </author>
            <author fullname="Christian Huitema" initials="C." surname="Huitema">
              <organization>Private Octopus Inc.</organization>
            </author>
            <author fullname="Kazuho Oku" initials="K." surname="Oku">
              <organization>Fastly</organization>
            </author>
            <author fullname="Matt Joras" initials="M." surname="Joras">
              <organization>Meta</organization>
            </author>
            <author fullname="Marcus Ihlar" initials="L. M." surname="Ihlar">
              <organization>Ericsson</organization>
            </author>
            <date day="14" month="December" year="2025"/>
            <abstract>
              <t>   This document describes a protocol where on-path network elements can
   give endpoints their perspective on what the maximum achievable
   throughput might be for QUIC flows.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-scone-protocol-04"/>
        </reference>
        <reference anchor="QUIC">
          <front>
            <title>Version-Independent Properties of QUIC</title>
            <author fullname="M. Thomson" initials="M." surname="Thomson"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines the properties of the QUIC transport protocol that are common to all versions of the protocol.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8999"/>
          <seriesInfo name="DOI" value="10.17487/RFC8999"/>
        </reference>
        <reference anchor="RFC2119">
          <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">
          <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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC9000">
          <front>
            <title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>
            <author fullname="J. Iyengar" initials="J." role="editor" surname="Iyengar"/>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines the core of the QUIC transport protocol. QUIC provides applications with flow-controlled streams for structured communication, low-latency connection establishment, and network path migration. QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances. Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9000"/>
          <seriesInfo name="DOI" value="10.17487/RFC9000"/>
        </reference>
        <reference anchor="RFC9369">
          <front>
            <title>QUIC Version 2</title>
            <author fullname="M. Duke" initials="M." surname="Duke"/>
            <date month="May" year="2023"/>
            <abstract>
              <t>This document specifies QUIC version 2, which is identical to QUIC version 1 except for some trivial details. Its purpose is to combat various ossification vectors and exercise the version negotiation framework. It also serves as a template for the minimum changes in any future version of QUIC.</t>
              <t>Note that "version 2" is an informal name for this proposal that indicates it is the second version of QUIC to be published as a Standards Track document. The protocol specified here uses a version number other than 2 in the wire image, in order to minimize ossification risks.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9369"/>
          <seriesInfo name="DOI" value="10.17487/RFC9369"/>
        </reference>
      </references>
    </references>
    <?line 325?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA9VabXMbOXL+jl+ByB/i3SJpyftq5u72dJL21qm1pEjybV2u
rlzgDEgiGg4mgxnRWpf2t+S35Jfl6W5gXkhalUo+XZWrLM4A6PfupxsznU5V
45rCzvXbcvonU+b69uzq8kLf2MrXjStX2j/YWv/b+7dnyiwWtX2Y65D50k5t
tvYqM41d+foRD5tcqdxnpdngsLw2y2aat/d2Kqv7PdPj1yq0i40LwfmyeayI
9sXdj6psNwtbz1WOM+cK64MtQxvmuqlbq0D3K2Vqa+b66Be70MTq27KxdWkb
fVebMhDDR2rr6/tV7dsK624brDJ1rs/8ZtOWDtyCpN66Zq0vbUNL9UVhN7Zs
wpG6t494ks/Vgy1bcKD1/+0crUWoo1/wnDT4ZzqGnm+MK/CcdfFHZ5vlzNcr
emHqbI0X66apwvzVK1pHj9yDnaVlr+jBq0Xtt8G+4hNo4wostAts3RiyFin8
Va9qWlFAm6EZHZ5WzmT3zPnBnlfPmG62bjbFkVKmbdYeltJTENB62RaFmP3o
HR+uz7H7iN+Bc1O6X1lhc/1n71eF5Rc2KkPYma1nRPGPK3o6y/wGVEpfb7Dv
gU3BXglHmZ6zRiJTVe0bn/kCC8hD5/rmx7Pv37x5o5Qrl/12NZvNlJpOp9os
QlObrFHqbm2jq6dDdG0LZ4OGZRu8rG1mHfm+X6aFJru3TdCN13DNXC/gFVuX
N2sFDbsNKRrPsntaQCfQIux/cEa3cE+buaWzuTZVVUQXmhbmESs2NgSzsmEG
j9bBbyziKtgw0UZXlt671brRa/OQWI686cxUZuEK1zxq0zBNUoOWUxdto0vf
KLepxDd5QYmtoFY/DvnQhX2wBQxZZvTT0IkzfYrFWzlxWcO+2G8alTtQb4pH
MEERF/hUWKMh7ydlRebyHa1lptQmz2tQpy3B6jZEQWca1qgtwgD8eZ2tTQlt
aCeGcBTlJutDTs7dDbxo4Y3Lc7iYekHZofZ5yxsP2vvlp0/85OnpC22KApEF
gflQtjHWPbjc9mbWq9blpsygCK9g28o7oqtv2c4BG2xFfmEiobU1ZH8cxToE
OfqfqHWeRAp1ZVa0oGP0d9OFawb04C5FPusktVFSVmVbUZ7ECS6kdRBRfd5r
h+bqTPRgitYmfx04hBw29BCmGSLBLrooVjzM+h9tEPciAWowNtEWpiIvfNTJ
Y1TdFRVaKrQPBEx05ZF/kkdPkE3ovDbQEa5R2LYx95ZDRnsmJ6yIt/voPkgn
TBOJbemyGfkCZOAE24CxtiaF/GcLLqFa7yt4GxNd1n5zmJO5Nr2moRmEGSmH
EuEj+Q2FWOcGYgB2XY+QHB7mygdfPLBVSZiGhIme3mWh0BYNJ4aqhigOsUx5
gT2qi+xoIt8Wuf6StPilGhs/+MKCtQWiLd9NcP8MVnP83zh6mfIJ2IkLJpRJ
FOw6SEO5I1WCM1jXIjyh4GTWzNdkbvaCLlWGNlsnZnYcdctclxa0sdoul2QS
2mtKMGxBzsHsKSckLbJ4U7NFylAHbSa+xLS01KsQ8wtMQNsoQohEbqvCP0pg
cTwyw2P1Jar2I9kOqkC+W7oYAeEZR2FnS6mN3ZRiiJOe3vILHCYaWNjoQqQG
4jL65NAlVUdJ1Ec6H9CcwKFCg6yD13BrNskSiuUY6/L2oFIoYXKQfpd2G+He
jnexcsohtUAVgk/Z8UPxk9BWFO2iSfahPpsDYRFvTD3oXOSN+TZ67un1WxD4
Eaa3H80mer3Anzp6OqnSUEKq82kFGPF4iG9FNk3MhCE3A5rM2b+aB3Ob1a5q
mDh7Y2kWhWWsGaNauEM8LvtyezAMB2WSTNHbYZTrJmDPUrAX43qclBdtFROj
C8kp8pTFgLhbznbgr/LkVjCS/YhiHGJy7tjs6l5ulxKupivwqi/wmpCeDbtl
fN+PDibtgVdRDT7zJWwt/kNaPGfS/FtKMkC3JtQdgB3f394dTeR/fXnFf99c
4MCbi3P6+/an059/7v5QccXtT1fvfz7v/+p3nl29e3dxeS6b8VSPHqmjd6d/
xRvi6ujq+u7t1eXpz0eCOYZ6paCApIvouajxDWXJoHIb4CwL/MCeP51d//d/
nXytP336J0DQ1ycnb56e4o/vT777Gj8Q7aVQY2PLT2jskaqsNTWdAhBCkM41
piDwh7S99ttSU3BCm1/+jTTz97n+3SKrTr7+Q3xAAo8eJp2NHrLO9p/sbRYl
Hnh0gEynzdHzHU2P+T396+h30vvg4e9+KFxp9fTk+x/+oMiFrlAkHhz89NML
H/98Et+h+PcSh+yjHy7OfrqKUNURllv5xhkyF0ADeXqT2kQkdloFewake/rR
UHmECaxBoRIXjzBocBKXbI4wU1DnSVVqY3Em2FCcK1IRjKyNqsiETZznLsEm
7mE+xFAHl5TcVYdJJfkZtHiIoJ6lCQcc0ZHDiR8ub+5XEVRA/lYdEpYA1A7V
CRZTGV4AP8HJfqF0RCkkwtuUBgjOALC5cWXU/cCAsobemqHaFQcTEsOAeZQ7
4r9DR2KzvscAC+8rqIfJIhNTkR4SlvVCfdKbPmWhAchVPY4GvHGM2kE+6MJn
ptgv1RqQFh1QLTBSzD+s3oPGBAcd7EF6uIJ/PW/CrRLILGBhYOUx0mCc0Dgk
Ak4TIrkjpCL4VjK5HBj7o/fn1xq9gFlBf+QOwFpUqQSM5jarH6uGC8YLfTcO
lR85VD696Dt8RNbpwPgtFZSD8cXwkAsbvZbGRQC9Bd7OJSuaEQoVLAZSEgGB
FZ6c2UmmHSXVT5+6gH8C+7/99pvaZx6t/91jZfVL94X+vT7+uFweH3/z1dff
TPDiWpz0kgdLtIIe/rutvX55wn/frWvfrtYV0MCp+MjL7/DiiWmp0fY5C0pK
1S+/fU3ypjZOy+AqpSLgwtCMjKA6IwzNpw+Zj8OFmmmDJJgPfEh6SWiB2J9L
WiKdcwVAcfqVpKJoTA/cqvS1gP0YS+zNO/LO2SY3lMhusQNxEbkaR3kYWvVW
Yll9QxL3jgzPGcdirBv31laUeQEdooZGeuVo2q4d0q5rUguN3DEUO0x60UQu
Ru67TjmA1DkhGAJ41K0oQyoAyCAGIoU+gTKMMc3YmAB4qd+hU0JDNKmJiVNK
JlUSpTWlFHpvVlYXbuMSXPZ1nzvzVpLNMJAEctHYYl8Owy0pZ3Ac2HQglDWQ
wGIEDSfTm7u7rsaohc2MAGNxwZ00MFqO7TmzFRh6dBVDDSoGt3sLC2ERizzA
mumf/JZqxmTfmjKK4GFBbZe2pq7W7MQJJQZYb/ww4KeVfAvpa4dcIrl/5IhN
7VYr4kqQ615WIh1lNKEpgpIuKeqQZ82p44MLIEm3YW8/rL7T8wCwKDE+Hbfx
QQpimZKdW44LWQc+TFHDdRlSLAv2I+Jta1yjWuDhglyHlmX3pd8WNl9RqNao
TYGqyJLdLbopUZYpbj+uAfRoa0O5hdts9rshH6T2CoD/I48l4QCexlYVVUjf
ghEoskL7RoqUCcNEdqsQZ1lxqIGGl3p5lId9Kem0kXWwt+Eyc5nwUhdkF3RZ
sNOxpIkoMsDWfxafxeuGD1SdPnBrDkWqwbMYZCB8kUZyceaws4/Kf/R3Bt7o
6uH0fbc/jECqrVBMRZcQtHEf+lD3O6iUCYnHyTCKtTrA9y74+hdog5QUPDuD
vrs5vby9vrq5+3B9enP67uLu4ubDxc3N1c2z0qVp8I6Aw1FOmkkdSj/9wWMh
xsCkLYs4uZWZ9NowI02c86ldMNshzU4BXdPM+3nvzgpOKGqsU7RCXpLQ7o5D
hj8gwSixRikobyf+D7nXvpQH6X7ewiO7pJJsNxWN1aEFDi36xYA4vgdit0aa
S7gCjiml0Gpb117gBQGd53zkjufqB5E/lRTxYoJdjEP+gud0/gmq+A/oVN8c
Hx8/PU2kh08vX6eXX337hl4alvMxjlsf4qoDQxYSw7cNdXPcCUTYoL/dhQ3P
MN2Zc2GlBgv3x1LD2ponHpRyBtA2xYCvCZFkhZObD5MaD55Z7Bhu7KxdPO3X
Q+FI0klH8G0iSCKPEGwn8+yEWsRO6gnBB1YgNpEzEPwlRxcWd2KJwAi54cag
cmTccSJpqJqu0EryaelLBOKfSl8joa/U21KvbGlRKyYDyfswPaD2nQ6lBwky
ShvMfNbsqfv9FK9zgRMsVzBUI2CRanC3oaQnm+jK08WRo1qm5SaEE2JX++ik
8W3DXtP34Iz63KUaDoFaOPHQvUW8rTKhH6J36aafcxysHzSQOUCGy6zJ1lau
Zei2AW7JVfnB1Awz0qh7GmjUKK1loNO2FgUIOtxQue9UM7U0W2e3DYzJw3jU
xkj70OBReu0h8j1w1zgclhPDdOZeIktj5MEIlMKNgITwEEWJsoOjgxNjLrDR
/bCVkfTnh+uGh5uAOf2Ue8+1xkWXBd66sLb9pexOO03CpbTELhBRR/TUaPPP
VVRXsq/0VcsFwDdWCNFLQ9rygJ4TeoBu/nYJH59TRwH6SFnBxQMIh6YrtTFf
FDF0Izlw9uRFqrt+9ukuVEocZWaZfxy40KPop9avEWq1C/dB9W2JOBrPhAlC
+018Qc5rgpdp8WL3+qqX8RYAtDB1IQVtR0yRxIyDlqSQjrPiTsESQEWcq3hv
OBDM1wepTmgKx0KJTHKNEic4qpdhOL6baYBTuutaWwICE1Ei10bHZvWVuK4T
qBI/4VD8CQfldr4kdM3s75Rrkd7bmhDWGbYgICSs4mQ7pJfZ6OWwLLwZlUIW
8pGT+DU1QNn+uWnjyfF4Zyo6EZ+llEpXhnwOYLwPrdx5ye2pXGOoG75O2LlG
ih5syxV62nS5QNckMvqME0wcL+twpnysI3eYZIpEb2AivgEcHLkxkhD4riLv
PJbu/gqaO9V7Nxy2RLSwCvueAsCAmJckxePP3C4N+hlSM9+3HbigCnGsK/29
kKQWaREy0tHQ15Y4nYb+yDb4S+6N0MJxrU6zwtyFhnrOkNTQ3wdGOQb89kIY
ZK7cFukC0ubp4wNSaPd1wbCGcqpOiw5NN8f3niShuWd31RvWvgkuzjmNgrR0
D8eB6Bc0bwJHG1MR9b2zWaA0O42T0Rf67enl6Z6LAortVpPu6yx9nTCGhEhn
2tquoEQeBh1AZ4cwShxTHbF5DxAIR/HQ+pE+u0oDNdOo9B3UdrudOVMa+bgq
UDLiS+BXiIhsAi1R1kr9d/flB2siheHr17OvFAeifNgBrfyFOvS5kjnk69fH
xzRGTExf0kdSu8UW7gG3bMNcXVOUBQ4tPBzWg/k4FJQ652/k5CH+VOqMISBZ
o6nBOX1HRx/V6Zfor1fdt2ZfYCENF7NmLhV79ImafkmiDxdT4QJjL0tw/MWu
bVOR/H+Ydw9p/wNa+ORZC0cJ/7GMvNs372bisT33x18Dy8UxPY3oBwaDGnmU
NR8M7JWSbwgHI4qkNP2M0mCawfXFU9SaflZr+nmt6f+N1q7vGzDG01QlX57R
7Th3YN1Mj71NfZrLjNPmvz9aonLYI7q/vDq/Gk7/Zup/AMH/j9OLKwAA

-->

</rfc>
