<?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.29 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ye-problems-and-requirements-of-dns-for-ioa-00" category="info" submissionType="IETF" xml:lang="en" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="Problems and Requirements of DNS for IoA">Problems Statement and Requirements Analysis of DNS for Internet of Agents (IoA)</title>
    <seriesInfo name="Internet-Draft" value="draft-ye-problems-and-requirements-of-dns-for-ioa-00"/>
    <author initials="J." surname="Ye" fullname="Jiaming Ye">
      <organization>China Mobile</organization>
      <address>
        <email>yejiaming@chinamobile.com</email>
      </address>
    </author>
    <author initials="W." surname="Cheng" fullname="Weiqiang Cheng">
      <organization>China Mobile</organization>
      <address>
        <email>chengweiqiang@chinamobile.com</email>
      </address>
    </author>
    <author initials="D." surname="Ma" fullname="Di Ma">
      <organization>ZDNS</organization>
      <address>
        <email>madi@zdns.cn</email>
      </address>
    </author>
    <date year="2025" month="October" day="20"/>
    <area>General</area>
    <workgroup>DNSOP</workgroup>
    <keyword>keyword1</keyword>
    <keyword>keyword2</keyword>
    <keyword>keyword3</keyword>
    <abstract>
      <?line 47?>
<t>In the AI-driven era, DNS is supposed to evolve with technological advancements to accommodate the complex and diverse requirements of the IoA. This draft analyzes the issues surrounding DNS in supporting agents collaboration and explores corresponding technical requirements.</t>
    </abstract>
  </front>
  <middle>
    <?line 50?>

