<?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.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-meunier-bcp-civil-00" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="Web Traffic Management Principles">Principles for Web Traffic Management by Intermediaries</title>
    <seriesInfo name="Internet-Draft" value="draft-meunier-bcp-civil-00"/>
    <author fullname="Thibault Meunier">
      <organization>Cloudflare</organization>
      <address>
        <email>ot-ietf@thibault.uk</email>
      </address>
    </author>
    <author fullname="Kevin Kelly">
      <organization>Anthropic</organization>
      <address>
        <email>kelleyk-ietf@kelleyk.net</email>
      </address>
    </author>
    <date year="2026" month="October" day="29"/>
    <keyword>web intermediaries</keyword>
    <keyword>traffic management</keyword>
    <keyword>security</keyword>
    <abstract>
      <?line 54?>

<t>This document describes principles for web intermediaries that balance security
needs with open web accessibility.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://thibmeu.github.io/draft-bcp-civil/draft-meunier-bcp-civil.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-meunier-bcp-civil/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/thibmeu/draft-bcp-civil"/>.</t>
    </note>
  </front>
  <middle>
    <?line 60?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Web intermediaries such as content delivery networks, security services, and
edge platforms increasingly implement traffic management systems to protect
against abuse. As these systems become more sophisticated, there is growing
concern about their impact on legitimate users and the open nature of the web.</t>
      <t>This document establishes principles for responsible traffic management that
preserve web accessibility while maintaining necessary protections.</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?>

<t>The following terms are used throughout this document:</t>
      <dl>
        <dt>Active signal:</dt>
        <dd>
          <t>Client property asserted by the client or its operator, verifiable by the
intermediary, and not assertable by an unrelated party</t>
        </dd>
        <dt>Passive signal:</dt>
        <dd>
          <t>Inferred/heuristic client property</t>
        </dd>
        <dt>Graduated response:</dt>
        <dd>
          <t>Configurable action spectrum</t>
        </dd>
        <dt>Intermediary:</dt>
        <dd>
          <t>As defined in <xref section="3.7" sectionFormat="of" target="RFC9110"/>, an HTTP intermediary is a proxy,
gateway, or tunnel that acts on behalf of either the client or server.
This document also covers traffic management services integrated into proxies
or applications.</t>
        </dd>
      </dl>
    </section>
    <section anchor="principles">
      <name>Principles</name>
      <t>The following principles should be followed by web intermediaries to balance\
security requirements with web openness:</t>
      <ol spacing="normal" type="1"><li>
          <t>Intermediaries must classify traffic by specific behaviors, not by client
identity</t>
        </li>
        <li>
          <t>Intermediaries must offer options other than block or allow</t>
        </li>
        <li>
          <t>Intermediaries must favor open protocols for traffic management decisions</t>
        </li>
        <li>
          <t>Intermediaries must prefer active signals over passive signals</t>
        </li>
        <li>
          <t>Intermediaries must document where their services diverge from published
standards.</t>
        </li>
      </ol>
      <section anchor="behavior-based-classification">
        <name>Behavior-based classification</name>
        <t>Intermediaries must classify traffic by specific behaviors, not by client identity.</t>
        <t>Classifications based on inferred client types (such as "bot" or "automated")
are unreliable as the distinction between human and automated web browsing
continues to blur. Modern web applications routinely use automation, and
browsers themselves perform automated requests for prefetching, security
scanning, and other legitimate purposes.
Human users can be represented by software, including automated clients
(<xref section="2" sectionFormat="of" target="RFC8890"/>). Representing a user implies neither unconditional
access nor an override of site policy.</t>
        <t>Behavior-based classification focuses on observable actions that may indicate
abuse, such as excessive request rates, unusual access patterns, or failure to
respect machine-readable signals such as caching directives <xref target="RFC9111"/> and,
for crawlers, the Robots Exclusion Protocol <xref target="RFC9309"/>. This approach enables
more precise enforcement while avoiding false positives based on client
characteristics.</t>
        <t>Policies applied to every client must be general, such as not causing adverse
