<?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-howe-vcon-wtf-extension-03" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="vCon WTF Extension">vCon World Transcription Format Extension</title>
    <seriesInfo name="Internet-Draft" value="draft-howe-vcon-wtf-extension-03"/>
    <author initials="T." surname="McCarthy-Howe" fullname="Thomas McCarthy-Howe">
      <organization>VCONIC</organization>
      <address>
        <email>ghostofbasho@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="November" day="01"/>
    <area>Applications and Real-Time</area>
    <workgroup>vCon</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 141?>

<t>This document defines the World Transcription Format (WTF) extension for Virtualized Conversations (vCon). The WTF extension provides a standardized analysis framework for representing speech-to-text transcription data from multiple providers within vCon containers. This extension defines a comprehensive analysis format that enables consistent transcription processing, quality assessment, and interoperability across different transcription services while preserving provider-specific features through extensible fields.</t>
      <t>The WTF extension is designed as a Compatible Extension that introduces a new analysis type for transcription data without altering existing vCon semantics, ensuring backward compatibility with existing vCon implementations.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://vcon-dev.github.io/draft-howe-vcon-wtf-extension/draft-howe-vcon-wtf-extension-03.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-howe-vcon-wtf-extension/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        vCon Working Group mailing list (<eref target="mailto:vcon@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/vcon/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/vcon/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/vcon-dev/draft-howe-vcon-wtf-extension"/>.</t>
    </note>
  </front>
  <middle>
    <?line 147?>

