GithubHelp home page GithubHelp logo

rdfjs / rdfxml-streaming-parser.js Goto Github PK

View Code? Open in Web Editor NEW
24.0 24.0 8.0 691 KB

Streaming RDF/XML parser

Home Page: https://www.rubensworks.net/blog/2019/03/13/streaming-rdf-parsers/

License: MIT License

TypeScript 98.96% JavaScript 1.04%
linked-data parser rdf rdf-xml rdfjs streaming

rdfxml-streaming-parser.js's People

Contributors

greenkeeper[bot] avatar matthiaspalmer avatar renovate-bot avatar renovate[bot] avatar rubensworks avatar tpluscode avatar tpt avatar vgdaut avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

rdfxml-streaming-parser.js's Issues

Parser accepts IRIs with invalid scheme

When an IRI contains an invalid scheme (e.g., %http), the parser incorrectly accepts it as valid data. For example, the following document is parsed even though its subject term contains an invalid scheme:

<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:ex="https://example.com/">
<rdf:Description rdf:about="%https://example.com/s">
  <ex:p>
    <rdf:Description rdf:about="https://example.com/o">
    </rdf:Description>
  </ex:p>
</rdf:Description>

URL encoded strings are decoded in IRIs

Hi, I have a rdf-xml file where an IRI contains the character sequence &#xA;, which is a URL encoding for newlines (\n). In the output of rdfxml-streaming-parser, this string is decoded, so that my IRI now instead contains \n. The same can be seen for other strings such as &gt; and &lt;. This is different from what N3 does for turtle-family parsing. I'm not certain which approach would be correct.

const fs = require('fs');
const RdfXmlParser = require("rdfxml-streaming-parser").RdfXmlParser;
const N3 = require('n3');

fs.createReadStream('test.rdf')
  .pipe(new RdfXmlParser())
  .on('data', console.log)

fs.createReadStream('test.ttl')
  .pipe(new N3.StreamParser())
  .on('data', console.log)

input files:

<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:ns0="b:">

  <rdf:Description rdf:about="a:&#xA;">
    <ns0:b rdf:resource="c:c"/>
  </rdf:Description>

</rdf:RDF>
<a:&#xA;><b:b><c:c>.

output:

Quad {
  subject: NamedNode { value: 'a:\n' },
  predicate: NamedNode { value: 'b:b' },
  object: NamedNode { value: 'c:c' },
  graph: DefaultGraph { value: '' }
}
Quad {
  subject: NamedNode { id: 'a:&#xA;' },
  predicate: NamedNode { id: 'b:b' },
  object: NamedNode { id: 'c:c' },
  graph: DefaultGraph { id: '' }
}

Bounty

A bounty has been placed on this issue by:

Triply
€544

Click here to learn more if you're interested in claiming this bounty by resolving this issue.

An in-range update of @types/jest is breaking the build 🚨

The devDependency @types/jest was updated from 23.3.9 to 23.3.10.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

@types/jest is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of @types/jest is breaking the build 🚨

The devDependency @types/jest was updated from 24.0.9 to 24.0.10.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