impact on the site. More specific expectations apply according to the purpose
a client declares, such as <xref target="CBCP"/> for crawlers.</t>
      </section>
      <section anchor="graduated-enforcement">
        <name>Graduated enforcement</name>
        <t>Intermediaries must allow traffic unless restrictions are required by the
policy of the operator they act for (client or server), or necessary to protect
availability (<xref target="security-considerations"/>). They must make the policies they
apply and their effects clear to that operator, and offer options other than
block or allow.</t>
        <t>Binary blocking decisions create unnecessary friction for legitimate users while
failing to address the spectrum of potentially unwanted behavior. Graduated
responses allow intermediaries to apply appropriate restrictions based on
confidence levels and threat severity.
Intermediaries should narrowly target restrictions to the relevant behavior,
minimizing effects on unrelated users sharing infrastructure, applying the scope
and granularity considerations in <xref section="4.1.1" sectionFormat="of" target="RFC7754"/> and
<xref section="4.1.2" sectionFormat="of" target="RFC7754"/>.</t>
        <t>Effective responses include rate limiting (HTTP 429 status code), requests to
retry after temporary overload (HTTP 503 with Retry-After), content modification
per site policy (for instance, a summary or lower-quality variant), and verification challenges.
Rate limiting implementations <bcp14>SHOULD</bcp14> follow emerging standards such as
<xref target="draft-ietf-httpapi-ratelimit-headers"/> for consistent client communication.
These responses can be applied progressively based on behavior patterns rather
than defaulting to complete blocking for ambiguous cases.</t>
        <t>Challenges and content modification can prevent legitimate clients from
processing a response. Where site policy otherwise permits access,
intermediaries should offer a documented recovery or alternative access path
that does not depend on human interaction or a particular browser's capabilities.
Such a path does not guarantee access and remains subject to the availability
protections in <xref target="security-considerations"/>.</t>
      </section>
      <section anchor="protocol-neutrality">
        <name>Protocol neutrality</name>
        <t>Intermediaries must favor open protocols for traffic management decisions and
communicate responses using standard HTTP semantics.</t>
        <t>Traffic management decisions should be based on standardized mechanisms that any
client can implement, rather than proprietary systems or curated lists. This
allows legitimate automated clients to identify themselves appropriately and
follow established conventions for access control.</t>
        <t>When responding to blocked or restricted requests, intermediaries <bcp14>MUST</bcp14> use
appropriate HTTP status codes: 403 Forbidden for policy violations and 503
Service Unavailable for temporary overload or maintenance, as defined in
<xref target="RFC9110"/>, and 429 Too Many Requests for rate limiting, as defined in
<xref target="RFC6585"/>. Response headers <bcp14>SHOULD</bcp14> provide actionable information about
restrictions and recovery paths. For 429 and 503 responses, intermediaries <bcp14>SHOULD</bcp14>
include Retry-After (<xref section="10.2.3" sectionFormat="of" target="RFC9110"/>) when they can estimate when
the client should retry.</t>
        <t>Open protocols enable website owners to express their preferences consistently
across different intermediaries, rather than managing separate configurations
for each vendor's proprietary system.</t>
      </section>
      <section anchor="active-signals-over-passive-fingerprints">
        <name>Active signals over passive fingerprints</name>
        <t>Intermediaries must prefer active signals over passive signals.</t>
        <t>Passive fingerprinting techniques identify users without their participation, and
create false positives for users sharing IP addresses, using privacy tools, or
connecting from networks with unusual characteristics. These techniques also
degrade over time as clients change behavior or implement countermeasures.</t>
        <t>Active signals provide assurance about the asserted property, because the
client or its operator positively asserts a property that the intermediary can
verify. Examples include HTTP Message Signatures <xref target="RFC9421"/> profiles such as
<xref target="draft-ietf-webbotauth-httpsig-protocol"/>, Privacy Pass tokens
<xref target="RFC9577"/>, published IP ranges as recommended by <xref target="CBCP"/>, and forward-confirmed
reverse DNS.</t>
        <t>Note that what differs is not necessarily the data itself. An observed IP