<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 anchor="introduction">
      <name>Introduction</name>
      <t>Virtualized Conversations (vCon) <xref target="I-D.draft-ietf-vcon-vcon-core"/> provide a standardized container format for conversation data, enabling interoperability across different communication platforms and modalities. An overview of the vCon ecosystem and its use cases is provided in <xref target="I-D.draft-ietf-vcon-overview"/>. As speech-to-text technology becomes increasingly important for conversation analysis, compliance, and accessibility, there is a growing need for standardized transcription analysis representation within vCon containers.</t>
      <t>Current transcription services each use proprietary formats, making it difficult to:</t>
      <ul spacing="normal">
        <li>
          <t>Switch between transcription providers without data conversion</t>
        </li>
        <li>
          <t>Perform comparative analysis across different providers</t>
        </li>
        <li>
          <t>Maintain consistent data processing pipelines</t>
        </li>
        <li>
          <t>Preserve transcription metadata during system migrations</t>
        </li>
        <li>
          <t>Ensure long-term accessibility and archival compliance</t>
        </li>
      </ul>
      <t>This document defines the World Transcription Format (WTF) extension for vCon, which addresses these challenges by providing a comprehensive analysis framework that includes:</t>
      <ul spacing="normal">
        <li>
          <t>A unified analysis schema for transcription data from any speech-to-text provider</t>
        </li>
        <li>
          <t>Hierarchical organization from words to segments to complete transcripts</t>
        </li>
        <li>
          <t>Extensible fields for provider-specific analytical features</t>
        </li>
        <li>
          <t>Built-in quality metrics and confidence scoring for analysis assessment</t>
        </li>
        <li>
          <t>Support for real-time and batch transcription analysis workflows</t>
        </li>
        <li>
          <t>Consistent export capabilities to standard subtitle and caption formats</t>
        </li>
      </ul>
      <t>The WTF extension defines a new category of vCon analysis specifically for speech-to-text transcription. This analysis type enables organizations to standardize their transcription analysis workflows while maintaining the flexibility to use multiple providers and preserve provider-specific analytical enhancements.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <section anchor="core-terms">
        <name>Core Terms</name>
        <t><strong>World Transcription Format (WTF)</strong>: A standardized analysis framework and JSON schema for representing speech-to-text transcription data from any provider in a consistent, interoperable format. WTF defines a comprehensive analysis type for vCon that includes transcription content, quality metrics, confidence scoring, and provider-specific analytical features.</t>
        <t><strong>Transcription Analysis</strong>: The structured representation of speech-to-text conversion results, including the transcribed text, timing information, confidence metrics, speaker identification, and quality assessments.</t>
        <t><strong>Transcription Provider</strong>: A service or system that converts audio or video content to text, such as Whisper(TM), Deepgram(TM), AssemblyAI(TM), Google Cloud Speech-to-Text(TM), Amazon Transcribe(TM), or Azure Speech Services(TM).</t>
        <t><strong>Segment</strong>: A logical chunk of transcribed content, typically representing sentence or phrase boundaries with associated timing information and analytical metadata.</t>
        <t><strong>Speaker Diarization</strong>: The process of partitioning an audio stream into homogeneous segments according to the speaker identity, enabling "who spoke when" analysis.</t>
        <t><strong>Compatible Extension</strong>: A vCon extension that introduces additional data without altering the meaning or structure of existing elements, as defined in <xref target="I-D.draft-ietf-vcon-vcon-core"/>.</t>
      </section>
    </section>
    <section anchor="world-transcription-format-overview">
      <name>World Transcription Format Overview</name>
      <t>The World Transcription Format defines a comprehensive analysis framework using a hierarchical JSON structure designed to capture transcription analysis results at multiple levels of granularity while maintaining consistency across different providers.</t>
      <section anchor="design-principles">
        <name>Design Principles</name>
        <t><strong>Completeness</strong>: WTF captures all essential transcription analysis data including text, timing, confidence scores, speaker information, and quality assessments.</t>
        <t><strong>Consistency</strong>: Provides uniform analysis structure regardless of the underlying transcription provider.</t>
        <t><strong>Extensibility</strong>: Supports provider-specific analytical features through structured extension fields.</t>
        <t><strong>Validation</strong>: Includes built-in data integrity checking and quality metrics for analysis assessment.</t>
        <t><strong>Hierarchical Organization</strong>: Natural progression from words to segments to complete transcripts enables multi-level analysis.</t>
      </section>
      <section anchor="core-structure">
        <name>Core Structure</name>
        <t>WTF uses a hierarchical JSON structure with three required sections and multiple optional enrichment layers:</t>
        <artwork type="json"><![CDATA[
{
  "transcript": { /* Required: Core transcript information */ },
  "segments": [ /* Required: Time-aligned text segments */ ],
  "metadata": { /* Required: Processing metadata */ },
  "words": [ /* Optional: Word-level details */ ],
  "speakers": { /* Optional: Speaker diarization */ },
  "alternatives": [ /* Optional: Alternative transcriptions */ },
  "enrichments": { /* Optional: Analysis features */ },
  "extensions": { /* Optional: Provider-specific data */ },
  "quality": { /* Optional: Quality metrics */ },
  "streaming": { /* Optional: Streaming information */ }
}
]]></artwork>
      </section>
    </section>
    <section anchor="vcon-wtf-extension-definition">
      <name>vCon WTF Extension Definition</name>
      <section anchor="extension-classification">
        <name>Extension Classification</name>
        <t>The WTF extension is a <strong>Compatible Extension</strong> as defined in Section 2.5 of <xref target="I-D.draft-ietf-vcon-vcon-core"/>. This extension:</t>
        <ul spacing="normal">
          <li>
            <t>Introduces a new analysis type for transcription data without altering existing vCon semantics</t>
          </li>
          <li>
            <t>Defines a comprehensive analysis framework for speech-to-text results</t>
          </li>
          <li>
            <t>Can be safely ignored by implementations that don't support transcription analysis</t>
          </li>
          <li>
            <t>Does not require listing in the <tt>critical</tt> parameter</t>
          </li>
          <li>
            <t>Maintains backward compatibility with existing vCon implementations</t>
          </li>
        </ul>
      </section>
      <section anchor="extension-registration">
        <name>Extension Registration</name>
        <t>This document defines the "wtf_transcription" extension token for registration in the vCon Extensions Names Registry:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Extension Name</strong>: wtf_transcription</t>
          </li>
          <li>
            <t><strong>Extension Description</strong>: World Transcription Format - A standardized analysis framework for speech-to-text transcription with multi-provider support, quality metrics, and confidence scoring</t>
          </li>
          <li>
            <t><strong>Change Controller</strong>: IESG</t>
          </li>
          <li>
            <t><strong>Specification Document</strong>: This document</t>
          </li>
        </ul>
      </section>
      <section anchor="extension-usage">
        <name>Extension Usage</name>
        <t>vCon instances that include WTF transcription analysis SHOULD include "wtf_transcription" in the <tt>extensions</tt> array to indicate support for the WTF analysis framework:</t>
        <artwork type="json"><![CDATA[
{
  "uuid": "01234567-89ab-cdef-0123-456789abcdef",
  "extensions": ["wtf_transcription"],
  "created_at": "2025-01-02T12:00:00Z",
  "parties": [...],
  "dialog": [...],
  "analysis": [
    {
      "type": "wtf_transcription",
      "start": "2025-01-02T12:15:30Z",
      "party": 0,
      "dialog": 0,
      "encoding": "json",
      "body": {
        // WTF transcription analysis data structure defined below
      }
    }
  ]
}
]]></artwork>
      </section>
    </section>
    <section anchor="wtf-analysis-structure">
      <name>WTF Analysis Structure</name>
      <section anchor="analysis-storage">
        <name>Analysis Storage</name>
        <t>Transcription analysis results MUST be stored as vCon analysis using the standard analysis object structure defined in Section 4.5 of <xref target="I-D.draft-ietf-vcon-vcon-core"/>. The analysis mechanism provides the association between the analysis results and the corresponding dialog elements.</t>
        <t>The WTF transcription analysis object MUST include:</t>
        <ul spacing="normal">
          <li>
            <t><strong>type</strong>: MUST be set to "wtf_transcription" to identify this as a WTF analysis</t>
          </li>
          <li>
            <t><strong>encoding</strong>: MUST be set to "json" for structured analysis data</t>
          </li>
          <li>
            <t><strong>body</strong>: MUST contain the WTF transcription analysis data structure as defined below</t>
          </li>
        </ul>
        <t>The WTF transcription analysis SHOULD include:</t>
        <ul spacing="normal">
          <li>
            <t><strong>start</strong>: ISO 8601 timestamp when the transcription analysis was performed</t>
          </li>
          <li>
            <t><strong>party</strong>: Index of the party in the vCon parties array (for single-speaker transcription analysis)</t>
          </li>
          <li>
            <t><strong>dialog</strong>: Index of the associated dialog in the vCon dialog array</t>
          </li>
        </ul>
      </section>
      <section anchor="wtf-analysis-schema">
        <name>WTF Analysis Schema</name>
        <t>The <tt>body</tt> field of the WTF transcription analysis object MUST contain a JSON object conforming to the WTF analysis schema with the following structure:</t>
        <section anchor="required-fields">
          <name>Required Fields</name>
          <section anchor="transcript-object">
            <name>Transcript Object</name>
            <artwork type="json"><![CDATA[
"transcript": {
  "text": "string",       // Complete transcription text
  "language": "string",   // BCP-47 language code (e.g., "en-US")
  "duration": "number",   // Total audio duration in seconds
  "confidence": "number"  // Overall confidence score \[0.0-1.0\]
}
]]></artwork>
            <t>The transcript object provides the high-level summary of the entire transcription:</t>
            <ul spacing="normal">
              <li>
                <t><strong>text</strong>: The complete, concatenated transcription text</t>
              </li>
              <li>
                <t><strong>language</strong>: MUST use BCP-47 format <xref target="BCP47"/> (examples: "en-US", "es-MX", "fr-CA")</t>
              </li>
              <li>
                <t><strong>duration</strong>: Floating-point seconds, MUST be &gt;= 0</t>
              </li>
              <li>
                <t><strong>confidence</strong>: Normalized to <tt>[0, 1]</tt> range regardless of provider scale</t>
              </li>
            </ul>
          </section>
          <section anchor="segments-array">
            <name>Segments Array</name>
            <artwork type="json"><![CDATA[
"segments": [
  {
    "id": "integer",              // Sequential segment identifier
    "start": "number",            // Start time in seconds
    "end": "number",              // End time in seconds
    "text": "string",             // Segment text content
    "confidence": "number",       // Segment-level confidence \[0.0-1.0\]
    "speaker": "integer|string",  // Optional: Speaker identifier
    "words": ["integer"]          // Optional: Array of word indices
  }
]
]]></artwork>
            <t>Segments represent logical chunks of transcribed content, typically sentence or phrase boundaries:</t>
            <ul spacing="normal">
              <li>
                <t><strong>id</strong>: MUST be unique within the document, typically sequential</t>
              </li>
              <li>
                <t><strong>start</strong>/<strong>end</strong>: Floating-point seconds, where end &gt; start</t>
              </li>
              <li>
                <t><strong>text</strong>: SHOULD be trimmed of leading/trailing whitespace</t>
              </li>
              <li>
                <t><strong>speaker</strong>: Can be integer (<tt>0</tt>, <tt>1</tt>, <tt>2</tt>) or string ("Speaker A")</t>
              </li>
              <li>
                <t><strong>words</strong>: References indices in the words array</t>
              </li>
            </ul>
          </section>
          <section anchor="metadata-object">
            <name>Metadata Object</name>
            <artwork type="json"><![CDATA[
"metadata": {
  "created_at": "string",        // ISO 8601 timestamp
  "processed_at": "string",      // ISO 8601 timestamp
  "provider": "string",          // Provider name (lowercase)
  "model": "string",             // Model/version identifier
  "processing_time": "number",   // Optional: Processing duration in seconds
  "audio": {
    "duration": "number",        // Source audio duration in seconds
    "sample_rate": "integer",    // Optional: Sample rate in Hz
    "channels": "integer",       // Optional: Number of channels
    "format": "string",          // Optional: Audio format
    "bitrate": "integer"         // Optional: Bitrate in kbps
  },
  "options": "object"            // Provider-specific options used
}
]]></artwork>
            <t>The metadata object captures processing and source information:</t>
            <ul spacing="normal">
              <li>
                <t><strong>created_at</strong>/<strong>processed_at</strong>: MUST use ISO 8601 format</t>
              </li>
              <li>
                <t><strong>provider</strong>: Lowercase identifier for supported providers</t>
              </li>
              <li>
                <t><strong>model</strong>: Provider's model identifier (e.g., "whisper-large-v3", "nova-2")</t>
              </li>
              <li>
                <t><strong>options</strong>: Preserves provider-specific configuration</t>
              </li>
            </ul>
          </section>
        </section>
        <section anchor="optional-fields">
          <name>Optional Fields</name>
          <section anchor="words-array">
            <name>Words Array</name>
            <artwork type="json"><![CDATA[
"words": [
  {
    "id": "integer",              // Sequential word identifier
    "start": "number",            // Word start time in seconds
    "end": "number",              // Word end time in seconds
    "text": "string",             // Word text
    "confidence": "number",       // Word-level confidence \[0.0-1.0\]
    "speaker": "integer|string",  // Optional: Speaker identifier
    "is_punctuation": "boolean"   // Optional: Punctuation marker
  }
]
]]></artwork>
          </section>
          <section anchor="speakers-object">
            <name>Speakers Object</name>
            <artwork type="json"><![CDATA[
"speakers": {
  "speaker_id": {
    "id": "integer|string",       // Speaker identifier
    "label": "string",            // Human-readable speaker name
    "segments": ["integer"],      // Array of segment IDs for this speaker
    "total_time": "number",       // Total speaking time in seconds
    "confidence": "number"        // Diarization confidence \[0.0-1.0\]
  }
}
]]></artwork>
          </section>
          <section anchor="quality-object">
            <name>Quality Object</name>
            <artwork type="json"><![CDATA[
"quality": {
  "audio_quality": "string",      // high, medium, low
  "background_noise": "number",   // Noise level \[0.0-1.0\]
  "multiple_speakers": "boolean",
  "overlapping_speech": "boolean",
  "silence_ratio": "number",      // Percentage of silence
  "average_confidence": "number",
  "low_confidence_words": "integer",
  "processing_warnings": ["string"]
}
]]></artwork>
          </section>
          <section anchor="extensions-object">
            <name>Extensions Object</name>
            <artwork type="json"><![CDATA[
"extensions": {
  "provider_name": {
    // Provider-specific fields preserved during conversion
  }
}
]]></artwork>
          </section>
          <section anchor="alternatives-array">
            <name>Alternatives Array</name>
            <t>The alternatives array captures multiple transcription hypotheses when a provider returns ranked results.</t>
            <artwork type="json"><![CDATA[
"alternatives": [
  {
    "rank": "integer",       // 1-based rank (1 = highest confidence)
    "confidence": "number",  // Alternative-level confidence [0.0-1.0]
    "transcript": {
      "text": "string",
      "confidence": "number"
    },
    "segments": []           // Optional: segment-level alternatives
  }
]
]]></artwork>
          </section>
          <section anchor="enrichments-object">
            <name>Enrichments Object</name>
            <t>The enrichments object contains NLP analysis results layered on top of the base transcription.</t>
            <artwork type="json"><![CDATA[
"enrichments": {
  "sentiment": {
    "overall": "string",     // positive, negative, neutral
    "score": "number"        // [-1.0, 1.0]
  },
  "entities": [
    {
      "text": "string",      // Entity text as it appears
      "type": "string",      // PERSON, ORG, LOCATION, DATE, etc.
      "start": "number",     // Start time in seconds
      "end": "number"        // End time in seconds
    }
  ],
  "topics": ["string"],      // Detected topic labels
  "summary": "string"        // Optional: abstractive summary
}
]]></artwork>
          </section>
          <section anchor="streaming-object">
            <name>Streaming Object</name>
            <t>The streaming object captures metadata specific to real-time transcription sessions.</t>
            <artwork type="json"><![CDATA[
"streaming": {
  "session_id": "string",    // Streaming session identifier
  "is_final": "boolean",     // Whether this is a final (not interim) result
  "stability": "number",     // Interim result stability [0.0-1.0]
  "latency_ms": "integer"    // Processing latency in milliseconds
}
]]></artwork>
          </section>
        </section>
      </section>
    </section>
    <section anchor="provider-integration-guidelines">
      <name>Provider Integration Guidelines</name>
      <section anchor="supported-providers">
        <name>Supported Providers</name>
        <t>The WTF extension supports integration with major transcription providers:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Whisper(TM)</strong>: OpenAI's open-source speech recognition system</t>
          </li>
          <li>
            <t><strong>Deepgram(TM)</strong>: Real-time speech-to-text API</t>
          </li>
          <li>
            <t><strong>AssemblyAI(TM)</strong>: AI-powered transcription and audio intelligence</t>
          </li>
          <li>
            <t><strong>Google Cloud Speech-to-Text(TM)</strong>: Google's speech recognition service</t>
          </li>
          <li>
            <t><strong>Amazon Transcribe(TM)</strong>: AWS speech-to-text service</t>
          </li>
          <li>
            <t><strong>Azure Speech Services(TM)</strong>: Microsoft's speech recognition platform</t>
          </li>
          <li>
            <t><strong>Rev.ai(TM)</strong>: Automated and human transcription services</t>
          </li>
          <li>
            <t><strong>Speechmatics(TM)</strong>: Real-time and batch speech recognition</t>
          </li>
          <li>
            <t><strong>Wav2Vec2(TM)</strong>: Facebook's self-supervised speech recognition model</t>
          </li>
          <li>
            <t><strong>Parakeet(TM)</strong>: NVIDIA's speech recognition toolkit</t>
          </li>
        </ul>
      </section>
      <section anchor="conversion-requirements">
        <name>Conversion Requirements</name>
        <t>When converting from provider-specific formats to WTF:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Normalize confidence scores</strong> to <tt>[0.0, 1.0]</tt> range</t>
          </li>
          <li>
            <t><strong>Convert timestamps</strong> to floating-point seconds</t>
          </li>
          <li>
            <t><strong>Standardize language codes</strong> to BCP-47 format</t>
          </li>
          <li>
            <t><strong>Preserve provider-specific features</strong> in extensions field</t>
          </li>
          <li>
            <t><strong>Validate output</strong> against WTF schema requirements</t>
          </li>
        </ol>
      </section>
      <section anchor="provider-specific-mappings">
        <name>Provider-Specific Mappings</name>
        <section anchor="whisper-integration">
          <name>Whisper Integration</name>
          <artwork type="json"><![CDATA[
{
  "extensions": {
    "whisper": {
      "tokens": ["array of token IDs"],
      "temperature": "number",
      "compression_ratio": "number",
      "avg_logprob": "number",
      "no_speech_prob": "number"
    }
  }
}
]]></artwork>
        </section>
        <section anchor="deepgram-integration">
          <name>Deepgram Integration</name>
          <artwork type="json"><![CDATA[
{
  "extensions": {
    "deepgram": {
      "utterances": ["array of utterance objects"],
      "paragraphs": ["array of paragraph objects"],
      "search_terms": ["array of detected search terms"]
    }
  }
}
]]></artwork>
        </section>
      </section>
    </section>
    <section anchor="quality-and-confidence-metrics">
      <name>Quality and Confidence Metrics</name>
      <section anchor="confidence-score-normalization">
        <name>Confidence Score Normalization</name>
        <t>All confidence scores MUST be normalized to the <tt>[0.0, 1.0]</tt> range:</t>
        <ul spacing="normal">
          <li>
            <t><strong>1.0</strong>: Highest confidence (perfect recognition)</t>
          </li>
          <li>
            <t><strong>0.9-1.0</strong>: High confidence</t>
          </li>
          <li>
            <t><strong>0.7-0.9</strong>: Medium confidence</t>
          </li>
          <li>
            <t><strong>0.5-0.7</strong>: Low confidence</t>
          </li>
          <li>
            <t><strong>0.0-0.5</strong>: Very low confidence</t>
          </li>
        </ul>
        <t>Provider-specific scales are converted during import:</t>
        <ul spacing="normal">
          <li>
            <t>Percentage (0-100) -&gt; divide by 100</t>
          </li>
          <li>
            <t>Log probability -&gt; exponential transformation</t>
          </li>
          <li>
            <t>Custom scales -&gt; linear normalization</t>
          </li>
        </ul>
      </section>
      <section anchor="quality-metrics">
        <name>Quality Metrics</name>
        <t>The quality object provides assessment metrics:</t>
        <ul spacing="normal">
          <li>
            <t><strong>audio_quality</strong>: Categorical assessment (high/medium/low)</t>
          </li>
          <li>
            <t><strong>background_noise</strong>: Noise level [0.0-1.0]</t>
          </li>
          <li>
            <t><strong>multiple_speakers</strong>: Boolean indicator of multi-speaker content</t>
          </li>
          <li>
            <t><strong>overlapping_speech</strong>: Boolean indicator of speaker overlap</t>
          </li>
          <li>
            <t><strong>silence_ratio</strong>: Percentage of audio that is silence</t>
          </li>
          <li>
            <t><strong>average_confidence</strong>: Mean confidence across all words/segments</t>
          </li>
          <li>
            <t><strong>low_confidence_words</strong>: Count of words below 0.5 confidence</t>
          </li>
          <li>
            <t><strong>processing_warnings</strong>: Array of processing issues or notices</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <section anchor="data-privacy">
        <name>Data Privacy</name>
        <t>Transcription data often contains sensitive personal information. Developers implementing WTF SHOULD consult <xref target="I-D.draft-ietf-vcon-privacy-primer"/> for comprehensive guidance on privacy considerations when handling vCon data. Implementations SHOULD:</t>
        <ul spacing="normal">
          <li>
            <t>Apply appropriate access controls to WTF analysis objects</t>
          </li>
          <li>
            <t>Consider encryption requirements for transcription data at rest and in transit</t>
          </li>
          <li>
            <t>Implement data retention policies consistent with privacy regulations</t>
          </li>
          <li>
            <t>Provide mechanisms for transcription data redaction or anonymization</t>
          </li>
        </ul>
      </section>
      <section anchor="provider-specific-security">
        <name>Provider-Specific Security</name>
        <t>When integrating with external transcription providers:</t>
        <ul spacing="normal">
          <li>
            <t>Validate provider credentials and API security</t>
          </li>
          <li>
            <t>Implement secure communication channels (TLS 1.2 or higher)</t>
          </li>
          <li>
            <t>Consider data residency requirements for audio processing</t>
          </li>
          <li>
            <t>Audit provider data handling practices and compliance certifications</t>
          </li>
        </ul>
      </section>
      <section anchor="integrity-protection">
        <name>Integrity Protection</name>
        <t>WTF transcription analysis objects SHOULD be integrity protected using vCon signing mechanisms as defined in <xref target="I-D.draft-ietf-vcon-vcon-core"/> to prevent unauthorized modification of transcription data.</t>
      </section>
      <section anchor="temporal-validation">
        <name>Temporal Validation</name>
        <t>Implementations SHOULD validate that transcription timestamps are consistent with the associated dialog timing information to detect potential tampering or synchronization issues.</t>
      </section>
    </section>
    <section anchor="wtf-as-an-analysis-framework">
      <name>WTF as an Analysis Framework</name>
      <t>The World Transcription Format is fundamentally an <strong>analysis framework</strong> that defines how speech-to-text transcription results should be structured, validated, and stored within vCon containers. This section clarifies the distinction between WTF as an analysis type and its storage mechanism.</t>
      <section anchor="analysis-vs-storage">
        <name>Analysis vs. Storage</name>
        <t><strong>WTF defines an analysis type</strong>: The core contribution of this specification is the definition of a standardized analysis framework for transcription data. This includes:</t>
        <ul spacing="normal">
          <li>
            <t>Structured representation of transcription content (words, segments, complete transcripts)</t>
          </li>
          <li>
            <t>Quality assessment metrics (confidence scores, audio quality indicators)</t>
          </li>
          <li>
            <t>Speaker diarization analysis</t>
          </li>
          <li>
            <t>Provider-specific analytical features</t>
          </li>
          <li>
            <t>Processing metadata and provenance information</t>
          </li>
        </ul>
        <t><strong>Analysis provides storage</strong>: The vCon analysis mechanism is used as the storage container for WTF analysis results. The analysis type "wtf_transcription" identifies the stored data as conforming to the WTF analysis schema.</t>
      </section>
      <section anchor="analysis-processing-workflow">
        <name>Analysis Processing Workflow</name>
        <t>The typical workflow for WTF transcription analysis is:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Audio Processing</strong>: Dialog audio is processed by a transcription provider</t>
          </li>
          <li>
            <t><strong>Analysis Generation</strong>: Provider results are converted to WTF analysis schema</t>
          </li>
          <li>
            <t><strong>Quality Assessment</strong>: Analysis includes confidence scores and quality metrics</t>
          </li>
          <li>
            <t><strong>Storage</strong>: WTF analysis is stored as a vCon analysis object with type "wtf_transcription"</t>
          </li>
          <li>
            <t><strong>Retrieval</strong>: Consumers read the analysis object to access transcription results</t>
          </li>
          <li>
            <t><strong>Utilization</strong>: Analysis data is used for search, compliance, accessibility, or further processing</t>
          </li>
        </ol>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="vcon-extensions-names-registry">
        <name>vCon Extensions Names Registry</name>
        <t>This document requests IANA to register the following extension in the vCon Extensions Names Registry established by <xref target="I-D.draft-ietf-vcon-vcon-core"/>:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Extension Name</strong>: wtf_transcription</t>
          </li>
          <li>
            <t><strong>Extension Description</strong>: World Transcription Format - A standardized analysis framework for speech-to-text transcription with multi-provider support, quality metrics, and confidence scoring</t>
          </li>
          <li>
            <t><strong>Change Controller</strong>: IESG</t>
          </li>
          <li>
            <t><strong>Specification Document</strong>: This document</t>
          </li>
        </ul>
      </section>
      <section anchor="wtf-analysis-type-values-registry">
        <name>WTF Analysis Type Values Registry</name>
        <t>This document requests IANA to establish a new registry for WTF analysis type values with the following initial registration:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Type Value</strong>: wtf_transcription</t>
          </li>
          <li>
            <t><strong>Description</strong>: Structured speech-to-text transcription analysis using the World Transcription Format framework, including transcription content, quality metrics, confidence scoring, and provider-specific analytical features</t>
          </li>
          <li>
            <t><strong>Change Controller</strong>: IESG</t>
          </li>
          <li>
            <t><strong>Specification Document</strong>: This document</t>
          </li>
        </ul>
        <section anchor="registration-template">
          <name>Registration Template</name>
          <ul spacing="normal">
            <li>
              <t><strong>Type Value</strong>: The string value used as the analysis type identifier in vCon analysis objects</t>
            </li>
            <li>
              <t><strong>Description</strong>: Brief description of the analysis type and its analytical capabilities</t>
            </li>
            <li>
              <t><strong>Change Controller</strong>: For Standards Track RFCs, list "IESG". For others, give the name of the responsible party.</t>
            </li>
            <li>
              <t><strong>Specification Document(s)</strong>: Reference to defining documents with URIs where available</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="wtf-provider-registry">
        <name>WTF Provider Registry</name>
        <t>This document requests IANA to establish a new registry for WTF transcription analysis providers with initial registrations for supported providers:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Provider Name</strong>: whisper</t>
          </li>
          <li>
            <t><strong>Description</strong>: OpenAI Whisper(TM) speech recognition system</t>
          </li>
          <li>
            <t><strong>Change Controller</strong>: IESG</t>
          </li>
          <li>
            <t><strong>Specification Document</strong>: This document