@types/jest is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • βœ… coverage/coveralls: First build on greenkeeper/@types/jest-24.0.10 at 100.0% (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Allow empty baseIRI

Currently, relative IRIs without a defined baseIRI will be ignored.
In some cases, it may be useful to have relative IRIs without a defined baseIRI.
As such, an undefined baseIRI should result in the creation of relative IRIs in NamedNodes.

TODO: check what the spec says about this.

See discussion in rdfjs/N3.js#182

RDF/XML serializer

Thank you for the great work.

Is there a component to serialize the parsed triples back to RDF/XML?

`strict: boolean` argument not included in typings

The project README.md references a strict: boolean option that influences whether the SAX parser runs in strict mode.
This property is not included in the typescript typing though, and the following snippet causes a typescript error:

new RdfXmlParser({
  dataFactory: require('@rdfjs/data-model'),
  baseIRI: 'http://example.org/',
  defaultGraph: namedNode('http://example.org/graph'),
  strict: true,
  trackPosition: true,
  allowDuplicateRdfIds: true,
  validateUri: true,
});

Not sure whether this is a documentation issue or a typing issue though.

Clarify need to define baseIRI

Hi,

This error might be related to issue: #20, but it's super-easy to reproduce when attempting to parse the W3C Bookmark vocabulary here.

To reproduce the error, simply save the trivial JavaScript below as index.js and then execute:

npm init
npm i rdfxml-streaming-parser
curl http://www.w3.org/2002/01/bookmark# -o bookmark.rdf
node index

Index.js:

const RdfXmlParser = require("rdfxml-streaming-parser").RdfXmlParser;
const  fs = require('fs');

const myParser = new RdfXmlParser();

fs.createReadStream('./bookmark.rdf')
  .pipe(myParser)
  .on('data', console.log)
  .on('error', console.error)
  .on('end', () => console.log('All triples were parsed!'));

I see the following error:

[rdfxml]$ node index
Error: Found invalid baseIRI '' for value ''
    at Object.resolve (/home/pmcb55/Work/Projects/tmp/rdfxml/node_modules/relative-to-absolute-iri/lib/Resolve.js:22:19)
    at RdfXmlParser.valueToUri (/home/pmcb55/Work/Projects/tmp/rdfxml/node_modules/rdfxml-streaming-parser/lib/RdfXmlParser.js:153:63)
    at RdfXmlParser.onTagResource (/home/pmcb55/Work/Projects/tmp/rdfxml/node_modules/rdfxml-streaming-parser/lib/RdfXmlParser.js:335:73)
    at RdfXmlParser.onTag (/home/pmcb55/Work/Projects/tmp/rdfxml/node_modules/rdfxml-streaming-parser/lib/RdfXmlParser.js:231:18)
    at SAXStream.emit (events.js:314:20)
    at SAXParser.me._parser.<computed> [as onopentag] (/home/pmcb55/Work/Projects/tmp/rdfxml/node_modules/sax/lib/sax.js:258:17)
    at emit (/home/pmcb55/Work/Projects/tmp/rdfxml/node_modules/sax/lib/sax.js:624:35)
    at emitNode (/home/pmcb55/Work/Projects/tmp/rdfxml/node_modules/sax/lib/sax.js:629:5)
    at openTag (/home/pmcb55/Work/Projects/tmp/rdfxml/node_modules/sax/lib/sax.js:825:5)
    at SAXParser.write (/home/pmcb55/Work/Projects/tmp/rdfxml/node_modules/sax/lib/sax.js:1391:13)
[rdfxml]$ 

I'm using RdfXmlParser in a generic vocab processing library, which parses a user-configurable list of vocabularies, so configuring RdfXmlParser just to specifically handle this particular vocabulary wouldn't be pretty (i.e., the out-of-box RdfXmlParser has worked fine for any RDF/XML vocabs I've encountered so far, so getting it to work with http://www.w3.org/2002/01/bookmark# without changing anything would be really good!).

BTW, I assume http://www.w3.org/2002/01/bookmark# is a valid RDF/XML vocab (I refuse to even try to grok RDF/XML!), as EasyRDF converts that URL to Turtle without any complaint. (So my workaround right now is to copy that converted Turtle to a local file, and configure my tool to parse that local Turtle instead of the official RDF/XML served up from http://www.w3.org/2002/01/bookmark# :( !)

An in-range update of @types/rdf-js is breaking the build 🚨

The devDependency @types/rdf-js was updated from 2.0.9 to 2.0.10.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

@types/rdf-js is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Error handling of non rdf-xml files

The parser won't throw an error when invalid rdf-xml (or non-xml) is submitted.

Some files return 0 statements from the parser, such as this one:

a b c

Other files return statements with predominantly blank nodes, such as

<a:a> <b:b> <c:c> .

which outputs (after serializing to ntriples)

_:b1 a <a>.
_:b2 a <c>.
_:b1 <b> _:b2

Uploading other xml-like files (eg html, graphml), wont throw an error as well, but return many statements with many blank-nodes.

An in-range update of @types/jest is breaking the build 🚨

The devDependency @types/jest was updated from 24.0.1 to 24.0.2.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

@types/jest is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Problem parsing stream

I'm using RdfXmlParser in the browser and can parse an XML-RDF response successfully if I first get the body as text and pass it to this function:

  consumeXmlText (sourceResultStore, statusTextStore, xmlText, {mimeType, size, validateOnly}) {
    console.log('SourceResult.consumeXmlText()');
    let success = false;
    try {
      console.log('Size: ', xmlText.length);
      const xmlParser = new RdfXmlParser;
      const stream = new Readable;
      stream.push(xmlText);
      stream.push(null);
      stream.pipe(xmlParser)
        .on('data', console.log)
        .on('error', console.error)
        .on('end', () => console.log('All triples were parsed!'));
    } catch (e) {
      if (!validateOnly) throw e;
    }
    return success;
  }

The above outputs a bunch of triples and shows the completion message. All good.

I also have a version of the above function for consuming streams, and although I can see the chunks being consumed from my (browser whatwg) stream and written to the XML parser (nodejs stream), the on.('data') handler is never called. I do still get the completion message, and no errors are reported.

Below is the consumeXmlStream() function I'm using, which calls readableStreamToConsumer() to take the whatwg stream and write it to the XML parser.

  consumeXmlStream (sourceResultStore, statusTextStore, stream,  {mimeType, size}) {
    console.log('SourceResult.consumeXmlStream()');
    this.sourceResultStore = sourceResultStore;
    
    try {
      const rdfDataset = RdfDataset();
      const xmlParser = new XmlToDatasetParser;
      xmlParser
        .on('data', console.log)
        .on('error', console.error)
        .on('end', () => console.log('All triples were parsed!'));
      readableStreamToConsumer(stream, xmlParser);
    } catch(e) {
      console.error(e);
    }
  }

and...

function readableStreamToConsumer(readableStream, consumer) {
  const bodyReader = readableStream.getReader();

  function next () {
    bodyReader.read().then(readChunk);
  }

  function readChunk ({value, done}) {
    if (done) {
      consumer.end();
      return;
    }
    console.log('CONSUMER value:'); console.dir(value);
    consumer.write(value);
    next();
  }

  next();
}

As noted, I see the chunks in the console output, so data is being passed to consumer.write(value) and so to the XML parser, but it is as if nothing is being written before consumer.end() is called. In the console the chunks are UInt8Arrays , and converting the ASCII values to characters I can see the first one starts with <?xml.

The NodeJs streams docs say write accepts Uint8Array so I'm not sure what I'm doing wrong or if this is a bug. Here's the console output of the start of first chunk logged by write:

Uint8Array(87046)
​[0…999]
​​[0…99]
​​​0: 60
​​​1: 63
​​​2: 120
​​​3: 109
​​​4: 108
​​​5: 32
​​​6: 118
​​​7: 101

There are definitely triples there to be parsed, as verified by the consumeXmlText() function working as expected (see start). Any ideas? I'm stuck! Thanks.

Parses html files as rdfxml

See the snippet below. When parsing with this parser we'd get 9 statements (mostly blank nodes). I'd expect an error though.

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
        "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
  <table>
    <tr>
      <td>some col 1</td>
      <td>some col 2</td>
      <td>some col 3</td>
    </tr>
   </table>
</body>
</html>

ParseError for valid RDF/XML?

This only seems to happen when using a default namespace, i.e., xmlns="...", in combination with a scoped namespace declaration, e.g., ns0:hasBlankNode xmlns:ns0="...". The example here is about rdf:nodeID and the same error happens for languaged literals and datatyped literals since they also have required attributes.

const xml_rdf_parser = require('rdfxml-streaming-parser').RdfXmlParser;

let y_parser = new xml_rdf_parser();

y_parser.on('data', (g_quad) => {
  console.log(g_quad);
});

y_parser.on('error', (e_parse) => {
  throw e_parse;
});

y_parser.end(/* syntax: rdf/xml */ `
  <?xml version="1.0" encoding="utf-8"?>
  <rdf:RDF
    xmlns="http://ex.org/o/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

    <rdf:Description rdf:about="http://ex.org/i/subject">
      <rdf:type rdf:resource="http://ex.org/o/type"/>
      <hasBlankNode rdf:nodeID="orange"/>
      <ns0:hasBlankNode xmlns:ns0="http://anon.org/o/" rdf:nodeID="yellow"/>
    </rdf:Description>

  </rdf:RDF>
`);

throws:

ParseError: Found both non-rdf:* property attributes and rdf:nodeID (yellow).
    at RdfXmlParser.newParseError (/app/rdfxml-streaming-parser/lib/RdfXmlParser.js:140:16)
    at RdfXmlParser.onTagProperty (/app/rdfxml-streaming-parser/lib/RdfXmlParser.js:449:40)
    at RdfXmlParser.onTag (/app/rdfxml-streaming-parser/lib/RdfXmlParser.js:233:18)
    at SAXStream.emit (events.js:315:20)
    at SAXParser.me._parser.<computed> [as onopentag] (/app/sax/lib/sax.js:258:17)
    at emit (/app/sax/lib/sax.js:624:35)
    at emitNode (/app/sax/lib/sax.js:629:5)
    at openTag (/app/sax/lib/sax.js:825:5)
    at SAXParser.write (/app/sax/lib/sax.js:1292:13)
    at SAXStream.write (/app/sax/lib/sax.js:239:18)

Ability to set baseIRI on individual import call

I think related to #20 but maybe not exactly the same, I found out that the parser fails to handle some relative named nodes and throws. For example I failed to parse https://www.w3.org/ns/earl# and it fails right off the bat on owl:Ontology as seen below

<rdf:RDF xml:base=""
        xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
        xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
        xmlns:owl="http://www.w3.org/2002/07/owl"
        xmlns:dc="http://purl.org/dc/terms/">

<owl:Ontology rdf:about=""></owl:Ontology>

I am running this from @rdfjs/fetch which sets a baseIRI parameter when calling like parser.import({ baseIRI: res.url }).

The parser however does not take a second parameter and the base test ignores. I think it would be worth adding, similarly to how most other RDF/JS parser out there do

emit prefix information?

Is there scope for updating the code to emit prefix/namespace pairs as is the case with e.g. N3Parser which allows for stream.on(β€˜prefix’, (prefix, namespace) => {}) ?

Max buffer length exceeded when parsing longer IRIs and literals

Observation

When parsing an RDF/XML file that contains a longer IRI (over 100K characters long), the parser emits the following error:

Max buffer length exceeded: attribValue Line: {line} Column: {column} Char:

Expected

The parser to be able to handle IRIs of longer length.

Steps to reproduce

  1. Parse the following RDF/XML snipper and observe the error message:
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
   <rdf:Description rdf:about="https://s">
      <rdf:p rdf:resource="https://www.nationaalgeoregister.nl/geonetwork/records/80b2d12c-32be-54fg-b6d3%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%83%C2%82%C3%83%C2%83%C2%82%C3%83%C2%82%C3%82%C2%A2%C2%80%C2%9434f4ffc06cf3"/>
   </rdf:Description>
</rdf:RDF>

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

npm
package.json
  • @rdfjs/types *
  • @types/readable-stream ^2.3.13
  • buffer ^6.0.3
  • rdf-data-factory ^1.1.0
  • relative-to-absolute-iri ^1.0.0
  • readable-stream ^4.4.2
  • @rubensworks/saxes ^6.0.1
  • validate-iri ^1.0.0
  • @types/jest ^29.0.0
  • @types/minimist ^1.2.0
  • @types/sax ^1.0.1
  • arrayify-stream ^2.0.0
  • coveralls ^3.0.0
  • jest ^29.0.0
  • jest-rdf ^1.7.0
  • manual-git-changelog ^1.0.0
  • pre-commit ^1.2.2
  • rdf-quad ^1.5.0
  • rdf-test-suite ^1.13.4
  • streamify-array ^1.0.0
  • streamify-string ^1.0.1
  • ts-jest ^29.0.0
  • ts-loader ^9.3.1
  • tslint ^6.0.0
  • tslint-eslint-rules ^5.3.1
  • typescript ^5.1.3
  • webpack ^5.73.0
  • webpack-cli ^5.0.0

  • Check this box to trigger a request for Renovate to run again on this repository

Unable to parse geodata with CDATA

I'm unable to parse geospatial information, for example:

<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
  xmlns:geo="http://www.opengis.net/ont/geosparql#"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:sf="http://www.opengis.net/ont/sf#">
  <sf:Point rdf:about="http://example.org/Geometry#PointA">
    <geo:asWKT rdf:datatype="http://www.opengis.net/ont/geosparql#wktLiteral"><![CDATA[<http://www.opengis.net/def/crs/EPSG/0/27700>
    POINT(60 60)]]></geo:asWKT>
  </sf:Point>
</rdf:RDF>

This may be related to the use of CDATA in general?

This is the corresponding output by rapper:

$ rapper test.rdf 
rapper: Parsing URI file:///home/wouter/tmp/test.rdf with parser rdfxml
rapper: Serializing with serializer ntriples
<http://example.org/Geometry#PointA> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.opengis.net/ont/sf#Point> .
<http://example.org/Geometry#PointA> <http://www.opengis.net/ont/geosparql#asWKT> "<http://www.opengis.net/def/crs/EPSG/0/27700>\n    POINT(60 60)"^^<http://www.opengis.net/ont/geosparql#wktLiteral> .

Invalid URI: at RdfXmlParser.newParseError

I am trying to parse the following RDF/XML file:

<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:ub="http://swat.cse.lehigh.edu/onto/univ-bench.owl#">


<owl:Ontology rdf:about="">
<owl:imports rdf:resource="http://swat.cse.lehigh.edu/onto/univ-bench.owl" />
</owl:Ontology>
</rdf:RDF>

However the following error occurs:

Invalid URI: 
    at RdfXmlParser.newParseError (.../node_modules/rdfxml-streaming-parser/lib/RdfXmlParser.js:140:16)

It occurs because there is no IRI in rdf:about attribute, of owl:Ontology tag. I can't confirm if it's a valid rdf/xml file, however this one is from LUBM benchmark and rdflib.js can parse it.

Cannot parse unencoded URIs that have whitespaces

URIs may contain unencoded symbols like whitespace, but IRI_REGEX seems to only accept encoded URIs. I got this error:
ParseError: Invalid URI: https://www.gutenberg.org/files/56664/56664-h/Archive 2.zip
This URI contains a whitespace instead of "+". I am wondering if there is a way to automatically encode all URIs before validating them?

_: is accepted as valid IRI

The parser accepts IRIs with underscore (_) as protocol. I don't think such IRIs are valid. Serd complains about this IRI ("bad IRI scheme start `_'").

To reproduce:

  • file "test.xml"
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
   xmlns:ns1="x:"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
>
  <rdf:Description rdf:about="x:a">
    <ns1:b rdf:resource="_:"/>
  </rdf:Description>
</rdf:RDF>
  • file 'test.js'
const RdfXmlParser = require("rdfxml-streaming-parser").RdfXmlParser;
const fs = require('fs')
const N3 = require('n3');
const streamWriter = new N3.StreamWriter({ format:'n-triples' });
const myParser = new RdfXmlParser({strict:true});

fs.createReadStream('./test.xml')
  .pipe(myParser)
  .pipe(streamWriter)
  .pipe(process.stdout)
npm install n3 rdfxml-streaming-parser
node test.js > out.nt
serdi -i ntriples out.nt
# output: error: out.nt:1:14: bad IRI scheme start `_'

Distinct blank nodes are inadvertently merged

When the following RDF/XML snippet is parsed, this results in one creator with two labels. IIUC, this is a bug, since the result of parsing this snippet should consist of two creators with distinct blank node subject terms.

<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF
    xmlns:dct="http://purl.org/dc/terms/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
  <rdf:Description rdf:about="https://example.com/">
    <dct:creator>
      <rdf:Description>
        <rdfs:label>ABC</rdfs:label>
      </rdf:Description>
    </dct:creator>
    <dct:creator>
      <rdf:Description>
        <rdfs:label>XYZ</rdfs:label>
      </rdf:Description>
    </dct:creator>
  </rdf:Description>
</rdf:RDF>

I have tested this with Rapper 2.0.14, which returns the following (output format Turtle):

<https://example.com/>
    dct:creator [
        rdfs:label "George Fazekas"
    ], [
        rdfs:label "Simon Reinhardt"
    ] .

An in-range update of relative-to-absolute-iri is breaking the build 🚨

The dependency relative-to-absolute-iri was updated from 1.0.2 to 1.0.3.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

relative-to-absolute-iri is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 5 commits.

  • ae1e445 1.0.3
  • 731f470 Fix cases with schemes without '//'
  • 42384a8 Update Jest to 24.3.x, Closes #4
  • c4d41d5 Update dev ts-jest to version 24.0.0
  • 9e1d937 Update @types/jest to version 24.0.0

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

ParseError: Found both non-rdf:* property attributes and rdf:datatype

I am trying to parse the following RDF/XML file:

<?xml version="1.0"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xs="http://www.w3.org/2001/XMLSchema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
>
    <Description rdf:about="http://x.p.t/o/TBox#hasAnswerText">
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:domain rdf:resource="http://x.p.t/o/TBox#Answer"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
    </Description>

    <Description rdf:about="http://x.p.t/o/ABox#xpto">
        <ns18:hasAnswerText  xmlns:ns18="http://x.p.t/o/TBox#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Yes</ns18:hasAnswerText>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#NamedIndividual"/>
        <rdf:type rdf:resource="http://x.p.t/o/TBox#Answer"/>
    </Description>
</RDF>

However the following error occurs:

ParseError: Found both non-rdf:* property attributes and rdf:datatype (http://www.w3.org/2001/XMLSchema#string).

I moved the xmlns:ns18="http://x.p.t/o/TBox#" attribute to RDF tag and everything works fine, but I have no control to change this XML.

Error: Found invalid baseIRI '&ssnx;ssn' for value '&xsd;string'

Hello,

We wanted to implement your library, but we ran into a issue with the implmentation. According to the https://www.w3.org/RDF/Validator/rdfval the XML file, below should be parsable, but he library blocked the parsing of the XML. This was due to an error with the Invalid baseIRI '&ssnx;ssn' for value '&xsd;string'.
I think you missed a case in the library that catches an error if the baseIRI does not match the String.

The minimal XML example:

<!DOCTYPE rdf:RDF [
    <!ENTITY ssnx "http://purl.oclc.org/NET/ssnx/" >
    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
]>

<rdf:RDF xmlns="&ssnx;ssn#"
     xml:base="&ssnx;ssn"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:ssnx="http://purl.oclc.org/NET/ssnx/"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    <owl:Ontology rdf:about="">
        <rdfs:comment rdf:datatype="&xsd;string">Please report any errors to the Semantic Sensor Network Incubator Activity via the public W3C list [email protected]</rdfs:comment>
    </owl:Ontology>
</rdf:RDF>```

Invalid URI error for valid file

Parsing this RDF/XML file emits the following error:

Error: Invalid URI: 
    at RdfXmlParser.uriToNamedNode (/home/wbeek/triply/rdfxml-streaming-parser.js/node_modules/rdfxml-streaming-parser/lib/RdfXmlParser.js:176:19)
    at RdfXmlParser.valueToUri (/home/wbeek/triply/rdfxml-streaming-parser.js/node_modules/rdfxml-streaming-parser/lib/RdfXmlParser.js:163:21)
    at RdfXmlParser.onTagResource (/home/wbeek/triply/rdfxml-streaming-parser.js/node_modules/rdfxml-streaming-parser/lib/RdfXmlParser.js:345:73)
    at RdfXmlParser.onTag (/home/wbeek/triply/rdfxml-streaming-parser.js/node_modules/rdfxml-streaming-parser/lib/RdfXmlParser.js:241:18)
    at SAXStream.emit (events.js:198:13)
    at SAXParser.me._parser.(anonymous function) [as onopentag] (/home/wbeek/triply/rdfxml-streaming-parser.js/node_modules/sax/lib/sax.js:258:17)
    at emit (/home/wbeek/triply/rdfxml-streaming-parser.js/node_modules/sax/lib/sax.js:624:35)
    at emitNode (/home/wbeek/triply/rdfxml-streaming-parser.js/node_modules/sax/lib/sax.js:629:5)
    at openTag (/home/wbeek/triply/rdfxml-streaming-parser.js/node_modules/sax/lib/sax.js:825:5)
    at SAXParser.write (/home/wbeek/triply/rdfxml-streaming-parser.js/node_modules/sax/lib/sax.js:1391:13)

The file parses correctly in Raptor.

An in-range update of ts-jest is breaking the build 🚨

The devDependency ts-jest was updated from 23.10.4 to 23.10.5.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

ts-jest is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Commits

The new version differs by 48 commits.

  • 8cd933b Merge pull request #874 from kulshekhar/release/23.10.5
  • 8742886 chore(release): 23.10.5
  • 1892e1b build(deps-dev): bump @types/babel__core from 7.0.1 to 7.0.2 (#872)
  • 10ff3fd build(deps-dev): bump @types/node from 10.12.0 to 10.12.10 (#883)
  • 0445500 More safely resolve 'jest-config'. (#853)
  • 87ef5b8 Merge pull request #862 from huafu/upgrade-packages
  • 0150319 build(packages): upgrade bs-logger
  • 794b2f2 build(packages): updates e2e test cases dependencies
  • d325bce build(packages): re-lock semver version above wanted
  • 0abd4d4 build(packages): upgrades external dependencies
  • 04a5ebf Fix security vulnerability (#850)
  • 89269d5 Fix wrong value in package.json example (#849)
  • 0a59b42 Merge pull request #848 from orta/patch-1
  • 9162ebb Update README.md
  • 44948c3 build(deps-dev): bump tslint-plugin-prettier from 2.0.0 to 2.0.1 (#832)

There are 48 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of ts-jest is breaking the build 🚨

The devDependency ts-jest was updated from 23.1.4 to 23.10.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

ts-jest is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for 23.10.0

ts-jest, reloaded!

  • lots of new features including full type-checking and internal cache (see changelog)
  • improved performances
  • Babel not required anymore
  • improved (and growing) documentation
  • a ts-jest Slack community where you can find some instant help
  • end-to-end isolated testing over multiple jest, typescript and babel versions
Commits

The new version differs by 293 commits.

  • 0e5ffed chore(release): 23.10.0
  • 3665609 Merge pull request #734 from huafu/appveyor-optimizations
  • 45d44d1 Merge branch 'master' into appveyor-optimizations
  • 76e2fe5 ci(appveyor): cache npm versions as well
  • 191c464 ci(appveyor): try to improve appveyor's config
  • 0f31b42 Merge pull request #733 from huafu/fix-test-snap
  • 661853a Merge branch 'master' into fix-test-snap
  • aa7458a Merge pull request #731 from kulshekhar/dependabot/npm_and_yarn/tslint-plugin-prettier-2.0.0
  • 70775f1 ci(lint): run lint scripts in series instead of parallel
  • a18e919 style(fix): exclude package.json from tslint rules
  • 011b580 test(config): stop using snapshots for pkg versions
  • 7e5a3a1 build(deps-dev): bump tslint-plugin-prettier from 1.3.0 to 2.0.0
  • fbe90a9 Merge pull request #730 from kulshekhar/dependabot/npm_and_yarn/@types/node-10.10.1
  • a88456e build(deps-dev): bump @types/node from 10.9.4 to 10.10.1
  • 54fd239 Merge pull request #729 from kulshekhar/dependabot/npm_and_yarn/prettier-1.14.3

There are 250 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Relative IRIs containing a forward slash and a colon

Files that contain rdf:about="{x}/{y}:{z}" are incorrectly parsed ATM.

Example dataset:

<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns="https://example.com/default/"
         xml:base="https://example.com/base/">
  <C rdf:about="x/y:z">
  </C>
</rdf:RDF>

The expected behavior / reproducible with Rapper is to parse the above as:

<https://example.com/base/x/y:z> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <https://example.com/default/C>.

Maybe x/y:z is considered a full IRI by the parser. If so, this is incorrect because the scheme component is not allowed to contain a forward slash (/). Therefore, x/y:z should be considered a relative IRI which must be made absolute.

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Error type: Cannot find preset's package (github>rubensworks/renovate-presets:js)

Error for tags using namespaces declared within same tag

The RDF/XML parser emits an error for tags whose namespace is declared within that same tag. For example, endDate in the following snippet uses the namespace that appears inside the endDate tag:

<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <rdf:Description rdf:about="http://eurovoc.europa.eu/1">
    <endDate xmlns="http://publications.europa.eu/ontology/euvoc#" rdf:datatype="http://www.w3.org/2001/XMLSchema#date">1995-10-01</endDate>
  </rdf:Description>
</rdf:RDF>

The error message reads as follows:

ParseError: Found both non-rdf:* property attributes and rdf:datatype (http://www.w3.org/2001/XMLSchema#date).

The W3C RDF/XML validation service is able parse the data and resolves it to this triple:

<http://eurovoc.europa.eu/1> <http://publications.europa.eu/ontology/euvoc#endDate> "1995-10-01"^^<http://www.w3.org/2001/XMLSchema#date>.

Ensure backpressure is maintained in streams

There may be some places where we are not adhering to Node's backpressure conventions with regards to streams.

Concretely, we seem to be creating new streams (such as Readable, PassThrough and Transform), and push-ing into them (via a 'data' handler on another stream). Node handles backpressuring via the return value of push, which we are ignoring in this manner.

A better solution would be to simply pipe instead of calling push on each data element.

Related to rubensworks/rdf-parse.js@269c757

Let baseIRI option take precedence over empty base IRI in data

I have a rdf-xml file with an empty base IRI and a resource with rdf:about="foo". When trying to parse this file with rdfxml-stream-parser, I get an error:

ParseError: Invalid URI: foo

I was hoping I'd be able to work around this by supplying a baseIRI in the options of the RdfXmlParser class. But the empty base IRI in the data takes precedence over my supplied baseIRI. This is different from the N3 stream parser, which will prioritize the baseIRI given in the options if the base IRI in the data is an empty string. If this approach could be applied to rdfxml-streaming-parser this would be helpful for me as it would allow me to parse http://www.w3.org/ns/earl# , which has an empty base IRI and a resource with the empty string as a relative IRI.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.