<section anchor="intro">
      <name>Introduction</name>
      <t>In the AI-driven era of intelligence, as intelligent agents with autonomous capabilities in perception, decision-making, execution, and learning enter the network, the network ecosystem is undergoing a profound transformation towards intelligentization and autonomization. Agents, as the core interconnected entities in the Internet of Agents (IoA), autonomously discover, efficiently interact, and harmoniously collaborate with human users, other agents, and various tools, enabling flexible resource scheduling and promoting the Internet towards intelligentization and autonomization.</t>
      <t>Currently, the stable operation of the network heavily relies on IP addresses, with the Domain Name System (DNS) serving as a critical network infrastructure responsible for converting human-readable domain names to machine-readable addresses and acting as a bridge for  network resources access. However, in the context of the flourishing development of AI agents, the DNS is supposed to evolve with technological advancements to accommodate the complex and diverse requirements of the IoA. During interactions and collaborations between humans and agents, agents and agents, DNS as an infrastructure will continue to play a key role, providing technical support for efficient agent registration and discovery, real-time data synchronization, and intelligent scheduleing and decision-making. Moreover, its capabilities might be further expanded to achieve semantic awareness, and effective orchestration of agents interactions.</t>
      <t>This draft aims to conduct an in-depth analysis of the issues surrounding the DNS system in supporting agents collaboration and to explore corresponding technical requirements, thereby providing robust support for the large-scale implementation and efficiency enhancement of the IoA.</t>
      <section anchor="terminology">
        <name>Terminology</name>
        <t>DNS: Domain Name System</t>
        <t>DNS-SD: DNS-Based Service Discovery</t>
        <t>EDNS: Extension Mechanisms for DNS</t>
      </section>
      <section anchor="requirements-language">
        <name>Requirements Language</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>
    <section anchor="problem-statement">
      <name>Problem Statement</name>
      <section anchor="change-of-mapping-objects">
        <name>Change of Mapping Objects</name>
        <t>DNS, centered around domain names and IP addresses, fulfills a crucial role in addressing, mapping domain names to IP addresses. However, the most interactions among agents are based on capabilities. The current names of each level domains in the hierarchical architecture, which primarily convey information, such as organization and region, fails to intuitively reflect the capabilities of agents, making it difficult for other agents to quickly grasp and describe their basic functionalities.</t>
        <t>Meanwhile, it is predicted that the number of AI agents will reach the scale of hundreds of billions in the future. Therefore, existing IP addresses will struggle to identify agents effectively. Given the limited address space of IPv4, it isinadequate to support large-scale agent deployment and ensure stable connectivity. Even if a full transition to IPv6, which offers abundant address resources, can alleviate the address shortage, issues such as address instability and oversized routing tables will still arise. This is because that the IPv6 interface IDs undergo periodic rotation for security. Additionally, the IPv6 addresses of some physical AI agents, such as embodied intelligent agents, dynamically change with variations of their geographical locations and the network they access. The aforementioned factors make it challenging to uniquely identify an intelligent agent using its IP address.</t>
      </section>
      <section anchor="increase-in-interaction-frequency">
        <name>Increase in Interaction Frequency</name>
        <t>Interactions in IoA exhibit high frequency and complexity. On one hand, agent interactions often involve multiple subtask calls within a single task query, triggering multiple DNS queries and significantly increasing the number of queries and densities, accompanied by parallel queries. This high-frequency and concurrent query pattern imposes extremely high demands on the processing performance of the DNS sytem.</t>
        <t>On the other hand, as businesses undergo continuous evolution and agents engage in frequent interactions, the service types and operational states of agents are in a state of constant change. New services continually emerge, while existing services may be gradually phased out or subject to updates. Meanwhile, agent states may transition from active to inactive, or continuously fluctuate load conditions. However, the resource records (RR) within the existing DNS system remain static and are updated only infrequently, thereby failing to accurately and promptly reflect the latest situations of agents.</t>
        <t>Additionally, with the emergence of new agents, corresponding resource records will be generated accordingly. However, manually adding records to authoritative servers are inefficient and cannot keep pace with the rapid generation of agents. Moreover, in the Internet, considering the intricate roles and the enormous quantity of devices involved, the current service discovery and registration mechanisms (e.g. DNS-SD <xref target="RFC6763"/>) are deficient in essential security authentication capabilities, rendering them ineffective for application in the IoA. Consequently, this situation underscores an urgent necessity for developing a service discovery and registration mechanism specifically tailored to the IoA.</t>
      </section>
      <section anchor="upgrade-of-resolution-mode">
        <name>Upgrade of Resolution Mode</name>
        <t>The resolution mechanism of the current DNS system is relatively simplistic and falls short of optimally matching capabilities with resources during agent interactions. When processing multiple resource records associated with the same triple (name, class, type), existing mechanisms frequently depend on scheduling dimensions such as round-robin, weights, and geographical proximity. Although there are scenarios that take resource load into account, these mechanisms merely offer crude estimations based on simple request counts. Such estimations can significantly deviate from the actual load, thereby leading to reduced scheduling flexibility and accuracy.</t>
      </section>
    </section>
    <section anchor="requirements-analysis">
      <name>Requirements Analysis</name>
      <t>The proliferation of agents is driving the network towards enhanced efficiency, intelligence, and flexibility. During the processes of autonomous discovery, efficient interaction, and collaborative collaboration among agents as well as between agents and users, new requirements are imposed on the DNS, such as identitication, data structure, and resolution mode. The detailed requirement analysis of the key capabilities required for the DNS within the IoA is as below.</t>
      <section anchor="capability-to-identity-mapping-innovation">
        <name>Capability-to-Identity Mapping Innovation</name>
        <t>with the development of IoA, the DNS must be equipped with the capability to map capabilities to agent identity identifiers:</t>
        <t>From the perspective of domain names, new domain names ought to incorporate additional hierarchical levels that convey capability-related information, beyond the basic information (such as organizations and regions) typically found in conventional domain names. The newly introduced name levels should be capable of intuitively and succinctly representing the capabilities of a specific type of agent or other distinctive attributes. For example, a domain name designated for an image processing agent might include keywords relevant to image processing, such as "...appname.ImageProcess.organizer." This approach would enable authoritative servers to directly identify and retrieve all image processing agents through domain names when other agents or users are searching for image processing agents, thereby enhancing the efficiency of agent discovery.This would enable authoritative servers to directly retrieve out all agents possessing the requisite functionality through domain names when other agents or users seek out image processing agents, thereby enhancing the efficiency of agent discovery.</t>
        <t>Regarding the identifiers of AI agents, it is of paramount importance to assign a unique identity identifier to each agent to ensure precise identification and differentiation among various agents, as well as to provide a foundation for agent identity verification.</t>
      </section>
      <section anchor="rich-resource-records-and-real-time-update">
        <name>Rich Resource Records and Real-Time Update</name>
        <t>To accurately and comprehensively reflect agent information and states, it is necessary to construct rich resource records and ensure their real-time updates:</t>
        <t>Resource records suitable for IoA should be capable of carrying extensive metadata, encompassing detailed capability descriptions, configuration parameters, load conditions, and other pertinentially valuable information about the agents. These metadata serves as an agent's "digital business card," providing other agents, users, and schedulers with a comprehensive insight into the agent's information. For example, an agent's RRset could include its processing performance, supported protocol types, and current workload, thereby assisting schedulers and other agents in making well-informed decisions.</t>
        <t>Given the frequent changes in agent information, a data update mechanism is imperative to guarantee the freshness of data. Within this mechanism, subscription-push <xref target="RFC8490"/> , regular detection and/or periodic reporting should be employed to ensure that the data (e.g. RRset) remains up-to-date. For data with low change frequencies, such as capability descriptions and configurations, real-time updates can be adopted, pushing or reporting relevant resource records when subscribed data undergoes changes. For data with high change frequencies, such as workload and network performance, periodic updates can be utilized to to prevent adverse impacts on network and processing performance. Additionally, to prevent a large number of simultaneous data refreshes across the network, a standby mode can be configured for agents with low usage, thereby reducing network load while maintaining low power consumption.</t>
        <t>Meanwhile, to gain a better understanding of requester intentions and preferences, it is recommended to incorporate additional information into DNS request messages through Extended DNS (EDNS) <xref target="RFC6891"/> or service-related tags labeled by recursive server or gateways.</t>
      </section>
      <section anchor="autonomous-capability-registration-and-discovery">
        <name>Autonomous Capability Registration and Discovery</name>
        <t>As businesses keep evolving, new agents are constantly emerging, and there will be new agents registered in the Internet at any given time. Therefore, it is of vital importance to achieve automatic capability registration, discovery, and publication of agents without manual intervention. The existing DNS-SD mechanism can be enhanced by incorporating authentication and rights confirmation to effectively prevent counterfeiting and impersonation attacks during the registration and discovery of a large number of agents.</t>
      </section>
      <section anchor="high-performance-resolution-system">
        <name>High-Performance Resolution System</name>
        <t>With the growing number of agents and increasing interaction densities, the entire resolution system must possess high performance, capable of rapidly and accurately processing a large number of concurrent query requests.</t>
      </section>
      <section anchor="multi-dimensional-dynamic-scheduling-strategies">
        <name>Multi-Dimensional Dynamic Scheduling Strategies</name>
        <t>Given the enormous number of agents, selecting the most suitable one from a pool of agents of the same type poses a significant challenge. The DNS for IoA should be equipped with multi-dimensional dynamic scheduling capabilities. It should dynamically select the optimal resolution result based on agent resource records (including capability descriptions, geographical locations, workload, etc.), business demands obtained through EDNS or other labels in pakctes, and in conjunction with network environments and load-balance strategies to achieve appropriate resource allocation.</t>
      </section>
      <section anchor="authentication-and-authorization-mechanism">
        <name>Authentication and Authorization Mechanism</name>
        <t>In agent networks, authentication and authorization are crucial for ensuring network security and reliability. This includes verifying agent IDs and capabilities (e.g., resource records). Strict identity authentication guarantees that only legitimate agents whose IDs are corresponding to their feature can access the network for registration. Meanwhile, capability authentication serves to prevent the advertisement of false capability information, thereby ensuring the accuracy of information about agents. These verifications occur during capabilities registration, with authoritative servers validating the relevant information of service providers to ensure their capability and qualification to provide the corresponding services. Additionally, service consumers (e.g. terminals and other agents) also could validate the received data to prevent tampering during transmission by intermediate third parties. By establishing a robust authentication and authorization mechanism, a secure and reliable network ecosystem can be constructed for IoA.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TBD.</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="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="RFC6763">
          <front>
            <title>DNS-Based Service Discovery</title>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
            <author fullname="M. Krochmal" initials="M." surname="Krochmal"/>
            <date month="February" year="2013"/>
            <abstract>
              <t>This document specifies how DNS resource records are named and structured to facilitate service discovery. Given a type of service that a client is looking for, and a domain in which the client is looking for that service, this mechanism allows clients to discover a list of named instances of that desired service, using standard DNS queries. This mechanism is referred to as DNS-based Service Discovery, or DNS-SD.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6763"/>
          <seriesInfo name="DOI" value="10.17487/RFC6763"/>
        </reference>
        <reference anchor="RFC8490">
          <front>
            <title>DNS Stateful Operations</title>
            <author fullname="R. Bellis" initials="R." surname="Bellis"/>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
            <author fullname="J. Dickinson" initials="J." surname="Dickinson"/>
            <author fullname="S. Dickinson" initials="S." surname="Dickinson"/>
            <author fullname="T. Lemon" initials="T." surname="Lemon"/>
            <author fullname="T. Pusateri" initials="T." surname="Pusateri"/>
            <date month="March" year="2019"/>
            <abstract>
              <t>This document defines a new DNS OPCODE for DNS Stateful Operations (DSO). DSO messages communicate operations within persistent stateful sessions using Type Length Value (TLV) syntax. Three TLVs are defined that manage session timeouts, termination, and encryption padding, and a framework is defined for extensions to enable new stateful operations. This document updates RFC 1035 by adding a new DNS header OPCODE that has both different message semantics and a new result code. This document updates RFC 7766 by redefining a session, providing new guidance on connection reuse, and providing a new mechanism for handling session idle timeouts.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8490"/>
          <seriesInfo name="DOI" value="10.17487/RFC8490"/>
        </reference>
        <reference anchor="RFC6891">
          <front>
            <title>Extension Mechanisms for DNS (EDNS(0))</title>
            <author fullname="J. Damas" initials="J." surname="Damas"/>
            <author fullname="M. Graff" initials="M." surname="Graff"/>
            <author fullname="P. Vixie" initials="P." surname="Vixie"/>
            <date month="April" year="2013"/>
            <abstract>
              <t>The Domain Name System's wire protocol includes a number of fixed fields whose range has been or soon will be exhausted and does not allow requestors to advertise their capabilities to responders. This document describes backward-compatible mechanisms for allowing the protocol to grow.</t>
              <t>This document updates the Extension Mechanisms for DNS (EDNS(0)) specification (and obsoletes RFC 2671) based on feedback from deployment experience in several implementations. It also obsoletes RFC 2673 ("Binary Labels in the Domain Name System") and adds considerations on the use of extended labels in the DNS.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="75"/>
          <seriesInfo name="RFC" value="6891"/>
          <seriesInfo name="DOI" value="10.17487/RFC6891"/>
        </reference>
      </references>
    </references>
    <?line 155?>