(Additional provider registrations would be added for each supported provider)</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="examples">
      <name>Examples</name>
      <section anchor="basic-two-party-call-transcription-analysis">
        <name>Basic Two-Party Call Transcription Analysis</name>
        <artwork type="json"><![CDATA[
{
  "uuid": "01928e10-193e-8231-b9a2-279e0d16bc46",
  "extensions": ["wtf_transcription"],
  "created_at": "2025-01-02T12:00:00Z",
  "parties": [
    {
      "tel": "+1-555-123-4567",
      "name": "Alice"
    },
    {
      "tel": "+1-555-987-6543",
      "name": "Bob"
    }
  ],
  "dialog": [
    {
      "type": "recording",
      "start": "2025-01-02T12:15:30Z",
      "duration": 65.2,
      "parties": [0, 1],
      "mediatype": "audio/wav",
      "filename": "call-recording.wav"
    }
  ],
  "analysis": [
    {
      "type": "wtf_transcription",
      "start": "2025-01-02T12:16:35Z",
      "dialog": 0,
      "vendor": "deepgram",
      "product": "nova-2",
      "encoding": "json",
      "body": {
        "transcript": {
          "text": "Hello, this is Alice from customer service. How can I help you today? Hi Alice, I'm having trouble with my account. Can you help me reset my password?",
          "language": "en-US",
          "duration": 65.2,
          "confidence": 0.92
        },
        "segments": [
          {
            "id": 0,
            "start": 0.5,
            "end": 4.8,
            "text": "Hello, this is Alice from customer service. How can I help you today?",
            "confidence": 0.95,
            "speaker": 0,
            "words": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
          },
          {
            "id": 1,
            "start": 5.2,
            "end": 9.1,
            "text": "Hi Alice, I'm having trouble with my account. Can you help me reset my password?",
            "confidence": 0.88,
            "speaker": 1,
            "words": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,
                      29, 30]
          }
        ],
        "words": [
          {
            "id": 0,
            "start": 0.5,
            "end": 0.8,
            "text": "Hello",
            "confidence": 0.98,
            "speaker": 0,
            "is_punctuation": false
          },
          {
            "id": 1,
            "start": 0.9,
            "end": 1.1,
            "text": ",",
            "confidence": 0.95,
            "speaker": 0,
            "is_punctuation": true
          }
          // Additional words...
        ],
        "speakers": {
          "0": {
            "id": 0,
            "label": "Alice (Customer Service)",
            "segments": [0],
            "total_time": 4.3,
            "confidence": 0.95
          },
          "1": {
            "id": 1,
            "label": "Bob (Customer)",
            "segments": [1],
            "total_time": 3.9,
            "confidence": 0.88
          }
        },
        "metadata": {
          "created_at": "2025-01-02T12:15:30Z",
          "processed_at": "2025-01-02T12:16:35Z",
          "provider": "deepgram",
          "model": "nova-2",
          "processing_time": 12.5,
          "audio": {
            "duration": 65.2,
            "sample_rate": 8000,
            "channels": 1,
            "format": "wav",
            "bitrate": 128
          },
          "options": {
            "punctuate": true,
            "diarize": true,
            "language": "en"
          }
        },
        "quality": {
          "audio_quality": "high",
          "background_noise": 0.1,
          "multiple_speakers": true,
          "overlapping_speech": false,
          "silence_ratio": 0.15,
          "average_confidence": 0.92,
          "low_confidence_words": 0,
          "processing_warnings": []
        },
        "extensions": {
          "deepgram": {
            "utterances": [
              {
                "start": 0.5,
                "end": 4.8,
                "confidence": 0.95,
                "channel": 0,
                "transcript": "Hello, this is Alice from customer service. How can I help you today?"
              }
            ]
          }
        }
      }
    }
  ]
}
]]></artwork>
      </section>
      <section anchor="multi-provider-transcription-analysis-comparison">
        <name>Multi-Provider Transcription Analysis Comparison</name>
        <artwork type="json"><![CDATA[
{
  "analysis": [
    {
      "type": "wtf_transcription",
      "dialog": 0,
      "vendor": "openai",
      "product": "whisper-large-v3",
      "encoding": "json",
      "body": {
        "transcript": {
          "text": "The quick brown fox jumps over the lazy dog.",
          "language": "en-US",
          "duration": 3.5,
          "confidence": 0.96
        },
        "segments": [
          {
            "id": 0,
            "start": 0.0,
            "end": 3.5,
            "text": "The quick brown fox jumps over the lazy dog.",
            "confidence": 0.96,
            "speaker": 0
          }
        ],
        "metadata": {
          "created_at": "2025-01-02T12:00:00Z",
          "processed_at": "2025-01-02T12:00:15Z",
          "provider": "whisper",
          "model": "whisper-large-v3",
          "processing_time": 15.2
        },
        "extensions": {
          "whisper": {
            "temperature": 0.0,
            "compression_ratio": 2.1,
            "avg_logprob": -0.25,
            "no_speech_prob": 0.01
          }
        }
      }
    },
    {
      "type": "wtf_transcription",
      "dialog": 0,
      "vendor": "deepgram",
      "product": "nova-2",
      "encoding": "json",
      "body": {
        "transcript": {
          "text": "The quick brown fox jumps over the lazy dog.",
          "language": "en-US",
          "duration": 3.5,
          "confidence": 0.94
        },
        "segments": [
          {
            "id": 0,
            "start": 0.0,
            "end": 3.5,
            "text": "The quick brown fox jumps over the lazy dog.",
            "confidence": 0.94,
            "speaker": 0
          }
        ],
        "metadata": {
          "created_at": "2025-01-02T12:00:00Z",
          "processed_at": "2025-01-02T12:00:08Z",
          "provider": "deepgram",
          "model": "nova-2",
          "processing_time": 8.1
        },
        "extensions": {
          "deepgram": {
            "model_info": {
              "name": "nova-2",
              "version": "2024-01-09",
              "uuid": "4d892fb6-7cc1-4e7a-a1b3-1c2e3f4a5b6c"
            }
          }
        }
      }
    }
  ]
}
]]></artwork>
      </section>
    </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>
        <reference anchor="RFC3339" target="https://www.rfc-editor.org/rfc/rfc3339.html">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author initials="G." surname="Klyne" fullname="G. Klyne">
              <organization/>
            </author>
            <date year="2002" month="July"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-ietf-vcon-vcon-core" target="https://datatracker.ietf.org/doc/draft-ietf-vcon-vcon-core/">
          <front>
            <title>The JSON format for vCon - Conversation Data Container</title>
            <author initials="D. G." surname="Petrie" fullname="Daniel G Petrie">
              <organization>SIPez LLC</organization>
            </author>
            <date year="2026" month="January"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-vcon-vcon-core-02"/>
        </reference>
        <reference anchor="RFC8949" target="https://www.rfc-editor.org/rfc/rfc8949.html">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author initials="C." surname="Bormann" fullname="C. Bormann">
              <organization/>
            </author>
            <date year="2020" month="December"/>
          </front>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.draft-ietf-vcon-overview" target="https://datatracker.ietf.org/doc/draft-ietf-vcon-overview/">
          <front>
            <title>The vCon - Conversation Data Container - Overview</title>
            <author initials="T." surname="McCarthy-Howe" fullname="Thomas McCarthy-Howe">
              <organization>VCONIC</organization>
            </author>
            <date year="2025"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-vcon-overview"/>
        </reference>
        <reference anchor="I-D.draft-ietf-vcon-privacy-primer" target="https://datatracker.ietf.org/doc/draft-ietf-vcon-privacy-primer/">
          <front>
            <title>Privacy Primer for vCon Developers</title>
            <author initials="D." surname="James" fullname="Diana James">
              <organization>Marashlian &amp; Donahue, PLLC</organization>
            </author>
            <author initials="T." surname="McCarthy-Howe" fullname="Thomas McCarthy-Howe">
              <organization>VCONIC</organization>
            </author>
            <date year="2025"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-vcon-privacy-primer"/>
        </reference>
        <reference anchor="BCP47" target="https://www.rfc-editor.org/rfc/rfc5646.html">
          <front>
            <title>Tags for Identifying Languages</title>
            <author initials="A." surname="Phillips" fullname="A. Phillips">
              <organization/>
            </author>
            <date year="2009" month="September"/>
          </front>
        </reference>
        <reference anchor="WHISPER" target="https://openai.com/research/whisper">
          <front>
            <title>Whisper: Robust Speech Recognition via Large-Scale Weak Supervision</title>
            <author initials="A." surname="Radford" fullname="A. Radford">
              <organization/>
            </author>
            <author initials="J. W." surname="Kim" fullname="J. W. Kim">
              <organization/>
            </author>
            <author initials="T." surname="Xu" fullname="T. Xu">
              <organization/>
            </author>
            <author initials="G." surname="Brockman" fullname="G. Brockman">
              <organization/>
            </author>
            <author initials="C." surname="McLeavey" fullname="C. McLeavey">
              <organization/>
            </author>
            <author initials="I." surname="Sutskever" fullname="I. Sutskever">
              <organization/>
            </author>
            <date year="2022" month="September"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 900?>