address is a passive signal, while the same address published by its operator is
an active signal.</t>
        <t>Authentication and privacy-preserving tokens can improve traffic management,
but do not by themselves resolve how legitimate clients without recognized
credentials or supported challenge capabilities are treated. Absence of an
active signal does not itself establish abuse.</t>
      </section>
      <section anchor="implementation-transparency">
        <name>Implementation transparency</name>
        <t>Intermediaries must document where their services diverge from published
standards.</t>
        <t>Intermediaries that develop or promote standards operate multiple services that
may implement those standards differently. An intermediary that promotes a
standard should disclose where its services do not follow it.</t>
        <t>While documenting every deviation may not be practical, intermediaries should
prioritize disclosure in areas where they have established published guidance.</t>
        <t>Where safe and feasible, intermediaries should distinguish explicit site-policy
denial from suspected abuse or temporary overload, and provide operators enough
information to investigate unintended blocking. This need not disclose detection
rules or sensitive signals.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Authentication does not by itself establish authorization or harmless behavior.
Authenticated clients remain subject to site access policy and behavior-based
limits. The preference for active signals does not require clients to identify
themselves to access public resources.</t>
      <t>Client assertions can be spoofed. Intermediaries should verify active signals
using the relevant mechanism, including the authenticity and integrity of
published identity data, before using them in access decisions.</t>
      <t>Protecting availability can require immediate blocking or dropping connections.
Graduated enforcement does not require trying every response first
(<xref section="7.2" sectionFormat="of" target="RFC6585"/>). Intermediaries should also limit the resources spent
on signal verification and challenges.</t>
      <t>Active identifiers and passive fingerprints can enable tracking. Intermediaries