<section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
    </section>
    <section numbered="false" anchor="contributors">
      <name>Contributors</name>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA8Vb7Y4cN3b9X0/BjH9ECro7ktbw2oPNescaaT0Lj6TMyDCc
IAjYVexueqqKbbJqRm1D75JnyZPl3HtJFqt7tLGBAFksdqe7q/hxP84995Ba
LpdVGHTf/KduXW/O1eBHU9V6MFvnD+fK9htXhXHd2RCs698f9njm6tX715Xd
e346DC+ePfvq2Yuq1f32XJm+qgY7tHjsnXfr1nRB3Q4YrzP9oDCRujE/j9bz
56Auet0egg3KbdTlm1u1cV5d9YPxvRnou4stP/bkyl08rfR67c19MfDJcOUo
7qJqXN3rDktpvN4My4NZ7uOrS7y69MWrS7dZNn1Y4tWldXr57Fnl1sG1ZjDh
vBr3jeY/PlP0x7l68ezFi+Uz+q9aLvk7hU1sbNuaBkZTehxcpwdb67Y9qPVB
fejaF35TK7tRvRvU1t6TpbQ3+lz91fTG67Z6cP5u6924P6ddvH1XVXcP55VS
S3VnDvixeV5+eFF++APGGoed83h+iR9sH87V31bqR4MPYoO/Wd3ZfitfOb/V
vf0FK3T9uXq5s71W125tW/rRdNq25+pgfpJX/lLT7x3/vKpdp6pikh9WeN30
2zzPD8b+bBEL+evfMldNzz7EN//ufJcrda3zZJdWPs3n+DeYbxq70439yy9w
7qqGyXvnyTH35ryqKLqnT9USrtTrMHhdD9VVr4adURdXy8aTsxRctODogqPD
uN+7AFcPTpl7194b9WCHnRpMvetd67bkeKWbe93XMTTxpK6xmc5xtNDY+LRv
zQcO4wZz+GCUPwpneg6hvFLvd5iX4xjPI2l+MYF/RGKOhlbkETl9Qx7mRfay
SD/QN1rSqHZtq9fOs5l4WvNh3zpv6CeP/9s7GYH3wXso17MSE3W2aeA75AIy
1btmrHm4Xz+z9PFj9ajpaC/43bStxVpqs1A6FF8MaYlsRsqe3nVuxLr0XiMO
7GANPa/2xtdmTxMuVGNqS6i07PQdVr3Abkw9ym+0udZo39N2DCEKrwmwQlm2
KD8oU7twCIAoci1saPzWsdUU4GJDVgXQ6T7EYMFeB/egfTPbQAw+njiuP361
iijGWxa/e8Ov+tr1vakHBBKNkPbIPv8ECC4K4wBZGhtqh8jB3jcbW1s8iG95
bASxmGGnfed6Ky9MIRBDdjd2uldjQPQtlMPUPrpCXr7Xnt7Ejl2Lr0yv1y3Z
ZoPAtYBSBEhwI3yiAnK4GflHehGm6xwH32w7v89yVfUScc2bEpehVtGkDmEg
L8UUSa7cGX1vsU1vWjImHrh6hzxssMpgsH7JUrxwCXiGqd8ARdStOP8J8uap
giHueQ8oL6r2ljE8jw/E8BoIgZgfPW8eKRPYEFR04E84g3fNdkWJ0Q2vuJH5
CLUYCzpNIGemB/IixQ71kBex9rbZyvh5HcnqgUAFr63Ut+7BcCDEAMJSBvNh
SAbatHjehh2N2uDB1u25IlN4XWWPs2X+3yDuEivE8lL0wr1ijBlsBbWGDQxQ
hS0czZUiVjKl/Iq2Q2bsj333gGLNVrL9aGjt+1YfYG5UVOVR+BcUwvf2CA8j
qLI3csrJZNjY1lL1yNGcshPBCz+3y8Ei2mAbrcKhr3fepZIluVbCYcwmk9Lp
COtQBAEikvl2OILJzm53A8ykNqPnhAbKYwzxJcUd/I84h/UQ3EojIUFAQkx4
bAqIBFehpmINeT9wVLRu6R9kaFmYbMdRAKtSVRCjLxvg9U6KVmR6n6hbKfoS
GP+2EkbxKVXsNxUxDnJvQMkm94IUgsfOfEtrabXfmmXACFguxTENUNTO6P76
AFjcpTQoIxo18jP13niQKMqYQ1Vhe+ePYA//sLy9ZOK3/EZT3t0SEAFXL1MQ
VdUrfv3Vh8H0FAvqGjsE7QmwOq2ZWA/NOKPE34FQjTAeOcpwcBNfDOrs+vvb
92cL+X/15i3/ffPqX7+/unl1SX/ffnvx3Xf5jyo+cfvt2++/u5z+mt58+fb6
+tWbS3kZ36rZV9XZ9cWPZxJiZ2/fvb96++biuzMBK4ofV4/SIXjOxXUskHtv
qDrqUDUmAI3XQq+/efnuv//r+efq11//4eb1yxfPn3/18WP88OXzP36ODw8g
lDKb61EP5CP8cqj0fg9ewCSdAEDv7aBbKc5h5x6AKwgPuO6f/p0s8x/n6k/r
ev/88z/HL2jDsy+TzWZfss1Ovzl5WYz4yFePTJOtOfv+yNLz9V78OPuc7F58
+aevUbGNWj7/8us/V8TpYnM1NW0cUi8RZ6hBiO1r2I9y5u36J+BEoMBdqJoZ
FjmKk3le7cgJ8yq8GVtqlaTCjrWlFHWUZH16iulcF6c6rp3lYEXho6zrHPJ4
XkDAfTJ6UHStObuQPSVmEr8GfgjZiDNhswZoCRqJchkXkfkZQNRrAKRUQfoD
cEN1BRwDX+6ALrYDd2LKBVJwULnZILgPIx5BxJV9CxuKagg9sEHrwpvFZkZL
eMysBrQLuMqVtUT8DM5ktDsuogOqDwHU2AqgldSOxgVE1HcYc4uauI8lRjKM
hree7ITqsBl7NqSOdqqqa6N7bJEKJCZB7iJHG8skdthpWVw/dmvMVpILqbee
LcpMjmEVT+wQMBiBN4ENtey1aOXNSCZl52DvjqwL2hm4IJRRIINTbd9uWwYQ
2xCz3BzS7LmstYeV+it3JQzxtrMMMDKSCntd86qu3t1/HjeIXrQBojKlcblI
lMVByj/qXOsOWecARhPNiIw1Mn17bwcs4BXNb+E0SoVWugsbOwua+osURQ7L
9ojbNYykaeC4zsz/kHuakczc20S68mZ2WCjWtpiKrURdegDxPEgQHQQqiaDZ
X2APpLFwd1p8Ni/9L2I6mNiOWiJjtUbzMLmeVi8ZuCFTXl3mlop6N+sQKhg9
llEKzICezbNVLprGSqwlus+DTV6GX4JD0dzvwCQo8QrqmvZmujXmMM0jzSU6
xgNSO4oytUAak1rqciK7lPKN+N8ah9zYS4a3rtYTIS07DqopmYQTiGiKU4oC
PI5lwAqDgwuRl4biCdPCWf2WretgG/vzSLk9BWx/unT0Z5LUoQh7oRdXfY2k
CgyeVxPwqddEeoicUD9e4CE95i6QRju7xnJ24Ipqk56NdJs5O7vkLYgfygNM
1UR2PUdXtxkokntpEDqAjcW7cMZ60OFOkaWlpydoV7QJSk/6CRMSLx683W4N
8/78NnFA+tnG4hHstreAMh2bW95wIowT1JSvNIYTivKDWxLwX4oJYn3akwPa
9HgMZbLD8tgOfSoIvFi8OlAXS1zQUTiivSJPY01sxYYYdcNNJy0M9LKWSkaB
z9jfC7ZMPBcVFl58Ky8IQkdTI7PI5xL3KYFit0L9OLVk49Q2R5Drt/iLXBx3
MvdWbKEjrxwO+2is3E1Tf0NlvygoXDLFefQL/YBVkGQ8xAxaqTfmIY0a0ho5
xWAcv5WKCLdm5M7Pdmi4UG+QZo28sN9JcR5Boz1F0U9c7pAmIsCi7Zmqj4Rj
XDANVcDoxruOm+h7qQa9/L1Q0qRHK2LGTUvtIO2sdZp9Lhh0TCyyzOFNzfz5
yc3N0xTZ9EDeXdHBeMPEhZZIjRY5CtaUvURiSk2puCpiHrcmVP0jQCB8R1Jr
2kOWVfbDERdoyQQwhaWdJBQT/61UVc1xNUsg4p0Ykz18mFBy3kad7JyLAbmN
ZWuunjX9Qsl9KMyGeBevAq9kIHmfNsVatR1YeuV44CrHoVZ01ZSEuie9/M6Y
veLanJcPbLZNWsSsQ501x3M5bcHRC6z1CT9ItLR04MEUdMJ3Q0IxZRoqP2lz
Bxq/MRK4EfAaiY2EEimzctufGV3uorupY3tiVmjjpe9D7/I1epcv/vjFHz5+
fMqGaEwyA7ZAMIBFUH7GaskmpO+kLs3oIKkN/bTFTowau3oqueDVbXoxGYgE
mJewTRmMJAOlmBIQCjWrxaQYek4/kBoCOSyIBo7Kkoinv8ccIF6mZoyngBkQ
/s6LXjHrpb/fE1ZwwN4gLCMCXrsmtrd++nIaOiJu8lKpMBCRanVk14F6fEpi
SdUN1y7mUDSE2w8g9LQ6cPiadbQZBee4nGS5RrSs05K5Uj/Ab2V1yHXvJNN0
CK62nGI57AOpBghZeuEJNSoI6VaTekOA/rQgyEWsTRhDLNVwV1wKto3tRFKY
OCI3cks0gxbdyIMhSSkqRDNihH18IA5N9K1FUo/bnaAYB3FAY0gCcoj8kDhQ
3iUDLkwjquHYD5xNYDLFwgFR5BqmwdQrwvdAOtslKTD1cuw7kRYJCXk4mPqW
NlO+QGR5TieaSJy5YjB7pnrQ8uomQG6NbiIgIy7HGrMW5hMxfOLRgtn1gYL2
8fNOCVcYr7WbE/xSLKjZ+0xxEtWM2nlUm0oFanF8uEIBPK0qa6sFMYlVfjpq
KdTKCYOL0F0ci7H35liOm/XayAlDDcOk2BbybDxwoLIz04O5BnSiPEcixQpD
CkuhyQn2FlFNTaLuIkLMhAKABqHljSFUodZmmu5ElCR5bJbV8eEma4KEHkXV
Jyptg+yxdQ+CUi/TCIfl4JZXsuJDVk6uUNHueflVldP6SJPHuJMa35E4iYJL
a9nvSzDIaz3ImcJ+vnpKLQGgtIbYZVgY/7yqXqeYBwEkABbZdzMTXMRHMwmG
knwQWgWc2sthks4kY66NsHoS8z8qIdOqlwy/3KwV4sjaHFyswiJCFL+qJ49J
J6HQTsJTQsJYSeT0Divnqfu4wHI3Eh3Yo5yb8XkmFkS/pbWjBoxtQx7glYts
Ueoy3KSMdQ17CDXbIwRptphxJ1pNLncM2jnzVdZpGsZwcQi6Dm/XI9Pf13Ts
8EET2CHWy42QfANgY2tyjac+hbqBotLIJHI8gNFbgtN4gYArobknWk+OPXpz
yr+z1WqFOKYZV1f01Dt5aBXdYfzqTDoqPOUdqT0PbD0+OTSfYH6YskGasfWK
Rphcir3TcQVptY/vh2LLc92ZBSkpvnPRC0Zh1JHKZDhCCbzx/SdGnvBfIDf5
s1D+s+syeq54979z03mf1PrQXuOaAYQhLkm6EEAA2JaZ6XKH322BYMwdT/V/
uvGqujFb7fNZTgE2R+eMIhziO+rGOyrWDPp+4BaZYCtQMCPCRR95DMD44Ifi
S5ZBn0RxQ/LVNkzT1+WBHBEJptJFwUpn3PkUcapcdCzIx0SGtDoCk0m4OoJW
mCBPRl0XHcSQhHeT+M5NYnV8a0m3y/d0HPg9d4PgAyetHskW3uyImM3U38Qp
J0xk/OE+OJlWaLn2h3gcJxVSeVrQKc2c1EqRvqbDynzxqbo5fisA/nQ6+KY6
+ChM1tr7A9/BkFMrUolQials020ClmYk8nKBLoqaSNL7qF5gHxu7HSPZ4NAx
A9OIo949Hvxw6O/5PF66JxjxXrcjr21mvzXlApO/2EC+j0RUViopG+I5Mj/z
j4DCxm7p7CgrNbTZZnFWHCzO71NEzsPeise7Pt14mXublNmI0rEFSpMWyz6u
BtPKbm6CYRLcNhnnSTt8XJJaJE3bsLwwOJA6UYci44uNE3HQOSsmz0VJZ9rP
ZPp8XpwOJSirlrIDMx1pk5A5KfJZuRJ1iV8/iXiufeQYic+i2SNVuhM9S6Sf
7Yg4AYk1afSwY18RzcEIaMcSm7NhGodsss6xt9yPYRd79C8//+rZx4+Keuzt
2GrqeenkJ6bhPztfyNwmHV5PqWE6OiSI1ypSzkXpnHcksgB78GkUkAK2SUyS
tipO5yc5cEA6k5Kd1EtWAFK9/kQyJYFzyqewOE17bpfWxO3Q/ZLaQXbguPbF
5jJxOFWKqAJFQ9LJrbhMxEwaXTx8vCUWU//enlIg8iZSczQL6OyCo42gKWj5
fIOyiqDd3HMb0MjNFEQOWh1WcNOwUXN7JG1OziuK8eR0qNCm0Z+iy9e94UaL
tgo0p1jkGzweVX5+PY3l1r5BjlEHk5afHJYoXnFljuJgDHzYk7KTG1VadNoL
20y0WAorwC3fjqNX9+7BsDIaxm4fr14VUivlkWYVGK0c3aUTMYiWyOGwSZ23
8dwx9lOQwSZccuupOFF4dJ1JN1I+0UWUAM0wSK1QavA7qm5bM3E/vhRBA9JT
T17xVa4oqn351XMkLJ80sSCVm45BbwM8hc5NjgY8aWthomj0zhZPPuhDPGy5
mLrlqclDMT+691Nc2biYCfksY/JtKibVk+jKnDQJ60k552eiHpkuLK1N+ZaI
aXzyfnxvUFN3e5CLxoqSenaKmgnYPVewI/IVrwjlS8wlipT63aLUDNjZ4zoL
i5OcQQFKBVYEYZEUYjMm3VepnZMaOsF5DPyseKwPRbgwX53LoNwzsFYlyTJd
2CxPgHOisk6ElDZ2SBetuHoERKCMNwy6vstynnDwT93yktbuOPUjpeD4+ZZO
md4Vp0GFipluAv2Qmvutdw+cvkdDxbti+RSskGjKcy8RsQfrZ7JoVD5ZUojN
hQDuDD8LAscye1vqWoNYcGoZTrZ8cnIW0zZa4ZoEz+Vl0hwREpdyLqtuJ03t
lkwMU5tQsoOsyh8bBdXBEDtOXuKLIJmi0hmmHAlh02A3ky2j8COqKvXicrSn
S5Uwn9lGKan4JwZlZZ+pMyzqLptij/HsudQN5zdQroY0WnlMLduSA0KRoEt3
4k+64JF10HQR8fiwSljgbM5jdv34efeioH1mqFdPFxPdzQeeayolfP8jgjFZ
KGsZjLByeVvf1UOilSLK/BT7WLFavpHd31vv+i6HOy1gudYtJ03IoTFDK9Ib
9p7F3GwAmDDuJAP4MVxcSHMe7+DkK3V8jV3HMw5eVVg8hjZ69jrDeLzSxFdE
ieKVNXg6v2F1o7U6KbRyo0LYepBu8jCJNnSPQs7DCimJueLixN1PV5Q9ti6a
06OFZ1IchTk+imxhUlbKTQbuHZJBpj69Xelis7gxmu/T8j0UvgcxE603zBUn
yJwd4RbBeLTC2HEVpEputvD16pBvWm50G2Yy6KxJmESMMOF3EudFxDtuAucN
YNnTI87pzVQKjmTisiimf8PwiOaD9tM2ephqSaTO5UKILsajs6g9iFg0a9FL
yyEsfkZhnaSOQrWI/96gcFw6fT/mr2lOIYE0p7QiA99f1e1pZ/cU6RVc7DPj
zkzcV22w7cj4SydqKq/c7keP0Jl9/NdlUt1pPtPEy0zWN9ToC0B+c6CzHPoH
CNKF6HRx939Ny6Kv05KCpkjA9rF/CjJRbtFOIueOR5HqNuXxy3ieLDFSVe+/
ueQHri7eXJz+OLvrukMv0zt5crpPTf/EZg3SQYNc1He9ewA93crxSPXruRQ+
0/zLGcf+2Ue+tYmJRCR2/lMP4T//Awj8+qfuNwAA

-->

</rfc>