<section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <ul spacing="normal">
        <li>
          <t>Appreciation to the transcription provider community for their input on standardization requirements and analysis framework design.</t>
        </li>
        <li>
          <t>Thanks to the vCon working group for their feedback and guidance on extension design patterns and the distinction between analysis types and attachment mechanisms.</t>
        </li>
      </ul>
    </section>
    <section numbered="false" anchor="trademark-notice">
      <name>Trademark Notice</name>
      <t>All trademarks mentioned in this document are the property of their respective owners. The use of these trademarks does not imply endorsement by the IETF or the authors of this document. The following trademarks are referenced:</t>
      <ul spacing="normal">
        <li>
          <t>Whisper(TM) is a trademark of OpenAI, Inc.</t>
        </li>
        <li>
          <t>Deepgram(TM) is a trademark of Deepgram, Inc.</t>
        </li>
        <li>
          <t>AssemblyAI(TM) is a trademark of AssemblyAI, Inc.</t>
        </li>
        <li>
          <t>Google Cloud Speech-to-Text(TM) is a trademark of Google LLC.</t>
        </li>
        <li>
          <t>Amazon Transcribe(TM) is a trademark of Amazon.com, Inc.</t>
        </li>
        <li>
          <t>Azure Speech Services(TM) is a trademark of Microsoft Corporation.</t>
        </li>
        <li>
          <t>Rev.ai(TM) is a trademark of Rev.com, Inc.</t>
        </li>
        <li>
          <t>Speechmatics(TM) is a trademark of Speechmatics Limited.</t>
        </li>
        <li>
          <t>Wav2Vec2(TM) is a trademark of Meta Platforms, Inc.</t>
        </li>
        <li>
          <t>Parakeet(TM) is a trademark of NVIDIA Corporation.</t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+09aXcbR3Lf8Ss68HsxpWBAADwk8q3tpUjJ4kYSuSJtbaLl