should minimize the collection and retention of identifying data and prefer
mechanisms that disclose only the property needed for a decision.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC6585">
          <front>
            <title>Additional HTTP Status Codes</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <author fullname="R. Fielding" initials="R." surname="Fielding"/>
            <date month="April" year="2012"/>
            <abstract>
              <t>This document specifies additional HyperText Transfer Protocol (HTTP) status codes for a variety of common situations. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6585"/>
          <seriesInfo name="DOI" value="10.17487/RFC6585"/>
        </reference>
        <reference anchor="RFC9110">
          <front>
            <title>HTTP Semantics</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
              <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="97"/>
          <seriesInfo name="RFC" value="9110"/>
          <seriesInfo name="DOI" value="10.17487/RFC9110"/>
        </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="RFC7754">
          <front>
            <title>Technical Considerations for Internet Service Blocking and Filtering</title>
            <author fullname="R. Barnes" initials="R." surname="Barnes"/>
            <author fullname="A. Cooper" initials="A." surname="Cooper"/>
            <author fullname="O. Kolkman" initials="O." surname="Kolkman"/>
            <author fullname="D. Thaler" initials="D." surname="Thaler"/>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark"/>
            <date month="March" year="2016"/>
            <abstract>
              <t>The Internet is structured to be an open communications medium. This openness is one of the key underpinnings of Internet innovation, but it can also allow communications that may be viewed as undesirable by certain parties. Thus, as the Internet has grown, so have mechanisms to limit the extent and impact of abusive or objectionable communications. Recently, there has been an increasing emphasis on "blocking" and "filtering", the active prevention of such communications. This document examines several technical approaches to Internet blocking and filtering in terms of their alignment with the overall Internet architecture. When it is possible to do so, the approach to blocking and filtering that is most coherent with the Internet architecture is to inform endpoints about potentially undesirable services, so that the communicants can avoid engaging in abusive or objectionable communications. We observe that certain filtering and blocking approaches can cause unintended consequences to third parties, and we discuss the limits of efficacy of various approaches.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7754"/>
          <seriesInfo name="DOI" value="10.17487/RFC7754"/>
        </reference>
        <reference anchor="RFC8890">
          <front>
            <title>The Internet is for End Users</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="August" year="2020"/>
            <abstract>
              <t>This document explains why the IAB believes that, when there is a conflict between the interests of end users of the Internet and other parties, IETF decisions should favor end users. It also explores how the IETF can more effectively achieve this.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8890"/>
          <seriesInfo name="DOI" value="10.17487/RFC8890"/>
        </reference>
        <reference anchor="RFC9111">
          <front>
            <title>HTTP Caching</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document defines HTTP caches and the associated header fields that control cache behavior or indicate cacheable response messages.</t>
              <t>This document obsoletes RFC 7234.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="98"/>
          <seriesInfo name="RFC" value="9111"/>
          <seriesInfo name="DOI" value="10.17487/RFC9111"/>
        </reference>
        <reference anchor="RFC9309">
          <front>
            <title>Robots Exclusion Protocol</title>
            <author fullname="M. Koster" initials="M." surname="Koster"/>
            <author fullname="G. Illyes" initials="G." surname="Illyes"/>
            <author fullname="H. Zeller" initials="H." surname="Zeller"/>
            <author fullname="L. Sassman" initials="L." surname="Sassman"/>
            <date month="September" year="2022"/>
            <abstract>
              <t>This document specifies and extends the "Robots Exclusion Protocol" method originally defined by Martijn Koster in 1994 for service owners to control how content served by their services may be accessed, if at all, by automatic clients known as crawlers. Specifically, it adds definition language for the protocol, instructions for handling errors, and instructions for caching.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9309"/>
          <seriesInfo name="DOI" value="10.17487/RFC9309"/>
        </reference>
        <reference anchor="RFC9421">
          <front>
            <title>HTTP Message Signatures</title>
            <author fullname="A. Backman" initials="A." role="editor" surname="Backman"/>
            <author fullname="J. Richer" initials="J." role="editor" surname="Richer"/>
            <author fullname="M. Sporny" initials="M." surname="Sporny"/>
            <date month="February" year="2024"/>
            <abstract>
              <t>This document describes a mechanism for creating, encoding, and verifying digital signatures or message authentication codes over components of an HTTP message. This mechanism supports use cases where the full HTTP message may not be known to the signer and where the message may be transformed (e.g., by intermediaries) before reaching the verifier. This document also describes a means for requesting that a signature be applied to a subsequent HTTP message in an ongoing HTTP exchange.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9421"/>
          <seriesInfo name="DOI" value="10.17487/RFC9421"/>
        </reference>
        <reference anchor="RFC9577">
          <front>
            <title>The Privacy Pass HTTP Authentication Scheme</title>
            <author fullname="T. Pauly" initials="T." surname="Pauly"/>
            <author fullname="S. Valdez" initials="S." surname="Valdez"/>
            <author fullname="C. A. Wood" initials="C. A." surname="Wood"/>
            <date month="June" year="2024"/>
            <abstract>
              <t>This document defines an HTTP authentication scheme for Privacy Pass, a privacy-preserving authentication mechanism used for authorization. The authentication scheme specified in this document can be used by Clients to redeem Privacy Pass tokens with an Origin. It can also be used by Origins to challenge Clients to present Privacy Pass tokens.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9577"/>
          <seriesInfo name="DOI" value="10.17487/RFC9577"/>
        </reference>
        <reference anchor="CBCP">
          <front>
            <title>Crawler best practices</title>
            <author fullname="Gary Illyes" initials="G." surname="Illyes">
              <organization>Google LLC</organization>
            </author>
            <author fullname="Mirja Kühlewind" initials="M." surname="Kühlewind">
              <organization>Ericsson</organization>
            </author>
            <author fullname="AJ Kohn" initials="K." surname="Aj">
              <organization>Blind Five Year Old</organization>
            </author>
            <date day="22" month="October" year="2026"/>
            <abstract>
              <t>   This document describes best practices for web crawlers.

Discussion Venues

   This note is to be removed before publishing as an RFC.

   Source for this draft and an issue tracker can be found at
   https://github.com/garyillyes/cbcp.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-illyes-webbotauth-cbcp-01"/>
        </reference>
        <reference anchor="draft-ietf-httpapi-ratelimit-headers">
          <front>
            <title>RateLimit header fields for HTTP</title>
            <author fullname="Roberto Polli" initials="R." surname="Polli">
              <organization>Team Digitale, Italian Government</organization>
            </author>
            <author fullname="Alex Martínez Ruiz" initials="A. M." surname="Ruiz">
              <organization>Red Hat</organization>
            </author>
            <author fullname="Darrel Miller" initials="D." surname="Miller">
              <organization>Microsoft</organization>
            </author>
            <date day="23" month="May" year="2026"/>
            <abstract>
              <t>   This document defines the RateLimit-Policy and RateLimit HTTP header
   fields for servers to advertise their quota policies and the current
   service limits, thereby allowing clients to avoid being throttled.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-httpapi-ratelimit-headers-11"/>
        </reference>
        <reference anchor="draft-ietf-webbotauth-httpsig-protocol">
          <front>
            <title>HTTP Message Signatures for automated traffic</title>
            <author fullname="Thibault Meunier" initials="T." surname="Meunier">
              <organization>Cloudflare</organization>
            </author>
            <author fullname="Sandor Major" initials="S." surname="Major">
              <organization>Google</organization>
            </author>
            <date day="1" month="September" year="2026"/>
            <abstract>
              <t>   This document describes a protocol for identifying automated traffic
   using [HTTP-MESSAGE-SIGNATURES].  The goal is to allow automated HTTP
   clients to cryptographically sign outbound requests, allowing HTTP
   servers to verify their identity with confidence.

   It defines the Signature-Agent header field for in-band key
   discovery, a key directory format based on JWKS, and a well-known URI
   at which that directory is served.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-webbotauth-httpsig-protocol-00"/>
        </reference>
      </references>
    </references>
    <?line 274?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA6Va25IUOZJ911doi4eFtcqEgmKAsrnVAN2NbXNZqDZsbHce