owYzDWDMwQx2DtKwV/8lvyW/LHV093TPAerMJnnx27XJnj7rruqqpud5vSIq
Ynko+rfHaSLepFkcisvMT/Igi1ZFBG3P0mzpF+Lpr4VMcmjo9/zpNJO3Zszl
M/tj4BdynmbrQ5EXYS9Mg8Rfwvxh5s8Kb5HeSe82SBPvrph5Uo/yRju9aJUd
iiIr82IyGh2MJj0/kz6scbRaxRFMCt1y4SeheC392LuMlrLfu0uzm3mWliu1
l37vRq6hMTwUp0khs0QW3gku3LuVSSkPe0K43YUo1is8PRz8Jkrm4kf8jO1L
P4qxG+z1j5EsZsM0m2O7nwULaF8UxSo/3N7GbtgU3cqh7raNDdvTLL3L5TZO
sI0D51GxKKdqSi+Ut9sbQYJDYgBlXlir6aFDnmwYpZsn2fwVoD5cFMu43+vl
BUD22o/TBICxlnkvX/pZcf23MoUdHIok7a2iQ/G2SIOByNOsyOQsh5/WS/zh
qtfzy2KRZgBfD7YtBKP8cpEu/Vy8DI5hrsXaew7boM8AIz+JfiOcHoqfj89e
nR7TB8lQny/SvEhnUz9fpH+cY9swSJe9XgjwOBST0WTfG4+90biXyyySeZTM
UkSti/J7SK7XS4iuAXE49vWz48l4fKB+fDx+tKt+3NnZoVagFD+bS5hWI+Pu
7m6YzQJPhlGRZoR4+BX/j2MIsjxOMdgJ7J4IGGlXAOMUC2n2fEitgIblKu/T
MANSUUH0x6H413idSNUYJXmtjSH0pzJeA5iAhxAq3smQIYH0yZCgfwVpJttP
BrP4ReYHNzKriBo4ebtznm3npJdwsD9dnL0SMxYd8B9BosIT8O9bmeWEegEQ
8bGl8KNEZm3H9tR/1VlPhuJHcS4LwLr5wJA5AYKScfMr7PxQXJyey9/EixfH
Noz8pPSzNVETNbu0hP+001PL6T2GNBLOwe5HUwuOaVILgCWIcimeRAlu82z6
iwwKkH2rTOYSIEYA3Dp+cvb6QTe9HA/FE0RBktgUU2tleJzIQC6nMkOAjHo9
hIPFHm1ElAIibyN595k0pKdpktD9JANfz9TwzdRzj0AylGLJIiNs9j6RPPTB
uphwlUW3frDG/y5l9plQdCdzYXnO38Q5fau48UTeyjhdAWw/BHgnkZ/4wDYg
pVyYvfQzENQxfBb/LE7SxF+UciDONbv9o9HgQgaR8eT4fPfRx3Lp3v7ufpNL
L/15TgA9DYEpo9kabYgXfjIv/bncIMiPhuJ8EcVxtMptzqw38+Ev5KrQvDk6
wBO8eX56cf70dfsZAKOJH6HG3EZZQcbI3SLKAdHO3t9w26F4nU7B6hIXKymD
BYiYIJ0nEXHbbeTDaWB67yLwYyneSP9GXJQrJGxtpNxHN3Cm134IMApdWd5o
rw/801C8Ad0WLd1x9eYGdQ3FX0p3iN1U7w7q80mWBjcgDt1BzQ/1oSBHXwYv
pH8r1+7Q5of60NMhgLHIb4ADM3ds40uTBiagbTyw3HsoJMHgFWjx5qL/8qeL
y/6A/ytendHPr5/++afT109P8OeL50cvXpgfeqrHxfOzn16cVD9VI4/PXr58
+uqEB0OrcJp6/ZdH/wZf0KLpn51fnp69OnrRh0OAXRPlAoRUuQSeAINZiiIV
UwmfgFNBfxUyFH7eCyX6GFP4BcYAT/7nf4x3xe+//5Myxd6/V7+gMQa/3C1k
wqulCZg3/CuYUOuev1oBleMsfhyLwF9FhR+DeQoyBgzIu0QsZCaHvT/8EIPO
EN7+D9/3EHawSVd2CGjJy+kyKgre1KzE+VJWhUkgxR2Y3WS2rbKUOSAX6Qw3
Lx49pr3RjwfDXs+dOicw3CknQ8OGBttWoHiazGGPIOOg16Wf36DzBetunT69
fPZgKMQrsMdhBNhUKYzL2JvJwVlZw9nzVIRRDubPtCzaFvPrB85hRqShGEbh
VoIyyxBl9b0DXGDFzTqJem6rGbY7AEC9rB3d+nEUkvz04Qy/RstyifvIo1/F
EnT8gh0+PB2QT7lCVggHIpOr2A/wJxiYTvM0JpKarhVQrBMD+SVrkHhLCUc9
JQyDPbUC9IE6QHscKLPMZePEACrwbIBsEOtgBgFG/BiXg/5BRDiQS7UcoCPB
AX2EOJINzD4HyZsP++1kdgcSXshfV1FGbgD7MyNvvD9U/Q3v4M/3eXAkC4Q/
zREnRX2GUM6AoHKisg3O/RY48Q+EmZdQ8nOUFSUg6DeArW2D5WILzQcgR6Qd
9P6rccQXwNiAT3Ip/Syk8WA6xOscNjbLQP4RoHCJTJuzSKg56R+vSL0CJhSF
s08kOhicLsWyjItoFUu9VpYTWwLcyagJtG2Y4/5gxWpzGhY+dFrCwgtsv5XW
5hgYxF+gQ6cxdIb54FOBsHR3BMsHgGTY+UD8DeFUAA/mOTQh4FlSkcRDC8uf
RtwhyNIc0BPNiLjqc+aoWGFWkG4RnVBSCwBHH9YDKAXRLArETPpFmRFqQQjM
F/qgsGsxA18ozIesIVwMIXGAATVPSAgLNKaXK8ArDjNRHAYB7D5LwzIgkCXy
rgIUBk0IgS1IQmSkJTBeXLAck78C/PAHwk8OPj7gOwD5DGuV1GMKwuQOSIXw
gnthYJG0dUdHS8D8Uvs/uSL+ZRSGsez1vgHj5W8lsBVzv7bDPlNRis9UlOIz
FaWoK0oBevKt0pJX9BOqyKtuDSk+UEMCAE8VzgsKkdwnAsTbjdGFK022dXFg
mNSOEAS2n4ekNGAmROTfz0hAOssyUYFCAQqiwKmVAklD5E9wHIbiKBHaMdPa
lygLrN58DXy+ZMYF8kG9EPjA0Mgz6iCEgtZD60mvYIm8IcvglySN0zkqMtgp
zpkEmfRRfACqgKzTDADUAgjNcwNiDvSyAslI9gOSPwwQQjQQEKpqtAruEGpg
SbB2dYDv8qzh6cwNLXTI1F7vWBkJHZJL+uBDIOhYx8oCoxeMZTjD0iebJCoI
c1EAshxo/rDXeyguYEUYOpXFnZRJU9hash7FC8kaBSmk1YfiXGa4DguRjEIX
1eka9GJmhJEv4XB4QFvY0/yVjBeraCXRfsT+5yyXZW2TSzgsDQtZrCl6Wkbz
jLkGhj5FmQcWV5rMgTRgtw4WGa8UTvZjC+FfUKsjQgeoXwDWfhiincITIbUv
QDzIBDxXNKYYQniQboVptLlSGEFcgrQifB4JYEdQRJbyzwOwmvwuxUHaHc21
GvNoTMGczyOQAAiegKyxKorMg1m8gwzN5ZxVAJprCEVZ2MgiRNS1JW2rqWZp
8wUtqDUujH5SRjFwf2I0/xLDjgGLG/QYYBI0HXMQgwhBMnENLRorAcm+XCHv
K3PIjz00VmmaqY/80MGtCPRZnN7hZo4rqgWrEicDCc+CMpIMD8X/6N6Q+8/7
9HlSxZ1t1kJlMqH+11c7KDhJMFSYVeAC+lmzxNlgzCnDzLUmtL1lY9XZO8gu
JNOoTjtNkCjraam4GuGPjDKLwZZQfKbM/hZbEgGz0vy9kRxkskDeJEIj3Uka
Mqkuqk4QeBFzfu8b/A6cfwlMD78+fHgf3z58eAg8dJ8VjetQqN3irU+xqpHv
9GnJTrBk4cBWv7FU9DIkUrnXpjamIhGMIyZqm0EtQ6vVeGrQwlADhacP4NYh
AtsF85HaHIIYaR5cJ7B4oHNY14LojLoArFQO9M2BfvKBOpCmM30qNNhwyAD9
TzZiVEwdJbB1JnNOWMq/QfhzMFEZM3zWpovRdrJzBRFFPKyU0W9Vuojgz0dA
Lxc2neJXHJNqBCBz8L7zEpVELlSkcOvy5YMBULVcgUJb8m9HsJ3lNF4fnfLv
P6bpHEjkOE7LUEUUEXSXMJ8asPR/g41eGiBxM2zi6DfUjCoKeaHsCfxK57xg
kc4HA0uKcBwsyuSGzDgL5oaOgPSURHI5QuJ3BstqkYGFJ6ZpiVyG0pKcDgBy
GmB8IGzBHSvpitC02udtKhSeRDAdSzFNZcqYwO2CfVKQYCDtmihEABlKf4nM
lopFukznMpFpmVfaDGwF0HBEZymRmkswaAUai7l/t4AZV+mNJEegbziSttnm
9DFo2RjudgTDkDYO52739nBbS+nTycjyVKyFxza+nGQnjj0QFiHdlnXlTpCU
3SA3z8yNy+Vmw+j+SIARsGXOFtDCNj1Y4pqjGYcazQ1QqtjWaWWTzMDIlFE+
Md7DEF0AXyVlDJSD3m9DiRmJHLT4P0aDDUnXnNCW8MonCXCRXGMdTSE4Osk+
FOBqvzl5hmgMAiHBCTu2Tzi3xJ0l3hpiWtoSzRZ9m8TZcXVG3OG5jiehLYnG
fWVxGOhncg4KMlashfQHzCyzmO5i2t0IWkpbgGQR4GLKFMs/TK+YuIulPSxT
W0dgHj78GYOcRhKcauU31SakgimYVoR30OPBDcuFsGFedtiRtI5jHJ9ZZhQu
+wo3De06NvnxNrOx0IhuPSJaW6hoA+dCg6PXQ/oqc+KzTeyjouqZRFxS/AYM
VRlUhpThlHSlZI9MABwL8oVifw1UDy7HH0Cosi8CJsd3/V/yNOl/3/u9J0S/
Okb/UPwuth/qQFF4yJuuOjiS/uG2eD/ACTRwYPhbdzimbXiAJOZ/tBAMIGH0
FY3WGqK5+HnlYBrv0SxKqNErnqmjH6JcCxX4QxgTxdZKit9yvVI1SiumsFJM
1UokvRNymVsWPKq+uvyUVzNUCGlZ+8iIVc071TjNMS3Dzhts6MJHMUdz4J9r
XFOhkTQsQLsFPvpTgwB673t/2Fa09T1qoGbWm2XqEyNUH45j4FJjynUEZOFM
HRq5ph8vmCvEZLiHsu4+dVkLgJNbfvpVg7qwwMmH69YWR1HpR/RqwS6agibx
ZxIjZPMkzfiSpxYDZhMlTJNvgfWUM92uvXBzKewsSQstaOjqi5FOmuMdDCIx
/w5tNNhnQXEHHSDKPz1UXaOL13KOV3WGKrqiO/27YnbtHKdvW2dg3iXK56vm
04ehbZglc9ABGHhUK6+JGowWhJ74GVVFY8VavxNpvpAR0W1meR/gwN4XLGDQ
ss4xDqrCc4ur2B5/oRMcg7s+l5Q8lKVxzE7S6dOLH+nrhY5gcJqRwgXb7hZy
amj8Kaf7BUZ4gmcNZO54ucTtHdaUukfQPdtwremykpPvhJ9lPoUwoiTEDUtD
98S9SsI0Yb1ZR5ZlFIJY7I/Gk53dvf1H3uMDf+oFQIweNnnYhk3Y0m/K7rct
u2edhHFu8KSufVS+fczkgQm90eRyPDkcjeB//87TkVPE+mc4HPJY0Fbg6zlN
+lzYSAkSv6sEij6eCZdobmSguwCGspZtjPcOd9Q2qBtuBfXKyLSYjVRNQGBp
yLqEAWm+TNOQtJLJ7Nje3kQGJGFtb4Ll/VTG6Z2a4n1P//uqoY5wZqNhLesL
CNVqTjO+CdvsltCNGErdgqQtaB83zsfeELmeOqRovqWcotg8iKW4dj9YcVkK
YwnCAYzZfFldL+MOtJOO85pbA3uc8bVAJuAHmBuaVmlCvgtj1Lii1mVpB5rU
+QhEimWVDEXCQ0lhoCcpiNLGz8i1KlWMr//oDtbmV5pR01bbrERr6lrHeB4O
MdEUSIRmuLrBMcLhwyjRMj6YGO8DkSvQFHSI50jWXpyJx/ujMeVjUKozhSac
oFk9pgtbWPG9jgxpNmJNdqRC+av2+KjV0XtKmihhuUXgwss26WmftH3JB7QK
E0djGSsupMjHXlI10YrEfi5nUoCWQfgOkfOOnUQ99wdSnsakz16U+qSSlKzQ
kKMCVHDYpC/NQP/xFaFB9iHu2Fygh+IZObDU+I2l3VUicpcmqXla5HuBmkAR
iYlJICwHlUg8bnqZZNTAABwYq+v72mAY+OT43Nt9JHQHOD1ozy05nA8HKJa9
ny76D0h7lGwQ4QxJidlzeobLtAAvksNuuhfiEtxOEA85qS1jRVjDaTCGmXyV
GWbHO8Rf346GI288HP21LqUvHRLXWHPE2SKaL5Rbl5fLpc/XLPgFxUU9oqQl
D8BKxxe1006BGDQLEg5gNoGLIzXwjIjA+xAFWHUp/5YSZa8Asr/6OHV+qKGL
YM69l3/BH2aZd3zUV2yjQImTPotTH61hb5WC8awhOzDi7PvvxIgGVWCkQAWu
zRkHQMnv3o4GYnz1TmRku7mhnsocxORURaoX2vs+YjbsoFPboe9pG6LPFhDF
YhStWP8A5i+AO1SATE1gYvUqW7OyMCyCc6bA7yQBXXojgyLsGkhDnyZh+8AO
FrO2zXvVFxgYHueRrUQ+aIxUdGkRvE3qfG6Wqhb8/l5tB5mmEYmoQ86EOwwC
rpxTWPEEkulAATiErWBKSn/fu3K4ztCCif+7Nwf5B1wdbLwtUFwYhbaeLpMI
qEQnUCADa+fBnVeTkq0kt1H1h5vY547SPKCT+F7QIEcOKAU8RWkRLUFn4glj
6aMtsQ0njehu4G4RFWAI+YHktRkhOF453QoBYuvd6N1AvBvjvybvHqiAPk6x
1ddo1LxP6MM5XuvEyVyjRmtJjjUa/Qjc+lIHve5RK3YErelT1OkeiKVpa5CL
weG2joGbhpGgaecxGKYjVZTdLbZAt8oMU4dICy1BO8Wb2PMldtjWt4oOW/Sr
DJRr3FJTkznhMh1L7FBppO+MY9KlHg3vpyXmHm9Sksj3pBqu4atsyE6X7amj
wI44yfPflAQC0z6Rcd4meJ3xr2iHlKashvAErKw6UWNJDToId+eh06io77t9
6BPuiPu+mVJtBscTOR5Ne2eVXo13CaMKYaohqG7DFiPBRIG1YaevZ6xUJPRn
ckaOFatUsqjiDJImNsU7qt5QugII2dbW7fELTcMWQbLTwbEGGTopVA8fEplb
dzbZt7mgNnsCbaSpehQvpuKS2x00JJL01vcmSpooMPF8nI3Rdi9DGmle6jga
ihSNNdeCfUOiZ7NNYBTQJxkErIs+0hrAbbEY/zSTgMbLT7ULaLQytz/AGLAu
Hr6uJRDl16syAbfEiKdpmoIWS/oNmVd1E2Ay39AMdTOA7UJ1M3KfprFvUKwb
lWuihDaq+HvTsek6V+xPuzUBjHteLv3EAwYOKc9GO6qoVBRoLau1spIq9WUM
I22dnp7kKijISVr+jd5LgR5Qm05RU7GHREPIq2yjrw4XycxhJUF0U0zjfgWx
pW9w7kGWdQNk9Nt11djU7+hkDUDIhlG5HAiOr/Uxpo+FNEl4naRR3qJkX2Ez
39PXdt/Xd5PXFuEYcmUlAZo99lcr1OEc6W50yaMYIXNNcqyJD1QkIIzxLmEu
uUCG+tOZ0Rmdy+t25iU/Or2zvl5rKVdJtZqdcednmG7ARKYg2Ig6fmOHwe9l
KveWzzaprpG4DWe1akyVnqmT8kKdXmsl/3ZQkXVxaWQ/RRbtdg4QGT1r7ppd
v3mxXqWUJJtzzMqvvM9MwkiAAfS/oQwyijoOO4FRv2yttA3O0GEHjb0p6OKQ
FhFbY/EdkTKYqBZjPdgsxlE+VEs3BbmmayXGG5GcVpWi21sX5aD1oCm7LMfO
lee542/akOqS60+ri2dDhZcUNKnaqyAZX+K9enHejBJTHgE6THitttKxF4R6
LXu1m8rdO3DOG0hQciYVDEkcgAfYEE8Ah1WaR3jYgUjk3Nc/lbB8rGCIYaZ2
WfsWUTcQCn/6Ur6I9JVK7aqk1TKgGENB+bEYKfBzTNTn2pHcjFSXLI2R509f
X5y9Goiz1z8OxIuz4yMsdBmIk6PLpwMhi2DYuINxhNzG0EjDErIO3hUVocsS
AgOgMwpccVZt+0QWQBsUbYJeglQ0OUsqCGedtZVideEdXnGrIW2iqEovsInU
5CM0zH3jBxgxWKRWfni9+IISejbIHCfxgQmThrBZ4yCTEKG3pbrVnFKwz2YR
nN7RYxo0bxZSlUVGXDkqqK/Ywmt3SiSOlg8U13FOhqrpaSOJU+6vugvT1xFW
fXwnJwnW10tHr1UKRTtOqh9SyhKr7DW51G/UjDt/SllZbMD8WEITV4BgbP/C
uEHnxg1qye7IdU5ZZE3FV9r+L41cC+NRKWfOSrxFT+hsJZOjU/CrsMTfUy4g
mxQAoapsn5N9aQY7W5eDM5qEapfuR+enNMBN6KWc0FNvhc5gS+lQqKIDeDiA
55yMEpzlnjRgnJa7fJu3HoCzf3lDbQnDtK83F/VDOOO60onJDY4wfzKdFe3r
6/Ixmui1vB36kVm1LNIlBdbx+Au02DtKoXRaAUyOHnqQN3FQlXk0N8EE4N9O
fpbBRA995gcSOO4Gty3jmZertxgwY655DHK/aZ5zPwPjVBrgv/r59OT0qP3w
BXD0TVSojD6T7W6XVvZ6b9AIUonkVOCCuYQtRapcWoLCC/gCqHo8hN2YGH8z
ZfThQxX218pMhf57kyElSdGCVXRO9Z+1Bkt7OzjmwqofcW6M1FjnzqO3i0PO
u+s/dAYbjI2sPOmcrdTeHg5XCZ9gqZfFqiwwi2uOdkdBskHdxWUOOL+phI6n
M1HES3YaOIShk/BtmbQxn6NhcwsTdnEMOkwhYuXoa++R04rAd+QMDmUxLLH+
Aw9fczCU/Ye5XqxTGl6M7uTfzq/jdA5QnbZ9TlLlH13Xehh93mLlm3qEzwJM
qCaxIVMWoHsooceFjmlXStuGEiaNwTyrRW2MaW8Zw0+0XGM1YG1UqG0T7iK4
y1U3OIzfjILluOKtl5wepVlaN1/QraXmRgW5o5abzSoxJHGu5yg1qcGrSnlB
C4qa5w0/RWzhlT6aO5bY4bDfaHjgWeOsQerzIw+6kAQnH77ZYQ86PFIBzObX
EXzdw68/y2yN/r/dpdf0Pelmkd+uUMKu8j+5aJcOa3nnW2CWjEYPhPe9CCOq
fZ6uBbRArxcp1fFPtQ0DXbBeL7FT7k04FzMgyxx0jd4D9Ebrw88MDkzQ06Dd
4BkNEZ0bV79srtLGddqcQpgTPuHbIKr3owsza9QWup7bHETZBhgy6upRFL7M
bY+bULy4HjjBAU/YmtSZbSnF+zn5T0fD9P0lRYkboZXOSfRwNYQvvuywC4Wa
nSgL2zaczJebmAtBqhF0YZL0nTiXqtHAVAEKumxrF5gv4FvCMgR0AGGhLzdz
TrwRQLV1Ym6J2JB9YkROZfdGeV5SaSWmvpJp0sOL8qCkggMquQilrlGm6hH0
PNSzYfWcMb6dmBUyqRzqHAUquUD4mhhF362biaH10liVFosbQ32oriyxuAVN
/NbUMPcNrytVJW9nF8/BOmeZjFY0v3cWOAfjuM0CJGNscnSpbEuc1hKKeUdc
xLxaxfR8gnkwhuu16ehZGmvLpp6rY8py0YsAlGVrBp6t9btyrX3Kgi7UAyLc
I0J6N/vkfvg+RMLmahpHQeQ+VkI+hoZEJudlbGrQlZir8uo6twI2v8+Je1R3
kibrpS12miaLJiplIBqnBy+dOUWaIjr1+iLX7zH2kwmxBbARlpKczQfOChp5
vJQNGGqUtccg9H2h2Lp8cQGKaoKnofBZ9sDGkzpyTky2buKK5UHFV0gf0FTV
XvEMhsRWFBegTPsktKr5RYBGs841Zo47NfU/ANRCqvc37s0Jy60b/6qEaMVT
gKrifE3O0Y/mCdeZGKx/VPEdUjowHFY4izLhN9/IDgAvo0qcthIqKjri6qBL
iQoTcF8VRPV67bzHD0P5+q2rWgqTMf61XnZovj1Pr6WME87DBhbwT6F1sI9W
rq5dXCfBIkvNGwMsRoc65xYzN6taYvFMp1nfW32IOdmYQULHxlwQmAZ0SiNf
G/2ThVWtuABFsDFVXocy80VaxiHn8eoM0YGBachZ8irFd+PbSaoKSwRYkziL
VKZaSGUOgZN4WwHErSfRj6nknIBcUd/QTVC+hSVNkjL4vXZpeW3OKt+Nsc8P
nmniW9ivESi08a5NiQ7p9g8qTGghZQaM89LFxaby8dYad7FFyn1gasUGrSV3
KJ3+3CiUNGVNWy0FlyyjtOlnLCCaqq0EzMo6blq/7W9ftNWs6Wp8mZCAs9gM
sWmwbGxQRQ4alW6SeZXvHXGeBFIW55wzETnPB7nqV9++uBnkRIqt5RU6rlkt
gDKDjpR/WFZtjZAt6LxRD1Ko9E9O/TLPVJi9dwj4KNfhEk5cqSZGqJ2oXGMO
v5n0EK6Q8jvUKwdRzFZ/lIms8jXPq/sslTbvOD11O4cPzyEWTaNHhkbJEjUn
0SWvTbeypcaVQzAXFYE4y0a5VZvg1whHeTqsBjpQziGa1/RKNEhEtrjB9Fyi
cYpX724NgZoSTq8Mv1aJ29vHSX8qotgquTXn5wJfRcqUQkPufO1FJ/c1J+g1
KzMKpFsGBz7QdfTqqM1k31zsVS8xQ9sGlGjO09HVAnaUWS093CpT/JCaMoGK
eRpH+YIJ8R6T4v9L0D65BM0pLbhEWgerqvwYjBtUqTrQTOOwIVOJlW55+pYS
AtKqINjsEkSF2Wpj3Vit4dJSphtx0lKStIEMDLKdx1r+O56f+bJ4/8YpHCWT
Gi+12qCt7hfJ/sc2R5O6uLUS9LQp2OLPNlD1BEToTL1OuKoMsPrs2gS0gGO/
T9UNIMCd0NH7HPEa3OAb+4ARerC2jwDsD6kbvcQKH+ZUow5boERctR0u+uK3
vqhQaLgB7Fv5AyeJmd2EGb/AUb0sS3zw0+vTXCVk+7f4h0CmXIZA7GP06Zfj
yA4OcB/Ha+XHvCt1UzGq2ayRwOrB8Ba08y2k/SjQPXeQX4b6t46qp2es3Bv7
jHfa7fHDUKlaeo6wee4HqEqfqrIWQtkTPwcGvrxLvXOqJTvGsF37s1EfWEZ7
MHks8Vnfgx3pPZ7sjL3pgT/xJo8O5Cgc70+D3f2vXUZbz/mgC/t/GXt7e3ue
Lum1rl84E6t/FEeBdHJ3OqY4ePzI29/b3WlO8SSdVpc29Ure9qJdpB162+ij
i3WtNPb9veHEKeJVgKAiIvMBI9e+Xpcs6O07/7aacIaRXnUSLNbwzN6G2K92
sK9Sj7x/uLNnH7FZfQyuVphSkq25u6pOzk+40g0aJ1V/StFyewaYogNOH3ou
wQgYmFQPohy+Cg7o7gLtJL4NH4rneNkCvvypWMh4JdZpCTIv9Nc/iOcRjxyI
02+XYuHfsnJOSxTYbHut6e2rMimGVKKCg2mWJUl3WWCPFbjI6Fb/YM5Ee7XL
CFX1mv25g3rom5PUNhoeTMzH91W/eimZ/scGmM4ZHg3cRo3+0XCv9oXTnXaH
j2vtXxTy/drk9fPWN1VldtcPYlLnkdMGYjIQOwOxOxB7A7E/EI8G4vFAHMAn
/Azfx9BhDD3Gu1fWPO8H94Bv3AG+Gt4M+A6G9REGfF+T5JqQfFxHYwXJ+g4N
JMcAuzEAbwzQGwP4xgC/CcBvgvAF+E0AfhMA8QT6TaDfBPpNautU/0xg9M7I
gbb5+coiZrsGYhMqPpaSR5sp+T5K7IZffSON2oGZH+fyS1AZbKP1aONOKht8
OQZrHAvcJNmKTU70rWwlwuhwOGxFd63awbSPag1daDcVDSyAto618FEJVw/q
ELCF5eiqDje7JmF3uHMf9Lqw2h93bL+OKLN9MFiqzW/c9HjjpncaNNKQBK1I
s/VJrdaxmmmDAViziah/vdhxo4mhR5g6x4ZVwXvTtYw1u8Je0KpVHE9ccVCr
QDTNG5SwqJcYPh6N6lRo1RDWMVxVB9omnvpY1f+NJ487iakq8qvtWjOkVOxY
m53D7B0fXaukfy9RuJUuLjztihe81nSx0lLdMnIlVmsNS33P7WUsJFydbvVS
FlirRgJtBStoXLlWW3vRyqiL4OyilatWCLakfWlENZO/1Bc3BaymWn+v/b5J
C/IO2m06+naPZuA+TOZNMUxfHWv9C9mHtVXeO7+3GxP6pw0vFn0jXlIs1QQd
2t1s/sskWZTfk8/3WQ7YRs+K/5Jaq1/VLGD9Oh4WJ3JFwY3AvyeLb739Kn4p
8e4b+ZHCW7H/21qE6Xz4qX7PTk1I12lx/+u5PfUvzCI7DSPys8HRdqxu4+te
M/lTdLQVpDH9N+toGDHepKN1Om+7iu4kUXtlW1mD5v1IydnMJzb4srOFm3hu
SxeeNOxoN1/YGw0ndbpopAzDUuMPkUv1wNZnSop/YAzmf4KE2P2/KSF2/zdI
iNHjr23FPx6OW/H7KRYVLX2N+SGNb6KKH7fsi76rWhQFh12Cw0Gzm47B74aP
Dyaz6b73KAjG3q585Hv+eLrjjYOJ3Jnt+nvT/cC1cd634vV+mwb/Chka2nit
cBTcJOldLMO5qu74/ZDrGGT4XZ8M5v57lVuaSf2Aocovac/b0PmMxVq/8Bnh
Td2qLDDdtbre9ps5puZvFbhX3vxiPd6DXYJReZPr9enuT//lSPrjktaKMylD
PCRNaifc2n8vhp6dX/loOCfV04ttKWPOLaHaaVH46lnvKk2REu7ARAwlvvCA
fwITS7xagYq1C4XuiYlElB/L6Y0tf2yN/ygDKKpCv7UWUfrLSnI9J8gPlQtH
t6eqDxcE6zVC/aIwJjavBWmEnJNRp2v+455PL58J9TArp03mJlNN74fXqO7U
rQV8euJe3UaGdF9nX71RhaXpjhPz/dwAX5of0nvMVQVgS2/92fR3CwBbRlQd
zJh7yv1aJlEjXrw4pjXbavzalqZ++KeNq+12lfm1DDdVf/joO+aicj03Psiu
S/xaRuFHe8V6SV/LELuLeBEtI5D4ONQu52vbn8S0e/2n68yCdvFeyyiu5XOP
9F9DihYt2YMAAA==

-->

</rfc>