lBHKTA0RUk5cqsjG+Jf5lvmyOcclxSUrwcZmH5rOjFTo4n78+HFXLRYL1bmu
shf65F3jfOF2lW31OjT6o13pq8as167Qr403G1tb3+nVXr/ynW1qWzrTONue
KLNaNfYaM3zjlXHiE1WYzm5Cs7/Qzq+DUmUovKmxfIn3ukVte+9ss1gVu0Xh
rl21ePBAtf2qdm3rgu/2Owx99fLqB+X7emWbC1ViwgtVBN9a3/bthe6a3irs
5pG6o01jzYW+fP/yEl9uQvNp04R+d6E//qg/4pvzG/0jn6hPdo+fywulF/oG
p3CzI/Jpl85VD+fi09YWfeO6vbq2vsc+7mg9LrFYaB+0K63RN1tXbONPuts6
WNhUVctlAt+J55pvCY9r4yrO9Ef72dSw37IINZ+bpthe6G3X7dqL+/cnP97/
+KPCDly37VfwB1ZawaL3o20Hm55gTAWztR3G5FnS2GV8eenC4Vv3v+Gh5bar
MaUyfbcNDS2I6bVe91UVPXuFmU1fdfp1fFV+Ds3GePer6eDVC/28Cn25ruAu
+dHGg4du4Wy3/mOXJlj2n27P/t/22nn8W1X7IxNf+m7bhJ0rpvN+wmC7/xQn
T1+W3nZKKR+aGq9ew5Vav//h+W8eP32cPj47O3twoRRhOx/z5Mnj8/Tx6dNn
D8bhZ/njowfP8sfzh8PTx0+e8OPzPz1/B0wvXiyjgR1OYtsFULgKHY26KGBr
DEw/Y9MLOs3s3KKBFytXu26xtaa0TTub6Lsj5xNOVhNAuM1i14QuFKG6NeV3
xiq1XC6VWgD5ZtUiZAoY9Yp4R5z3QgalbYvGrUAyuznf3A47RIoB4ZjK+MKO
oeatLVt9A5zqsLNeXjRFYcEQK1dhBHYgW6hdWVZWIWLAWE0o+4KgUOrj7ZXa
HuFpWg0e6eIuKzi42WvAgrzRng7r40Nz7bDcqTa+VLbcWL1DOBEWjOgCnNMi
jKu9doxLOfVt9tDtvu0s3uiCpvksTGU2xvm2g+361i71JS1gWzsMXVnEuNV1
aPAs7GDXzpFQy1MOxEMYGhxzg9XJiIVtPOYKfcefXcP9wCM6eF1ZxLkDjK3G
Uk3Lo3BQtKg3XY/Zwloewb7LQy+CO8yqcu32th8b2+7Axm5V2WPHpk/VDoNg
RXvbd2RKvIhA9R3+Ix16y98NnJHsBCe29PEd/Tx4EK88kBO8sGu8I9+5Y4tQ
35P3gZeT1798uDo5jf/Xb97K5/cv/+eXV+9fvuDnDz9d/vzz8EGlER9+evvL
zy/GT+Obz9++fv3yzYv4Mp7q2SN18vryzycCEX3y9t3Vq7dvLn8+ATwi/Q+G
BOURASsbEQnDwJ1AospxUvIdUMQ//n52rr98+Q8wx8Ozs2dfv6YvT8+enOPL
zdb6uFrw1T59hff2yux21jScBSlHFyCDzlQEL1C/DTdeEzkw53/9Ly3zlwv9
W9DN2fnv0wMeePYw22z2UGx2+8mtl6MRjzw6ssxgzdnzA0vP93v559n3bPfJ
w9/+oXLe6sXZ0z/8XkWMrENVScxoUkIrLkFQMB6QiDfbGD8TpyELXBZMABrc
5011oZjBHN0JhO5sAxibFgCnK6GXGERF/B3x4bqWUQZCDs2pBsm4tTMMljgS
vDzhpn30qQ9dmjGPNF73vrFM46XeGSyp1DsMme/qlV/bprHl/a0Fd5Et8kby
RpX6sTFlL9OkyLVynuDXbtM3sp6RmNPtDsHX9LVSEwW452gwVcnQi2j98uVD
jFL9aPmELJKy59evPI3+6erq3eyMpC3DHX3en1K+YDM3BieHsbree1vFRIBd
tOSuld2aas15rSPtHdhXiKVZYqI5ZQH0Afx+TbY7RseJ1WVnm0YMQnkm+xIN
yMkRTBUpN1HQnYm2PQTThBYRZ31VMsjjzxEWxxJeyOnu/9SQbxr7t941ssuU
9vgmidqDFwHGs+WBJNd1jyxSVMTDej+cFmvShU4+w4jXLjQgAoILP0ULUidB
sYJTgY2HxycOa6AKG4i8G5IP4NlVFYpPYiaeUj06/vraXIcmJpqsG2LmOOKV
Ettthc7Pj08GwuRmzDQesSd4GVExDYdWPT4+wwCQG0mhMVMOaCgpA5Dh102o
9a6POa+klZABfWmQWoiDO/pPyaCLlSF3JOMnrMwi5v/noME7WPb5bBHoA1ka
IeJS3Od3WF+0+m5WOSfQbyf00wlUXKAKKE/uKeE9ckqkIyPqAwYAbfgYziuI
IQu3bXu4SIhpeF8wuYL2aJP4wEt9QnTVN0v9OpSUI5LwJ0GkQbEYapGzwLl5
PvwS1ZXMKBG7hQCy1TX1hm2otSZrM0KgSCKKBBFdscU+RtGm2sJ4L48kRwpm
JyJo1ze70Fr48ic5WxRFBTFtMb3oFZ/ovA3r7gbGOqXYq/qSwT7uJVq8VXdH
FnyYOJDVwdev95b6fZ5QXpXFRCsSGT6RWu9hxFK0jKlU1EhAQkMGJbwb4IDz
to7bDzAoEfFdFMI8BdYSEg0rQnzC7klt1wZ0jHUpK5Xo0NNBHNvPItSubTa4
Jk0CoL3v295USckh8DqA3bfC4GuUXL2IHMX8ApNgDXrHLiCUS9lBDttBhcuA
DbDXWAnsFjkl1VTQOvDgqaKri8bcVJYhQqS+D4B1q19+hlPIGeDmyC7pZVRh
X78uY1YABJuAVbT13EGrRFPDK6Abi4eYvbCJFahHQVlOHI26vaW9YXbZ1xBy
iT6LrWHVY2O2JTe8o2/oWYE9ZUXQVmqLFJzCBYDZxnqogmq0N+O+MH0rKCmZ
uKwaJTyPTOcztFgPZOKwn2nkFF1cc0+/QAOLwgnyXoK7MnkP4FlW3+24+Jcv
LExh7amhI9WNimFiqOMUJ4lg4LfeV8QH1ukal1BH1kkZLoslFeGc648slkTO
Eq2ypbuHGf+ewG0sFqZ11TVAaFKBgcDMrLBg2whx1ERrSWxecRHZe20+2Wit
7MGsp2nSWC8hVVhkQyqToqLMFgMjjkaFJ3zzjYyp5hmTAew8Ny/PJQRyAtSs
K1mu+fGI62RFMcitkk6Qqxh/yfOmLBvaX5CTtByNvAuseR22ABL2NyYSXWKS
5ehulQVim/x6W70k4zC6oH+4l5mzc7QwQayZyFDXVwiGKhegPCP8SVXMDHcA
qaSjYCGkBazTGaTmbr5EQjjSmL027Femc5yqGqVh7X6lMbLPwlRFR6u1CGAO
QQptDObtC9bCp/FkYkhar4B/FbcMpeh7hA6RNUfTXAmfL8+WZykPsGEUaUzN
BzycDQAaXso+I+Nm08ekY4V7tbR0uKu7oqrPHz6jLul6djJKi5AYUqPwbwfQ
mHVH9Nl6FxqCiMmkCqZMUzx+8CiKzPccvbjkaMyTGyN1KEdVA4xP84++Sxyy
g0EFC5OBTOpa1gA8IXubxd+QJmiqa1gM3rkXwyMWQSlJgUGryvoNk/H72RmH
dkoycKoco6bW+KXZcNggzDKXwcr/Skcscx292MphE8UUoa57n/a3pMxvpw5J
KiHTO6C/aWKeBESH/JBxOGRHOhA8oEQ5o3pihzMFKhbESXH0gQa4MVOvUJEF
+taIVFHPB1OJGY/5SHaHvMY2yZQikkwRXauwZcnsokbywZb6owjiqYOFuW6Y
IuH6mpVsTPmn6rCfFiM18p4ZNLZoNanB9pH0aAnppU60w1YJg5bBxhRYWpQK
YsOoO2WpVJJyEil/XcEo1Ekv/idttIuM72iqD4IEmX2ceNMjV2OyYXEasWGT
2BM7q79SrCQ+maYQNelDxSj/ZkKJCXMQIt72yIUyx9F0+W+VRkIkI0an0Iza
IQdErLxbHNAnbXL1vWnHqnUAcZ7J/YrvtUWoetfWSToav1c5YuimHK2nCemx
RoyZwXakhdzXZNT1seRGfdW1UaQpSTLtFLW3ZDbdEwui9X5aI0wyUEzWKrPE
0LiUeBm6hxJgEQUMoyZUMA8CwCdrZvUkEUljNEPamRQgp4cpUTpoPZXWJCVG
N4w03V7oc7DuD6FZuRKHiWVMjDhQRpW1HNAJdlYfYm2qf/EJlJWNGLlN6Xgq
nVSo3MjI0z6Nypo6NWZKSR9XIfDubg/+nxRVs2RzdB7elFBev0/g04lVM0vj
+NcsWWLgyqaHq5SQ2tRqrgz9hC0YucAFbCS7TLYYoX7L8nFZlbPlJJvpSWl2
9mD5cPlo1qO6J83TKDaJY2wpgo+P1aTXlOJDsirA8nYetbGwYL0rBBpuvJSx
gfo8qzCXqtWGQqidZJ4KMrNoQsv+w1p+7w7ONw8qiV8JdQsyFH7P/bvYDKcP
LesdAL4M5MfbcRi56vI7nRR4fMMetWOBe5TA/vV2zHLsV06mjV3YYusdwTeG
dlK00CXjbUakfbebtAuSRj4s0nj6ubp79S6rYalf29SwuzYFC4dQSe1KleoJ
FCZg9n/yZVAUSLnqPSz5dBQIk2Ow9ahKdhVZs9MYgJR0WDKNkUk3dhQJoZlc
HhWhj6Y2LaQoLXfgpCG2WgyQy7Lh1mdsROeO7ymvkQybLSy1jvelB9tVuZOd
OrSxuS10z8lnXVwEixIlt1+iCJc76VGtCue9Zt2CY37gvimrc11//pB1PeZf
u8p+Q7d959qR/PUueY+gggs/Wd8mgnv85AkHDM07Or8xUTW1wjA1zFzG8jOX
vZEQAZwbpLuFRBMPqqikUIfrF28+wA9voAOiNW5EskiwtuxnU1/kQs1V8Q6g
NJ2hmW21XurL3IORDalcm8VW+CxUTlMPQgoPQ9ykseOJsPGZ+5g8/TwKiRrY
jvGUlCEPmDC/SBdyMcnRdjmFA1nHrvFO1aqnRMu9yUnqxUwBH/QW2faI4Mwx
TLtvPIUEo7aMBahIgbbfIY9Jks/6dqbm4p2ZRHoJO8KIRDwoHPibHXlUetHo
Y/JPN6xCeK9mVQXP6ltQCyb9hkj7txrG027xwaRR7bIKDjstDcxQE1djHRP9
arE8SoQdG2Z5NblNlZ7deNW8De305SGDVHtB3SxmZe20IAw7bDMnt9K1RcX5
4lkJsvGk0ftJWLlOBBOBmg0klbZkb5zORfNyr4IZdtvorYIAP1o9QGaDCuHy
X23eBxuJvMjkFfto/r0Ga9qZtBtDY9O7kpQY5RzrGbO2Mbh5T48c/Y3lU+cb
7wMvSNrsAXVSDS2iNgOje2A2errtpaPCu1tCSx/VY6cp5iJb52ilVuA9o5rq
IepaqFPsYBO7PqLihKRSTZg6mfxriFgmZVeVNhUnqunJptIh85HPJ9lX3dEf
8hXT83nn4sudbxU0t0hkCLFIQQdRJn8SlP4Yh/tApqylBTh0l6bzTWR9rMKm
RZioqFwkRm1MY65mDW8lEjWm4Im0Sup+ljOHjafm47GKQk1ojc2ttDqxVQjP
9U0RC/GYRWOqjN262BSAOg1r0tTxTlZMlwdbU1GOzLpYQ601vXSQ9J7NRzfS
IPH6kt/CWo1hkG+NJAlRAqyDXHOneWoJq3i+oQKkREuVLjsD0yYqj5cN52o5
17RdAXOXEAs7fs4iSiY82jq+7Qso6pE8ssaHTmzabnqx8mTomMXq49637Cx3
v4KNZNbkOrZBfadY2caMMetESU9l0o3KsivBw+W/mzkmj2PpEGsA/h1UjNj5
7lTaXWpMxgwPOVOl48UCqIslKg+acSmNYYqJSCeEuTqsxgc6kL8HkTZ2lm+k
DFvGoBi8HRnh1eWbywM2OPzTn63cTMSRZvxjHP7B1Qrn5CyXxScfbipbbuTS
Wn25iH+tacvfnYg2PwGRXL198RYT5JEg6H8CYxtx/I0qAAA=

-->

</rfc>
